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
rljonesau
4b1d941b7f
Web server now using SPIFFS - must use Partition: Minimal SPIFFS
2019-01-20 21:14:45 +11:00
rljonesau
f48ec8d314
Tidied "STORING" timeout in PasswordScreen.cpp.
2019-01-20 15:25:58 +11:00