Ray Jones
157bf4fa0f
Adding Screen 7 for setting timer
2018-12-07 15:18:24 +11:00
rljonesau
e2b207625e
Improved WiFi traffic animation
2018-12-02 05:25:10 +11:00
rljonesau
27d7c70068
Split CScreen base class out for fundamental screen functions
...
Added CScreenHeader for standard header items, then all other screens inherit from there.
Removed "get" helpers, now use getHeaterInfo() "CProtocolPackage"
2018-12-01 11:36:25 +11:00
rljonesau
891fa9f5c3
all menu items now use _drawMenuText, fully functioning with border when required
2018-12-01 00:33:49 +11:00
rljonesau
abc8f63590
Added drawMenuText methods to considerably tidy up screen update code
...
Created an automatically resetting, transient font usage class.
2018-11-29 22:11:50 +11:00
rljonesau
388aef2c48
Screen5 completed - can set and save fuel settings OK.
...
Also enhanced pump setters/getters to use float.
Added selection box methods to CScreen
2018-11-28 22:15:23 +11:00
rljonesau
36a0755005
Have presentation of Fuel settings screen settled, need to allow adjustments
2018-11-27 21:44:47 +11:00
rljonesau
66c8407382
Gone crazy with license text headers
2018-11-26 22:58:15 +11:00
rljonesau
b77bbb127e
Revamped screens to now be based upon CScreen class, along with a CScreenManager class.
2018-11-25 15:45:17 +11:00
rljonesau
346056f982
Now host 4 OLED screens, includes helper functions for fundamental inspection/operations
2018-11-24 22:03:47 +11:00
rljonesau
03e7d6b89f
Screen2 (simple display) pretty much done
2018-11-24 11:51:09 +11:00
rljonesau
efe8afeff3
Added Screen2 - simple presentation with ability to toggle thermostat and change set point (keypad)
2018-11-23 21:34:37 +11:00
rljonesau
fc23538ceb
Introducing concept of multiple screens, with individual key handling via callbacks
2018-11-22 21:30:51 +11:00