Skip to content

Latest commit

 

History

History
171 lines (167 loc) · 7.37 KB

TODO.md

File metadata and controls

171 lines (167 loc) · 7.37 KB

TODO List

Open

Complete

Fix mobile menuAdd countdown on main page to next refreshHandle doubles in formMake sure time updatesBUG: Pages are not being foundAdd DNS resolutionFix local OTAMove mDNS functionsDetect bad/no OneWireAdd mDNS responderAdd mDNS resolutionFigure out if we need to invert D1Add in logging functionReplace Serial.print() with Log.{level} messagesAdd local OTAAdd in NTP   - Add timestamp to JSONAdd reset/forget WiFi for pin pulldown on startupConfiguration Work   - Remove NTP server from config   - Remove NTP interval from config   - Figure out why "vessel" is garbaged in JSON to target   - Figure out why hostname is ESP_245A77 on startup   - Figure out why mDNS hostname is garbaged on startup   - Make sure defaults.h (and maybe config.h) default for SPIFFS config   - True up config.h and defaults.h   - Get mDNS hostname from configuration   - Get WiFi.hostname() from configuration     - Add configuration save       - HTTP Endpoint         - Address         - Port         - Add Frequency       - Brewer's Friend Endpoint         - Key         - Add Frequency (> 14 minutes)Figure out why target["targeturl"] = targeturl; is garbagedMove NTP to a singletonMove debug strings to flashMove config to a singletonMove Bubbles to singletonMove Counter to a singletonFind out why flashing sometimes triggers double-resetHandle OTA security, maybe passwordMaybe remove OTA push altogether?Remove HTTP update as well?Fix crash when doing sendNTPPacket()Figure out timezoneGet web pages working   - Reset wireless   - Add GitHub OTA for Firmware   - Add GitHub OTA for SPIFFS   - Add endpoint for settings json dump   - Add endpoint for bubbles json dumpWiFi // wifiManager.startConfigPortal("{APName}", "{APPassword}") // Does not wipe settingsFix crash if /bubble/ is requested before first runAdd temp calibration   - Add to JSON   - Add to Settings page   - Calculate tempFigure out version in codeForce NTP to make a blocking call to get time on startupBUG: IPL stopped working (no longer using) - Fix losing WiFi config on power lossMerge back in mDNS   - Have bubbles display in home page   - Add endpoint to receive new settings     - Parse JSON     - Save file     - Reset parameters   - Add settings items from json     - Target Endpoint     - BF Key     - Hostname     - Chamber Name     - Temp Format     - Temp Calibration     - NTP ServerFix setting page   - Send JSON to "/config/update/"   - Validate settingsMerge back in Target HandlerSplit up form itemsGet POSTs and applyFix not saving after restart:   - bfkey   - bffreq   - targetfreqNot reading config on startup: 4300 E: Failed to open configuration file.Add LED flashes to   - Initial connect in AP mode   - AP mode on failed connect   - Seeking previous AP (1.5 Hz)   - Voluntary AP mode (0.5 Hz)   - Blocking loop for NTP (10 Hz)   - Bubble flashesAdd task registration/schedulingRemove target URL and put in defaults on web pageEnsure use of compiler macro strings are using flash memAdd formal docsAdd AP instructions to firmware instructionsMove Bubble update to TickerFix busted formatting in wifi/2 & ota/2Consider moving all graphics to github or brewbubbles.com (depends on SSL)OTA changes   - Try to apply former configuration when updating firmware   - Do a version check     - Add JSON to SPIFFS     - Compare SPIFFS JSON with repo JSONFix posting in full configurationRe-enable OTA codeDetect success/failure from "/config/apply/"Possibly check for when controller is 100% back after OTA?Fix UI on OTAAdd UI updates to /ota2/Fix deprecation error in httpAdd hostname change to AP PortalLook to do a 15-minute loop for BF BPM averagesLook to do a 5-minute loop for BF temp averagesFix /bubble/ and/or home pageFix log levelsMake sure temps are read correctly at startupAddress key for BF (email 9/16/19: "Next week's release")Test mDNS for Target changesAdd static IP change to AP PortalAdd static IP change to settingsSearch and evaluate "DEBUG"Search and evaluate "TODO"Figure out why /ota/ is not working on some setupsAdd SSL support for upgrade? (see the issue)Fix Brewer's Friend postAdd Brewfather supportOptimize /bubble with JSON structCheck shouldSaveConfig behavior in WiFi()Optimize settings update with the JSON mergeAddress long time hack after initial wifi connect (after portal)Test Brefather return valueBrewfather post not workingTest web page controller reset buttonReboot not working - probably related to saveBpm() and/or loadBpm() Issue #19Add BrewFlasher to docsMove posting targets to async (not going to do this)Review reboot schedule to see if it's still neededWipe out temp array contents when temp format changesReview mDNS restart schedule to see if it's still neededSee if we can do something about entering a bad password on portalTime stamp last bubble readingAdd temps to last bubbleAdd build and branch to version display on pageAuto-reload the About page informationDetect first run after flashNormalize DRD with KCUpdate documentationSwitch PCB links to OSH ParkFix 'nan' error in Bubbles after SPIFFS uploadMerge update pagesAdd ThingSpeak supportRemove lockup if there's no time hackAdd mouseover on debug itemsChange so that posting configuration changes is not a complete page reloadLook into NaN on Bubbles after flashSeconds on About page look like they are reporting millisDisconnected Sensor Shows Value #23 (seems to drop slowly when I disconnect it)Test gel