mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-09 13:06:54 +03:00
* Fix for securing wlan.ini (#1509) * Fix for securing wlan.ini * Fixing error with ' instead of " * Changing to errorcode 403 * maybe strcmp instead of regular == Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> * Update Web-Installer * solves #1530 (#1531) * Refactor JSON (#1518) * use correct log level * corrected logging * typo * refactored JSON generagion: removed unused parameters, consolidated into singel function, added "pre" * Wrapped 'rate' into double quotes, like all other JSON values Co-authored-by: CaCO3 <caco@ruinelli.ch> * Various corrections (#1519) * use correct log level * corrected logging * typo * add release to webinstaller * changed logs, added INFO log of raw, value, error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * Prevent auto restart on cam framebuffer init error (#1522) * use correct log level * revert autorestart on camera framebuffer init error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * #1524 - ensure the recognized digit is less than 10 (#1525) * fix kernel panic (vector out of range) in getReadoutRawString * fix key of caches * fix key of caches * fix key caches * fix cache keys * fix cache keys * move set variables to top * debug * fix key * testing * try fix changelog * test * Update Changelog.md for release * Revert "Update Changelog.md for release" This reverts commit4f51ec7962. * remove testing * fix release creation * testing * Update Changelog.md for release * test * Revert "Merge branch 'master' of https://github.com/haverland/AI-on-the-edge-device" This reverts commitf68695a4c0, reversing changes made toa096cf7182. * Revert "test" This reverts commita096cf7182. * revert testing * #1524 - ensure the result of ZeigerEvalHybridNeu is <10 * Fix late digit transition #1503 Co-authored-by: github-actions <github-actions@github.com> * fix frozen time in datafile on error (#1534) Co-authored-by: CaCO3 <caco@ruinelli.ch> * log NTP server name (#1497) * log NTP server name * . * . * replace calls to /wasserzaehler.html with calls to /value (#1469) Co-authored-by: CaCO3 <caco@ruinelli.ch> * Fix cookie usage, use correct http response codes, add 404 page (#1495) * replaced some HTTP response code with better matching codes * add custom 404 page, add log entry for debugging * fix cookie * replace non-necessary whitespace * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * Don't autofail if NTP server can't be reached during initalization (#1498) This fixes an issue with a restricted network without internet access, where the hardcoded ntp server can't be reached and thus the esp resets, as it's not able to finish initalization. * Update Changelog.md * Update Changelog.md for release * Fix for securing wlan.ini (#1509) * Fix for securing wlan.ini * Fixing error with ' instead of " * Changing to errorcode 403 * maybe strcmp instead of regular == Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> * Update Web-Installer * solves #1530 (#1531) * Refactor JSON (#1518) * use correct log level * corrected logging * typo * refactored JSON generagion: removed unused parameters, consolidated into singel function, added "pre" * Wrapped 'rate' into double quotes, like all other JSON values Co-authored-by: CaCO3 <caco@ruinelli.ch> * Various corrections (#1519) * use correct log level * corrected logging * typo * add release to webinstaller * changed logs, added INFO log of raw, value, error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * Prevent auto restart on cam framebuffer init error (#1522) * use correct log level * revert autorestart on camera framebuffer init error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * #1524 - ensure the recognized digit is less than 10 (#1525) * fix kernel panic (vector out of range) in getReadoutRawString * fix key of caches * fix key of caches * fix key caches * fix cache keys * fix cache keys * move set variables to top * debug * fix key * testing * try fix changelog * test * Update Changelog.md for release * Revert "Update Changelog.md for release" This reverts commit4f51ec7962. * remove testing * fix release creation * testing * Update Changelog.md for release * test * Revert "Merge branch 'master' of https://github.com/haverland/AI-on-the-edge-device" This reverts commitf68695a4c0, reversing changes made toa096cf7182. * Revert "test" This reverts commita096cf7182. * revert testing * #1524 - ensure the result of ZeigerEvalHybridNeu is <10 * Fix late digit transition #1503 Co-authored-by: github-actions <github-actions@github.com> * only use sntp_getservername() after init sntp * set default NTP server on dnew installations Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: Ralf Rachinger <git@ralfrachinger.de> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: parhedberg <par.hedberg@gmail.com> Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Co-authored-by: Frank Haverland <fspapaping@googlemail.com> * Renamed variables and added debug log (#1537) * add debug logs * renamed variables * renamed TAGs, added flow status logging * . * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * replaced printf usage in LogFile.WriteToFile() * ENABLE_MQTT c++ macro definition (#1546) * macro * 2 * 2 * delete jomjol_mqtt from CMakeLists * mqtt macro * final * ENABLE_INFLUXDB c++ macro definition (#1547) * macro * 2 * 2 * delete jomjol_mqtt from CMakeLists * mqtt macro * final * ENABLE_INFLUXDB c++ macro definition * Update Changelog.md * Update Changelog.md * Rearange task to CPU (http, camera, mqtt) (#1557) * Streamlined MQTT interlock when not activated & interlock MQTT when WIFI is not connected (#1556) * streamlined mqtt interlock when disabled * Disconnect mqtt client before reboot * Interlock MQTT with WIFI * Update * loglevel to DEBUG * Update * mqtt msg id incremental * new ENABLE_MQTT includes * Loglevel to DEBUG * Loglevel * Update interface_mqtt.cpp * show uptime on overview page, moved labels from firmware to Web UI (#1543) * show uptime on overview page, moved labels from firmware to Web UI * show uptime on info page * also use formated time in log Co-authored-by: CaCO3 <caco@ruinelli.ch> * Continue boot on bad PSRAM (#1558) * add sensor status, show special index/setup page in case of a critical error * continue booting on PSRAM error * Update main.cpp added log messages * init PSRAM and add more log messages * cleanup of init checks * . * . * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * add sensor status, show special index/setup page in case of a critical error (#1560) * add sensor status, show special index/setup page in case of a critical error * Added Reboot * . * added more buttons Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> * Update Webinstaller to v13.0.7 * remove html-from-11.3.1 in release (#1565) * fix kernel panic (vector out of range) in getReadoutRawString * fix key of caches * fix key of caches * fix key caches * fix cache keys * fix cache keys * move set variables to top * debug * fix key * testing * try fix changelog * test * Update Changelog.md for release * Revert "Update Changelog.md for release" This reverts commit4f51ec7962. * remove testing * fix release creation * testing * Update Changelog.md for release * test * Revert "Merge branch 'master' of https://github.com/haverland/AI-on-the-edge-device" This reverts commitf68695a4c0, reversing changes made toa096cf7182. * Revert "test" This reverts commita096cf7182. * revert testing * #1524 - ensure the result of ZeigerEvalHybridNeu is <10 * Fix late digit transition #1503 * only initial_esp32_setup and update.zip as artefacts * remove unneeded cache * rename step ota-v2 to ota * rename ota-v2 to ota Co-authored-by: github-actions <github-actions@github.com> * make the sidebar on the overviw page wider and show the round counter (#1570) Co-authored-by: CaCO3 <caco@ruinelli.ch> * Create reply-bot.yml * Update ClassFlowPostProcessing.cpp * Add bot (#1581) * Update reply-bot.yml * Create label-commenter-config.yml * added missing html change * extended instructions (#1583) Co-authored-by: CaCO3 <caco@ruinelli.ch> * Fix Rate Problem * removed redundant "Status:" * Bugfix Double Extract ZIP-Files * Update FeatureRequest.md (#1591) in case of position change between the measurments set this state to true, if there is no change set it back to false. In a defined time window this movement can lead into an alarm state / water leak.. haveing this state in the mqtt broker can trigger functions like closing the ater pipe walve and so on... * Update manifest.json * Delete .gitignore * Delete .gitmodules * Delete firmware.bin * Add files via upload * Block REST API calls till resource is ready (#1609) * Block REST API call till ressource is ready * Update * Update * Update * replace relative include of gethost.js with absolute one. This is needed as that file gets incuded on dynamically generated content which can be on different path levels (#1610) Co-authored-by: CaCO3 <caco@ruinelli.ch> * esp_spiram.h has been replaced by esp32/spiram.h (#1605) * esp_spiram.h has been replaced by esp32/spiram.h * Preparations for next Bugfix Release (#1615) * Merge branch 'rolling' (#1559) * Fix for securing wlan.ini (#1509) * Fix for securing wlan.ini * Fixing error with ' instead of " * Changing to errorcode 403 * maybe strcmp instead of regular == Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> * Update Web-Installer * solves #1530 (#1531) * Refactor JSON (#1518) * use correct log level * corrected logging * typo * refactored JSON generagion: removed unused parameters, consolidated into singel function, added "pre" * Wrapped 'rate' into double quotes, like all other JSON values Co-authored-by: CaCO3 <caco@ruinelli.ch> * Various corrections (#1519) * use correct log level * corrected logging * typo * add release to webinstaller * changed logs, added INFO log of raw, value, error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * Prevent auto restart on cam framebuffer init error (#1522) * use correct log level * revert autorestart on camera framebuffer init error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * #1524 - ensure the recognized digit is less than 10 (#1525) * fix kernel panic (vector out of range) in getReadoutRawString * fix key of caches * fix key of caches * fix key caches * fix cache keys * fix cache keys * move set variables to top * debug * fix key * testing * try fix changelog * test * Update Changelog.md for release * Revert "Update Changelog.md for release" This reverts commit4f51ec7962. * remove testing * fix release creation * testing * Update Changelog.md for release * test * Revert "Merge branch 'master' of https://github.com/haverland/AI-on-the-edge-device" This reverts commitf68695a4c0, reversing changes made toa096cf7182. * Revert "test" This reverts commita096cf7182. * revert testing * #1524 - ensure the result of ZeigerEvalHybridNeu is <10 * Fix late digit transition #1503 Co-authored-by: github-actions <github-actions@github.com> * fix frozen time in datafile on error (#1534) Co-authored-by: CaCO3 <caco@ruinelli.ch> * log NTP server name (#1497) * log NTP server name * . * . * replace calls to /wasserzaehler.html with calls to /value (#1469) Co-authored-by: CaCO3 <caco@ruinelli.ch> * Fix cookie usage, use correct http response codes, add 404 page (#1495) * replaced some HTTP response code with better matching codes * add custom 404 page, add log entry for debugging * fix cookie * replace non-necessary whitespace * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * Don't autofail if NTP server can't be reached during initalization (#1498) This fixes an issue with a restricted network without internet access, where the hardcoded ntp server can't be reached and thus the esp resets, as it's not able to finish initalization. * Update Changelog.md * Update Changelog.md for release * Fix for securing wlan.ini (#1509) * Fix for securing wlan.ini * Fixing error with ' instead of " * Changing to errorcode 403 * maybe strcmp instead of regular == Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> * Update Web-Installer * solves #1530 (#1531) * Refactor JSON (#1518) * use correct log level * corrected logging * typo * refactored JSON generagion: removed unused parameters, consolidated into singel function, added "pre" * Wrapped 'rate' into double quotes, like all other JSON values Co-authored-by: CaCO3 <caco@ruinelli.ch> * Various corrections (#1519) * use correct log level * corrected logging * typo * add release to webinstaller * changed logs, added INFO log of raw, value, error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * Prevent auto restart on cam framebuffer init error (#1522) * use correct log level * revert autorestart on camera framebuffer init error * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * #1524 - ensure the recognized digit is less than 10 (#1525) * fix kernel panic (vector out of range) in getReadoutRawString * fix key of caches * fix key of caches * fix key caches * fix cache keys * fix cache keys * move set variables to top * debug * fix key * testing * try fix changelog * test * Update Changelog.md for release * Revert "Update Changelog.md for release" This reverts commit4f51ec7962. * remove testing * fix release creation * testing * Update Changelog.md for release * test * Revert "Merge branch 'master' of https://github.com/haverland/AI-on-the-edge-device" This reverts commitf68695a4c0, reversing changes made toa096cf7182. * Revert "test" This reverts commita096cf7182. * revert testing * #1524 - ensure the result of ZeigerEvalHybridNeu is <10 * Fix late digit transition #1503 Co-authored-by: github-actions <github-actions@github.com> * only use sntp_getservername() after init sntp * set default NTP server on dnew installations Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: Ralf Rachinger <git@ralfrachinger.de> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: parhedberg <par.hedberg@gmail.com> Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Co-authored-by: Frank Haverland <fspapaping@googlemail.com> * Renamed variables and added debug log (#1537) * add debug logs * renamed variables * renamed TAGs, added flow status logging * . * . Co-authored-by: CaCO3 <caco@ruinelli.ch> * replaced printf usage in LogFile.WriteToFile() * ENABLE_MQTT c++ macro definition (#1546) * macro * 2 * 2 * delete jomjol_mqtt from CMakeLists * mqtt macro * final * ENABLE_INFLUXDB c++ macro definition (#1547) * macro * 2 * 2 * delete jomjol_mqtt from CMakeLists * mqtt macro * final * ENABLE_INFLUXDB c++ macro definition * Update Changelog.md Co-authored-by: parhedberg <par.hedberg@gmail.com> Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: Frank Haverland <fspapaping@googlemail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Ralf Rachinger <git@ralfrachinger.de> Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com> * Update Changelog.md for release Co-authored-by: parhedberg <par.hedberg@gmail.com> Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: Frank Haverland <fspapaping@googlemail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Ralf Rachinger <git@ralfrachinger.de> Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com> * new model version (#1619) * fix kernel panic (vector out of range) in getReadoutRawString * fix key of caches * fix key of caches * fix key caches * fix cache keys * fix cache keys * move set variables to top * debug * fix key * testing * try fix changelog * test * Update Changelog.md for release * Revert "Update Changelog.md for release" This reverts commit4f51ec7962. * remove testing * fix release creation * testing * Update Changelog.md for release * test * Revert "Merge branch 'master' of https://github.com/haverland/AI-on-the-edge-device" This reverts commitf68695a4c0, reversing changes made toa096cf7182. * Revert "test" This reverts commita096cf7182. * revert testing * #1524 - ensure the result of ZeigerEvalHybridNeu is <10 * Fix late digit transition #1503 * only initial_esp32_setup and update.zip as artefacts * remove unneeded cache * rename step ota-v2 to ota * rename ota-v2 to ota * new models - ana-class100 v1.5.4 - ana-cont-11.0.4 - dig-class100 v1.5.0 Co-authored-by: github-actions <github-actions@github.com> * Update Changelog.md (#1630) * Correct RenameNumber * Update Changelog.md * Fix reloading of data file (#1635) * Update data.html * fixed * show link to graph Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: parhedberg <par.hedberg@gmail.com> Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se> Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com> Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Co-authored-by: CaCO3 <caco@ruinelli.ch> Co-authored-by: Frank Haverland <fspapaping@googlemail.com> Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Ralf Rachinger <git@ralfrachinger.de> Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com> Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com> Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
281 lines
7.9 KiB
Markdown
281 lines
7.9 KiB
Markdown
## Feature Requests
|
|
|
|
**There are a lot of ideas for further improvements, but only limited capacity on side of the developer.** Therefore I have created this page as a collection of ideas.
|
|
|
|
1. Who ever has a new idea can put it here, so it that it is not forgotten.
|
|
|
|
2. Who ever has time, capacity and passion to support, can take any of the ideas and implement them.
|
|
I will support and help where ever I can!
|
|
|
|
|
|
|
|
____
|
|
#### #34 implement state and Roi for water leak detection
|
|
for example see Roi on the next picture..
|
|

|
|
in case of position change between the measurments set this state to true, if there is no change set it back to false.
|
|
In a defined time window this movement can lead into an alarm state / water leak..
|
|
haveing this state in the mqtt broker can trigger functions like closing the ater pipe walve and so on...
|
|
|
|
|
|
|
|
#### #33 Implement MATTER protocoll
|
|
|
|
* see [#1404](https://github.com/jomjol/AI-on-the-edge-device/issues/1404)
|
|
|
|
#### #32 Add feature to correct misinterpreted value
|
|
|
|
* If a value is misinterpreted, the user can manually correct the value.
|
|
* The misinterpreted ROIs would be saved in a "training data" -folder on the SD-card
|
|
* Stretch goal: make sending of saved training data as easy as pushing a button =)
|
|
|
|
#### #31 Implement InfluxDB v2.x interface
|
|
|
|
* Currently only InfluxDB v1.x is supportet, extend to v2.x
|
|
* Remark: interface has changed
|
|
* see [#1160](https://github.com/jomjol/AI-on-the-edge-device/issues/1160)
|
|
|
|
#### #30 Support meter clock over
|
|
|
|
* In case of meter clocking over, that is, reaching its max. value and starting over from 0,
|
|
accept the new value and calculate correctly the difference.
|
|
(see line 739 onwards in ClassFlowPostProcessing.cpp)
|
|
|
|
#### ~~#29 Add favicon and use the hostname for the website~~- implemented v11.3.1
|
|
|
|
~~* https://github.com/jomjol/AI-on-the-edge-device/issues/927~~
|
|
|
|
#### #28 Improved error handling for ROIs
|
|
|
|
* In case a ROI is out of the image, there is no error message, but a non sense image is used
|
|
* Implement a error message for wrong configuratioin of ROI
|
|
|
|
#### #27 Use Homie Spec for Mqtt binding
|
|
|
|
* Use the standardized Home Protocol for the Mqtt binding
|
|
* https://homieiot.github.io/
|
|
|
|
#### #26 Changes behaviour for "N" replacement
|
|
|
|
* in case the higher digits has already increased by minium 1 - don't set the "N" to the last value, but to "0"
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/792
|
|
|
|
|
|
#### #25 Trigger Measurement via MQTT
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/727
|
|
|
|
|
|
#### #24 Show Mqtt state directly in Webserver
|
|
|
|
* Show MQTT log in Web page. E.g. connection established or failed to connect...
|
|
|
|
|
|
|
|
|
|
#### #23 CPU Temp and Mqtt values
|
|
|
|
* Show the CPU Temp directly in Webpage. Also add the value to MQTT sending
|
|
|
|
|
|
|
|
#### ~~#22 Direct hint to the different neural network files in the other repositories~~- implemented >v11.3.1
|
|
|
|
~~* https://github.com/jomjol/AI-on-the-edge-device/issues/644~~
|
|
|
|
|
|
|
|
#### #21 Extended "CheckDigitalConsistency" Logik
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/590
|
|
|
|
|
|
|
|
#### #20 Deep sleep and push mode
|
|
|
|
* Let the device be normally in deep sleep state, and wake it up periodically to collect data and push it via MQTT or HTTP post.
|
|
* Support ESP-NOW to reduce the overhead of connecting to wifi and mqtt
|
|
* the above should enable battery powered applications
|
|
|
|
* An other way to set deep sleep would be to enable it in a specific period (at night).
|
|
|
|
|
|
#### #19 Extended log informations
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/580
|
|
|
|
|
|
|
|
#### ~~#18 Document WLAN-strength in web page~~
|
|
|
|
* ~~https://github.com/jomjol/AI-on-the-edge-device/issues/563~~
|
|
|
|
|
|
|
|
#### ~~#17 Direct InfluxDB connection~~
|
|
|
|
* ~~Done in v10.6.0~~
|
|
|
|
|
|
#### #16 Serial Communication
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/512
|
|
* Send the readout value via RX/TX interface with a dedicated TAG
|
|
* Make dedicated communication FlowModule
|
|
* Modification of RX/TX communication
|
|
* Configuration interfache
|
|
|
|
|
|
#### #15 Calibration for FishEye image
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/507
|
|
|
|
1. The development of such a correction algorithm with the libraries, that are available for the ESP32 environment.
|
|
2. New module for integration of the flow into the image processing flow.
|
|
3. Extension of the configuration (config.ini) and html-pages
|
|
4. Parameter adjustment and testing for every different fish-eye module
|
|
5. Maintenance for further updates / modules, ...
|
|
|
|
|
|
|
|
#### ~~#14 Backup and restore option for configuration~~- implemented v11.3.1
|
|
|
|
* ~~https://github.com/jomjol/AI-on-the-edge-device/issues/459~~
|
|
|
|
* ~~Implement a zip file compression for store and restore~~
|
|
|
|
* ~~Update the html to handle it~~
|
|
|
|
|
|
|
|
#### #13 Manage non linear gauge without CNN re-training
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/443
|
|
|
|
* Implement a look up table for non linear analog meters
|
|
|
|
|
|
|
|
#### ~~#12 Less reboots due to memory leakage~~
|
|
|
|
* ~~Issue: #414 & #425 #430~~
|
|
|
|
|
|
|
|
#### #11 MQTT - configurable payload
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/344
|
|
|
|
|
|
|
|
#### #10 Improve and bug fix logging of images
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/307
|
|
|
|
|
|
|
|
#### #9 Basic auth for the UI
|
|
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/283
|
|
|
|
* Implementation of an authentication mechanism.
|
|
|
|
#### #8 MQTT configurable readout intervall
|
|
|
|
Make the readout intervall configurable via MQTT.
|
|
|
|
* Change the mqtt part to receive and process input and not only sending
|
|
|
|
#### #7 Extended Error Handling
|
|
|
|
Check different types of error (e.g. tflite not availabe) and generate an error on the html page.
|
|
|
|
To do:
|
|
|
|
* Make a list of "important" errors
|
|
* Implement a checking algo
|
|
* Extend the firmware and html page for the error handling
|
|
|
|
#### ~~#6 Check for double ROI names~~ - implemented v8.0.0
|
|
|
|
~~Check during configuration, that ROI names are unique.~~
|
|
|
|
~~To do:~~
|
|
|
|
* ~~Implementation of ROI name checking in html code before saving analog or digital ROIs~~
|
|
|
|
|
|
|
|
#### #5 Configurable decimal separator (point or comma)
|
|
|
|
Decimal separator configurable for different systems
|
|
|
|
To do:
|
|
|
|
* Implementation of decimal point into postprocessing module
|
|
* Extension of configuration
|
|
* Adaption of the html configuration to implement shifting
|
|
|
|
|
|
|
|
#### ~~#4 Initial Shifting and Rotation~~ - implemented v7.0.0
|
|
|
|
* ~~https://github.com/jomjol/AI-on-the-edge-device/issues/123~~
|
|
|
|
~~Implementation of a shifting additional to the initial rotation of the raw camera input~~
|
|
|
|
~~To do:~~
|
|
|
|
* ~~Implementation of shifting~~
|
|
* ~~Extension of configuration~~
|
|
* ~~Adaption of the html configuration to implement shifting~~
|
|
|
|
|
|
|
|
#### ~~#3 Allow grouping of digits to multiple reading values~~ - implemented v8.0.0
|
|
|
|
* ~~https://github.com/jomjol/AI-on-the-edge-device/issues/123~~
|
|
|
|
~~Implementation of two different independent readouts in one setup~~
|
|
|
|
~~To do:~~
|
|
|
|
* ~~Extend the configuration, setting and processing flow for two independend readouts~~
|
|
|
|
|
|
|
|
|
|
|
|
____
|
|
|
|
#### #2 MQTT-controll with callback
|
|
* https://github.com/jomjol/AI-on-the-edge-device/issues/105
|
|
|
|
Extend the MQTT client to also enable callbacks for configuration setting
|
|
|
|
To do:
|
|
|
|
* implement callback for receiving information and override `config.ini` settings
|
|
|
|
* change configuration management to handle online updates (currently changes need a restart)
|
|
|
|
* think about the startup, as there the default config is loaded
|
|
|
|
|
|
|
|
____
|
|
|
|
#### ~~#1 Optional GPIO for external flash/lighting~~ - implemented (v8.0.0)
|
|
|
|
* ~~https://github.com/jomjol/AI-on-the-edge-device/issues/133~~
|
|
|
|
~~Implementation of an an extrnal flash / lightning through GPIOs.~~
|
|
|
|
* ~~available GPIOs: 12 & 13 (currently in use for html switching)~~
|
|
|
|
~~To do:~~
|
|
|
|
* ~~Implementation of a software module for external light source (e.g. WS8132 LED controller, ...)~~
|
|
* ~~Update of the camera module to use the external light instead of the internal flash light~~
|
|
* ~~Adopt the configuration algorithm with a configurable light source~~
|