NEW 10.6.2: ignore hidden files in model selection (configuration page)
NEW 10.6.1: Revoke esp32cam & tflite update
NEW 10.6.1: Bug Fix: tflite-filename with ".", HTML spelling error
IndluxDB: direct injection into InfluxDB - thanks to wetneb
MQTT: implemented "Retain Flag" and extend with absolute Change (in addition to rate)
config.ini: removal of modelsize (readout from tflite)
Updated analog neural network file (ana1000s2.tflite) & digital neural network file (dig1400s2q.tflite)
TFMicro/Lite: Update (espressif Version 20220716)
Updated esp32cam (v20220716)
ESP-IDF: Update to 4.4
Internal update (CNN algorithm optimizations, reparation for new neural network type)
Bug Fix: no time with fixed IP, Postprocessing, MQTT
firmware.bin (no rate update)/config/)
firmware directory of the repositoryana-s3-q-20220105.tflite)dig-s1-q-20220102.tflite)Espressif 3.5.0LEDIntensity).
Remark: as auto illumination in the camera is used, this is rather for energy saving. It will not help reducing reflectionsATTENTION: The new ESP32 camera hardware driver is much more stable on newer OV2640 versions (no or much less reboots) but seems to be not fully compatible with older versions.
If you have problem with stalled systems you can try the following
Update the parameter ImageQuality to 12 instead of current value 5 (manually in the config.ini)
If this is not helping, you might need to update your hardware or stay with version 9.2
Due to the updated camera driver, the image looks different and a new setup might be needed
Reduce reboot due to camera problems
Update esp32-camera to new version (master as of 2022-01-09)
html.zipconfig.ini available: copy it to /config, open the graphical configuration and save it again.config.ini not available: reset the parameter "MainTopic" within the config.ini manuallyReduce ESP32 frequency to 160MHz
Update tflite (new source: https://github.com/espressif/tflite-micro-esp-examples)
Update analog neural network (ana-s3-q-20220105.tflite)
Update digital neural network (dig-s1-q-20220102.tflite)
Increased web-server buffers
bug fix: compiler compatibility
NEW v10.0.2: Corrected JSON error
Updated compiler toolchain to ESP-IDF 4.3
Removal of memory leak
Improved error handling during startup (check PSRAM and camera with remark in logfile)
MQTT: implemented raw value additionally, removal of regex contrain
Normalized Parameter MaxRateValue to "change per minute"
HTML: improved input handling
Corrected error handling: in case of error the old value, rate, timestamp are not transmitted any more
http://IP-ADRESS/json
License change (remove MIT license, remark see below)
html: show hostname in title and main page
configuration:
ExtendedResolution to individual number settingsIgnoreLeadingNaN (delete leading NaN's specifically)config.ini needed (open, adjust ExtendedResolution, save)Bug fixing (html, images of recognized numbers)
GPIO: using the general mqtt main topic for GPIO
Upgrade digital CNN to v12.0.0 (added new images)
Update tfmicro to new master (2021-08-07)
Bug fix: remove text in mqtt value, remove connect limit in wlan reconnet
config.ini handling, html errorFixedExposure and ImageSizejson, freeMem, uptime)cATTENTION: the configuration and prevalue files are modified automatically and will not be backward compatible!
NEW: 7.1.2: bug fix setting hostname, Flash-LED not off during reboot
NEW: 7.1.1: bug fix wlan password with "=" (again)
MQTT error message: changes "no error", send retain flag
Update wlan handling to esp-idf 4.1
Upgrade digital CNN to v8.7.0 (added new images)
Bug fix: MQTT, WLAN, LED-Controll, GPIO usage, fixed IP, calculation flow rate
NEW: 7.0.1: bug fix wlan password with "="
Upgrade digital CNN to v8.5.0 (added new images)
New MQTT topics: flow rate (units/minute), time stamp (last correct read readout)
Update MQTT/Error topic to " " in case no error (instead of empty string)
Portrait or landscape image orientation in rotated image (avoid cropping)
NEW 6.7.2: Updated html for setup modus - remove reboot on edit configuration)
NEW 6.7.1: Improved stability of camera (back to v6.6.1) - remove black strips and areas
Upgrade digital CNN to v8.3.0 (added new type of digits)
Internal update: TFlite (v2.5), esp32cam, startup sequence
Rollback to espressif v2.1.0, as v3.2.0 shows unstable reboot
Bugfix: WLan-passwords, reset of hostname
config.iniconfig.ini (Spelling error in InitialRotate)Extended error message in MQTT error message
Image brightness is now adjustable
Bug fixing: minor topics
AlignmentAlgo = Default, Accurate , Fast)ExtendedResolution (last digit is extended by sub comma value of CNN)config.ini: additional parameter hostname (additional to wlan.ini)/GPIO?GPIO=12&Status=high/lowMajor change: image processing fully in memory - no need of SD card buffer anymore
MQTT: Last Will Testament (LWT) implemented: "connection lost" in case of connection lost to TopicError
Disabled CheckDigitIncreaseConsistency in default configuration - must now be explicit enabled if needed
Update digital CNN to v7.2.1 (additional digital images trained)
Setting of arbitrary time server in config.ini
Option for fixed IP-, DNS-Settings in wlan.ini
Increased stability (internal image and camera handling)
Bug fixing: edit digits, handling PreValue, html-bugs
Implementation of initial setup modus for fresh installation
Code restructuring (full compatibility between pure ESP-IDF and Platformio w/ espressif)
Implementation of configuration editor (including basic and expert mode)
Adjustable time zone to adjust to local time setting (incl. daylight saving time)
MQTT: additional topic for error reporting
standardized access to current logfile via http://IP-ADRESS/logfileact
Update digital CNN to v7.2.0, analog CNN to 6.3.0
Bug fixing: truncation error, CheckDigitConsistency & PreValue implementation
Implementation of rolling log-files
Update Tflite-Core to master@20201108 (v2.4)
Bug-fixing for reducing reboots
Update digital CNN to v6.5.0 and HTML (Info to hostname, IP, ssid)
New implementation of "checkDigitConsistency" also for digits
MQTT-Adapter: user and password for sign in MQTT-Broker
Implementation of Decimal Shift
Update default CNN for digits to v6.4.0
Improvement HTML
Support for Chrome and Edge
Reduce logging to minimum - extended logging on demand
Implementation of hostname in wlan.ini (hostname = "HOSTNAME")
Bug fixing, code corrections
wasserzaehler.html?noerror=true to suppress an potential error message/html can be updated via a zip-file, which is provided in /firmware/html.zip)firmware.bin, also the content of /html needs to be updated!