79b6c06a2aAdded AP SSID/password configuration via debug port
V3.0.3a
Ray Jones
2019-08-10 21:45:28 +1000
d7e083b837Board detect bug fix. New icons for GPIO setup/status
Ray Jones
2019-08-10 15:57:46 +1000
4873fa8c71Split GPIO so each pin's function is defined individually.
V3.0.3
Ray Jones
2019-08-09 06:13:02 +1000
48a0254f13Can now define the operation mode for each GPIO line individually. Need to test actual functionality, GUI OK.
Ray Jones
2019-08-07 22:04:20 +1000
10db95733fAdded external thermostat via GPIO in 2. Want to change how GPIO pins are defined.
Ray Jones
2019-08-07 18:59:30 +1000
e205119b24Added trap for skipping directly to suspend if already over temperature with cyclic mode enabled. Otherwise heater starts then runs stop cycle immediately!
Ray Jones
2019-08-04 11:15:41 +1000
1c314e14f2removed debug prints of TempCurrent - grrrrr
Ray Jones
2019-08-04 08:23:54 +1000
2a788cb2d0Fixed rounding issue of TempCurrent in JSON data, always 0.1 low
Ray Jones
2019-08-04 08:19:59 +1000
27b988c895Fixed referral to test FOTA page
V3.0.2
Ray Jones
2019-08-03 20:47:19 +1000
e5e0f87e0bTidy of animation counts in screen header - was delaying appearance of battery icon
Ray Jones
2019-08-03 19:52:37 +1000
08d0307fc8BUG FIX: Web update was broken due to watchdog timeout - added onProgress to FOTA - all good now
Ray Jones
2019-08-03 12:42:49 +1000
ac091fa6d8Added 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.
Ray Jones
2019-08-01 22:57:18 +1000
945d9c88b7Revised CRCengine to include all bytes uploaded - CRC of everything should be 0!
Ray Jones
2019-07-31 06:27:04 +1000
8daf555950Validation CRC now generated by python script
Ray Jones
2019-07-30 22:59:51 +1000
1b3b478a49Reset to original Arduino min_spiffs partition layout.
V3.0.1
Ray Jones
2019-07-30 19:21:55 +1000
a52143479fFix of residual screen content following browser updates of SPIFFS files.
Ray Jones
2019-07-28 20:59:26 +1000
c1207e66efExtreme makeover to timer manager, now properly shows one shot next day timers in timer chart.
Ray Jones
2019-07-28 17:40:12 +1000
f154580eb2Tidied up timer setup screen
Ray Jones
2019-07-28 11:37:39 +1000
6c21a9c6a6Titled Timer screen - lost std header
Ray Jones
2019-07-28 09:07:29 +1000
d563cb0c8aMASSIVE rework of the menu structure
Ray Jones
2019-07-28 00:28:39 +1000
a7348fdbf5Decoding HC-05 MAC address
V2.3.6n
Ray Jones
2019-07-27 12:47:16 +1000
dfa60eb491added cable compensation to LVC warning threshold
Ray Jones
2019-07-27 08:50:09 +1000
ca0e763da6Added Hour Meters screen
Ray Jones
2019-07-26 23:12:00 +1000
d2116fc18cCleaner 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
Ray Jones
2019-07-26 22:13:46 +1000
f86ae7cffbtidied Hourmeter class, staged NV changes to write in correct time slot
Ray Jones
2019-07-26 06:39:56 +1000
1dbfa67163Storing actual runtimes to NV store at heater off, resetting intermediates at same time.
Ray Jones
2019-07-25 22:31:31 +1000
2084c7d60cadded BootInit flag to RTC store - used for persistent vars init after OTA updates
Ray Jones
2019-07-25 21:27:57 +1000
c621f7078cMoved src/libraries to /lib - '.a' files now get generated by PIO for each library.
Ray Jones
2019-07-25 17:40:23 +1000
9c338fa74cMain skeleton of Hourmeter in place
Ray Jones
2019-07-25 06:06:47 +1000
92283a3e0dAdded module files for fuelgauge, RTCStore, HourMeter
Ray Jones
2019-07-24 19:25:07 +1000
204007401btweaked reboot message timeouts for /update & /reboot
Ray Jones
2019-07-23 22:56:04 +1000
04de63b07eAdded empty Afterburner.ino file - well a file full of comments
Ray Jones
2019-07-23 22:44:47 +1000
8ebf6dbf3eRefactored directory hierarchy to regain some linker command line space in PIO
Ray Jones
2019-07-23 22:32:36 +1000
cb79fd5dd0BUG FIX - E-01 fired upon reboots with premature low volt detection Improvement - /update and /reboot now have a post event status sequence during reboot.
Ray Jones
2019-07-23 21:11:29 +1000
db3343d362Bug Fix: bounds checks for LVC did not allow 0
Ray Jones
2019-07-23 06:15:18 +1000
672645c59aMerge branch 'FuelGauge'
Ray Jones
2019-07-22 21:10:15 +1000
cf41285052added new icons/MiniThermo.bmp
Ray Jones
2019-07-22 21:07:10 +1000
dca26680b4cancel cyclic mode upon error fail
Ray Jones
2019-07-22 20:58:36 +1000
d6bba90c84LVC JSON now proper floating point. Tidied screen dribbles in priming menu
Ray Jones
2019-07-22 06:30:08 +1000
06e69acc77Added Low Volt Cutout, Temperature probe offset Tarted up fuel mixture adjust screen
Ray Jones
2019-07-21 21:17:54 +1000
dd5e62c8cbRework priming menu, can now reset fuel gauge. JSON added for fuel usage & cal.
Ray Jones
2019-07-20 16:08:43 +1000
a543ba0748Tidied browser update by adding new browserupload class. Adding RTC register storage for frequent NV updates (fuel gauge, desired temp etc)
Ray Jones
2019-07-18 22:28:40 +1000
e50d93bb8cUsing RTC registers to store fuel gauge. Added BrowserUpload class
Ray Jones
2019-07-18 22:25:28 +1000
77ac324d64Added SPIFFS upload error detection and feedback to browser Added Time/Date responses
Ray Jones
2019-07-17 19:35:34 +1000
4d6ab5b280Single shot SQuery (stops JSON Time & UpTime constantly being sent). Working on SPIFFS upload abort if out of space....
Ray Jones
2019-07-16 06:29:23 +1000
16ee16f97fAdded 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.
V2.3.6c
Ray Jones
2019-07-15 19:56:36 +1000
1f28bb7d5dAdded JSON IP query parameters
Ray Jones
2019-07-11 22:03:27 +1000
de1eb48f78Added CRC generation code
Ray Jones
2019-07-11 18:59:40 +1000
b6b0c7afbdstylish /update & /formatspiffs
Ray Jones
2019-07-11 18:55:31 +1000
8dd5dc662eAdded extra CRC checking to OTA
Ray Jones
2019-07-09 22:19:21 +1000
278d40af33big dependency tidy up
Ray Jones
2019-07-07 17:18:38 +1000
66f10445a4Update .gitignore
Ray Jones
2019-07-06 23:51:20 +1000
2f38a33984Omitted DataFilter.cpp &DataFilter.h
Ray Jones
2019-07-06 23:48:38 +1000
1b4b6699c5Added 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
Ray Jones
2019-07-06 23:46:20 +1000
c20b309184Added CyclicOn, CyclicOff, CyclicTemp JSON Removed UserSettings subset setters/getters BOUNDS checking on JSON inputs
Ray Jones
2019-07-03 23:01:36 +1000
6d7af0e010Bug 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.
V2.3.5
Ray Jones
2019-07-03 20:28:00 +1000
40c0a72c77Added shell script to create symbolic links for Linux Arduino builds
Ray Jones
2019-07-02 22:08:49 +1000
4330d2eac5batch file for symbolic links fixed
Ray Jones
2019-07-02 21:31:40 +1000
fcd15ddb34Removed symbolic links in Arduino build path. These should be built after initially pulling the repo, then life is good.
Ray Jones
2019-07-02 21:21:41 +1000
6b814e70d9NVstorage.h fix up
Ray Jones
2019-07-02 20:22:14 +1000
657bec98e7Merged owa and ds18b20 libraries - weird include issues under Linux?
Ray Jones
2019-07-02 20:18:44 +1000
0378e733effont rename
Ray Jones
2019-07-02 19:17:24 +1000
592ace0f0aand more freertos
Ray Jones
2019-07-02 19:02:28 +1000
4491da1f2fmore freertos vs FreeRTOS
Ray Jones
2019-07-02 19:00:07 +1000
d247d14945fixups of FreeRTOS dir to freertos
Ray Jones
2019-07-02 18:49:40 +1000
471a423a19An intensive include directory clean up (case / system paths) hopefully 99% there for Linux...
Ray Jones
2019-07-02 18:27:20 +1000
e6b8365f09Moved all libraries inside repository - this ensures all builds use the same libraries.
Ray Jones
2019-07-01 20:46:08 +1000
8d143c03a5Added Windows symbolic links so an Arduino project can parasite off the superior PlatformIO paths :-)
Ray Jones
2019-06-30 22:39:40 +1000
a435aed47dgitignore additions
Ray Jones
2019-06-30 16:49:18 +1000
129631c82aConverted to Platform IO friendly project, still works with Arduino provided you rename Afterburner.cpp to Afterburner.ino
Ray Jones
2019-06-30 16:44:50 +1000
f718611bd6HTML'd up the inbuilt helper web pages /formatspiffs and 404 handling, adds next steps required etc Added inbuilt /spiffs webpage to show WTF is stored in there, and usage. Added HTML file test before attempting to send. This would hang when SPIFFS gets corrupted causing WD reboot.
Ray Jones
2019-06-30 10:37:24 +1000
924a079fb2Using new fantastic RMT based library for DS18B20, banished issues with dodgy readings from sensor. Persistent variables now used for temperature, pump and cyclic mode enabled settings (not NV) NV save is now staged, so it can be performed at an appropriate time, after reading DS18B20! JSONpack, instead of lame JSONloose to allow single line JSON output
V2.3.4
Ray Jones
2019-06-29 18:08:37 +1000
eef4365a83First build under Platformio. SEEMS to have improved the 10 second timeout in websocket. Most significant change was moving BlueWireSerialPort variable in TxManage.h ..... Secondary was a few operator= were not returning *this ....
V2.3.3
Ray Jones
2019-06-27 06:04:24 +1000
52ecbcedaereport SPIFFS usage upon boot
Ray Jones
2019-06-25 17:49:07 +1000
7210302e5eBug Fix - did not show timers unless when an update was available! Bug Fix - Timer repeat icon had X.Y dimensions reversed. Bug Fix: Fixed factory default was ineffective! Introduced a hold off to avoid E-07 unless persistent.
V2.3.2
Ray Jones
2019-06-16 20:37:25 +1000
7081b957f1Bug Fix - E-07 due to a delayed heater response would stop heater if cyclic mode was enabled
Ray Jones
2019-06-16 18:13:16 +1000
19b17af925Less cluttered cyclic mode brackets on detailed GUI
Ray Jones
2019-06-16 09:47:38 +1000
ce8299609bSplit PumpDemand and Temperature demands so Fixed Hz mode works cleanly, especially with Linear Hz thermostat and Cyclic mode. Cyclic mode, if enabled, is now shown on detailed screen, bracketing its range Shifted helpers.h into src/Utility - made far more logical sense!
Ray Jones
2019-06-16 09:09:29 +1000
a53d6eabd0removed most helper functions from NVstore, now pass in/out cal structures. Fixed some bad NV stores
V2.3.1
Ray Jones
2019-06-06 11:32:43 +1000
cfdedc0d7cNow capture transient events on GPIO inputs for JSON output
Ray Jones
2019-06-05 06:36:29 +1000
dafd7ba856Fixed NV storage issue. Adding GPIO JSON
Ray Jones
2019-06-05 06:15:12 +1000
811c15093cMoved FOTA to local library to deal with 2 bugs, OTA reported on OLED according to source.
V2.3.0
Ray Jones
2019-06-03 06:34:45 +1000
f4a3ce45bbCondensed NV GPIO params into a struct. Improved GPIO info screen, showing disabled modes
Ray Jones
2019-06-02 22:47:35 +1000
200b928af6Tidied animation for wifi activity and mode indications when no traffic
Ray Jones
2019-06-02 19:19:08 +1000
0a6171ae8bBug Fix: was not calling into ESP32 non volatile load /save etc - lack of virtual functions!
Ray Jones
2019-06-01 18:03:38 +1000
4f9a77486aRefactored bitmap definitions so they are now held in const BITMAP_INFO structures
Ray Jones
2019-06-01 10:18:31 +1000
18927d758aImplemented TQuery to greatly reduce JSON traffic upon new client connections.
Ray Jones
2019-05-30 20:31:34 +1000
7817b7f2e0Direct access between GPIO setup and test screens, version info from priming screen
Ray Jones
2019-05-29 18:01:51 +1000
c83a0cc9c5pushing upload file size via web socket so we can use an upload progress percent on OLED. Tidied wifi traffic icons
Ray Jones
2019-05-23 06:35:09 +1000
760aa2fc6fImproved end of file upload handling, added www icon to firmware update.
Ray Jones
2019-05-22 21:08:38 +1000
21cf587798Can push SPIFFS files now via the firmware upload browser form. However only works as a flat file system for now...
Ray Jones
2019-05-21 22:01:42 +1000
0572acaecaAnimated update available on Version Info screen
Ray Jones
2019-05-21 18:29:16 +1000
2ccd948001Web update via OTA now under user control. Icon shows on header when an update is available. Update can be commanded via the Version Information menu by pressing UP, CENTRE, UP. Prompt driven of course! Removed Wifi Trigger pin - does not play nice with automatic COM port uploads! Reverted to DS18B20 read from index 0 - allows plugging sensor in and re-discovery!
Ray Jones
2019-05-20 22:09:59 +1000
fc8eef73a6Using websocket to get proper firmware upload byte count
Ray Jones
2019-05-18 18:49:22 +1000
da33a02844Added SW watchdog
Ray Jones
2019-05-17 16:08:35 +1000
843c382325Omitted new NVCore.cpp/.h
Ray Jones
2019-05-16 21:15:16 +1000
a6540eb997Added factory default via version menu. WiFi credentials for SoftAP and web update now stored in NV storage. NV Storage structures now handle load and save for their members
Ray Jones
2019-05-16 21:12:29 +1000
60d84e3681Merge branch 'JIM_mqttSettingsPage' into MQTTstore
Ray Jones
2019-05-15 20:36:57 +1000
58f4631f72Web update progress on OLED bug fix of runstate in index.html
Ray Jones
2019-05-15 20:24:43 +1000