Directories | |
| fonts | |
| include | |
Files | |
| AlarmMgr.cpp | |
| Implementation of AlarmMgr class. | |
| AlarmMgr.h | |
| Provide basic functions for using the buzzer for alarms and notifications. | |
| Button.cpp | |
| Implementation of Button class. | |
| Button.h | |
| Defines the Button classes used by the Menu system. | |
| ButtonState.cpp | |
| Implementation of ButtonState class. | |
| ButtonState.h | |
| Generic Button State class that defines properties of a button state. | |
| Canvas.cpp | |
| Implments of Canvas class. | |
| Canvas.h | |
| Defines higher level TFT graphics functionality. | |
| ErrMsg.cpp | |
| Implements the ErrMsg classes. | |
| ErrMsg.h | |
| Defines a mechism for displaying error and warning messages onto the TFT display. | |
| main.cpp | |
| Primary function for running the Solo Controller Arduino application. | |
| Menu.cpp | |
| Implements the Menu classes. | |
| Menu.h | |
| Defines the menu classes used by the SoloController app. | |
| Tasks.cpp | |
| Implements the Task functions. | |
| Tasks.h | |
| Defines the tasks used by SoloController. | |
| Test.cpp | |
| Implements SoloController tests. | |
| Test.h | |
| Defines tests for the SoloController app. | |
| TextBox.cpp | |
| Implements TextBox classes. | |
| TextBox.h | |
| Defines TextBox and TextBox which are used to display dynamic text within a canvas. | |
| TFTM070A1.cpp | |
| Implements the TFTM070A1 display driver. | |
| TFTM070A1.h | |
| Low level device driver for the TFT. | |
The software architecture and design is documented here.