Ray Jones
4eddcd0f1e
STA only mode
...
Fixed MQTT topic prefix
2020-04-08 07:51:52 +10:00
Ray Jones
9c100f1954
Added Fuel Reset GPIO input option
2020-03-31 19:46:25 +11:00
Ray Jones
8ec438e02a
Added excess fuel usage shutdown feature
2020-03-30 16:17:54 +11:00
Ray Jones
8b8aaf0024
Timer Temperature support added
...
Desired temperature requests are now managed via TimerManager to allow timer override of desired temperature.
Bug fix: crash checking for new firmware if no STA connection
Suppression of GPIO JSON if no or limited GPIO capability is installed.
2020-03-29 13:59:13 +11:00
Ray Jones
87b1704335
Added OLED and JSON Web Content Update functionality
2020-03-25 20:28:12 +11:00
Ray Jones
4986a4d741
Assortment of tweaks and fixes
...
New Features:
GPIO "Run" status output (not standby)
RSSI of STA connection
STA gatewayIP
Only run as "active" controller when changes to fuel mixture etc for a short while.
Timed moderation added for frequently changing JSON vars
Altitude & Humidity via JSON
JSON reboot (mainly for MQTT clients)
Bug Fixes:
Cyclic not enabled when frost start
LVC holdoff added for "starting car" situation
Better handling of string and float NV Storage defaults
FrostRise limits 1-30 now 0-30
Handle spaces in SPIFFS file uploads
2020-03-23 16:54:15 +11:00
Ray Jones
06d78860ca
Bug fix: Factory default would not save
2020-01-15 07:55:57 +11:00
Ray Jones
7e1a4940ac
Added BME280 humidity and altitude information
...
Can start heater if high humidity
Altitude reported to heater per BMP180 in OEM controllers.
lowered min Hz limit to 500
2020-01-13 19:48:32 +11:00
Ray Jones
083fb63764
BUG FIX: always showing offset against DS18B20 in temp sensor role screen
2020-01-09 12:50:54 +11:00
Ray Jones
194cc08ac9
Case Sensitive issue "ABmqtt"/"ABMqtt" -> "ABMQTT.h"
2020-01-05 08:46:46 +11:00
Ray Jones
f5d72e2ac8
Using asyncHTTPrequest for version update check, synchronous method for actual update.
...
Released and tagged as V3.1.7.4 BETA
2020-01-04 18:13:40 +11:00
Ray Jones
69155f8e45
Stabilise using AsyncTCP to scrape FOTA JSON file.
...
Need to establish WTF "closed_slots" in AsyncTCP are all about, especially the bad indexes that fly about leading to LWIP crashes.
2019-12-15 17:58:11 +11:00
Ray Jones
6fb7b9d608
Added UIEditScreen class to standardise the save&confirm behaviour.
...
Bug fix in body temperature sensor < 0
2019-11-21 19:25:14 +11:00
Ray Jones
eb2e2d4305
bug fix of rowsel in ds18b20 screen
2019-11-11 18:59:49 +11:00
Ray Jones
d8e71eebc1
Added Frost Mode setup screen, sub-classed NVstore confirm behaviour
2019-11-10 15:44:54 +11:00
Ray Jones
7081391f63
Added core frost functionality
2019-11-01 09:24:58 +11:00
Ray Jones
f2af9c3fda
Added under/over temperature threshold for GPIO outputs
2019-10-30 21:48:25 +11:00
Ray Jones
f330d812e6
Added JTAG use defines for ESP PROG debug
2019-10-27 11:02:49 +11:00
Ray Jones
2e25ad3da4
Fixed role ordering in NV for DS18B20 probe offsets
...
Replaced ` with clean degree symbol in standard font & arial 8
Removed temp offset from fuel cal screen
GUI alignment tweaks to avoid cutoffs
Better handling of single DS18B20 with BME280
Added bounds limits to Exponential Mean
Sorted inheritance from CSensor properly
2019-10-19 09:58:19 +11:00
Ray Jones
aabe6a54b3
Stabilised BME280 with DS18B20 coexistence
2019-10-18 12:55:16 +11:00
Ray Jones
ab246244c9
Merge branch 'Branch_V3BoardDetect'
2019-09-25 19:39:02 +10:00
Ray Jones
af34331401
Dig Only V3 PCB, Fixed Hz setting reporting bug fix
2019-09-25 19:38:19 +10:00
Ray Jones
112628f103
Tidy up
2019-09-25 17:27:43 +10:00
Ray Jones
573ebf3e3b
Added auto save of single DS18B20 serial number
2019-09-22 14:46:39 +10:00
Ray Jones
8fb1981552
Added Temp Probe selection screen, mapping sensors to user preferences
2019-09-22 09:03:42 +10:00
Ray Jones
c51b18dd36
Added password hold option
2019-09-17 20:07:57 +10:00
Ray Jones
3a70970356
Added menu mode selection menu
2019-09-17 08:30:49 +10:00
Ray Jones
f93e5d7628
Add basic menu Modes
2019-09-15 12:51:51 +10:00
Ray Jones
3a810d6eea
Tidied Repeating timer icon
2019-09-08 11:56:22 +10:00
Ray Jones
ac5fdc5dfd
V3.1.2 -
...
AM/PM selection in clock setup menu.
Extra MQTT JSON IDs added.
Filtered No Heater JSON.
2019-09-08 10:14:36 +10:00
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
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
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
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
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