* Release Preparations (#1925)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* show release in log instead of branch (#1660)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
Co-authored-by: github-actions <github-actions@github.com>
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* make more robust, add log (#1690)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* show release in log instead of branch (#1660)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
Co-authored-by: github-actions <github-actions@github.com>
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* make more robust, add log (#1690)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update index.html
* Update index.html
* Update WebInstaller
* CleanUp config directory (#1928)
* Update label-commenter-config.yml
* Rc14.0.0 test influxdb (#1938)
* Implement LogFile
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Revert "Update interface_influxdb.cpp"
This reverts commit 2fe5e073e8.
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
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: 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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md
* Update Changelog.md for release
* Master (#1946) (#1947)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
* Update Changelog.md
---------
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
…
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* Update and rename update-webinstaller.yml to manual-update-webinstaller.yml
* Update build.yaml
* Update Changelog.md for release
* Update Changelog.md for release
* Update index.html
* Update Changelog.md for release
* Master (#1953) (#1954)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
* Update Changelog.md
---------
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
…
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
* Update Changelog.md
---------
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
…
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Release Preparations (#1925)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* show release in log instead of branch (#1660)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
Co-authored-by: github-actions <github-actions@github.com>
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* make more robust, add log (#1690)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* show release in log instead of branch (#1660)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
Co-authored-by: github-actions <github-actions@github.com>
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* make more robust, add log (#1690)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update index.html
* Update index.html
* Update WebInstaller
* CleanUp config directory (#1928)
* Update label-commenter-config.yml
* Rc14.0.0 test influxdb (#1938)
* Implement LogFile
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Revert "Update interface_influxdb.cpp"
This reverts commit 2fe5e073e8.
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
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: 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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md
* Update Changelog.md for release
* Master (#1946) (#1947)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
* Update Changelog.md
---------
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
…
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* Update and rename update-webinstaller.yml to manual-update-webinstaller.yml
* Update build.yaml
* Update Changelog.md for release
* Update Changelog.md for release
* Update index.html
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Release Preparations (#1925)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* show release in log instead of branch (#1660)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
Co-authored-by: github-actions <github-actions@github.com>
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* make more robust, add log (#1690)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* show release in log instead of branch (#1660)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
Co-authored-by: github-actions <github-actions@github.com>
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* make more robust, add log (#1690)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* 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>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: smartboart <38385805+smartboart@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update index.html
* Update index.html
* Update WebInstaller
* CleanUp config directory (#1928)
* Update label-commenter-config.yml
* Rc14.0.0 test influxdb (#1938)
* Implement LogFile
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Revert "Update interface_influxdb.cpp"
This reverts commit 2fe5e073e8.
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
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: 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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md
* Update Changelog.md for release
* Master (#1946) (#1947)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
* Update Changelog.md
---------
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
…
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Update Changelog.md for release
* Update and rename update-webinstaller.yml to manual-update-webinstaller.yml
* Update build.yaml
* Update Changelog.md for release
* Update Changelog.md for release
* Update index.html
---------
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* automate manifest update
* Update build.yaml
* revert changes to docs folder
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Add files via upload
* prepare docs for deployment through actions (#1688)
* automate manifest update
# Conflicts:
# docs/binary/firmware.bin
# docs/binary/v12.0.1/firmware.bin
# docs/binary/v12.0.5/firmware.bin
# docs/binary/v13.0.5/firmware.bin
# docs/binary/v13.0.7/firmware.bin
* revert changes to docs folder
* revert changes to docs folder
# Conflicts:
# docs/releases/download/firmware.bin
* Update build.yaml
* Improve initial setup proc (#1692)
* Initial Test
* Initial functional version.
* Add Bot Replies (#1701)
* Update label-commenter-config.yml
* Update reply-bot.yml
* Update label-commenter-config.yml
* disable remove-labels because they no longer work
* delete img_convert.h as included in code\components\tflite-micro-esp-… (#1695)
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* macro definition #ifdef ENABLE_SOFTAP (#1698)
* macro definition #ifdef ENABLE_SOFTAP
* Update platformio.ini
* softap define in define.h
* Update platformio.ini
* #define WLAN_CONFIG_FILE "/sdcard/wlan.ini"
* Deinit components before reboot (#1704)
* Deinit all components before reboot
* Update
* Update
* fetch index.html after reboot -> less 404 (#1705)
* Safe optimizations (#1706)
* safe optimizations
* Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
* Enable SoftAP
* Update defines
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* Update defines.h (#1726)
* improve explanations,added example (#1729)
* Add demo mode (#1720)
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
* Fix regression of reboot handler / reboot waiting script (#1725)
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
* Moved softAP to the very first checks
* Update SoftAP
* Update build.yaml (#1737)
* Update build.yaml
* Update build.yaml
* #1649 unnecessary np check (#1736)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin,
* Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
This reverts commit 56cfeb732e.
* consolidate test-ip definition, added missing Access-Control-Allow-Origin (#1741)
* Replace alert boxes with overlay info boxes (#1742)
* consolidate test-ip definition, added missing Access-Control-Allow-Origin
* replace alert boxes with overlay info boxes
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* compiler optimization (#1749)
compiler optimization for tflite-micro-esp-examples
* Modify stack sizes + max open files (SD) , add REST handler for heap/(stack) infos (#1751)
* Modify stack sizes+max open files,add rest handler
* Update
* Optimized CImageBasis
* Update feature.yaml
* cache static files (#1755)
* Implemented Reboot for "firmware.bin" as well
* new OTA page with progressbar (#1756)
* new OTA page with progress bar
* improve error message on missing demo files
* .
* Implemented Reboot for "firmware.bin" as well
* Update feature.yaml
* cache static files (#1755)
* .
* .
* added filename validation
* .
* .
* .
* move
* added missing dash to regex
* restrict file type
* .
* .
* .
* .
* cleanup no longer needed mode
* only start restart counter if restart is required
* Rolling-bot: Only show jomjol repo rollings (#1783)
* Update platfromio.ini
* Add option to disable brownout detector (#1784)
* Update defines.h
* Update main.cpp
* Improve file server (#1785)
* .
* .
* .
* .
* .
* .
* .
* Ignore cache on GIT hash change (new commit or release) (#1787)
* Add hash to all html, css, and js URLs
* Update build.yaml
* Update build.yaml
* .
* .
* fix overview.html
* GPIO handler: Deinit before delete (#1795)
* Rest handler: Use none chunked transfer (#1797)
* Resthandler info,sysinfo,starttime: no chunk trans
* flowstart,statusflow,cputemp,rssi,uptime,prevalue
* Renamed error messages
* STBI_ONLY_JPEG (#1789)
* Add error handling for memory intensive tasks (#1798)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* Update graph.html (#1802)
* Delete demo-images directory
Data is now provided in the documentation
* REST handler sysinfo + MQTT topic: Free heap memory not reporting (#1815)
* REST handler sysinfo: Fix reporting of free memory
* MQTT topic freemem: Fix reporting of free memory
* Refactor getEspHeapInfo routine (#1816)
* Refactor getEspHeapInfo
* ClassLogfile: Remove redundandent one
* DataGraph: datafiles sorted -> newest on top (#1817)
* plaformio [env:esp32cam-dev] : Add task analysis & test for 8m spiram real support (#1818)
add support of TASK_ANALYSIS_ON
test full support of 8mb spiram board (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/himem.html)
* Improve html roi disablement (#1825)
* Improve ROI-Problem
* Update
* Update common.js
* Update links
* Store preprocessed image with ROI to RAM (#1809)
* tflite model loading: error handling
* FlowAlignment: error handling
* CImageBasis+GetJPGStream : error handling
* store preprocessed ALG_ROI.jpg to memory
* Update
* Create clean-branch-cache-after-pull-request-got-closed.yml
* Clean sdkconfig (not default) (#1828)
* Delete sdkconfig - Kopie.defaults
* Delete sdkconfig.esp32cam-testing
* Delete sdkconfig - Kopie.esp32cam
* Update platformio.ini
* Delete clean-branch-cache-after-pull-request-got-closed.yml
* Update README.md
* Esp32 sys info (#1829)
* Add files via upload
* Update defines.h
* Update main.cpp
* git ignore + sdkconfig.esp32cam-dev (#1830)
* update build actions/cache@v3.2.3 (#1831)
* actions/cache@v3.2.3
* Create clear _all_cache.yml
* fix typo naming workflow clear_cache.yml
* Update tflite
* Initial Implementation (#1834)
* Fix pointer call in ClassControllCamera.cpp:310 (#1833)
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* Initial Implementation (#1835)
* improve caching (#1836)
* improve caching
See https://github.com/actions/cache/blob/main/tips-and-workarounds.md#update-a-cache
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update build.yaml
* Update README.md
* Update build.yaml
* Update label-commenter-config.yml
* Fix uninitialized filename (#1838)
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
* Show ways to get notified about new releases
* update wiki references
* enhance development environment (#1841)
* add sdkconfig.defaults per environment
https://github.com/platformio/platform-espressif32/issues/638
* add env to platformio
* add sdkconfig.<pioenv>.defaults
* Update platformio.ini
* Update .gitignore
* Delete sdkconfig.esp32cam-cpu-freq-240.defaults
* Delete sdkconfig.esp32cam-dev-himem.defaults
* Delete sdkconfig.esp32cam-dev.defaults
* Delete sdkconfig.esp32cam-no-softap.defaults
* Add files via upload
* Update sdkconfig.esp32cam-cpu-freq-240.defaults
* Update platformio.ini
* Update platformio.ini
* Update CMakeLists.txt
* Update sdkconfig.esp32cam-dev.defaults
* Update platformio.ini
* add HIMEM debugging tools (check free size, and memory test) (#1852)
* Update defines.h
* Update esp_sys.h
* Update esp_sys.cpp
* Add files via upload
* Update perfmon.c
* Update main.cpp
* Update main.cpp
* Delete himem_memory_check.c
* Add files via upload
* Update defines.h
* Update himem_memory_check.cpp
* Update main.cpp
* Update himem_memory_check.cpp
* Update himem_memory_check.h
* Update main.cpp
* fix define
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* Show alternative images for states "Initialization" and "Take Image" (#1858)
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
* restructure manual setup zip (#1897)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix typos and wording on config page (#1898)
* Update label-commenter-config.yml
* Update label-commenter-config.yml
* remove external Web UI dependencies (#1896)
* Remove excessive whitespaces and newlines in json (#1904)
* .
* .
* .
* .
* .
* remove newlines in json as it is not needed
* .
* REST handler CPU temp / RSSI: Remove units (#1908)
* REST CPU temp: escape special character
* REST CPUTemp+RSSI: remove units, output as int
* REST handler sysinfo: CPU tempature as integer
* Update Changelog.md (#1893)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Index & Index.html
* Move Update description to online docu
* Update index.html
* Update Changelog.md
* Update Changelog.md
---------
* Update Changelog.md
---------
* Update Changelog.md for release
* Update Changelog.md
* v14.0.0 RC2 (#1939)
* Master (#1926)
* Release Preparations (#1925)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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
* 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
* .
* .
* .
* 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
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* make the sidebar on the overviw page wider and show the round counter (#1570)
* 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)
* 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)
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* fix frozen time in datafile on error (#1534)
* log NTP server name (#1497)
* log NTP server name
* .
* .
* replace calls to /wasserzaehler.html with calls to /value (#1469)
* 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
* .
* 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 ==
* 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
* Various corrections (#1519)
* use correct log level
* corrected logging
* typo
* add release to webinstaller
* changed logs, added INFO log of raw, value, error
* .
* Prevent auto restart on cam framebuffer init error (#1522)
* use correct log level
* revert autorestart on camera framebuffer init error
* .
* #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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* revert testing
* #1524 - ensure the result of ZeigerEvalHybridNeu is <10
* Fix late digit transition #1503
* only use sntp_getservername() after init sntp
* set default NTP server on dnew installations
* Renamed variables and added debug log (#1537)
* add debug logs
* renamed variables
* renamed TAGs, added flow status logging
* .
* .
* 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 for release
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Update Changelog.md (#1630)
* Correct RenameNumber
* Update Changelog.md
* Fix reloading of data file (#1635)
* Update data.html
* fixed
* show link to graph
* Centralizing the defines (#1624)
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* Update defines.h
* Update WebInstaller
* Code translation (#1626)
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
* Update manifest.json
* Add files via upload
* #ifndef in *.h + #pragma once (#1639)
* Update defines.h (#1640)
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* Trigger a flow start by REST API or MQTT (#1648)
* Trigger flow start by Rest API
* Increase handlers
* Update
* Update
* Update
* Change max handlers
* Add debug message
* Trigger flow start by MQTT
* Update
* Remove unused function
* Remove handler_doflow + routines
* Cleanup
* MergeCheck
* Optimize logfile write (#1652)
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
* show release in log instead of branch (#1660)
* Update sdkconfig.defaults (#1661)
Reverting changes of `sdkconfig.defaults` falsly added within https://github.com/jomjol/AI-on-the-edge-device/pull/1626
* Init GPIO handler before MQTT init (#1663)
* Update HTML & Firmware (#1671)
* Remove unnecessary null pointer checks #1649 (#1673)
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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
* Remove unnecessary null pointer checks #1649
* Improve NTP handling (#1676)
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group) (#1664)
* prepare docs for deployment through actions (#1688)
* make more robust, add log (#1690)
* Extend Github Actions (#1680)
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
…
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>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: Dave <43378003+dkneisz@users.noreply.github.com>
* Show image for flow not started + take image
* Update
* Adding new images
* .
* Avoid multiple Access-Control-Allow-Origin * (#1859)
* Avoid multiple Access-Control-Allow-Origin *
* Adapt loglevel to debug
* Update build.yaml
* .
* New state "initialization (delayed)", renaming
* Overview: Renamed "Status" + switched position
* Improve data logging on errors (#1839)
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Heap tracing (#1861)
* Update sdkconfig.esp32cam-dev-task-analysis.defaults
* Update defines.h
* Update platformio.ini
* Update main.cpp
* Update defines.h
* Update ClassFlowCNNGeneral.cpp
* Update platformio.ini
* disable HIMEM (external > 4mb ram) not used (#1864)
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* Update ota_page.html (#1866)
Fixed the firework to match the actual button text.
Fixed other random typos.
* add AlignmentAlgo=off option (#1867)
* Replace outdated wiki links, wording (#1871)
* Revert "add AlignmentAlgo=off option (#1867)" (#1876)
This reverts commit 3de4cc7c56.
* fixed typo (#1881)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show WIFI signal text labels / Log RSSI value to logfile (#1877)
* Overview: WIFI RSSI strength text labels
* Log RSSI value (debug level)
* Typo
* Update config.ini (#1880)
* Update Changelog.md for release (#1892)
Co-authored-by: github-actions <github-actions@github.com>
* Update Changelog.md
* Remove newline in version (#1891)
* remove newline in version
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: Nicolas Liaudat <nliaudat@users.noreply.github.com>
Co-authored-by: AngryApostrophe <89547888+AngryApostrophe@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
#force disable HIMEM as not used in default config, can be enabled with [env:esp32cam-dev-himem]
#free 256kb of internal memory :
#I (2112) esp_himem: Initialized. Using last 8 32KB address blocks for bank switching on 4352 KB of physical memory.
CONFIG_SPIRAM_BANKSWITCH_ENABLE=n
#CONFIG_SPIRAM_BANKSWITCH_RESERVE is not set
* use error level for log if "Rate to High" or "Negative Rate"
* remove redundant data logging
* .
* .
* update time also in case of an error
* move calculation of difference to the top as discussed in PR 1839
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* fix the uninitialized filename. It only got used for the logging in case the file exists but failed to get loaded (eg. /sdcard/log/data/data_2023-01-14.csv)
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
ClassControllCamera.cpp:310:67: error: request for member 'rgb_image' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:117: error: request for member 'width' in '_zwImage', which is of pointer type 'CImageBasis*'
ClassControllCamera.cpp:310:157: error: request for member 'height' in '_zwImage', which is of pointer type 'CImageBasis*'
* move main part to cam file
* added demo mode
* .
* add a define to configure the logfile handling (#1709)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Move Logfile Switch to define.h
* Update Reboot Algo
* Update server_ota.cpp
* Avoid loading of status infos twice (#1711)
* Force a reboot even reboot task cannot be created due to lack of heap (#1713)
* Deinit all components before reboot
* Update
* Update
* Force reboot when reboot task cannot be created
* Improve log message when web UI is incomplete (#1716)
* improve warning if version.txt is missing
* typo
* show round duration in log
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* .
* .
* .
* creade demo dir
* fix static IP in UP, improve explanation for HA (#1719)
* fix static IP in UP, improve explanation for HA
* Update edit_config_param.html
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Create demo folder at startup (if not present)
* move demo files
* Update defines.h (#1726)
* updated description
* moved to expert section
* fixed broken enabled state
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* delete img_convert.h as included in code\components\tflite-micro-esp-examples\components\esp32-camera\conversions\include\img_converters.h
* macro definition #ifdef ENABLE_SOFTAP
* fix special case where number is named "default" (keep all topics in top level instead of in a sub-group)
* re-implemented SNTP usage, added way to disable NTP client, added timezone table
* minor fixes
Co-authored-by: CaCO3 <caco@ruinelli.ch>
comment #define STBI_ONLY_JPEG as you do no want it in rolling but in rolling-minimize-firmware-size
delete old reference to DE
'''
#define AnalogFehler 3
#define AnalogToDigtalFehler 0.8
#define DigitalUnschaerfe 0.2
#define DigitalBand 3
#define DigitalAnalogerVorgaengerUebergangsbereich 2
#define DigitalUebergangsbereichVorgaenger 0.7 // 9.3 - 0.7
#define DigitalUebergangsbereichVorlauf 9.7
'''
* comment translation
* translation part #2
* code translation from DE to ENG #part3
* translation #4
* dismantled =>splitted
* bereich => range
* Update defines.h
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* defines changes
* Finish #define move + #define STBI_ONLY_JPEGsave 2% of Flash
* remove the defines on the old places
* ClassFlowCNNGeneral in define.h
* revert to origin
* fix translation not ready
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
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...
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
* 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>
* 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>
* 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>
* 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 commit 4f51ec7962.
* 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 commit f68695a4c0, reversing
changes made to a096cf7182.
* Revert "test"
This reverts commit a096cf7182.
* 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>
See [Digital Digits](https://jomjol.github.io/neural-network-digital-counter-readout) resp. [Analogue Pointers](https://jomjol.github.io/neural-network-analog-needle-readout) for an overview of all trained data.
If your type is not contained it can be added to our training material, see [here](https://jomjol.github.io/AI-on-the-edge-device-docs/Learn-models-with-your-own-images/).
If your type is not contained it can be added to our training material, see [here](https://jomjol.github.io/AI-on-the-edge-device-docs/collect-new-images/).
discussion:
body:|
See [Digital Digits](https://jomjol.github.io/neural-network-digital-counter-readout) resp. [Analogue Pointers](https://jomjol.github.io/neural-network-analog-needle-readout) for an overview of all trained data.
If your type is not contained it can be added to our training material, see [here](https://jomjol.github.io/AI-on-the-edge-device-docs/Learn-models-with-your-own-images/).
If your type is not contained it can be added to our training material, see [here](https://jomjol.github.io/AI-on-the-edge-device-docs/collect-new-images/).
restore-keys:update# This matches above key as it is only used as a prefix. it the restores the nearest cache, see https://github.com/restore-keys:/blob/main/tips-and-workarounds.md#update-a-cache
Thanks to over 80 Pull Requests from 6 contributors, we can anounce another great release with many many improvements and new features:
### Update Procedure
Update Procedure see [online documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#update)
Update Procedure see [online documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#update-ota-over-the-air)
### Changes
For a full list of changes see [Full list of changes](https://github.com/jomjol/AI-on-the-edge-device/compare/v13.0.8...v14.0.0)
#### Added
- [1877](https://github.com/jomjol/AI-on-the-edge-device/pull/1877) Show WIFI signal text labels / Log RSSI value to logfile
-Web UI caching of static files
-Added various debug tools
-[1798](https://github.com/jomjol/AI-on-the-edge-device/pull/1798) Add error handling for memory intensive tasks
-[1784](https://github.com/jomjol/AI-on-the-edge-device/pull/1784) Add option to disable brownout detector
-Added full web browser based installation mode (including initial setup of SD-card) - see [WebInstaller](https://jomjol.github.io/AI-on-the-edge-device/index.html)
-[1648](https://github.com/jomjol/AI-on-the-edge-device/pull/1648) Added trigger to start a flow by [REST](https://jomjol.github.io/AI-on-the-edge-device-docs/REST-API) API or [MQTT](https://jomjol.github.io/AI-on-the-edge-device-docs/MQTT-API/)
-Show special images during steps `Initializing` and `Take Image` as the current camera image might be incomplete or outdated
- [1877](https://github.com/jomjol/AI-on-the-edge-device/pull/1877) Show WIFI signal text labels / Log RSSI value to logfile
- [1671](https://github.com/jomjol/AI-on-the-edge-device/pull/1671) Added experimental support for WLAN 802.11k und 802.11v (Mesh-Support)
- Web UI caching of static files
- Added various debug tools
- [1798](https://github.com/jomjol/AI-on-the-edge-device/pull/1798) Add error handling for memory intensive tasks
- [1784](https://github.com/jomjol/AI-on-the-edge-device/pull/1784) Add option to disable brownout detector
- Added full web browser based installation mode (including initial setup of SD-card) - see [WebInstaller](https://jomjol.github.io/AI-on-the-edge-device/index.html)
- [1648](https://github.com/jomjol/AI-on-the-edge-device/pull/1648) Added trigger to start a flow by [REST](https://jomjol.github.io/AI-on-the-edge-device-docs/REST-API) API or [MQTT](https://jomjol.github.io/AI-on-the-edge-device-docs/MQTT-API/)
- Show special images during steps `Initializing` and `Take Image` as the current camera image might be incomplete or outdated
#### Changed
- Migrated documentation (Wiki) to [https://jomjol.github.io/AI-on-the-edge-device-docs](https://jomjol.github.io/AI-on-the-edge-device-docs). Please help us to make it even better.
-New OTA Update page with progress indication
-Various memory optimizations
-Cleanup code/Web UI
-Updated models
-[1809](https://github.com/jomjol/AI-on-the-edge-device/pull/1809) Store preprocessed image with ROI to RAM
-Better log messages on some errors/issues
-[1742](https://github.com/jomjol/AI-on-the-edge-device/pull/1742) Replace alert boxes with overlay info boxes
-Improve log message when web UI is installed incomplete
- HTML: improved user informations (info boxes, error hints, ...)
- [1904](https://github.com/jomjol/AI-on-the-edge-device/pull/1904) Removed newlines in JSON and replaced all whitespaces where there was more than one
#### Fixed
- Fixed many many things
-[1509](https://github.com/jomjol/AI-on-the-edge-device/pull/1509) Protect `wifi.ini` from beeing deleted.
#### #35 Use the same model, but provide the image from a Smartphone Camera
as reading the Electricity or Water meter every few minutues only delivers apparent accuracy (DE: "Scheingenauigkeit") you could just as well take a picture with your Smartphone evey so often (e.g. once a week when you are in the Basement anyway), then with some "semi clever" tricks pass this image to the model developed here, and the values then on to who ever needs them e.g. via MQTT.
IMO: It is not needed to have that many readings (datapoints) as our behaviour (Use of electricity or water) doesn't vary that much, say, over a weeks time. The interpolation between weekly readings will give sufficient information on the power and/or water usage.
#### #34 implement state and Roi for water leak detection
LogFile.WriteToFile(ESP_LOG_ERROR,TAG,"is not working anymore (CCamera::CaptureToBasisImage) - most probably caused by a hardware problem (instablility, ...). "
"System will reboot.");
LogFile.WriteToFile(ESP_LOG_ERROR,TAG,"is not working anymore (CaptureToBasisImage) - most probably caused"
"by a hardware problem (instablility, ...). System will reboot.");
doReboot();
returnESP_FAIL;
@@ -276,11 +311,16 @@ esp_err_t CCamera::CaptureToBasisImage(CImageBasis *_Image, int delay)
if(!(FlowControll[i]->name().compare("ClassFlowMakeImage")==0))// if it is a MakeImage, the image does not need to be included, this happens automatically with the html query.
if(!(FlowControll[i]->name().compare("ClassFlowTakeImage")==0))// if it is a TakeImage, the image does not need to be included, this happens automatically with the html query.
(toUpper(aktparamgraph).compare("[SYSTEM]")!=0&&(toUpper(aktparamgraph).compare("[DATALOGGING]")!=0)))// Paragraph passt nicht zu MakeImage
(toUpper(aktparamgraph).compare("[SYSTEM]")!=0&&(toUpper(aktparamgraph).compare("[DATALOGGING]")!=0)))// Paragraph passt nicht zu Debug oder DataLogging
* As a workaround and to not break any legacy usage, we enforce to only use the
* equal sign, if the key is "password"
*/
if(input.find("password")!=string::npos){// Line contains a password, use the equal sign as the only delimiter and only split on first occurrence
if((input.find("password")!=string::npos)||(input.find("Token")!=string::npos)){// Line contains a password, use the equal sign as the only delimiter and only split on first occurrence
migrated=migrated|replace(configLines[i],"ExtendedResolution",";UNUSED_PARAMETER");// This parameter is no longer used
}
if(section=="[PostProcessing]"){
migrated=migrated|replace(configLines[i],";PreValueUse = true",";PreValueUse = false");// Set it to its default value
migrated=migrated|replace(configLines[i],";PreValueUse","PreValueUse");// Enable it
/* AllowNegativeRates has a <NUMBER> as prefix! */
if(isInString(configLines[i],"AllowNegativeRates")&&isInString(configLines[i],";")){// It is the parameter "AllowNegativeRates" and it is commented out
migrated=migrated|replace(configLines[i],"true","false");// Set it to its default value
migrated=migrated|replace(configLines[i],";","");// Enable it
}
/* IgnoreLeadingNaN has a <NUMBER> as prefix! */
if(isInString(configLines[i],"IgnoreLeadingNaN")&&isInString(configLines[i],";")){// It is the parameter "IgnoreLeadingNaN" and it is commented out
migrated=migrated|replace(configLines[i],"true","false");// Set it to its default value
migrated=migrated|replace(configLines[i],";","");// Enable it
}
/* ExtendedResolution has a <NUMBER> as prefix! */
if(isInString(configLines[i],"ExtendedResolution")&&isInString(configLines[i],";")){// It is the parameter "ExtendedResolution" and it is commented out
migrated=migrated|replace(configLines[i],"true","false");// Set it to its default value
migrated=migrated|replace(configLines[i],";","");// Enable it
}
migrated=migrated|replace(configLines[i],";ErrorMessage = true",";ErrorMessage = false");// Set it to its default value
migrated=migrated|replace(configLines[i],";ErrorMessage","ErrorMessage");// Enable it
migrated=migrated|replace(configLines[i],";CheckDigitIncreaseConsistency = true",";CheckDigitIncreaseConsistency = false");// Set it to its default value
migrated=migrated|replace(configLines[i],";CheckDigitIncreaseConsistency","CheckDigitIncreaseConsistency");// Enable it
}
if(section=="[MQTT]"){
migrated=migrated|replace(configLines[i],"SetRetainFlag","RetainMessages");// First rename it, enable it with its default value
migrated=migrated|replace(configLines[i],";RetainMessages = true",";RetainMessages = false");// Set it to its default value
migrated=migrated|replace(configLines[i],";RetainMessages","RetainMessages");// Enable it
migrated=migrated|replace(configLines[i],";HomeassistantDiscovery = true",";HomeassistantDiscovery = false");// Set it to its default value
migrated=migrated|replace(configLines[i],";HomeassistantDiscovery","HomeassistantDiscovery");// Enable it
if(configLines[i].rfind("Topic",0)!=std::string::npos)// only if string starts with "Topic" (Was the naming in very old version)
// message += "<tr><td>gateway</td><td><input type=\"text\" name=\"gateway\" id=\"gateway\"></td><td>Leave emtpy if set by router</td></tr>";
// message += "<tr><td>netmask</td><td><input type=\"text\" name=\"netmask\" id=\"netmask\"></td><td>Leave emtpy if set by router</td>";
// message += "</tr><tr><td>DNS</td><td><input type=\"text\" name=\"dns\" id=\"dns\"></td><td>Leave emtpy if set by router</td></tr>";
// message += "<tr><td>RSSI Threashold</td><td><input type=\"number\" name=\"name\" id=\"threashold\" min=\"-100\" max=\"0\" step=\"1\" value = \"0\"></td><td>WLAN Mesh Parameter: Threashold for RSSI value to check for start switching access point in a mesh system.Possible values: -100 to 0, 0 = disabled - Value will be transfered to wlan.ini at next startup)</td></tr>";
// message += "<tr><td>RSSI Threshold</td><td><input type=\"number\" name=\"name\" id=\"threshold\" min=\"-100\" max=\"0\" step=\"1\" value = \"0\"></td><td>WLAN Mesh Parameter: Threshold for RSSI value to check for start switching access point in a mesh system.Possible values: -100 to 0, 0 = disabled - Value will be transfered to wlan.ini at next startup)</td></tr>";
<p>This page provides the Webinstaller and a live USB Console to your AI-on-the-edge-device.<br>
For further information about AI-on-the-edge-device please go to <ahref=https://github.com/jomjol/AI-on-the-edge-device>https://github.com/jomjol/AI-on-the-edge-device</a>.</p>
<p>Beside flashing the firmware you need a sd-card with configuration informations about the system and the wifi credentials.</p>
<p>There a two ways to make this settings:</body>p>
<ol>
<li>By hand: follow the instructions in the wiki (copy data to sd-card, setup wifi credentials by hand)</li>
<li>Use an integraded primitiv access point to make the first setup.<br>
In this case read the instructions below carefully in advance, as you have to temporaly change wifi and need a downloaded file.</li>
</ol>
For further information about AI-on-the-edge-device please go to <ahref=https://github.com/jomjol/AI-on-the-edge-devicetarget=_blank>https://github.com/jomjol/AI-on-the-edge-device</a>.</p>
<p>Notes:</p>
<ul>
<li>For the installation, make sure to switch the ESP32 to Bootloader mode!</li>
<li>The SD-Card still must be flashed separately on a PC (See in the <ahref=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a>)!</li>
<li>After the installation, a manual reset might be required!</li>
<li>Please note that not all webbrowsers and operating systems support the needed access to USB!</li>
<li>Check the <ahref=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a> for additional information.</li>
<li>Check the <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/Installationtarget=_blank>documentation</a> for additional information.</li>
<li>The SD-Card still must be setup separately. This can be done manually or using the new <b>Remote Setup</b>. See the <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#3-sd-cardtarget=_blank>documentation</a> for further instructions!</li>
<p>Here you can set your wifi credentials. Only basic settings can done here. If you need advanced features (fixed ip, ...), please use the manual setup.</p>
<p>Attention:</p>
<ul>
<li>Carefully check your wifi settings. To change them later on, you need to take you the sd-card and to it manually in `wlan.ini`</li>
<li>The informations are transfered without encryption.</li>
</ul>
<p>Finish the step by pushing `Write wlan.ini`</p>
<p>It will take up to 3 minutes. Afterwards you can find your device in the local network. Check you router for the IP. You can find it also in the USB Console output.</p>
<td><h1>AI-on-the-edge-device</h1><h2>Webinstaller and Console</h2></td>
</tr>
</table>
<hr>
<p>This page provides the Webinstaller and a live USB Console to your AI-on-the-edge-device.<br>
For further information about AI-on-the-edge-device please go to <ahref=https://github.com/jomjol/AI-on-the-edge-device>https://github.com/jomjol/AI-on-the-edge-device</a>.</p>
<p>Notes:</p>
<ul>
<li>For the installation, make sure to switch the ESP32 to Bootloader mode!</li>
<li>The SD-Card still must be flashed separately on a PC (See in the <ahref=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a>)!</li>
<li>After the installation, a manual reset might be required!</li>
<li>Please note that not all webbrowsers and operating systems support the needed access to USB!</li>
<li>Check the <ahref=https://github.com/jomjol/AI-on-the-edge-device/wiki/Installation>Wiki</a> for additional information.</li>
<h2>Define Alignment Structure in Reference Image</h2>
<h2>Alignment Marks</h2>
<p>On this page you define two Reference Marks.
See <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/Alignment/target=_blank>https://jomjol.github.io/AI-on-the-edge-device-docs/Alignment/</a> for explanations.</p>
<p>After saving the Reference Marks, you can define the <ahref=edit_digits.html>digit</a> resp. <ahref=edit_analog.html>analog</a> ROI's.<br>
<p>On this page you define ROI's for the analog counters.
See <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/ROI-Configuration/target=_blank>https://jomjol.github.io/AI-on-the-edge-device-docs/ROI-Configuration/</a> for explanations.</p>
<inputtype="checkbox"id="Category_Analog_enabled"value="1"onclick ='EnDisableAnalog()'checked><labelfor="Category_Analog_enabled">Enable Analog ROI's</label></p>
Interval in which the number(s) are read (in minutes). If a digitalization round takes longer than this interval, the next run gets postponed until the current run completes.
See <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/ROI-Configuration/target=_blank>https://jomjol.github.io/AI-on-the-edge-device-docs/ROI-Configuration/</a> for explanations.</p>
<p>Proceed to update the <ahref=edit_analog.html>analog</a> ROI's when you are done or <ahref=reboot_page.html>reboot</a> if there are no analogue counters.</p></td>
</tr>
<tr>
<td><buttonclass="button"id="reboot"type="button"onclick="doReboot()">Reboot to activate changes</button></td>
This is the first time you started the digitizer after the initial installation. You have been automatically routed to the <b>initial setup procedure</b>.
Here you adjust the settings for your counter within five steps. In the final step the inital setup will be disabled and it will restart to the normal mode.
All settings will also be accessible there.
<br>
<br>
You can navigate forward and backward during the setup with the buttons "Next" and "Previous".<br><br>
<spancolor=red>Do not forget to save in each step!</span><br>
Here you adjust the settings for your meter within five steps. In the final step the inital setup will be disabled and it will restart to the normal mode.
All settings will also be accessible there. See <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/initial-setuptarget=_blank>
https://jomjol.github.io/AI-on-the-edge-device-docs/initial-setup</a> for additional explanations.</p>
</p>
<p>You can navigate forward and backward during the setup with the buttons "Next" and "Previous".<br><br>
<spancolor=red>Do not forget to save in each step before heading to another step!</span><br>
</p>
<p>
This is an overview over the five steps:
@@ -41,26 +41,27 @@ p {font-size: 1em;}
<p>
<ol>
<li>Create reference image<br>
Base for the position referencing and the identification of the digits and counters.</li>
<li>Define two unique references <br>
Used to align the individual camera shot and identify the absolut positions</li>
<li>Define the digits <br>
Digital digits to be recognized</li>
<li>Define the analog counters <br>
Analog counters to be identified</li>
<li>General settings <br>
Most settings can be used with default value at the beginning. MQTT connection can be specified here</li>
<li><p>Create the <b>Reference Image</b>.<br>
It is the base for the position referencing and the identification of the digits and counters.</p></li>
<li><p>Define two unique <b>Reference Marks</b>.<br>
They is used to align the individual camera images and identify the absolut positions.</p></li>
<li></p>Define <b>ROI's</b> for the <b>Digits</b>.<br>
They will be used to digitize the digit part of your meter.<br>
If your meter has no digits, this step can be skipped.</p></li>
<li>Define <b>ROI's</b>> for the <b>Analog Counters</b>.<br>
They will be used to digitize the analog part of your meter.<br>
If your meter has no analog counters, this step can be skipped.</p></li>
<li><p><b>General Settings</b><br>
Further configuration of your device.</p></li>
</ol>
<p>
After step 5 setup mode is completed, it then reboots and starts into the normal mode.
<br><br>
<p>Please be patient when switching to another step. The device takes some time to load all needed information!</p>
If you need support, have a look to the <ahref=https://jomjol.github.io/AI-on-the-edge-device-docstarget=_blank>documenation</a> or the <ahref=https://github.com/jomjol/AI-on-the-edge-device/discussionstarget=_blank>discussion</a> pages.<br>
<p>After step 5 the setup is completed, you then can reboot and starts into the normal operation mode.</p>
<h4>Have fun with the digitizer!</h4>
<p>If you need support, have a look to the <ahref=https://jomjol.github.io/AI-on-the-edge-device-docstarget=_blank>documentation</a> or the <ahref=https://github.com/jomjol/AI-on-the-edge-device/discussionstarget=_blank>discussion</a> pages.</p>
<p><b>Note: After saving a new Reference Image, make sure to update the Alignment Marks and the ROI's and reboot once!</b></p>
<h2>Reference Image</h2>
<p>On this page you define the Reference Image.
See <ahref=https://jomjol.github.io/AI-on-the-edge-device-docs/Reference-Image/target=_blank>https://jomjol.github.io/AI-on-the-edge-device-docs/Reference-Image/</a> for explanations.</p>
<p>After saving a new Reference Image, make sure to update the <ahref=edit_alignment.html>Alignment Marks</a> and then
the <ahref=edit_digits.html>digit</a> resp. <ahref=edit_analog.html>analog</a> ROI's.<br>
Here you define your digits you want to read. If you have more than one number on the reading you can define several numbers with the <b>"Number"</b> selector. There you can also define new numbers.
<p>
With the drop down menue <b>"ROI x"</b> you can change between the different digits. Mark them with the mouse or the coordinates.
@@ -29,7 +29,7 @@ Here you define your digits you want to read. If you have more than one number o
You can change it with <b>"move Next" / "move Previous"</b>.
</p>
<p>
Don't forget to save your changes! A reboot is not yet required.
Don't forget to save your changes with the <b>"Save"</b> button!
<h4>Step 4: Define ROI's for your Analog Counters</h4>
Here you define your analog counters you want to read. If you have more than one number on the reading you can define several numbers with the <b>"Number"</b> selector. There you can also define new numbers. If you do not have analog counters delete all ROIs.
<p>
With the drop down menue <b>"ROI x"</b> you can change between the different counters. Mark them with the mouse or the coordinates.
@@ -28,7 +28,7 @@ Here you define your analog counters you want to read. If you have more than one
You can change it with <b>"move Next" / "move Previous"</b>.
</p>
<p>
Don't forget to save your changes with <b>"Save all to Config.ini"</b>! A reboot is not yet required.
Don't forget to save your changes with the <b>"Save"</b> button!
On the <ahref="https://github.com/jomjol/AI-on-the-edge-device/releases"target=_blank>Release Page</a>, pick the <i><spanstyle="font-family:monospace">AI-on-the-edge-device__update__*.zip</span></i> file!</p>
<p>Alternatively the following file formats are supported (Make sure the file extention is lower case):</p>
<p>Alternatively the following file types are supported:</p>
<ul>
<li><spanstyle="font-family:monospace">*.zip</span>→ Gets unpacked on the SD-Card (most top folder)</li>
<li><spanstyle="font-family:monospace">*.bin</span>→ gets installed onto the ESP32</li>
<li><spanstyle="font-family:monospace">*.bin</span>→ gets installed onto the ESP32s program flash</li>
<li><spanstyle="font-family:monospace">*.tfl/tflite</span>→ Gets copied to your <i>SD-Card/config</i></li>
</ul>
@@ -108,17 +108,17 @@
* - firmware__*.bin
* - *.ftl
* - *.tflite */
if(/(^AI-on-the-edge-device__update__)[a-z0-9()_\-.]*(\.zip$)/.test(filename)||// OK
firework.launch('Great, the filename matches our expectations. You can now press "Upload and install".','success',5000);
}
/* Following filenames are acceptiod but not prefered:
* - *.bin
* - *.zip */
elseif(filename.endsWith(".zip")||filename.endsWith(".bin")){// Warning but still accepted
firework.launch('The filename does not match the suggested filename pattern, but is nevertheless accepted. You can now press "Upload and install','warning',10000);
firework.launch('The filename does not match the suggested filename pattern, but is nevertheless accepted. You can now press "Upload and install".','warning',10000);
@@ -45,7 +45,6 @@ function ZerlegeZeile(input, delimiter = " =\t\r")
varOutput=Array(0);
// delimiter = " =,\t";
input=trim(input,delimiter);
/* The input can have multiple formats:
* - key = value
@@ -61,12 +60,14 @@ function ZerlegeZeile(input, delimiter = " =\t\r")
* As a workaround and to not break any legacy usage, we enforce to only use the
* equal sign, if the key is "password"
*/
if(input.includes("password")){// Line contains a password, use the equal sign as the only delimiter and only split on first occurrence
if(input.includes("password")||input.includes("Token")){// Line contains a password, use the equal sign as the only delimiter and only split on first occurrence
If you need support, have a look to the <ahref=https://jomjol.github.io/AI-on-the-edge-device-docstarget=_blank>documenation</a> or the <ahref=https://github.com/jomjol/AI-on-the-edge-device/discussionstarget=_blank>discussion</a> pages.
If you need support, have a look to the <ahref=https://jomjol.github.io/AI-on-the-edge-device-docstarget=_blank>documentation</a> or the <ahref=https://github.com/jomjol/AI-on-the-edge-device/discussionstarget=_blank>discussion</a> pages.
<tr><td>gateway</td><td><inputtype="text"name="gateway"id="gateway"></td><td>Leave emtpy if set by router</td></tr>
<tr><td>netmask</td><td><inputtype="text"name="netmask"id="netmask"></td><td>Leave emtpy if set by router</td>
</tr><tr><td>DNS</td><td><inputtype="text"name="dns"id="dns"></td><td>Leave emtpy if set by router</td></tr>
<tr><td>RSSI Threashold</td><td><inputtype="number"name="name"id="threashold"min="-100"max="0"step="1"value ="0"></td><td>WLAN Mesh Parameter: Threashold for RSSI value to check for start switching access point in a mesh system.Possible values: -100 to 0, 0 = disabled - Value will be transfered to wlan.ini at next startup)</td></tr>
<tr><td>RSSI Threshold</td><td><inputtype="number"name="name"id="threshold"min="-100"max="0"step="1"value ="0"></td><td>WLAN Mesh Parameter: Threashold for RSSI value to check for start switching access point in a mesh system.Possible values: -100 to 0, 0 = disabled - Value will be transfered to wlan.ini at next startup)</td></tr>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.