Matthew Colvin
65162049b3
convert notification driven battery to lvgl timer based polling
...
using new poller class to simplify the battery interface and
downstream usages of battery.
tweaked poller destructor and remove the default constructor
in preference of using a unique pointer
convert simulator to use a std::thread for lvgl Tick api because
the SDL thread sleep was not true to time. (and is simplified the code...)
2023-09-09 21:47:36 -04:00
Matthew Colvin
ae7a7d6dab
modified poller to have callable first in constructor
2023-09-09 21:47:36 -04:00
Matthew Colvin
f5f856ba63
add poller to simplify polling UI updates
2023-09-09 21:47:36 -04:00
Matthew Colvin
628ae37b9d
add fake battery Drain to simulator
...
Fake drain of a period of 3 minuets
2023-09-09 21:47:04 -04:00
Thomas Bittner
53fa7b7c87
Added wifi UI and change debug print function
...
* HardwareAbstract debug print function now uses VA_LIST
* Added wifi handling UI
* Notification items currently part of hardware abstract
2023-09-09 21:47:04 -04:00
Thomas Bittner
02d973f8b1
Updated user interface with wifi settings page
2023-09-09 21:47:04 -04:00
Matthew Colvin
a771c64c71
rename interface folder to HardwareInterfaces
...
rename HardwareInterface file to hardware
abstract.
update ini to reflect new file structure
2023-09-09 21:44:47 -04:00
Matthew Colvin
44b5d8cf14
rename HardwareInterface to HardwareAbstract in file
2023-09-09 21:44:47 -04:00
Matthew Colvin
834780ce83
lvgl simulator working.
2023-09-09 21:44:46 -04:00
Matthew Colvin
5b1228b167
Re work directory structure to support new architecture
...
Still need to get the Sim building
2023-09-09 21:44:46 -04:00