Ray Jones
de6226ad12
User settings loop now uses graphic symbology.
...
Added adjustable -ve threshold for Jess mode (cyclic shutdown if over temp).
Added user selectable display blank, dim or do nothing option on keypad inactivity.
Added user selectable menu timeout on keypad inactivity.
2019-04-27 20:41:47 +10:00
rljonesau
505015139c
Implemented screen switching upon timeout, start and stop in ScreenManager
2019-04-20 19:13:24 +10:00
rljonesau
480bd1b15c
Adding OnStart, OnStop and OnTimeout home screen actions
2019-04-20 09:49:22 +10:00
rljonesau
c1b1036ece
New features:
...
Version information screen
Adjustable frame rate
User selectable default menu
Extra large fonts for clock and basic menu
2019-04-19 21:38:39 +10:00
rljonesau
9a36df14ec
BUG FIXES:
...
Repeating timers were being cancelled!
Set time always advanced by one day upon entry.
Desired temperature was incorrect when using enhanced thermostat modes in Detailed menu
2019-04-18 21:02:39 +10:00
rljonesau
1819a244f9
Added generic Debounce class for use by keypad and GPIO inputs
2019-04-13 19:05:53 +10:00
rljonesau
83784a77d2
Added board detection to solve setup of GPIO of modded vs unmodded V2.0 PCBs and inversion of inputs on V1 PCBS.
2019-04-13 09:18:07 +10:00
rljonesau
a2fe5e969d
GPIO screen now uses icons for inputs and outputs
2019-04-11 09:00:36 +10:00
rljonesau
45330be305
Added GPIO screen
2019-04-10 09:30:27 +10:00
rljonesau
aba5762c0c
Added GPIO out user mode
2019-04-10 09:28:46 +10:00
rljonesau
7332d4e797
Added status LED via GPIO Output #1 .
2019-04-09 09:12:42 +10:00
rljonesau
485ca0b8a5
Added: Hold input 1 for run mode; Alternate closures input 1 toggle run/stop
2019-04-06 22:06:50 +11:00
rljonesau
e281e1adf8
Initial mode IP1 ON, IP2 OFF - works!
2019-04-06 21:45:25 +11:00
rljonesau
708a8087b1
Consolidated new generated run states into protocol handler, new JSON for suspend mode
2019-04-05 06:39:58 +11:00
rljonesau
cce60328c0
Added over temp cycling, based upon Jess Baughan's idea
2019-04-04 21:48:05 +11:00
rljonesau
e6b285c00c
Bug fix - incorrect wifi mode upon wifi screen entry.
...
Tidied alignment of OTA & CFG/AP against Wifi icon
2019-03-24 17:38:48 +11:00
rljonesau
a8744fdf22
Wifi enable & OTA enable in NVram. Bug fix thermostat mode in priming menu.
...
OTA now shows in screen header against Wifi icon.
2019-03-24 16:48:03 +11:00
rljonesau
f4d6c3dccc
Added descriptions of key pad functions in setup menus. Made key pad presses more consistent.
2019-03-17 18:10:01 +11:00
rljonesau
1cfd82c32f
Added menu to show standard Adafruit font
2019-03-16 14:57:37 +11:00
rljonesau
77265112ab
Timer menu key strokes more logical now - cool arrows found in Adafruit fonts!!
2019-03-16 10:54:50 +11:00
rljonesau
cb1e784b5b
Screen manager can now select any menu, typically only for off shoot stand alone menus.
...
Quite a tidy interface now.
2019-03-16 08:43:44 +11:00
rljonesau
d19c60da33
Screen manager now uses vector<vector<CScreen*>> for all screens.
...
Very tidy and easily extensible now.
2019-03-15 23:42:54 +11:00
rljonesau
c7609a984f
consolidated screen manager menu loop selection
2019-03-15 22:34:25 +11:00
rljonesau
ead0411d7a
Tidied management of branch menus by adding them to a vector
2019-03-15 21:48:22 +11:00
rljonesau
ae102021d5
Added JSON command handling for thermostat control method
2019-03-15 19:08:05 +11:00
rljonesau
d8c050b165
Added setting screen to select the thermostat mode and window size
2019-03-15 18:19:30 +11:00
rljonesau
2fc020ae6c
Implemented mechanism for thermostat hysteresis. Need to build UI.
2019-03-14 21:52:59 +11:00
rljonesau
220657956f
Omitted InheritSettingsScreen.cpp/.h
2019-03-12 18:09:50 +11:00
rljonesau
c10d8c4204
OLED timer chart now updates with JSON timer changes
2019-03-06 07:17:58 +11:00
rljonesau
459f15054d
Bluetooth app updated for 14 timers, including conflict testing.
2019-03-05 20:40:00 +11:00
rljonesau
f00a179f34
Implemented JSON send and receive of new timer packaging
2019-03-03 19:48:52 +11:00
rljonesau
df4a1837d9
Merge branch 'master' into 7dayTimers
...
Resolved Conflicts:
Arduino/BTCDieselHeater/src/OLED/ScreenManager.cpp
Arduino/BTCDieselHeater/src/OLED/SetTimerScreen.cpp
Arduino/BTCDieselHeater/src/OLED/SetTimerScreen.h
2019-03-02 10:59:19 +11:00
rljonesau
83f564cf95
tidied CScreenManager
2019-03-02 10:32:50 +11:00
rljonesau
807709adc8
refactored inheritance of OEM settings into a new screen - MUCH TIDIER!
2019-03-02 10:16:37 +11:00
rljonesau
12ed7301dc
Added initUI calls, along with onSelect when screens come into view - ensures fresh start every time
2019-02-28 19:56:13 +11:00
rljonesau
5875a30064
Added fallback to Basic Control menu when dimming timeout elapses, unless in Detailed Control or Clock
2019-02-28 18:14:02 +11:00
rljonesau
4bc1c79a6d
Added inheritance of LCD controller setting to OLED menus. Can show fan volts in detailed control menu.
2019-02-27 22:51:02 +11:00
rljonesau
bf082210b8
timers a work in progress - updating JSON commands
2019-02-26 19:38:30 +11:00
rljonesau
a45d88fcf5
refactored timer checking to now be table based. JSON naming changed to remove embedded numeric.
2019-02-20 21:50:28 +11:00
rljonesau
aade6fdc34
timer conflict test now directly uses the proposed sTimer info, not the NV staged values.
2019-02-15 06:36:13 +11:00
rljonesau
fefb84a87a
Massive rework of the timer setup and a graphical presentation of the timer status
2019-02-14 21:20:15 +11:00
rljonesau
30220e3e58
Added unmounting of SPIFFS when using OTA. Added /formatspiffs URL
2019-02-11 19:34:11 +11:00
rljonesau
25a238ddad
Bad default Hz for Max pump, should be 45 (4.5Hz), NOT 14 (1.4Hz) :-(
2019-02-10 19:20:47 +11:00
rljonesau
20d08691fd
Bluetooth app updated to show degF when Farenheit mode selected via OLED menus.
...
new JSON TempMode for degC/degF mode indication
2019-02-07 21:36:54 +11:00
rljonesau
0a666e1e2f
Added option for temperature readout in Farenheit.
2019-02-07 07:24:22 +11:00
rljonesau
9f91aa579f
bloody fragile HTML! - back to original, ignoring the browser debug warnings and it works! FFS.
2019-01-28 15:08:42 +11:00
rljonesau
aafe381c66
prevent clock menu on OLED if no RTC fitted
2019-01-27 12:17:49 +11:00
rljonesau
67bc2b8261
FUBAR'd the default system voltage in NV storage - was 12, should be 120!
...
adding last two bytes of MAC to default AP's SSID - useful if you have a couple of ESP's on the desk!
2019-01-26 11:58:50 +11:00
rljonesau
e4773a081b
Added thermo/fixed toggle to detailed menu. Fixed reversed direction in timer menu. HTML fixes.
2019-01-24 06:03:29 +11:00
rljonesau
0a1226a03c
Added SPIFFS directory dump in setup, using "not found" to deliver pages other than special ones.
2019-01-21 06:56:42 +11:00