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.
Who ever has a new idea can put it here, so it that it is not forgotten.
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!
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)
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)
Send the readout value via RX/TX interface with a dedicated TAG
Make dedicated communication FlowModule
Modification of RX/TX communication
Configuration interfache
Implement a look up table for non linear analog meters
Make the readout intervall configurable via MQTT.
Check different types of error (e.g. tflite not availabe) and generate an error on the html page.
To do:
Decimal separator configurable for different systems
To do:
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
Implementation of an authentication mechanism.
This will not be part of the free version
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).
Technically not possible, as the limiting factor for the power consumption is not the esp32, but the electrical curcuit on the ESP32CAM board, which consumes a lot already in deep sleep mode.
* https://github.com/jomjol/AI-on-the-edge-device/issues/580
* https://github.com/jomjol/AI-on-the-edge-device/issues/927
* https://github.com/jomjol/AI-on-the-edge-device/issues/644
Implement a zip file compression for store and restore
Update the html to handle it
Check during configuration, that ROI names are unique.
To do:
Implementation of a shifting additional to the initial rotation of the raw camera input
To do:
Implementation of two different independent readouts in one setup
To do:
Implementation of an an extrnal flash / lightning through GPIOs.
To do: