Ray Jones
2f1605e6a3
Revised HC05 setup code
...
HeaterManager introduced
433MHz remote support
2020-06-19 09:44:14 +10:00
Ray Jones
775f235ba8
Added Stop/Start thermostat mode
...
FuelUsage & FuelRate added as basic MQTT status topics
2020-05-13 10:37:31 +10:00
Ray Jones
97f3433158
BIG FIXES: External thermostat start denied if internal thermostat too high
...
Pump priming from web page only worked once - was because prime command was never released from heater.
2020-05-06 10:41:26 +10:00
Ray Jones
5cdc5c95a5
Moved Blue Wire Comms to a separate task
2020-04-25 09:23:16 +10:00
Ray Jones
b58ed90432
Found websocket write was blocking, returning 0, leading to WD reboot. Need to think of proper fix
2020-04-20 13:39:39 +10:00
Ray Jones
67998747d7
Added DemandManager, removing TimerManager from direct temperature demand control aspects
...
Likewise moved demand adjustments into DemandManager.
2020-04-11 18:49:52 +10:00
Ray Jones
9839571893
Added support for injecting Fixed Hz demands if a timer start has a defined temperature.
...
Uses normal range for fixed Hz.
2020-04-11 07:51:25 +10:00
Ray Jones
4625f98cf3
Core panic in TxManage, concluding gate in timer callback - using digitalwrite is BAD @ ISRL!!!
...
Now use FreeRTOS queue to pass the actual event down.
2020-04-09 06:57:26 +10: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
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
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
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
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
8ebf6dbf3e
Refactored directory hierarchy to regain some linker command line space in PIO
2019-07-23 22:32:36 +10:00