* ili9341-device.ads - generic driver for display
* ili9341-spi_connector.ads - the chip with SPI interface
* ili9341-device-bitmap.ads - implement Bitmap API on the ILI9341 RAM
* ili9341-rgb_spi_device.ads - display with RGB interface
* Switch to GNAT FSF 12 support
* GNAT FSF 12 in GitHub CI
* Update README.md
* Remove run-time dependency build script that is not compatible with GNAT FSF
This script is also not needed as all the BSPs are included in GNAT FSF.
* add new IO expander MCP23017 (2x8bits), copying the design of the existing MCP23008
* correct casing style issues, revert to parenthesis for array access
* correct more style issues
* new component: the old pcf8574 8bit io-expander.
* correct interface to current HAL (v0.3)
* make address and I2C_Port discriminants, so that variables cannot be declared without initialization
* cleared style issues (missing blanks) and made the type limited
* first working version of a HD44780 LCD driver, based on I2C PCF8574
* use controlling parameter directly in in out mode, not the pointer to class wide
* make the call to Output dispatching
* corrected GNAT style issues
* add support for user defined custom characters
* use standard Adacore copyright notice
* remove unneeded with clause
Uses timing/calibration parameters from github PX4/PX4-Autopilot\
/blob/master/src/drivers/optical_flow/pmw3901/PMW3901.cpp.
* components/src/motion/pmw3901/pmw3901.adb (Initialize): delays to
match PX4 code.
(Calibrate): likewise, plus calibration data.
The current implementation worked fine on the STM32F4, but it could be
because the I2C Mem_Write is not correctly implemented for this
microcontroller.