Ray Jones
583a4881cd
Added AM/PM annunciators to clock for 12hr mode
...
Added last will to MQTT connection
Condensed no heater timeouts with default screen
2019-09-07 23:48:46 +10:00
Ray Jones
9fbb6e8dfc
Shifted MQTT telnet setup into a separate module.
...
Fixed addCRC script for > V3 python
2019-09-07 18:28:21 +10:00
Ray Jones
77dada9d6b
BUG FIX: Fuel gauge reset via web page
...
NEW FEATURE: MQTT status screen
2019-09-04 20:59:01 +10:00
Ray Jones
13fb3f715a
Un commented the code that restores an STA connection
2019-09-02 08:22:33 +10:00
Ray Jones
8a237059fd
Added JSON driven watchdog
2019-09-01 17:35:12 +10:00
Ray Jones
3e4ce429c7
BUG FIX: bad clientID due to bad MQTT library - causes disconnects with multiple AB's on one broker!
...
IMPROVEMENT: MQTT reconnect implemented.
2019-09-01 14:43:00 +10:00
Ray Jones
fdf4e9af99
Set version to V3.1.0 - MQTT!!!
2019-08-31 17:41:01 +10:00
Ray Jones
61e246f6f1
telnet menu to setup MQTT. JSON now pushed over MQTT - typ. topic name: Afterburner/JSONout
2019-08-31 17:34:56 +10:00
Ray Jones
253bc3f728
Added MQTT topic for controller to NV store.
...
Found PubSubClient is blocking, causing WD reboots
2019-08-30 20:08:54 +10:00
Ray Jones
f6f721bd8a
Got basic MQTT session working to test.mosquito.org :-)
2019-08-27 23:09:07 +10:00
Ray Jones
c79522233c
Added Stop function to GPIO input #1 (eg CO sensor with Ext Thermostat
2019-08-27 20:35:21 +10:00
Ray Jones
08a39a26f7
Added countdown to detailed GUI for external thermostat shutdown feature
2019-08-27 06:13:01 +10:00
Ray Jones
7853102a4d
Added external thermostat time function to GPIO setup screen
2019-08-26 08:41:44 +10:00
Ray Jones
e7bac339b5
Implemented functionality to start & stop heater according to external thermostat input
2019-08-26 06:37:41 +10:00
Ray Jones
f5a8c3c11e
BUG FIX: GPIO2 set for external thermostat sent dT as the Greek 'd' in the JSON - BAD - broke websocket
2019-08-19 05:33:07 +10:00
Ray Jones
a491db257a
Proper binary in bootload
2019-08-11 09:50:17 +10:00
Ray Jones
79b6c06a2a
Added AP SSID/password configuration via debug port
2019-08-10 21:45:28 +10:00
Ray Jones
d7e083b837
Board detect bug fix. New icons for GPIO setup/status
2019-08-10 15:57:46 +10:00
Ray Jones
4873fa8c71
Split GPIO so each pin's function is defined individually.
...
Adjusted DS18B20 timing to match Maxim's recommended values.
2019-08-09 06:13:02 +10:00
Ray Jones
48a0254f13
Can now define the operation mode for each GPIO line individually.
...
Need to test actual functionality, GUI OK.
2019-08-07 22:04:20 +10:00
Ray Jones
10db95733f
Added external thermostat via GPIO in 2. Want to change how GPIO pins are defined.
...
Modded code to only allow single DS18B20 - getting funny ROM SEARCH lock ups...
Set mini temp sample interval to 750ms, as per data sheet for 12bit DS18B20
2019-08-07 18:59:30 +10:00
Ray Jones
e205119b24
Added trap for skipping directly to suspend if already over temperature with cyclic mode enabled.
...
Otherwise heater starts then runs stop cycle immediately!
2019-08-04 11:15:41 +10:00
Ray Jones
1c314e14f2
removed debug prints of TempCurrent - grrrrr
2019-08-04 08:23:54 +10:00
Ray Jones
2a788cb2d0
Fixed rounding issue of TempCurrent in JSON data, always 0.1 low
2019-08-04 08:19:59 +10:00
Ray Jones
27b988c895
Fixed referral to test FOTA page
2019-08-03 20:47:19 +10:00
Ray Jones
e5e0f87e0b
Tidy of animation counts in screen header - was delaying appearance of battery icon
2019-08-03 19:52:37 +10:00
Ray Jones
08d0307fc8
BUG FIX: Web update was broken due to watchdog timeout - added onProgress to FOTA - all good now
...
Returned to compact timer icon, press centre button to see start/stop times in base menus
Version info screen refactored to show available version number
New splash screen now presented upon display for a short time after upload or rename to /splash.bmp
2019-08-03 12:42:49 +10:00
Ray Jones
ac091fa6d8
Added ability to upload custom splash ScreenFlowV3.dia.
...
Added 4th board type - GPIO disabled on V2.0 PCB - install 0R in C6, leave other bits out.
2019-08-01 22:57:18 +10:00
Ray Jones
945d9c88b7
Revised CRCengine to include all bytes uploaded - CRC of everything should be 0!
2019-07-31 06:27:04 +10:00
Ray Jones
8daf555950
Validation CRC now generated by python script
2019-07-30 22:59:51 +10:00
Ray Jones
1b3b478a49
Reset to original Arduino min_spiffs partition layout.
...
Fixed a residual screen refresh issue with cyclic enabled and max temp dialed up - marker stuck.
SPIFFS upload added to bootload.zip COM.bat
2019-07-30 19:21:55 +10:00
Ray Jones
a52143479f
Fix of residual screen content following browser updates of SPIFFS files.
2019-07-28 20:59:26 +10:00
Ray Jones
c1207e66ef
Extreme makeover to timer manager, now properly shows one shot next day timers in timer chart.
...
Added cursor showing time of day on Timer chart.
2019-07-28 17:40:12 +10:00
Ray Jones
f154580eb2
Tidied up timer setup screen
...
OTA uploads now have a bar graph!
2019-07-28 11:37:39 +10:00
Ray Jones
6c21a9c6a6
Titled Timer screen - lost std header
...
Added missing source files
2019-07-28 09:07:29 +10:00
Ray Jones
d563cb0c8a
MASSIVE rework of the menu structure
2019-07-28 00:28:39 +10:00
Ray Jones
a7348fdbf5
Decoding HC-05 MAC address
2019-07-27 12:47:16 +10:00
Ray Jones
dfa60eb491
added cable compensation to LVC warning threshold
2019-07-27 08:50:09 +10:00
Ray Jones
ca0e763da6
Added Hour Meters screen
2019-07-26 23:12:00 +10:00
Ray Jones
d2116fc18c
Cleaner hourmeter handling using a new class for each counter.
...
Added a warning animation to LVC, ether <12V, or 0.5V > LVC if that result is over 12V
2019-07-26 22:13:46 +10:00
Ray Jones
f86ae7cffb
tidied Hourmeter class, staged NV changes to write in correct time slot
2019-07-26 06:39:56 +10:00
Ray Jones
1dbfa67163
Storing actual runtimes to NV store at heater off, resetting intermediates at same time.
...
Improved restart behaviour of persistent variable handling
2019-07-25 22:31:31 +10:00
Ray Jones
2084c7d60c
added BootInit flag to RTC store - used for persistent vars init after OTA updates
2019-07-25 21:27:57 +10:00
Ray Jones
c621f7078c
Moved src/libraries to /lib - '.a' files now get generated by PIO for each library.
2019-07-25 17:40:23 +10:00
Ray Jones
9c338fa74c
Main skeleton of Hourmeter in place
2019-07-25 06:06:47 +10:00
Ray Jones
92283a3e0d
Added module files for fuelgauge, RTCStore, HourMeter
2019-07-24 19:25:07 +10:00
Ray Jones
204007401b
tweaked reboot message timeouts for /update & /reboot
2019-07-23 22:56:04 +10:00
Ray Jones
04de63b07e
Added empty Afterburner.ino file - well a file full of comments
2019-07-23 22:44:47 +10:00
Ray Jones
8ebf6dbf3e
Refactored directory hierarchy to regain some linker command line space in PIO
2019-07-23 22:32:36 +10:00
Ray Jones
cb79fd5dd0
BUG FIX - E-01 fired upon reboots with premature low volt detection
...
Improvement - /update and /reboot now have a post event status sequence during reboot.
2019-07-23 21:11:29 +10:00