Matthew Colvin
4a1eb8abfa
Added ability for sim to simulate brightness and battery along with displaying it via the title.
2023-09-09 21:47:36 -04:00
Matthew Colvin
23fedd8052
move construction of Hardware sim components
...
to member init list
2023-09-09 21:47:36 -04:00
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
92c559df5e
rework battery Interface and downstream usages of battery
2023-09-09 21:47:04 -04:00
Thomas Bittner
43a930d7a8
Updated simulator to support new wifi selection UI
2023-09-09 21:47:04 -04:00
Matthew Colvin
7a9dc1d93d
Implement Simulator Display Abstract without public function support.
2023-09-09 21:47:04 -04:00
Matthew Colvin
5731148bf6
Turn Display Interface into a singleton Abstract class that can do the registration of callbacks to LVGL and allow implementers of the abstract to support LVGL.
2023-09-09 21:47:04 -04:00
Matthew Colvin
d2051daf8b
ensure all targets build
...
remove unused assets.c
add new github actions that reflect new simulator
2023-09-09 21:44:46 -04:00
Matthew Colvin
4185ff3bb6
put init code into HardwareSimulator Class
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