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
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
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
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
2fc020ae6c
Implemented mechanism for thermostat hysteresis. Need to build UI.
2019-03-14 21:52:59 +11:00
rljonesau
f00a179f34
Implemented JSON send and receive of new timer packaging
2019-03-03 19:48:52 +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
aafe381c66
prevent clock menu on OLED if no RTC fitted
2019-01-27 12:17:49 +11:00
rljonesau
b785450ad5
#ifdef touch up
2019-01-27 10:00:32 +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
a6ea647724
Heater tuning and settings now in OLED sub menu which is password protected.
2019-01-19 22:05:14 +11:00
rljonesau
551205d6bd
Tidy up DS18B20 reporting. Tidied WiFiManager handling, new Bluetooth app
2019-01-14 14:30:41 +11:00
rljonesau
4d780ed3a1
Have portal working from boot, reboot after setting up WiFiManager to connect to new network
2019-01-14 06:59:32 +11:00
rljonesau
bbb225e3b7
Can finally get WifiManager configportal up using the pushbutton, but only if no credentials
2019-01-13 08:32:13 +11:00
rljonesau
a8f654e991
Core panic in core 1 after merge. fixed by removing ISR blockade about dallas read temp code.
2019-01-11 17:13:22 +11:00
rljonesau
6a3e57ca11
Merge remote-tracking branch 'remotes/origin/JCWebColorChangeBar'
...
Resolved Conflicts in :
Arduino/BTCDieselHeater/BTCDieselHeater.ino
Arduino/BTCDieselHeater/src/WiFi/mainpage.cpp
2019-01-11 16:58:32 +11:00
rljonesau
b40f9d3538
Improved DS18B20 handling (not connected), Fan Sensor & Operating voltage added to JSON.
...
Wireless AP no go on new green board....
2019-01-11 16:40:25 +11:00
Jimmy C
8786263734
Moved tempsensor.begin to top - Added code to scan for DS18B20 sensor
...
Corrected wifi ap mode gateway address - Now 192.168.100.1
2019-01-11 00:10:05 +11:00
rljonesau
54fa331d23
No longer insert smart errors into received data frames. With JSON we can just build an error.
2018-12-22 17:34:10 +11:00
rljonesau
e6ea53496f
Fixed raw blue wire data reporting, now shows true raw data received (and sent by us)
...
Added state machine reporting toggle to debug menu
New state machine diagram
2018-12-22 08:48:39 +11:00
rljonesau
18ce10e202
BUG FIX: OLED was showing E-07 faults when there should not have been
2018-12-21 21:58:39 +11:00
rljonesau
e315a06747
merged to master from James's coloured title bar - BUG fix of OLED error reporting
2018-12-21 17:27:25 +11:00
rljonesau
f395fc9d27
deleted commented out junk
2018-12-21 14:27:03 +11:00
rljonesau
887c19c50a
Forces E-07 in JSON ErrorState and ErrorStateStr messages now when no heater data detected upon blue wire
...
V9 protocol document - ALTITUDE decoded!
2018-12-21 09:22:29 +11:00
rljonesau
4d0ae22961
Rename state machine "report" states to "validate" - better match in JSON world
...
State machine diagram updated to suit latest design with extra temperature read state
2018-12-20 20:59:53 +11:00
rljonesau
5db72af511
Added suppression of blue wire recycling warnings for when not connected to blue wire <W> toggles
2018-12-20 18:33:44 +11:00
rljonesau
27d55f7c90
OLED now reports and resists illegal changes when an OEM controller is active
2018-12-20 17:29:00 +11:00
rljonesau
5268d0704c
Tidy up of state machine in JSON world
...
Hit <SPC> to get debug console menu
Toggle reporting of CHeaterPackage to debug console - using <B> on debug console
Toggle reporting of JSON to debug console - using <J> on debug console
Only allow temperature and heating mode changes when not using an OEM controller
2018-12-20 15:19:59 +11:00
rljonesau
f2732ba1ac
BUG FIX: was not detecting OEM controller! Added Bluewire activity to JSON reporting
2018-12-20 06:13:28 +11:00
rljonesau
dbde3c9065
Refactor JSON moderation to a single moderator for all possible clients, BT or WiFi.
...
Any change in client connection status will force a refresh to all possible clients.
2018-12-19 23:07:51 +11:00
rljonesau
403c182724
Comprehensive stuff up - editing a test branch - incorporated changes back into proper repo
2018-12-19 19:39:07 +11:00
rljonesau
3b52e93482
WHOOPSY - left out .ino file!
2018-12-16 18:38:34 +11:00
rljonesau
529ac5d8e0
Pushed and shoved and edited and finally there - structured file directories
2018-12-16 18:34:39 +11:00
rljonesau
db62e38274
Merge remote-tracking branch 'remotes/origin/TelnetSpyRevisited'
...
Resolved Conflicts:
Arduino/BTCDieselHeater/BTCWebServer.cpp
Arduino/BTCDieselHeater/BTCota.cpp
2018-12-15 22:33:33 +11:00
rljonesau
6a307eeb81
changed timeout of state machine to fall thru temperature read state
2018-12-15 22:15:30 +11:00
Jimmy C
b7b15e8532
Added reusable slider function - Now send the JSON keyname to update
...
Added AdvSettings finally
Added 'r' to telnetspy to allow for restarting of esp via telnet
2018-12-15 21:50:02 +11:00
rljonesau
97b2c849e2
Fully migrated to JSON comms over Bluetooth. New .aia file for App Inventor included.
...
All JSON commands now accepted by ESP.
Output JSON from ESP is moderated.
2018-12-15 20:34:58 +11:00
rljonesau
a168cea5d2
templated moderator. added JSON formatting module
2018-12-13 23:19:10 +11:00
rljonesau
77dbb4de82
Improved telnetspy interaction with OTA. Does graceful telnet close after upload.
2018-12-13 19:42:35 +11:00
rljonesau
eb64b1a775
Reverted to standard Adafruit SH1106 library (for ESP32)
2018-12-12 21:37:02 +11:00
rljonesau
e576ec4849
TelnetSpy added for debug log via telnet (port 23) as well as Serial (USB)
2018-12-12 20:47:20 +11:00
rljonesau
4395b17ba5
Merge branch 'JC_JSON'
2018-12-11 21:24:35 +11:00
rljonesau
dee79ecebc
Converted to JSON commands back to EPS32
2018-12-11 21:19:02 +11:00