Ray Jones
87b1704335
Added OLED and JSON Web Content Update functionality
2020-03-25 20:28:12 +11:00
Ray Jones
1d80e34c4b
Added web content download feature.
...
Need to incorporate into OLED menus etc.
2020-03-24 21:14:41 +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
3ca3e633ae
Added getch the to our TelnetSpy overload. This adds the logic to add a LF if only CR is sent by a terminal package
2020-01-15 17:52:43 +11:00
Ray Jones
06d78860ca
Bug fix: Factory default would not save
2020-01-15 07:55:57 +11:00
Ray Jones
41d43813b7
V3.1.8
2020-01-13 19:58:55 +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
88cf18bfcf
BUG FIX: insufficient wait time after OEM controller data packet, bad calc of start time :-(
2020-01-07 12:30:13 +11:00
Ray Jones
af1ab021a4
Renamed to ABMQTT.cpp/.h
2020-01-06 06:11:22 +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
c76490481d
Bug fixes:
...
Telnet spy would not work in AP only mode
LVC would not allow start when in warning mode, and LVC warning always started at 12/24V
Added "No GPIO" option for new boards with C6 fitted as a 0R
2019-12-06 21:12:56 +11:00
Ray Jones
c9298656fa
Tx gate now terminated via a HW timer callback. Using max priority task for SW watchdog.
2019-11-22 21:30:45 +11:00
Ray Jones
c649517805
BUG FIX: Introduced an E-07 issue if an OEM controller was plugged in
...
- was due to vTaskDelay at end of loop() - now only delays if OEM is NOT detected.
2019-11-21 20:32:54 +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
53430d3fa0
frost icon
2019-11-01 09:25:58 +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
96b3cecdb0
Updated AsyncTCP library - had bad DNS handling if name not resolvable (null pointer dereference)
2019-10-28 17:32:16 +11:00
Ray Jones
b1cee63ec3
Added ABTelnetSpy derived class modules
2019-10-27 16:37:12 +11:00
Ray Jones
4138d0b2f5
Blocked debug messages whilst getting other strings. STA only retries if a SSID is defined
2019-10-27 15:24:54 +11:00
Ray Jones
5efce879ce
Quietened down debug reporting when MQTT or Bluetooth debug menus active.
...
Single debug report of one wire searches (init only typ.)
2019-10-27 14:25:40 +11:00
Ray Jones
f330d812e6
Added JTAG use defines for ESP PROG debug
2019-10-27 11:02:49 +11:00
Ray Jones
8893abb575
tidy up
2019-10-20 20:19:27 +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
7c43523d51
V3.1.5 bootloader update
2019-09-26 06:34:30 +10: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
de9417ff73
Tidied JSON/MQTT topic command decode into UtilClasses.cpp
2019-09-21 09:58:51 +10:00
Ray Jones
6e86571a19
Merged branch 'VerboseMQTTout'
...
Resolved Conflicts:
src/Afterburner.cpp
src/Utility/BTC_JSON.cpp
2019-09-21 08:11:36 +10:00
Ray Jones
bf537d1ac5
MQTT can now accept any cmd topic that matches the JSON names
2019-09-20 23:00:27 +10:00
Ray Jones
095797f8b0
.
2019-09-19 19:23:59 +10:00
Ray Jones
b2cc6ff36d
V3.1.4
2019-09-19 19:04:09 +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
36d1b06ba2
Adding DHT22 library
2019-09-15 12:55:02 +10:00
Ray Jones
f93e5d7628
Add basic menu Modes
2019-09-15 12:51:51 +10:00
Ray Jones
d30536e939
V3.1.3 - Bug fix not disabling WiFi correctly
2019-09-12 06:32:21 +10:00
Ray Jones
3a810d6eea
Tidied Repeating timer icon
2019-09-08 11:56:22 +10:00
Ray Jones
fa36236948
V3.1.2 bootload
2019-09-08 11:38:45 +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