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
c440498bad
updated AppInventor/BluetoothHeaterMenuNewTimer.aia
2019-03-25 06:15:24 +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
82a4970823
readme update
2019-03-16 08:46:09 +11:00
rljonesau
bdb34d9401
Merge branch 'master' of gitlab.com:mrjones.id.au/bluetoothheater
2019-03-16 08:44:09 +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
Ray Jones
49840b88fd
Update README.md
2019-03-15 13:01:35 +00:00
Ray Jones
b783482803
Update README.md
2019-03-15 12:59:07 +00: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
222c66bbbd
Merge branch 'master' of gitlab.com:mrjones.id.au/bluetoothheater
2019-02-28 21:01:44 +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