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
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
Ray Jones
db3343d362
Bug Fix: bounds checks for LVC did not allow 0
2019-07-23 06:15:18 +10:00
Ray Jones
dca26680b4
cancel cyclic mode upon error fail
2019-07-22 20:58:36 +10:00
Ray Jones
d6bba90c84
LVC JSON now proper floating point.
...
Tidied screen dribbles in priming menu
2019-07-22 06:30:08 +10:00
Ray Jones
06e69acc77
Added Low Volt Cutout, Temperature probe offset
...
Tarted up fuel mixture adjust screen
2019-07-21 21:17:54 +10:00
Ray Jones
dd5e62c8cb
Rework priming menu, can now reset fuel gauge. JSON added for fuel usage & cal.
2019-07-20 16:08:43 +10:00
Ray Jones
04ae988d2d
.
2019-07-20 06:53:12 +10:00
Ray Jones
a543ba0748
Tidied browser update by adding new browserupload class.
...
Adding RTC register storage for frequent NV updates (fuel gauge, desired temp etc)
2019-07-18 22:28:40 +10:00
Ray Jones
e50d93bb8c
Using RTC registers to store fuel gauge.
...
Added BrowserUpload class
2019-07-18 22:25:28 +10:00
Ray Jones
77ac324d64
Added SPIFFS upload error detection and feedback to browser
...
Added Time/Date responses
2019-07-17 19:35:34 +10:00
Ray Jones
4d6ab5b280
Single shot SQuery (stops JSON Time & UpTime constantly being sent).
...
Working on SPIFFS upload abort if out of space....
2019-07-16 06:29:23 +10:00
Ray Jones
16ee16f97f
Added support for .gz compressed SPIFFS files.
...
Using wrapper for millis() via library --wrap option, returns xTaskGetTicksCount() instead of the very dubious int64_t/1000 of default millis(), especially when it gets BIG.
2019-07-15 19:56:36 +10:00
Ray Jones
1f28bb7d5d
Added JSON IP query parameters
2019-07-11 22:03:27 +10:00
Ray Jones
b6b0c7afbd
stylish /update & /formatspiffs
2019-07-11 18:55:31 +10:00
Ray Jones
8dd5dc662e
Added extra CRC checking to OTA
2019-07-09 22:19:21 +10:00
Ray Jones
278d40af33
big dependency tidy up
2019-07-07 17:18:38 +10:00
Ray Jones
2f38a33984
Omitted DataFilter.cpp &DataFilter.h
2019-07-06 23:48:38 +10:00
Ray Jones
1b4b6699c5
Added exponential mean to heater data.
...
Replaced char with int8_t - damn thing was unsigned!
Likewise uint8_t for unsigned char
Rework of webserver inbuilt management functions cross linked, work well
2019-07-06 23:46:20 +10:00
Ray Jones
c20b309184
Added CyclicOn, CyclicOff, CyclicTemp JSON Removed UserSettings subset setters/getters
...
BOUNDS checking on JSON inputs
2019-07-03 23:01:36 +10:00
Ray Jones
6d7af0e010
Bug fix of feedback over JSON of TempDesired when in Fixed Hz mode.
...
Introduced when demandDegC/demandPump split was added to fix Cyclic shutdown on low Hz demands.
2019-07-03 20:28:00 +10:00
Ray Jones
6b814e70d9
NVstorage.h fix up
2019-07-02 20:22:14 +10:00
Ray Jones
657bec98e7
Merged owa and ds18b20 libraries - weird include issues under Linux?
2019-07-02 20:18:44 +10:00
Ray Jones
0378e733ef
font rename
2019-07-02 19:17:24 +10:00
Ray Jones
592ace0f0a
and more freertos
2019-07-02 19:02:28 +10:00
Ray Jones
4491da1f2f
more freertos vs FreeRTOS
2019-07-02 19:00:07 +10:00
Ray Jones
d247d14945
fixups of FreeRTOS dir to freertos
2019-07-02 18:49:40 +10:00
Ray Jones
471a423a19
An intensive include directory clean up (case / system paths) hopefully 99% there for Linux...
2019-07-02 18:27:20 +10:00
Ray Jones
e6b8365f09
Moved all libraries inside repository - this ensures all builds use the same libraries.
2019-07-01 20:46:08 +10:00
Ray Jones
8d143c03a5
Added Windows symbolic links so an Arduino project can parasite off the superior PlatformIO paths :-)
...
Adjusted JSON ThermostatOvertemp to be 0,2,3,4 etc.
2019-06-30 22:39:40 +10:00
Ray Jones
129631c82a
Converted to Platform IO friendly project, still works with Arduino provided you rename Afterburner.cpp to Afterburner.ino
2019-06-30 16:44:50 +10:00