Ray Jones
39aba4819f
commented out missing ABMqtt header.
...
Fixed Index.html foibles of MQTT send.
64 byte limit in BT fixed.
2019-05-12 22:14:32 +10:00
Ray Jones
7bc681e848
Javascript fixups for James
2019-05-12 21:32:55 +10:00
Ray Jones
cfa5ac857d
Merge branch 'JIM_mqttSettingsPage' into MQTTstore
2019-05-12 20:20:56 +10:00
Ray Jones
04fab40742
Refactored string in JSON moderator - const char* are BAD AND EVIL in a std::map
...
MQTT parameter exchange via JSON and NV storage
2019-05-12 20:15:18 +10:00
James
a36ef97af2
Settings for MQTT will now dissapear if not enabled in the web interface.
...
retrieve/save details should work once Ray creates nvRam hooks for the code:D
2019-05-12 19:14:03 +10:00
James
9072c6bb7a
Added fields and javascript for MQTT settings (Web Page Only)
2019-05-12 11:47:46 +10:00
Ray Jones
e8f6b88aeb
Quick fix: -20C -ve threshold for cyclic mode
2019-05-12 09:01:22 +10:00
Ray Jones
9861297744
Suite of minor bug fixes and annoyances - now Afterburner for AP and BT server names :-)
...
OTA was not rebooting after AP only update
2019-05-11 12:18:06 +10:00
Ray Jones
b47a4606dd
Changed DS18B20 read to a use device address - faster
...
Seeing 10 second WiFi timeout if BT & WiFI client active, reversed order so Websocket now sends before BT
- very much more stable now
- smacks of a UART ISR causing issues with socket kernel code...
2019-05-09 06:30:26 +10:00
Ray Jones
e900cb84a7
BT icon always on fixed, NVstorage name length limit
2019-05-08 05:38:14 +10:00
Ray Jones
ead2c9b189
Added firmware version info to splash screen
2019-04-28 20:23:11 +10:00
Ray Jones
7e4fff9d61
AP name now Afterburner. Splash screen now Afterburner Controller.
2019-04-28 09:56:45 +10:00
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
21be30a3f6
Set V2.2: 20 Apr 2019
2019-04-20 19:18:32 +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