Implementation of an embedded dashboard console offering status views using LEDs, 5x7 matrix and OLED
The project uses the alr environment to manage all outside dependencies.
This project offers an embedded dashabord, which can display:
- LEDs with different colors, e.g. Red/Amber/Green/White/Blue, commanded by Off, On, Toggle
- 5x7 Matrix displays, where
- one can display two independent Byte values or 16-bit Word value
- the other can display four independent Byte, two independent 16-bit Word or one 32-bit DWord value
- OLED display: details tbd.
Planned are the following input capabilities:
- UART
- SPI - Slave
- I2C - Slave (not sure how to implement this, as there is no Ada code available how to do this)
Major.Minor.Patch
1 = UART; Status: implemented
2 = UART + SPI
3 = UART + SPI + I2C
1 = LEDs
2 = LEDs + Matrix 16-bit Word HEX display; Status: implemented
3 = LEDs + Matrix 16-bit Word HEX Display + Matrix 32-bit DWord HEX Display; Status: implemented
4 = LEDs + Matrix 16-bit Word HEX Display + Matrix 32-bit DWord HEX Display + Character Display
5 = LEDs + Matrix 16-bit Word HEX Display + Matrix 32-bit DWord HEX Display + Character Display + Horizontal Scrolling Character Display
6 = OLED