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!
- 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.
- jomjol#534
- Direct interface to a InfluxDB data base
- Integrate InfluxDB interface in firmware
- Adapt html web page for configuration
- jomjol#512
- Send the readout value via RX/TX interface with a dedicated TAG
- Make dedicated communication FlowModule
- Modification of RX/TX communication
- Configuration interfache
- The development of such a correction algorithm with the libraries, that are available for the ESP32 environment.
- New module for integration of the flow into the image processing flow.
- Extension of the configuration (config.ini) and html-pages
- Parameter adjustment and testing for every different fish-eye module
- Maintenance for further updates / modules, ...
-
Implement a zip file compression for store and restore
-
Update the html to handle it
-
Implement a look up table for non linear analog meters
- Issue: #414 & #425 #430
-
Implementation of an authentication mechanism.
Make the readout intervall configurable via MQTT.
- Change the mqtt part to receive and process input and not only sending
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
Check during configuration, that ROI names are unique.
To do:
Implementation of ROI name checking in html code before saving analog or digital ROIs
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
Implementation of a shifting additional to the initial rotation of the raw camera input
To do:
Implementation of shiftingExtension of configurationAdaption of the html configuration to implement shifting
Implementation of two different independent readouts in one setup
To do:
Extend the configuration, setting and processing flow for two independend readouts
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 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 lightAdopt the configuration algorithm with a configurable light source