Skip to content

Releases: Slider0007/AI-on-the-edge-device

v16.2.0-SLFork

12 Mar 18:29
6c34b8f
Compare
Choose a tag to compare

16.2.0-SLFork (2024-03-11)

Features

  • camera: Support additional camera features (#141) (96b2d05)

Bug Fixes

  • process init: Load fallback value only with valid system time (#149) (deca53f)

Refactoring / Style Changes

  • webui: Refactor reboot to ensure reliable user feedback (#147) (f9f6ad6)

Other Changes

  • build: Add action to delete old workflow runs (#144) (2abf1f1)
  • webui: Include API docs in WebUI (#143) (ed7bfd5)
  • webui: Optimize web cache control settings (#145) (95a6d7e)

v16.1.3-SLFork

13 Feb 09:14
7b11d52
Compare
Choose a tag to compare

16.1.3-SLFork (2024-02-13)

Bug Fixes

  • mqtt: Fix Home Assistant topic 'problem' (#140) (926acdb)
  • mqtt: Fix process init failed if MQTT not yet connected (#139) (64b63b7)

Other Changes

  • build: Release tag gets printed twice in log: Remove one (#137) (73218c8)

v16.1.2-SLFork

09 Feb 13:47
4ccd949
Compare
Choose a tag to compare

16.1.2-SLFork (2024-02-09)

Bug Fixes

  • flowctrl: Fix exception accessing getJPG ressource (#121) (5d114d3)
  • gpio: Fix GPIO handler enable flag (#134) (6f4a8f4)
  • mqtt: Fix Home Assistant topic 'problem' (#130) (cab4597)
  • mqtt: Reset username+password when parameter is disabled (#122) (abb0afe)
  • webui: Add missing cycle start state message (#133) (f349a2d)

Refactoring / Style Changes

  • build: Refactor board type / camera model selection (#126) (54f6847)
  • Cleanup / rearrange header includes (#117) (a45431f)
  • ota: Refactor / cleanup OTA functions (#123) (c85bd06)
  • sdcard: Refactor SD card init (#125) (e0e2a4e)
  • webui: Improve page loading time (async REST API calls) (#124) (4c1a1c9)

Other Changes

  • build: Include parameter docs into this repo (#128) (6fb0b53)
  • build: Refactor / cleanup platformio environments (#120) (cd13662)
  • build: Update github actions (node 16 EOL) (#127) (263c821)
  • build: Update release-please-action (node 16 EOL) (#135) (9269194)
  • docs: Add some troubleshooting docs (#132) (cfd046e)
  • docs: Include REST API + MQTT API description into this repo (#129) (d3dc0a3)
  • nvs: Add staus LED blink codes for NVS init errors (#131) (f455c76)

v16.1.1-SLFork

08 Jan 16:13
cd25eca
Compare
Choose a tag to compare

16.1.1-SLFork (2024-01-08)

Bug Fixes

  • gpio: Fix init issue & wrong mode comparison (#115) (8da5982)

Other Changes

  • unity-test: Fix compiler issue & code cleanup (#118) (9862696)

v16.1.0-SLFork

05 Jan 19:27
458dfd9
Compare
Choose a tag to compare

16.1.0-SLFork (2024-01-05)

Features

  • influxdb1+2: Implement TLS encryption using certificates (#105) (4364427)
  • Make camera frequency adjustable (#79) (47f19c8)
  • mqtt: Implement MQTT TLS encryption using certificates (#102) (7d53c1e)
  • webui: 'Overview'+'Data Graph': Save auto page refresh config persistently (#113) (6a36d5a)
  • webui: Automatic ROI naming + ROI/Alignment marker position validation (#99) (cd5b979)

Bug Fixes

  • alignment marker: Fix usage of preallocated RAM (#95) (5676d59)
  • Fix 'MaxRateType' parameter migration (#91) (5926bf8)
  • influxdb: Consider DST for UTC time converison (#89) (d1f77ac)
  • influxdbv2: Rename parameter 'database' to 'bucket' (#100) (b2f9e11)
  • parameter migration: Fix 'MaxRateType' parameter (Handling 'RateOff') (#97) (6901c01)
  • REST API: Fix misleading REST API send_file error (#107) (5112ce4)
  • REST API: Fix rare exception for log file handling (#112) (21e61d1)
  • webui: Increase file handling robustness -> handle config.ini update in firmware (#90) (c348cb3)
  • webui: Make REST API calls more robust (#109) (2909471)
  • wlan.ini: ChangeRSSIThreshold: Fix logging issue (#111) (4c75e4e)
  • wlan: Fix deletion of array object (#110) (2f0934e)

Refactoring / Style Changes

  • helper: Move functions to system_info (#82) (40f95f8)
  • Relocate setCPUFrequency (#88) (d95c677)
  • Rename 'round' to 'cycle' (#84) (ce61169)
  • REST API: Relocate REST API functions (#83) (285d8d7)
  • webserver: Adapt/Align some debug log level (#98) (7e1ee91)
  • webui: Optimized mobile presenation (#96) (8cd041b)
  • webui: Overlay notification box e.g. after user interaction (#108) (0902669)

Other Changes

  • build: Create release-please PR as draft (#87) (b0e039c)
  • build: Ensure GIT_TAG is never empty (#86) (be07db0)
  • build: Fix git tag in device log (#92) (fb83eb0)
  • build: Remove folder creation during build (#93) (2d3a3ec)
  • dependency: Update esp-tflite-micro, esp-nn, esp32-camera, stb, miniz (#94) (7949c5d)
  • Modify test environment detection (#101) (2509ffe)
  • repo: Update readme (#103) (16697ad)
  • tflite: Updated digit/analog models (#114) (9671208)
  • unity-test: Fix some test cases (#104) (a83348a)
  • Update static part of firmware version string (#80) (c283977)

v16.0.2-SLFork

18 Oct 18:45
ce246e4
Compare
Choose a tag to compare

16.0.2-SLFork (2023-10-18)

Other Changes

  • build: Fix build workflow (commit hash) (#77) (d7f9991)

v16.0.1-SLFork

18 Oct 17:55
b00942f
Compare
Choose a tag to compare

16.0.1-SLFork (2023-10-18)

Other Changes

  • build: Fix build workflow (correct artifacts & release version string) (#75) (e8c8c00)

v16.0.0-SLFork

13 Oct 19:43
2962282
Compare
Choose a tag to compare

16.0.0-SLFork (2023-10-13)

The following changes are implemented on the base of jomjol's v15.1.1 release.
--> https://github.com/jomjol/AI-on-the-edge-device/tree/2a7f3b33a30985b43a8db123a1f5f6e5f264f486

⚠ BREAKING CHANGES

  • Changed MQTT topic names [more infos: #57]
  • Renamed REST API /value option: error -> status [more infos: #57]
  • Adapted data log structure (value status only status number) [more infos: #57]
  • Rename of preValue name variants to fallbackValue in code and WebUI [more infos: #57]
  • Rework result post-processing and publishing (REST, MQTT, InfluxDB) [more infos: #57]
  • Rework ROI CNN result processing and related functions [more infos: #49]
  • Remove legacy REST APIs [more infos: #29]
  • Update REST API handler_value + Refactor WebUI recognition page [more infos: #29]
  • Save prevalue (fallbackvalue) to NVS instead of file [more infos: #10]
  • Fully reworked main flow state machine (new state names) [more infos: #2]
  • Reload configuration without device reboot [more infos: #2]

Features

  • Add a post process event handler to perform error/debug handling) (932d538)
  • Dedicated state names for digit/analog processing (inspired by caco3) (47b37eb)
  • Enhance alignment algo + Add error handling (de17472)
  • fileserver: Enhanced file deletion routine (cherry picked, implemented by caco3) (783b7ea)
  • Extend InfluxDBv1 with individual topic names (implemented by jomjol) (jomjol#2319)
  • Fully reworked main flow state machine (new state names) (751e42d)
  • Implement a camera livestream handler (jomjol#2286)
  • Keep alignment marker in RAM to reduce SD read cycles (3f68cc4)
  • Keep tflite models file loaded after cycle init (6a3d1df)
  • Move bss segment to SPIRAM -> more free internal RAM (7c7a63c)
  • Provide cycle process error -> MQTT / REST API (fe6231e)
  • Reload configuration without device reboot (751e42d)
  • Remove legacy REST APIs (020d9ec)
  • Rework result post-processing and publishing (REST, MQTT, InfluxDB) (d07b86f)
  • Rework ROI CNN result processing and related functions (bd6ab71)
  • ROI images not saving to sd card by default to reduce write cycles (be023b4)
  • Save prevalue (fallbackvalue) to NVS instead of file (a39bc52)
  • Update REST API handler_value + Refactor WebUI recognition page (020d9ec)
  • Set prevalue using MQTT + set prevalue to RAW value (REST+MQTT) (jomjol#2252)
  • webui: Add initial rotate to WebUI config page (5767e93)
  • webui: Alignment: Add option to switch off rotation (da2e900)
  • webui: Allow firmware.bin as valid file name (932d538)
  • webui: Config page: Remove unnecessary checkboxes (d93eeb5)
  • webui: Data Graph: Add Raw value + refactor (d07b86f)
  • webui: Enahnce WebUI using new REST API /process_data and some further chnages (85ceeba)
  • webui: Implement auto page refresh function for 'Overview' and 'Data Graph' (3ab1eda)
  • webui: Improve handling of missing parameter (935f930)
  • webui: Overview.html: Rename value status result to valid / invalid (12aae5f)
  • webui: Updated WebUI to match new flow states (751e42d)

Bug Fixes

  • Delete TFLiteClass only when ClassFlowCNN gets deleted (f4f2d8b)
  • Digit no zero crossing issue (#74) (9c1a35d)
  • fileserver: avoid sending two "last-chunk" sequences (#2532) (#53) (db467c0)
  • Fix first digit when extended resolution off (#2466) (733e58d)
  • Fix last element missing in digit model drop down (jomjol#2282)
  • Fix leading NaN (jomjol#2310)
  • Fix broken sysinfo (implemented by caco3) (jomjol#2381)
  • mqtt: mqtt_handler_set_prevalue: fix memory leak (0b99624)
  • Update SmartLeds driver (avoid build warnings) (b641a92)
  • webui: Analog ROI: Fix wrong multiplier view (575f504)
  • webui: Aspect ratio for analog ROIs incorrect (1bb3470)
  • webui: Config: Remove unused parameter ErrorMessage in code and WebUI (d07b86f)
  • webui: Fix missing first entry of logfile + datafile in default viewer (583a24f)
  • webui: Remove icon of parameter tooltip admonitions (7c9a1bf)
  • webui: Remove unused gethost.js (d4e832b)
  • webui: Show info message if no recent log / data entries available (f22be0c)
  • wifi: Allow operation with empty WIFI password (bd07d7a)

Refactor / Style Changes

  • Adapted data log structure (value status only status number) (d07b86f)
  • Changed MQTT topic names (d07b86f)
  • Harmonize / update some logs (7d8d646)
  • Harmonize time usage (3505044)
  • influxdb: Refactor InfluxDBv1+v2 functions (4f59958)
  • Move function 'PowerResetCamera' to 'ClassControllCamera' (69fb93b)
  • Refactor camera init during boot (932d538)
  • Refactor ClassControllCamera (751e42d)
  • Refactor ClassTakeImage ([751e42d...
Read more