Commit graph

  • 79b6c06a2a Added AP SSID/password configuration via debug port V3.0.3a Ray Jones 2019-08-10 21:45:28 +1000
  • d7e083b837 Board detect bug fix. New icons for GPIO setup/status Ray Jones 2019-08-10 15:57:46 +1000
  • 4873fa8c71 Split GPIO so each pin's function is defined individually. V3.0.3 Ray Jones 2019-08-09 06:13:02 +1000
  • 48a0254f13 Can 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
  • 10db95733f Added external thermostat via GPIO in 2. Want to change how GPIO pins are defined. Ray Jones 2019-08-07 18:59:30 +1000
  • e205119b24 Added 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
  • 1c314e14f2 removed debug prints of TempCurrent - grrrrr Ray Jones 2019-08-04 08:23:54 +1000
  • 2a788cb2d0 Fixed rounding issue of TempCurrent in JSON data, always 0.1 low Ray Jones 2019-08-04 08:19:59 +1000
  • 27b988c895 Fixed referral to test FOTA page V3.0.2 Ray Jones 2019-08-03 20:47:19 +1000
  • e5e0f87e0b Tidy of animation counts in screen header - was delaying appearance of battery icon Ray Jones 2019-08-03 19:52:37 +1000
  • 08d0307fc8 BUG 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
  • 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. Ray Jones 2019-08-01 22:57:18 +1000
  • 945d9c88b7 Revised CRCengine to include all bytes uploaded - CRC of everything should be 0! Ray Jones 2019-07-31 06:27:04 +1000
  • 8daf555950 Validation CRC now generated by python script Ray Jones 2019-07-30 22:59:51 +1000
  • 1b3b478a49 Reset to original Arduino min_spiffs partition layout. V3.0.1 Ray Jones 2019-07-30 19:21:55 +1000
  • a52143479f Fix of residual screen content following browser updates of SPIFFS files. Ray Jones 2019-07-28 20:59:26 +1000
  • c1207e66ef Extreme makeover to timer manager, now properly shows one shot next day timers in timer chart. Ray Jones 2019-07-28 17:40:12 +1000
  • f154580eb2 Tidied up timer setup screen Ray Jones 2019-07-28 11:37:39 +1000
  • 6c21a9c6a6 Titled Timer screen - lost std header Ray Jones 2019-07-28 09:07:29 +1000
  • d563cb0c8a MASSIVE rework of the menu structure Ray Jones 2019-07-28 00:28:39 +1000
  • a7348fdbf5 Decoding HC-05 MAC address V2.3.6n Ray Jones 2019-07-27 12:47:16 +1000
  • dfa60eb491 added cable compensation to LVC warning threshold Ray Jones 2019-07-27 08:50:09 +1000
  • ca0e763da6 Added Hour Meters screen Ray Jones 2019-07-26 23:12:00 +1000
  • 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 Ray Jones 2019-07-26 22:13:46 +1000
  • f86ae7cffb tidied Hourmeter class, staged NV changes to write in correct time slot Ray Jones 2019-07-26 06:39:56 +1000
  • 1dbfa67163 Storing actual runtimes to NV store at heater off, resetting intermediates at same time. Ray Jones 2019-07-25 22:31:31 +1000
  • 2084c7d60c added BootInit flag to RTC store - used for persistent vars init after OTA updates Ray Jones 2019-07-25 21:27:57 +1000
  • c621f7078c Moved src/libraries to /lib - '.a' files now get generated by PIO for each library. Ray Jones 2019-07-25 17:40:23 +1000
  • 9c338fa74c Main skeleton of Hourmeter in place Ray Jones 2019-07-25 06:06:47 +1000
  • 92283a3e0d Added module files for fuelgauge, RTCStore, HourMeter Ray Jones 2019-07-24 19:25:07 +1000
  • 204007401b tweaked reboot message timeouts for /update & /reboot Ray Jones 2019-07-23 22:56:04 +1000
  • 04de63b07e Added empty Afterburner.ino file - well a file full of comments Ray Jones 2019-07-23 22:44:47 +1000
  • 8ebf6dbf3e Refactored directory hierarchy to regain some linker command line space in PIO Ray Jones 2019-07-23 22:32:36 +1000
  • 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. Ray Jones 2019-07-23 21:11:29 +1000
  • db3343d362 Bug Fix: bounds checks for LVC did not allow 0 Ray Jones 2019-07-23 06:15:18 +1000
  • 672645c59a Merge branch 'FuelGauge' Ray Jones 2019-07-22 21:10:15 +1000
  • cf41285052 added new icons/MiniThermo.bmp Ray Jones 2019-07-22 21:07:10 +1000
  • dca26680b4 cancel cyclic mode upon error fail Ray Jones 2019-07-22 20:58:36 +1000
  • d6bba90c84 LVC JSON now proper floating point. Tidied screen dribbles in priming menu Ray Jones 2019-07-22 06:30:08 +1000
  • 06e69acc77 Added Low Volt Cutout, Temperature probe offset Tarted up fuel mixture adjust screen Ray Jones 2019-07-21 21:17:54 +1000
  • dd5e62c8cb Rework priming menu, can now reset fuel gauge. JSON added for fuel usage & cal. Ray Jones 2019-07-20 16:08:43 +1000
  • 04ae988d2d . Ray Jones 2019-07-20 06:53:12 +1000
  • a543ba0748 Tidied 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
  • e50d93bb8c Using RTC registers to store fuel gauge. Added BrowserUpload class Ray Jones 2019-07-18 22:25:28 +1000
  • 77ac324d64 Added SPIFFS upload error detection and feedback to browser Added Time/Date responses Ray Jones 2019-07-17 19:35:34 +1000
  • 4d6ab5b280 Single 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
  • 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. V2.3.6c Ray Jones 2019-07-15 19:56:36 +1000
  • 1f28bb7d5d Added JSON IP query parameters Ray Jones 2019-07-11 22:03:27 +1000
  • de1eb48f78 Added CRC generation code Ray Jones 2019-07-11 18:59:40 +1000
  • b6b0c7afbd stylish /update & /formatspiffs Ray Jones 2019-07-11 18:55:31 +1000
  • 8dd5dc662e Added extra CRC checking to OTA Ray Jones 2019-07-09 22:19:21 +1000
  • 278d40af33 big dependency tidy up Ray Jones 2019-07-07 17:18:38 +1000
  • 66f10445a4 Update .gitignore Ray Jones 2019-07-06 23:51:20 +1000
  • 2f38a33984 Omitted DataFilter.cpp &DataFilter.h Ray Jones 2019-07-06 23:48:38 +1000
  • 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 Ray Jones 2019-07-06 23:46:20 +1000
  • c20b309184 Added CyclicOn, CyclicOff, CyclicTemp JSON Removed UserSettings subset setters/getters BOUNDS checking on JSON inputs Ray Jones 2019-07-03 23:01:36 +1000
  • 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. V2.3.5 Ray Jones 2019-07-03 20:28:00 +1000
  • 40c0a72c77 Added shell script to create symbolic links for Linux Arduino builds Ray Jones 2019-07-02 22:08:49 +1000
  • 4330d2eac5 batch file for symbolic links fixed Ray Jones 2019-07-02 21:31:40 +1000
  • fcd15ddb34 Removed 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
  • 6b814e70d9 NVstorage.h fix up Ray Jones 2019-07-02 20:22:14 +1000
  • 657bec98e7 Merged owa and ds18b20 libraries - weird include issues under Linux? Ray Jones 2019-07-02 20:18:44 +1000
  • 0378e733ef font rename Ray Jones 2019-07-02 19:17:24 +1000
  • 592ace0f0a and more freertos Ray Jones 2019-07-02 19:02:28 +1000
  • 4491da1f2f more freertos vs FreeRTOS Ray Jones 2019-07-02 19:00:07 +1000
  • d247d14945 fixups of FreeRTOS dir to freertos Ray Jones 2019-07-02 18:49:40 +1000
  • 471a423a19 An intensive include directory clean up (case / system paths) hopefully 99% there for Linux... Ray Jones 2019-07-02 18:27:20 +1000
  • e6b8365f09 Moved all libraries inside repository - this ensures all builds use the same libraries. Ray Jones 2019-07-01 20:46:08 +1000
  • 8d143c03a5 Added Windows symbolic links so an Arduino project can parasite off the superior PlatformIO paths :-) Ray Jones 2019-06-30 22:39:40 +1000
  • a435aed47d gitignore additions Ray Jones 2019-06-30 16:49:18 +1000
  • 129631c82a Converted 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
  • f718611bd6 HTML'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
  • 924a079fb2 Using 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
  • eef4365a83 First 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
  • 52ecbcedae report SPIFFS usage upon boot Ray Jones 2019-06-25 17:49:07 +1000
  • 7210302e5e Bug 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
  • 7081b957f1 Bug 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
  • 19b17af925 Less cluttered cyclic mode brackets on detailed GUI Ray Jones 2019-06-16 09:47:38 +1000
  • ce8299609b Split 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
  • a53d6eabd0 removed 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
  • cfdedc0d7c Now capture transient events on GPIO inputs for JSON output Ray Jones 2019-06-05 06:36:29 +1000
  • dafd7ba856 Fixed NV storage issue. Adding GPIO JSON Ray Jones 2019-06-05 06:15:12 +1000
  • 811c15093c Moved 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
  • f4a3ce45bb Condensed NV GPIO params into a struct. Improved GPIO info screen, showing disabled modes Ray Jones 2019-06-02 22:47:35 +1000
  • 200b928af6 Tidied animation for wifi activity and mode indications when no traffic Ray Jones 2019-06-02 19:19:08 +1000
  • 0a6171ae8b Bug Fix: was not calling into ESP32 non volatile load /save etc - lack of virtual functions! Ray Jones 2019-06-01 18:03:38 +1000
  • 4f9a77486a Refactored bitmap definitions so they are now held in const BITMAP_INFO structures Ray Jones 2019-06-01 10:18:31 +1000
  • 18927d758a Implemented TQuery to greatly reduce JSON traffic upon new client connections. Ray Jones 2019-05-30 20:31:34 +1000
  • 7817b7f2e0 Direct access between GPIO setup and test screens, version info from priming screen Ray Jones 2019-05-29 18:01:51 +1000
  • c83a0cc9c5 pushing 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
  • 760aa2fc6f Improved end of file upload handling, added www icon to firmware update. Ray Jones 2019-05-22 21:08:38 +1000
  • 21cf587798 Can 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
  • 0572acaeca Animated update available on Version Info screen Ray Jones 2019-05-21 18:29:16 +1000
  • 2ccd948001 Web 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
  • fc8eef73a6 Using websocket to get proper firmware upload byte count Ray Jones 2019-05-18 18:49:22 +1000
  • da33a02844 Added SW watchdog Ray Jones 2019-05-17 16:08:35 +1000
  • 843c382325 Omitted new NVCore.cpp/.h Ray Jones 2019-05-16 21:15:16 +1000
  • a6540eb997 Added 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
  • 60d84e3681 Merge branch 'JIM_mqttSettingsPage' into MQTTstore Ray Jones 2019-05-15 20:36:57 +1000
  • 58f4631f72 Web update progress on OLED bug fix of runstate in index.html Ray Jones 2019-05-15 20:24:43 +1000