* fix pipeline (#3294)
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: michael <Heinrich-Tuning@web.de>
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
* Prepare next release (#3267) (#3270)
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
* revert TFlite submodule update as certain modules crash with it, see https://github.com/jomjol/AI-on-the-edge-device/issues/3269
* Rename NUMBER.AnalogDigitTransitionStart.md to NUMBER.AnalogToDigitTransitionStart.md
* Update NUMBER.AnalogToDigitTransitionStart.md
* Update edit_config_template.html
* changed the webhook UploadImg to false
* changed the webhook UploadImg to false (#3279)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show boolean option in settings page (#3285)
* changed the webhook UploadImg to false
* show boolean value on boolean drop down boxes
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* changed default value from boolean to numeric value in parameter camDenoise documentation
* Update edit_explain_7.html
https://github.com/jomjol/AI-on-the-edge-device/issues/3284?notification_referrer_id=NT_kwDOAAj1wbIxMjY3MDI1Njk3MDo1ODcyMDE#issuecomment-2387102786
* docs: update README.md (#3290)
prefered -> preferred
* rename/remove unused parameters (#3291)
* migrate-cam-parameters (#3288)
* Update main.cpp
* remove commented out code
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update Changelog.md
* cleanup
* Skip release jobs on non-release changes
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
* update pipeline (#3296)
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: michael <Heinrich-Tuning@web.de>
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
* Prepare next release (#3267) (#3270)
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
* revert TFlite submodule update as certain modules crash with it, see https://github.com/jomjol/AI-on-the-edge-device/issues/3269
* Rename NUMBER.AnalogDigitTransitionStart.md to NUMBER.AnalogToDigitTransitionStart.md
* Update NUMBER.AnalogToDigitTransitionStart.md
* Update edit_config_template.html
* changed the webhook UploadImg to false
* changed the webhook UploadImg to false (#3279)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show boolean option in settings page (#3285)
* changed the webhook UploadImg to false
* show boolean value on boolean drop down boxes
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* changed default value from boolean to numeric value in parameter camDenoise documentation
* Update edit_explain_7.html
https://github.com/jomjol/AI-on-the-edge-device/issues/3284?notification_referrer_id=NT_kwDOAAj1wbIxMjY3MDI1Njk3MDo1ODcyMDE#issuecomment-2387102786
* docs: update README.md (#3290)
prefered -> preferred
* rename/remove unused parameters (#3291)
* migrate-cam-parameters (#3288)
* Update main.cpp
* remove commented out code
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update Changelog.md
* cleanup
* Skip release jobs on non-release changes
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
* fix pipeline
* Update build.yaml
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: michael <Heinrich-Tuning@web.de>
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
* Prepare next release (#3267) (#3270)
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
* revert TFlite submodule update as certain modules crash with it, see https://github.com/jomjol/AI-on-the-edge-device/issues/3269
* Rename NUMBER.AnalogDigitTransitionStart.md to NUMBER.AnalogToDigitTransitionStart.md
* Update NUMBER.AnalogToDigitTransitionStart.md
* Update edit_config_template.html
* changed the webhook UploadImg to false
* changed the webhook UploadImg to false (#3279)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show boolean option in settings page (#3285)
* changed the webhook UploadImg to false
* show boolean value on boolean drop down boxes
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* changed default value from boolean to numeric value in parameter camDenoise documentation
* Update edit_explain_7.html
https://github.com/jomjol/AI-on-the-edge-device/issues/3284?notification_referrer_id=NT_kwDOAAj1wbIxMjY3MDI1Njk3MDo1ODcyMDE#issuecomment-2387102786
* docs: update README.md (#3290)
prefered -> preferred
* rename/remove unused parameters (#3291)
* migrate-cam-parameters (#3288)
* Update main.cpp
* remove commented out code
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update Changelog.md
* cleanup
* Skip release jobs on non-release changes
* Update build.yaml
* Update build.yaml
* Update build.yaml
* Update build.yaml
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: michael <Heinrich-Tuning@web.de>
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
* Prepare next release (#3267) (#3270)
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
* revert TFlite submodule update as certain modules crash with it, see https://github.com/jomjol/AI-on-the-edge-device/issues/3269
* Rename NUMBER.AnalogDigitTransitionStart.md to NUMBER.AnalogToDigitTransitionStart.md
* Update NUMBER.AnalogToDigitTransitionStart.md
* Update edit_config_template.html
* changed the webhook UploadImg to false
* changed the webhook UploadImg to false (#3279)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Show boolean option in settings page (#3285)
* changed the webhook UploadImg to false
* show boolean value on boolean drop down boxes
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* changed default value from boolean to numeric value in parameter camDenoise documentation
* Update edit_explain_7.html
https://github.com/jomjol/AI-on-the-edge-device/issues/3284?notification_referrer_id=NT_kwDOAAj1wbIxMjY3MDI1Njk3MDo1ODcyMDE#issuecomment-2387102786
* docs: update README.md (#3290)
prefered -> preferred
* rename/remove unused parameters (#3291)
* migrate-cam-parameters (#3288)
* Update main.cpp
* remove commented out code
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update Changelog.md
* cleanup
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com>
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
* Create dig-cont_0640_s3_q.tflite
* Update edit_reference.html (#2924)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist
* Update edit_config_template.html (#2925)
Zoom-Einstellungen ausblenden, wenn zoom deaktiviert ist +
Kameraeinstellungen nicht nur in der config.ini speichern, sondern auch setzen
* The parameter "negative" is processed on the MCU
* Renamed menu entry Alignment -> References
* renamed model file to make naming consistent
* Fix test (#2933)
* always reset change absolute (#2956)
* Create dig-class11_1701_s2.tflite
* Update tflite
* Update tflite
* Camera settings (#3029)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Fix minor typo and harmonize spaces (#3030)
* Update edit_digits.html
* Update edit_analog.html
* Update overview.html
* Update edit_reference.html
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Source code formatting, ClassFlowPostProcessing.cpp
* fix edit_config_template.html
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix readconfigparam.js
Unfortunately, I didn't take out some entries from other experiments because I overlooked/forgot them^^
* fix edit_config_template.html
TakeImage_CamZoomMode_value1 was replaced by TakeImage_CamZoomSize_value1, but not deleted.
This caused problems when saving the camera settings.
* Update info.html
function loadWLANSSID() was present three times
* Update overview.html
CamFrameSize is no longer needed/used for zoom
* Update reply-bot.yaml
* homeassistant service discovery: derive node_id when using nested topics (#3088)
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* add Prometheus/OpenMetrics exporter (#3081)
* add prometheus endpoint
* refine metrics implementation
* move metrics generator to ClassFlowControll
* add more metrics
align prefix
* add more metrics
clean up
* refine documentation
* revert dependencies change
* sanitize labels
* create separate module for openmetrics
* move openmetrics to separate folder
* clean up
* add basic unit-tests
* work with const numbers
add replaceAll for string replacement
avoid opening std namespace
adapt unit-tests
* Update code/main/server_main.cpp
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Typo
* update platformIO to 6.7.0 (ESP IDF 5.2.1) (#3098)
* update to platformio/espressif32 @ 6.7.0
* remove unused getReadout() as it throws errors (error: 'virtual std::string ClassFlow::getReadout()' was hidden).
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update reply-bot.yaml (#3107)
* Fix actions-label-commenter
* Update Helper.cpp
* Update Helper.h
* Update Helper.cpp
* Update readconfigparam.js
fix for:
In the selected field the value '1' in the section 'TakeImage' in the field 'CamGainceiling' is invalid. PLEASE CHECK BEFORE SAVING!
* proposal for renaming and documentation (#3115)
* Update server_camera.cpp
Fix building with -D DEBUG_DETAIL_ON
better alternative to:
https://github.com/jomjol/AI-on-the-edge-device/pull/3160
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowAlignment.cpp
* Fix building with `-D DEBUG_DETAIL_ON` (#3160)
Building with `-D DEBUG_DETAIL_ON` has been broken since #3029.
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Handle empty prevalue.ini gracefully (#3162)
Fixes#2149.
* Bugfix for boot loop (#3175)
* Add files via upload
* Add files via upload
* Add files via upload
* Delete param-docs/parameter-pages/TakeImage/Aec2.md
has been replaced by CamAec2.md
* Delete param-docs/parameter-pages/TakeImage/AutoExposureLevel.md
has been replaced by CamAeLevel.md
* Delete param-docs/parameter-pages/TakeImage/Brightness.md
has been replaced by CamBrightness.md
* Delete param-docs/parameter-pages/TakeImage/Contrast.md
has been replaced by CamContrast.md
* Delete param-docs/parameter-pages/TakeImage/Grayscale.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Negative.md
has been replaced by CamSpecialEffect.md
* Delete param-docs/parameter-pages/TakeImage/Saturation.md
has been replaced by CamSaturation.md
* Delete param-docs/parameter-pages/TakeImage/Sharpness.md
has been replaced by CamSharpness.md
* Delete param-docs/parameter-pages/TakeImage/ImageQuality.md
has been replaced by CamQuality.md
* Delete param-docs/parameter-pages/TakeImage/Zoom.md
has been replaced by CamZoom.md
* Delete param-docs/parameter-pages/TakeImage/ZoomMode.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetX.md
has been replaced by CamZoomOffsetX.md
* Delete param-docs/parameter-pages/TakeImage/ZoomOffsetY.md
has been replaced by CamZoomOffsetY.md
* Delete param-docs/parameter-pages/TakeImage/ImageSize.md
has been replaced by CamZoomSize.md
* Delete param-docs/parameter-pages/TakeImage/FixedExposure.md
has been replaced by CamAec.md
* Delete param-docs/parameter-pages/Alignment/FlipImageSize.md
has been replaced by CamVflip.md
* Delete param-docs/parameter-pages/Alignment/InitialMirror.md
has been replaced by CamHmirror.md
* CamParameter documentation update
https://github.com/jomjol/AI-on-the-edge-device/issues/3185
* typo
* add Webhook #3148 (#3163)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Bugfix for time stamp (#3180)
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowDefineTypes.h
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update ClassFlowPostProcessing.cpp
* Update interface_webhook.cpp
* Update readconfigcommon.js
fix for: The same message("Image Contrast got enhanced") came up with "Update Marker" and "Enhance Image Contrast".
* fix svg favicon
The svg one got added in 33893eb566 but does not work on Firefox
* Update platformIO to 6.8.1 (Contains ESP IDF 5.3) (#3196)
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: michael <Heinrich-Tuning@web.de>
* Update MainFlowControl.cpp
* Add support for OV5640 camera (#3063)
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update MainFlowControl.cpp
* Add rate threshold parameter (#3195)
* still needs to be tested
https://github.com/jomjol/AI-on-the-edge-device/issues/3143
* Update ClassFlowPostProcessing.cpp
code formatting
* Update ClassFlowDefineTypes.h
code formatting
* Update ClassFlowPostProcessing.h
code formatting
* Update edit_config_template.html
* fix
* Update config.ini
* Update edit_config_template.html
* Updated param doc
* Rename parameters
* Update edit_config_template.html
* Update NUMBER.ChangeRateThreshold.md
* Update NUMBER.ChangeRateThreshold.md
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Update main.cpp
* Update config.ini
Adjusted camera settings to make the image brighter.
* Update readconfigparam.js
Adjusted camera settings to make the image brighter.
* add optional ImageUpload for Webhook (#3174)
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Add files via upload (#3207)
* Update ClassFlowPostProcessing.cpp
deleted some unnecessary double entries
RateType renamed to MaxRateType
* Update ClassFlowDefineTypes.h
RateType renamed to MaxRateType
* Update text on recognition page
* Update digital CNN
* add a Delay between the WiFi reconnections (#3068)
* add a Delay between the WiFi reconnections
* log the delay between the WiFi reconnections
move the delay after the log
* cleanup
* cleanup
* cleanup
* Update edit_alignment.html
* cleanup
* cleanup
* Update platformIO to 6.9.0 (Contains ESP IDF 5.3.1)
* Handle crash on corrupted model (#3220)
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* new dig-class100-173-s2-q on 23.800 images (#3257)
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* moved number edit box styles into new file edit_style.css (#3262)
changed input[type=number] from 60px to 3em, to show 3 digits with current font size.
* added note about only TLS 1.2 is supported (#3213)
* Renamed digital to digit (#3219)
* renamed Digital to Digit
* added param migration
* Update .github/label-commenter-config.yaml
* renamed AnalogDigitTransition* to AnalogToDigitTransition*
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: michael <Heinrich-Tuning@web.de>
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: kub3let <95883234+kub3let@users.noreply.github.com>
Co-authored-by: Marco H <myxor@users.noreply.github.com>
Co-authored-by: Henry Thasler <henrythasler@users.noreply.github.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Sebastian Lövdahl <slovdahl@hibox.fi>
Co-authored-by: Raphael Hehl <raphael@rhehl.de>
Co-authored-by: jasaw <jasaw@dius.com.au>
Co-authored-by: Francesco Carnielli <hex7c0@gmail.com>
Co-authored-by: kalwados <kalwados@gmx.de>
* new dig-class100-173-s2-q on 23.800 images
* platformio/espressif32 @ 6.8.1 for esp32cam-dev
* Revert "platformio/espressif32 @ 6.8.1 for esp32cam-dev"
This reverts commit cc9297d483.
* not using platformio 6.1.16
* Revert "not using platformio 6.1.16"
This reverts commit ef18e4fae7.
* Upgrade esp-tflite-micro to 1.3.1
* Added log message to hint in case it crashes on loading a corrupted model
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: add img upload
* webhoop added config for imgupload
* webhook html fixes
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
* add checkbox for Webhook_UploadImg
* Update sd-card/html/edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* Update edit_config_template.html
* added a long timestamp to both webhook requests
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Add support for OV5640 camera
* clean up sharpness handling
* limit sharpness range to -2 and +2
* refactor
* Fix OV3660 sharpness handling
* refactor sharpness handling
* fix OV3660 zoom mode
* reinstate aspect ratio via imageSize
* Changed OV5640 full frame size to match datasheet
* various fixes
* add denoise config and general clean up
* fix line endings to LF
* Support enabling red blue swap via web interface
* update jpeg quality limits
* remove color swap config; color swap workaround dependent on vflip
* fix missing commit
* fix gain ceiling
* Update cam vflip param page
* fix typo: camdenoise, not camsdenoise
* fix compile errors
* Update platformIO to 6.8.1 (ESP IDF 5.3)
* removed now redundant typedef
* updated IDF manifest hash
* Add files via upload
so it should work now
* Update server_main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: michael <Heinrich-Tuning@web.de>
* WIP add Webhook
* fix config html for webhook
add tooltips for webhook
* webhook: fix not enabling webhook
* send webhook as json
* Update ApiKey.md
* webhook: fix only sending last "Number"
* webhook JSON is now closer to the data log in CSV format
* webhook: drop timeStampTimeUTC and switch from timeStamp to lastvalue like lokal csv to fix no timestamp on error
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* derive correct node_id for homeassistant service discovery in nested topics (fixes#1792)
* explicit use of std::string
* move nodeId creation to separate function
add unit-tests
* add documentation about node_id generation for Home Assistant MQTT Service Discovery
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
Da es Probleme mit param_temp gab (mal ging es, mal nicht), habe ich extra Parameter angelegt (_rotate_temp, _mirror_temp, _isize_temp, _grayscale_temp, _negative_temp, _aec2_temp, _FixedExposure_temp, _zoom_temp, _zm_temp, _x_temp, _y_temp, _intensity_temp, _brightness_temp, _contrast_temp, _saturation_temp, _sharpness_temp, _ae_temp).
Bei den bisherigen Tests, hat alles so funktioniert wie es soll.
* fix all tests and more description
* The decimal point offset. -3 corresponds to x.yyy
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Implemented late transition
Complete rewrite of analog / digital transition
Two tests is still failing, which need to be discussed.
* Allow wider range of transition values to support late transition
* Added documentation
* not extended resolution allows -1 on the lowest digit
* not extended resolution allows -1 on the lowest number
* negatives on last value digit with -1 will set to prevalue and is not an error #2744
---------
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* on marker updating, show message and retry until round got completed
* same for contrast enhancement
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
- Update `esp-nn` to v1.0.2
- Update `esp32-camera` to v2.0.6
- Updated `tflite-micro-esp-examples` (The repo got renamed to `esp-tflite-micro ` and the folder structure got cleaned up).
* rename InfluxDBv2 parameter Database to Basket
* only enable the field if it is a boolean
* corrected "Basket" to "Bucket"
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
3 new entries in the config section, for setting file paths for
- Root CA
- Client Certificate
- Client Private Key
(all set as expert parameters)
- logging cert filenames
added config entries for MQTT TLS
3 new entries in the config section, for setting file paths for
- Root CA
- Client Certificate
- Client Private Key
- logging cert filenames
MQTT-TLS: Updates for the PR comments
- config.ini now has default values closer to "real" life filenames
- MQTT cert entries are hidden as Expert parameters
- Fixed debug logging at MQTT interface for unhandled messages
* added more debug for #2447
* new model on new images dig-class100-0165_s2
* #2465 fix first digit with extended_Resolution=false
* fix#2491
* #2540 fix trunc of first with imprecise precision
Because a zero-sized chunk indicates the end of a HTTP response sending
another such zero-sized chunk is not interpretable by the HTTP client.
See [RFC2616 3.6.1] "Chunked Transfer Encoding" for details.
[RFC2616 3.6.1]: https://datatracker.ietf.org/doc/html/rfc2616#section-3.6.1
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
* Show PSRAM usage (#2206)
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Disable custom MQTT Outbox. This also moves the MQTT Publishing memory usage back to the internal RAM!
* log MQTT connection refused reasons (#2216)
* Revert PSRAM usage as it lead to memory fragmentation.
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
* fix missing value data
* Revert PSRAM usage as it lead to memory fragmentation. (#2224)
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Fix missing value data in graph (#2230)
* fix missing value data
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2231)
* Update interface_influxdb.cpp (#2233)
* update copyright year
* Cleanup
* Set prevalue using MQTT + set prevalue to RAW value (REST+MQTT) (#2252)
* Use double instead of float
* Error handling + set to RAW if newvalue < 0
* REST SetPrevalue: Set to RAW if newvalue < 0
* set prevalue with MQTT
* removed the stb_image files and re-add them as a submodule. (#2223)
- stb_image.h: Version update 2.25 -> 2.28
- stb_resize.h: Version update 0.96 -> 0.97
- stb_write.h: Version update 1.14 -> 1.16
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove obsolete ClassFlowWriteList (#2264)
* Renaming & cleanup of some modules / functions in source code (#2265)
* Rename module tag name
* Rename server_tflite.cpp -> MainFlowControl.cpp
* Remove redundandant MQTTMainTopic function
* Update
* Remove obsolete GetMQTTMainTopic
* Fix last element missing in digit model drop down (#2282)
* Debug influxdb (#2283)
* Fix time offset issues in InfluxDB component. (#2278)
Closes#2273Closes#2150
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Improve Logging
* Implement TimeSync at beginning
* Update time_sntp.cpp
* Update time_sntp.cpp
* Set Time After WLAN Init
---------
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Implement a camera livestream handler (#2286)
* fix leading NaN (#2310)
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend InfluxDBv1 with individual topic names (#2319)
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Update main.cpp
---------
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2344)
* Update Changelog.md
* Update Changelog.md
* merge conflicts
* merge conflicts
* update changelog
* Update Changelog.md
* Fix alignment mark PSRAM issue (#2357)
* Add lock for shared PSRAM memory, use it for the relevant round steps and the Alignment Mark Task
* only allow taking a new image for the Alignment Mark while round got completed
* show success/denial of Alignment Mark Update Request
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2360)
* Update platformio.ini (#2368)
* Allow the Alignment Mark step while status is "Initializing" or "Initialization (delayed)" or while in setup mode (#2373)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve logging if Autostart is not enabled. Renamed/splitted functions (#2376)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Cleanup web UI (#2378)
* fix wrong index on backup log
* remove no longer used files/functions
* improve logging on Alignment Mark Update
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* fix broken sysinfo (#2381)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
* Update sdcard_check.cpp (#2384)
* Update Changelog.md
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
* Show PSRAM usage (#2206)
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Disable custom MQTT Outbox. This also moves the MQTT Publishing memory usage back to the internal RAM!
* log MQTT connection refused reasons (#2216)
* Revert PSRAM usage as it lead to memory fragmentation.
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
* fix missing value data
* Revert PSRAM usage as it lead to memory fragmentation. (#2224)
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Fix missing value data in graph (#2230)
* fix missing value data
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2231)
* Update interface_influxdb.cpp (#2233)
* update copyright year
* Cleanup
* Set prevalue using MQTT + set prevalue to RAW value (REST+MQTT) (#2252)
* Use double instead of float
* Error handling + set to RAW if newvalue < 0
* REST SetPrevalue: Set to RAW if newvalue < 0
* set prevalue with MQTT
* removed the stb_image files and re-add them as a submodule. (#2223)
- stb_image.h: Version update 2.25 -> 2.28
- stb_resize.h: Version update 0.96 -> 0.97
- stb_write.h: Version update 1.14 -> 1.16
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove obsolete ClassFlowWriteList (#2264)
* Renaming & cleanup of some modules / functions in source code (#2265)
* Rename module tag name
* Rename server_tflite.cpp -> MainFlowControl.cpp
* Remove redundandant MQTTMainTopic function
* Update
* Remove obsolete GetMQTTMainTopic
* Fix last element missing in digit model drop down (#2282)
* Debug influxdb (#2283)
* Fix time offset issues in InfluxDB component. (#2278)
Closes#2273Closes#2150
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Improve Logging
* Implement TimeSync at beginning
* Update time_sntp.cpp
* Update time_sntp.cpp
* Set Time After WLAN Init
---------
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Implement a camera livestream handler (#2286)
* fix leading NaN (#2310)
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend InfluxDBv1 with individual topic names (#2319)
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Update main.cpp
---------
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2344)
* Update Changelog.md
* Update Changelog.md
* merge conflicts
* merge conflicts
* update changelog
* Update Changelog.md
* Fix alignment mark PSRAM issue (#2357)
* Add lock for shared PSRAM memory, use it for the relevant round steps and the Alignment Mark Task
* only allow taking a new image for the Alignment Mark while round got completed
* show success/denial of Alignment Mark Update Request
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2360)
* Update platformio.ini (#2368)
* Allow the Alignment Mark step while status is "Initializing" or "Initialization (delayed)" or while in setup mode (#2373)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve logging if Autostart is not enabled. Renamed/splitted functions (#2376)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Cleanup web UI (#2378)
* fix wrong index on backup log
* remove no longer used files/functions
* improve logging on Alignment Mark Update
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* fix broken sysinfo (#2381)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
* Show PSRAM usage (#2206)
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Disable custom MQTT Outbox. This also moves the MQTT Publishing memory usage back to the internal RAM!
* log MQTT connection refused reasons (#2216)
* Revert PSRAM usage as it lead to memory fragmentation.
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
* fix missing value data
* Revert PSRAM usage as it lead to memory fragmentation. (#2224)
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Fix missing value data in graph (#2230)
* fix missing value data
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2231)
* Update interface_influxdb.cpp (#2233)
* update copyright year
* Cleanup
* Set prevalue using MQTT + set prevalue to RAW value (REST+MQTT) (#2252)
* Use double instead of float
* Error handling + set to RAW if newvalue < 0
* REST SetPrevalue: Set to RAW if newvalue < 0
* set prevalue with MQTT
* removed the stb_image files and re-add them as a submodule. (#2223)
- stb_image.h: Version update 2.25 -> 2.28
- stb_resize.h: Version update 0.96 -> 0.97
- stb_write.h: Version update 1.14 -> 1.16
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove obsolete ClassFlowWriteList (#2264)
* Renaming & cleanup of some modules / functions in source code (#2265)
* Rename module tag name
* Rename server_tflite.cpp -> MainFlowControl.cpp
* Remove redundandant MQTTMainTopic function
* Update
* Remove obsolete GetMQTTMainTopic
* Fix last element missing in digit model drop down (#2282)
* Debug influxdb (#2283)
* Fix time offset issues in InfluxDB component. (#2278)
Closes#2273Closes#2150
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Improve Logging
* Implement TimeSync at beginning
* Update time_sntp.cpp
* Update time_sntp.cpp
* Set Time After WLAN Init
---------
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Implement a camera livestream handler (#2286)
* fix leading NaN (#2310)
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend InfluxDBv1 with individual topic names (#2319)
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Update main.cpp
---------
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2344)
* Update Changelog.md
* Update Changelog.md
* merge conflicts
* merge conflicts
* update changelog
* Update Changelog.md
* Fix alignment mark PSRAM issue (#2357)
* Add lock for shared PSRAM memory, use it for the relevant round steps and the Alignment Mark Task
* only allow taking a new image for the Alignment Mark while round got completed
* show success/denial of Alignment Mark Update Request
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2360)
* Update platformio.ini (#2368)
* Allow the Alignment Mark step while status is "Initializing" or "Initialization (delayed)" or while in setup mode (#2373)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Improve logging if Autostart is not enabled. Renamed/splitted functions (#2376)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Cleanup web UI (#2378)
* fix wrong index on backup log
* remove no longer used files/functions
* improve logging on Alignment Mark Update
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* fix wrong index on backup log
* remove no longer used files/functions
* improve logging on Alignment Mark Update
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
* Show PSRAM usage (#2206)
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Disable custom MQTT Outbox. This also moves the MQTT Publishing memory usage back to the internal RAM!
* log MQTT connection refused reasons (#2216)
* Revert PSRAM usage as it lead to memory fragmentation.
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
* fix missing value data
* Revert PSRAM usage as it lead to memory fragmentation. (#2224)
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Fix missing value data in graph (#2230)
* fix missing value data
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2231)
* Update interface_influxdb.cpp (#2233)
* update copyright year
* Cleanup
* Set prevalue using MQTT + set prevalue to RAW value (REST+MQTT) (#2252)
* Use double instead of float
* Error handling + set to RAW if newvalue < 0
* REST SetPrevalue: Set to RAW if newvalue < 0
* set prevalue with MQTT
* removed the stb_image files and re-add them as a submodule. (#2223)
- stb_image.h: Version update 2.25 -> 2.28
- stb_resize.h: Version update 0.96 -> 0.97
- stb_write.h: Version update 1.14 -> 1.16
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove obsolete ClassFlowWriteList (#2264)
* Renaming & cleanup of some modules / functions in source code (#2265)
* Rename module tag name
* Rename server_tflite.cpp -> MainFlowControl.cpp
* Remove redundandant MQTTMainTopic function
* Update
* Remove obsolete GetMQTTMainTopic
* Fix last element missing in digit model drop down (#2282)
* Debug influxdb (#2283)
* Fix time offset issues in InfluxDB component. (#2278)
Closes#2273Closes#2150
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Improve Logging
* Implement TimeSync at beginning
* Update time_sntp.cpp
* Update time_sntp.cpp
* Set Time After WLAN Init
---------
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Implement a camera livestream handler (#2286)
* fix leading NaN (#2310)
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend InfluxDBv1 with individual topic names (#2319)
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Update main.cpp
---------
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2344)
* Update Changelog.md
* Update Changelog.md
* merge conflicts
* merge conflicts
* update changelog
* Update Changelog.md
* Fix alignment mark PSRAM issue (#2357)
* Add lock for shared PSRAM memory, use it for the relevant round steps and the Alignment Mark Task
* only allow taking a new image for the Alignment Mark while round got completed
* show success/denial of Alignment Mark Update Request
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2360)
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Add lock for shared PSRAM memory, use it for the relevant round steps and the Alignment Mark Task
* only allow taking a new image for the Alignment Mark while round got completed
* show success/denial of Alignment Mark Update Request
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
* Show PSRAM usage (#2206)
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Disable custom MQTT Outbox. This also moves the MQTT Publishing memory usage back to the internal RAM!
* log MQTT connection refused reasons (#2216)
* Revert PSRAM usage as it lead to memory fragmentation.
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
* fix missing value data
* Revert PSRAM usage as it lead to memory fragmentation. (#2224)
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Fix missing value data in graph (#2230)
* fix missing value data
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2231)
* Update interface_influxdb.cpp (#2233)
* update copyright year
* Cleanup
* Set prevalue using MQTT + set prevalue to RAW value (REST+MQTT) (#2252)
* Use double instead of float
* Error handling + set to RAW if newvalue < 0
* REST SetPrevalue: Set to RAW if newvalue < 0
* set prevalue with MQTT
* removed the stb_image files and re-add them as a submodule. (#2223)
- stb_image.h: Version update 2.25 -> 2.28
- stb_resize.h: Version update 0.96 -> 0.97
- stb_write.h: Version update 1.14 -> 1.16
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Remove obsolete ClassFlowWriteList (#2264)
* Renaming & cleanup of some modules / functions in source code (#2265)
* Rename module tag name
* Rename server_tflite.cpp -> MainFlowControl.cpp
* Remove redundandant MQTTMainTopic function
* Update
* Remove obsolete GetMQTTMainTopic
* Fix last element missing in digit model drop down (#2282)
* Debug influxdb (#2283)
* Fix time offset issues in InfluxDB component. (#2278)
Closes#2273Closes#2150
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Improve Logging
* Implement TimeSync at beginning
* Update time_sntp.cpp
* Update time_sntp.cpp
* Set Time After WLAN Init
---------
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Implement a camera livestream handler (#2286)
* fix leading NaN (#2310)
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend InfluxDBv1 with individual topic names (#2319)
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Update main.cpp
---------
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2344)
* Update Changelog.md
* Update Changelog.md
* merge conflicts
* merge conflicts
* update changelog
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* analogROI: Activate save button after ROI creation (#2326)
* Migration of PlatformIO 5.2.0 to 6.1.0 (resp. ESP IDF from 4.4.2 to 5.0.1) (#2305)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Keep MainFlowTask alive to handle reboot (#2325)
* Shared PSRAM memory (#2285)
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* fix PSRAM init return value check
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Implement individual influx topic
* Update interface_influxdb.cpp
* Update interface_influxdb.cpp
* Update FieldName
* Extend incl. indiv. Measurement
* Implement UX
* Update ClassFlowInfluxDBv2.cpp
* Update main.cpp
---------
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* enable PSRAM logging
* add extra functions for psram shared memroy handling
* CImageBasis objects still should used dynamic memory (eg. rawImage), haw ever tmpImage must be placed inside the shared memory
* Place all STBI allocs inside the shared memory
* The models are placed in the shared PSRAM reagion and must be allocated through the dedicated functions
* .
* renaming
* fix cast warning
* add flag to switch STBI PSRAM usage
* improve PSRAM shared handling
* reserve shared PSRAM as early as possible
* init logging eralier so we can use it in PSRAM shared alloc
* move Wifi_LWIP, BSS_SEG and MQTT Outbox into PSRAM to ffree internal memory
* Check if model fits into reserved shared memory
* Update code/components/jomjol_tfliteclass/CTfLiteClass.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_flowcontroll/ClassFlowControll.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_image_proc/CImageBasis.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* Update code/components/jomjol_helper/psram.cpp
* .
* .
* .
* .
* Korrektur Merge Conflict in main.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* fix leading NaN (#2310)
* Migration to PlatformIO 6.1.0
* Disable RMTMEM usage as it is no longer allowed -> Smart LEDs not functional!
* moved miniz into subfolder of jomjol_fileserver_ota, else it does not build anymore.
* cleanup
* Task watchdog has new config name
* Fix return value check. It must be something else than ESP_FAIL, but it does not need to be ESP_OK!
* add missing strucures to work around new RMTMEM restriction (untested)
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
* Show PSRAM usage (#2206)
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Disable custom MQTT Outbox. This also moves the MQTT Publishing memory usage back to the internal RAM!
* log MQTT connection refused reasons (#2216)
* Revert PSRAM usage as it lead to memory fragmentation. (#2224)
See https://github.com/jomjol/AI-on-the-edge-device/issues/2200 for details
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Fix missing value data in graph (#2230)
* fix missing value data
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Update Changelog.md (#2231)
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* centralize PSRAM usage (application code only)
* update logging
* update logging
* fix use after free
* initialize buffer
* free rgb_image before ussing it for new allocation
* use wrapper function
* switch log level to debug
* .
* undo adding free() calls
* .
* add names to all CImage instances
* .
* .
* .
* revert changes of stbi_image_free() with free_psram_heap() on the places where is is not in PSRAM
* .
* typos
* typo
* Added MQTT Outbox explanation/warning
* added CONFIG_SPIRAM_USE_MEMMAP explanation
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* fix typo
* Replace relative documentation links with absolute ones pointing to the external documentation (#2180)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Sort model files in configuration combobox (#2189)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* reboot task - increase stack size (#2201)
Avoid stack overflow
* Update interface_influxdb.cpp
* Update Changelog.md
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Sort model files in combobox
* Testcase for #2145 and debug-log (#2151)
* new models ana-cont-11.0.5, ana-class100-1.5.7, dig-class100-1.6.0
* Testcase for #2145
Added debug log, if allowNegativeRates is handeled
* Fix timezone config parser (#2169)
* make sure to parse the whole config line
* fix crash on empty timezone parameter
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Enhance ROI pages (#2161)
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* restart timeout on progress, catch error (#2170)
* restart timeout on progress, catch error
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* BugFix #2167
* Release 15.1 preparations (#2171)
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update changelog
* Fix links to PR
* Formating
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
---------
Co-authored-by: Frank Haverland <fspapaping@googlemail.com>
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
Co-authored-by: Slider0007 <jobbelle@gmx.net>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* Check if the ROIs are equidistant. Only if not, untick the checkbox
* renaming
* Check if the ROIs have same y, dy and dx. If so, tick the sync checkbox
* only allow editing space when box is checked
* fix sync check
* show inner frame on all ROIs
* cleanup
* Check if the ROIs have same dy and dx. If so, tick the sync checkbox
* checkbox position
* renaming
* renaming
* show inner frame and cross hairs on all ROIs
* update ROIs on ticking checkboxes
* show timezone hint
* fix deleting last ROI
* cleanup
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* Run the Homeassistant Discovery directly after connecting to the broker. Before it was delayed 10s and happened while the first round alredy was in progress
* schedule sending HA discovery and static topics
* Allow setting QOS for MQTT topics
* .
* .
* change MQTT QOS1 expiration time from (default) 30 to 5s
* add logging of heap change on MQTT topic sendings
* wait for MQTT transmission timeout after publishing
* use QOS0 for Homeassistant Discovery topics. the messages then could possibly get lost but we save a lot of heap
* .
* use PSRAM for the MQTT outbox
* use QOS1 for HA discovery again
* .
* .
* disable delay, not needed with PSRAM
* .
* consolidated scheduledSendingOf_DiscoveryAndStaticTopics into sendingOf_DiscoveryAndStaticTopics_scheduled
* Send Homeasstsiatnt Discovery and static data in MQTT step instead of when the wifi gets connected
* "WIFI roaming" by channel scan (AP switching at low RSSI) (#2120)
* Activate 802.11kv wifi mesh roaming
* Activate roaming by scanning
* Revert stack reducation
* move Wifi, LWIP and BSSI to PSRAm
* added State Class "measurement" to rate_per_time_unit (#2116)
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* use QOS0 for Homeassistant Discovery topics. the messages then could possibly get lost but we save a lot of heap
* use QOS0 for Homeassistant Discovery topics. the messages then could possibly get lost but we save a lot of heap
# Conflicts:
# code/components/jomjol_mqtt/server_mqtt.cpp
# Conflicts:
# code/components/jomjol_mqtt/server_mqtt.cpp
* .
* .
* move to next PR
* Update code/components/jomjol_mqtt/server_mqtt.cpp
* Update code/components/jomjol_mqtt/server_mqtt.cpp
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: Slider0007 <115730895+Slider0007@users.noreply.github.com>
* moved functions
* use hostname as default MQTT maintopic if parameter is not set
* use hostname as default MQTT client ID
* Only send Homassistant Discovery and Static Topics on the first connect. Retry in next round if any topic failed
* .
* add missing return code usage
* send maintopic/connection on every round like the system topics
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* enhance data pages
* add checkbox to show relative values
* remove static entries, they get overwritten by dynamic oes
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* 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 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>
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>
* 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>
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.
* Using named cookies
* Prevent from deleting wlan.ini file
* Missed "
* Revert "Prevent from deleting wlan.ini file"
This reverts commit 901b6998b6.
Co-authored-by: Pär Hedberg <par.hedberg@nordicmedtest.se>
* modify mqtt init at startup + after disconnection
* mqtt_init only when not initialized
* Minor udapte
* Apply suggestions from code review
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* Correct typo
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* consolidate info page
* use new REST API
* .
* .
* .
* .
* .
* .
* .
* Make sure after the reboot we go to the overview page
* .
* Update server_main.cpp
* slow down constant reboots caused by the flow. With this, after a restart due to exception/panic the first round gets delayed by 5 minutes
* catch empty reference images
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* slow down constant reboots caused by the flow. With this, after a restart due to exception/panic the first round gets delayed by 5 minutes
* retry InitCam() if it failed
* restart after 5 minutes if NTP init failed
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* SHhw Web UI version and compare it with the firmware. If it does not match, show a warning in the log
* compare version on Web UI loading and show alert on mismatch
* restructured info page
* Updated the web Installer page, removed all redudnant files in the docs folder, updated the main README
* .
* consolidate the 2 identical ZerlegeZeile() function and move it to Helper.cpp and add workaround for whitespace and equal sign in password fields
* remove redundant code in HelperZerlegeZeile()
* Updated the web Installer page, removed all redudnant files in the docs folder, updated the main README
* .
* consolidate the 2 identical ZerlegeZeile() function and move it to Helper.cpp and add workaround for whitespace and equal sign in password fields
* remove redundant code in HelperZerlegeZeile()
* Update server_mqtt.cpp
* Update server_mqtt.cpp
* skipp all MQTT publishing until the next round if an error occures
* improve logging
* only use group for uid and topic if there is more than one number
* .
* .
* HTML: implement data viewer
* Correct CSV error
* Improve OTA
* Use consistent Log TAG syntax, name TAG variable the same in every file.
* .
* .
* .
* .
* .
* Update server_tflite.cpp
* Correct CSV error
* Improve OTA
* Use consistent Log TAG syntax, name TAG variable the same in every file.
* .
* .
* .
* .
* .
* Update server_tflite.cpp
* .
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com>
* manual re-creation of #1246
* removed non-working approach to get interval
* postpone the MQTT service start until the ClassFlowControll::ReadParameter() gets called
* Increase the max_uri_handlers to 35 (was 30)
* removed newlines in logs
* added parameter to UI
* Register handler to re-start MQTT Discovery
* fix param
This reverts commit cb84074981339d44266a1a999a7567a722af11f4.
Cleanup REST API (#1255)
* Replaced URIs:
- value.html => value
- statusflow.html => statusflow
- cputemp.html => cputemp
- rssi.html => rssi
- statusflow.html => statusflow
Removed URLs:
- wasserzaehler.html
* keep legacy API
* .
* .
* .
* .
* .
* .
* updated links
Remove ErrorMessage
Fix various warnings which become fatal with later gcc versons in esp-idf 5.x (#1268)
- we cannot use partial initialisation of structs in C++ files (copied from example C files initially it seems)
- IRAM_ATTR uses a COUNTER, do not use the attribute on the implementation
- provide missing copy implementations for Rgb and Hsv
- one no longer can |= on volatile variables; use = | instead
- fix project and header includes
- avoid redefining BLINK_GPIO
- Remove defined but unused variables
- Fix printf formats
- Add missing case statement (HTTP_EVENT_REDIRECT)
- RMT needs to be updated to new interface (CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is on currently; see https://docs.espressif.com/projects/esp-idf/en/release-v5.0/esp32/api-reference/peripherals/rmt.html)
- Adjust tcpip_adpater_* to esp_netif_*
- Use buffered versions of *ntoa* functions for IPv4 addresses and not a static on the stack (also fixes warnings)
- Whatever I missed
Correct spelling of "Hostname" (#1270)
Correct sdkonfig
Increase max handler due to new handlers
Revert "Cleanup REST API (#1255)"
This reverts commit f3e73ec64a.
Revert "Increase max handler due to new handlers"
This reverts commit cbd63ad4bd.
System instable
Revert "Revert "Cleanup REST API (#1255)""
This reverts commit 2793c761413ffb987ab6a75da372e00e9f2f2cbd.
Co-Authored-By: Bjoern A. Zeeb <patch@zabbadoz.net>
* Temporarily disable data file writing as it can cause crashs, see https://github.com/jomjol/AI-on-the-edge-device/issues/1225
* removed edit function in graph as we don't need that in a release
* .
* improve log viewer
* replaced logfile enable/disable with enum to select log level. At least errors always will be logged (as before)
* .
* .
* colorize log
* scroll down
* improve log reload
added serial-debug in postprocessing (not enabled by default)
added test-case for #994
fixed checkDigitConsistency (pre value before analog lost)
added debug to proof need of double for NUMBERS.Value (see testcase 32289.4198)
description:Use this form if you think you found a bug / Verwende dieses Formular, wenn Du denkst, dass Du einen Fehler gefunden hast.
labels:bug
body:
- type:markdown
attributes:
value:|
Thank you for taking your time to report a bug.
Before you proceed, please check:
- [ ] Do you use the [latest version](https://github.com/jomjol/AI-on-the-edge-device/releases)?
- [ ] Is there already another similar issue? Check for open and closed [Issue](https://github.com/jomjol/AI-on-the-edge-device/issues) and [Discussions](https://github.com/jomjol/AI-on-the-edge-device/discussions).
- [ ] Are instructions in the [README](https://github.com/jomjol/AI-on-the-edge-device/tree/master#readme) solving your issue?
- [ ] Are instructions in the [Wiki](https://github.com/jomjol/AI-on-the-edge-device/wiki) solving your issue?
Du darfst gerne auch in Deutsch schreiben!
- type:textarea
validations:
required:true
attributes:
label:The Problem
description:A clear and concise description of what the bug is.
- type:input
validations:
required:true
attributes:
label:Version
description:Which version are you using? (See menu `System > Info`).
- type:textarea
validations:
required:true
attributes:
label:Logfile
description:Add the logfile (See menu `System > Log Viewer`) to help explain your problem. This will be automatically formatted into code, so no need to format it on your side.
render:shell
- type:textarea
attributes:
label:Expected Behavior
description:A clear and concise description of what you expected to happen.
- type:textarea
attributes:
label:Screenshots
description:If applicable, add screenshots to help explain your problem.
- type:textarea
attributes:
label:Additional Context
description:Add any other context about the problem here.
description:Use this form if you have an idea or wish for a new feature
labels:enhancement
body:
- type:markdown
attributes:
value:|
Thank you for taking your time to document your idea.
Before you proceed, please check:
- [ ] Is there already another similar issue open or closed? Check for open and closed [Issue](https://github.com/jomjol/AI-on-the-edge-device/issues) and [Discussions](https://github.com/jomjol/AI-on-the-edge-device/discussions).
- [ ] Is there already another similar [discussion](https://github.com/jomjol/AI-on-the-edge-device/discussions) ongoing?
Please be aware that we might decline your request if we have a reason for it!
- type:textarea
validations:
required:true
attributes:
label:The Feature
description:A clear and concise description of what the new feature should do. If possible, refer to other projects or add a mockup.
description:Use this form if you collected images and want to provide them for training the model
title:New Training Data
labels:new training data
assignees:jomjol
body:
- type:markdown
attributes:
value:|
Before you proceed, please check:
- [ ] Did you make sure we don't have similar data yet in the training data? (see [Digital Counters](https://jomjol.github.io/neural-network-digital-counter-readout/) resp. [Analog Needles](https://jomjol.github.io/neural-network-analog-needle-readout))
- [ ] Did you follow the guideline as documented in the [Wiki](https://github.com/jomjol/AI-on-the-edge-device/wiki/ROI-Configuration)? We will only be able to accept the files if they fulfill the rules!
- type:textarea
validations:
required:true
attributes:
label:Files
description:You can drag & drop your **zipped** images here
Make sure to setup your ROIs properly. Have a look on our documentation: https://jomjol.github.io/AI-on-the-edge-device-docs/ROI-Configuration/#how-to-setup-the-digit-rois-perfectly
discussion:
body:|
Make sure to setup your ROIs properly. Have a look on our documentation: https://jomjol.github.io/AI-on-the-edge-device-docs/ROI-Configuration/#how-to-setup-the-digit-rois-perfectly
Make sure to first enable the `DEBUG` level in `Settings->Configuration->Debug->Logfile Log Level`!
Then wait until the issue arises again.
When you copy the log into here, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks
discussion:
body:|
Please provide a logfile!
Make sure to first enable the `DEBUG` level in `Settings->Configuration->Debug->Logfile Log Level`!
Then wait until the issue arises again.
When you copy the log into here, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks
You can use the [Web Console](https://jomjol.github.io/AI-on-the-edge-device/index.html) to get USB log from the device.
The USB log contains more information about the startup and operation of the device than the normal Web UI log
When you copy the log into herm, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks
discussion:
body:|
You can use the [Web Console](https://jomjol.github.io/AI-on-the-edge-device/index.html) to get USB log from the device.
The USB log contains more information about the startup and operation of the device than the normal Web UI log
When you copy the log into herm, please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks
Please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks
This makes your code or log much easier to read!
discussion:
body:|
Please make sure to use **Fenced code blocks** by wrapping it into separate lines with ` ``` `, see https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks
You can try the latest [Automatic Build](https://github.com/jomjol/AI-on-the-edge-device/actions/workflows/build.yaml?query=branch%3Arolling+event%3Apush) of the the `rolling` or any other branch. It might already contain a fix for your issue.
See the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/rolling-installation) for additional information.
discussion:
body:|
You can try the latest [Automatic Build](https://github.com/jomjol/AI-on-the-edge-device/actions/workflows/build.yaml?query=branch%3Arolling+event%3Apush) of the the `rolling` or any other branch. It might already contain a fix for your issue.
See the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/rolling-installation) for additional information.
See [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/collect-new-images/).
discussion:
body:|
See [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/collect-new-images/).
restore-keys:pip# 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
- name:Update PlatformIO cache on every commit
uses:actions/cache@v4
with:
path:~/.platformio
key:platformio-${{ github.run_id }}
restore-keys:platformio# 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
- name:Update Build cache on every commit
uses:actions/cache@v4
with:
path:./code/.pio/
key:build-${{ github.run_id }}
restore-keys:build# 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
- name:Update generated-files cache on every commit
uses:actions/cache@v4
with:
path:|
./code/.pio/build/esp32cam/firmware.bin
./code/.pio/build/esp32cam/partitions.bin
./code/.pio/build/esp32cam/bootloader.bin
./html/*
key:generated-files-${{ github.run_id }}
restore-keys:generated-files# 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
# update__version.zip file with following content:
# - /firmware.bin
# - (optional) /html/* (inkl. subfolders)
# - (optional) /config/*.tfl
runs-on:ubuntu-latest
needs:build
steps:
- uses:actions/checkout@v4
- name:Update generated-files cache on every commit
uses:actions/cache@v4
with:
path:|
./code/.pio/build/esp32cam/firmware.bin
./code/.pio/build/esp32cam/partitions.bin
./code/.pio/build/esp32cam/bootloader.bin
./html/*
key:generated-files-${{ github.run_id }}
restore-keys:generated-files# 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
- name:Update update cache on every commit
uses:actions/cache@v4
with:
path:update
key:update-${{ github.run_id }}
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
# remote_setup__version.zip file with following content:
# - /firmware.bin
# - /html/* (inkl. subfolders)
# - /config/*
runs-on:ubuntu-latest
needs:build
steps:
- uses:actions/checkout@v4
- name:Update generated-files cache on every commit
uses:actions/cache@v4
with:
path:|
./code/.pio/build/esp32cam/firmware.bin
./code/.pio/build/esp32cam/partitions.bin
./code/.pio/build/esp32cam/bootloader.bin
./html/*
key:generated-files-${{ github.run_id }}
restore-keys:generated-files# 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
- name:Update remote_setup cache on every commit
uses:actions/cache@v4
with:
path:remote_setup
key:remote_setup-${{ github.run_id }}
restore-keys:remote_setup# 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
# creates old style binaries for fresh installation (backward compatible to wiki)
runs-on:ubuntu-latest
needs:build
steps:
- uses:actions/checkout@v4
- name:Update generated-files cache on every commit
uses:actions/cache@v4
with:
path:|
./code/.pio/build/esp32cam/firmware.bin
./code/.pio/build/esp32cam/partitions.bin
./code/.pio/build/esp32cam/bootloader.bin
./html/*
key:generated-files-${{ github.run_id }}
restore-keys:generated-files# 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
- name:Update manual_setup cache on every commit
uses:actions/cache@v4
with:
path:manual_setup
key:manual_setup-${{ github.run_id }}
restore-keys:manual_setup# 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
# Sets permissions of the GITHUB_TOKEN to allow updating the branches
permissions:
contents:write
pages:write
id-token:write
steps:
- uses:actions/checkout@v4
- name:Update update cache on every commit
uses:actions/cache@v4
with:
path:update
key:update-${{ github.run_id }}
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
- name:Update remote_setup cache on every commit
uses:actions/cache@v4
with:
path:remote_setup
key:remote_setup-${{ github.run_id }}
restore-keys:remote_setup# 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
- name:Update manual_setup cache on every commit
uses:actions/cache@v4
with:
path:manual_setup
key:manual_setup-${{ github.run_id }}
restore-keys:manual_setup# 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
**There are a lot of ideas for further improvements, but only limited capacity on side of the developer.** Therefore I have created this page as a collection of ideas.
1. Whoever has a new idea can put it here, so it that it is not forgotten.
1. Whoever has a new idea can put it here, so that it is not forgotten.
2. Whoever has time, capacity and passion to support, can take any of the ideas and implement them.
I will support and help where ever I can!
2. Whoever has the time, capacity and passion to support the project can take any of the ideas and implement them. I will provide support and help wherever I can!
____
#### #14 Backup and restore option for configuration
Demo mode requires a working camera (if not, one receives a 'Cam bad' error). Would be nice to demo or play around on other ESP32 boards (or on ESP32-CAM boards when you broke the camera cable...).
#### #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
This is an example of Artificial Intelligence (AI) calculations on a very cheap hardware.
Artificial intelligence based systems have become established in our everyday lives. Just think of speech or image recognition. Most of the systems rely on either powerful processors or a direct connection to the cloud for doing the calculations there. With the increasing power of modern processors, the AI systems are coming closer to the end user – which is usually called **edge computing**.
Here, this edge computing is put into a practically oriented example, where an AI network is implemented on an ESP32 device so: **AI on the edge**.
### Details on **function**, **installation** and **configuration** can be found on the **[Wiki Page](https://github.com/jomjol/AI-on-the-edge-device/wiki)**
This project allows you to digitize your **analog** water, gas, power and other meters using cheap and easily available hardware.
A 3d-printable housing can be found here: https://www.thingiverse.com/thing:4573481
All you need is an [ESP32 board with a supported camera](https://jomjol.github.io/AI-on-the-edge-device-docs/Hardware-Compatibility/) and something of a practical hand.
There is growing [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/) which provides you with a lot of information. Head there to get a start, set it up and configure it.
There are also articles in the German Heise magazine "make:" about the setup and technical background (behind a paywall): [DIY - Setup](https://www.heise.de/select/make/2021/2/2103513300897420296)
A lot of people created useful Youtube videos which might help you getting started.
For further background information, head to [Neural Networks](https://www.heise.de/select/make/2021/6/2126410443385102621), [Training Neural Networks](https://www.heise.de/select/make/2022/1/2134114065999161585) and [Programming on the ESP32](https://www.heise.de/select/make/2022/2/2204010051597422030).
### Download
The latest available version can be found on the [Releases page](https://github.com/jomjol/AI-on-the-edge-device/releases).
### Flashing the ESP32
Initially you will have to flash the ESP32 via a USB connection. Later updates are possible directly over the air (OTA using WIFI).
There are different ways to flash your ESP32:
- The preferred way is the [Web Installer and Console](https://jomjol.github.io/AI-on-the-edge-device/index.html) which is a browser-based tool to flash the ESP32 and extract the log over USB:

- Flash Tool from Espressif
- ESPtool (command-line tool)
See the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/) for more information.
### Flashing the SD Card
The SD card can be setup automatically after the firmware got installed. See the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#remote-setup-using-the-built-in-access-point) for details. For this to work, the SD card must be FAT formated (which is the default on a new SD card).
Alternatively the SD card still can be setup manually, see the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#3-sd-card) for details!
If you would like to support the developer with a cup of coffee, you can do that via [PayPal](https://www.paypal.com/donate?hosted_button_id=8TRSVYNYKDSWL).
If you would like to support the developer with a cup of coffee you can do that via [Paypal](https://www.paypal.com/donate?hosted_button_id=8TRSVYNYKDSWL).
## Support
If you have any technical problems please search the [discussions](https://github.com/jomjol/AI-on-the-edge-device/discussions). In case you found a ug or have a feature request, please open an [issue](https://github.com/jomjol/AI-on-the-edge-device/issues).
<inputtype="image"src="https://www.paypalobjects.com/en_US/DK/i/btn/btn_donateCC_LG.gif"border="0"name="submit"title="PayPal - The safer, easier way to pay online!"alt="Donate with PayPal button"/>
If you have any technical topics, you can file a issue in this repository.
In other cases you can contact the developer via email: <imgsrc="https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/master/images/mail.jpg"height="25">
In other cases you can contact the developer via email: <imgsrc="https://raw.githubusercontent.com/jomjol/AI-on-the-edge-device/master/images/mail.jpg"height="25">
## Changes and History
See [Changelog](Changelog.md).
------
## Coming next
## Build It Yourself
See [Build Instructions](code/README.md).
* Automated update of the neural network file (tflite) to make the learing of additional pictures much easier and automated (GitHub action)
*New "hyprid" neural network for digital numbers --> allowing the detection of intermediate states ("ring between two numbers") as a subdigit
------
## Change log
### Known Issues
* slow response of web server during picture analysis
* spontaneous reboots (mostly due to html access during image processing) - self recovery implemented
**General remark:** Beside the `firmware.bin`, typically also the content of `/html` needs to be updated!
------
##### 10.0.2 - Stability Increase (2022-01-01)
- NEW v10.0.2: Corrected JSON error
- Updated compiler toolchain to ESP-IDF 4.3
- Removal of memory leak
- Improved error handling during startup (check PSRAM and camera with remark in logfile)
- MQTT: implemented raw value additionally, removal of regex contrain
- Normalized Parameter ``MaxRateValue`` to "change per minute"
- HTML: improved input handling
- Corrected error handling: in case of error the old value, rate, timestamp are not transmitted any more
##### 9.2.0 - External Illumination (2021-12-02)
- Direct JSON access: ``http://IP-ADRESS/json``
- Error message in log file in case camera error during startup
- Upgrade analog CNN to v9.1.0
- Upgrade digital CNN to v13.3.0 (added new images)
- html: support of different ports
##### 9.1.1 - External Illumination (2021-11-16)
- NEW 9.1.1 bug fix: LED implemenetation
- External LEDs: change control mode (resolve bug with more than 2 LEDs)
- Additional info into log file
- Bug fix: decimal shift, html, log file
##### 9.0.0 - External Illumination (2021-10-23)
* Implementation of external illumination to adjust positioning, brightness and color of the illumination now individually
* Technical details can be found in the wiki: https://github.com/jomjol/AI-on-the-edge-device/wiki/External-LED
* New housing published for external LEDs and small clearing: https://www.thingiverse.com/thing:5028229
## Additional ideas
There are some ideas and feature request, which are not followed currently - mainly due to capacity reasons on side of the developer. They are collected here: [FeatureRequest.md](FeatureRequest.md)
------
## History
##### 8.5.0 - Multi Meter Support (2021-10-07)
##### 7.1.2 MQTT-Update - (2021-06-17)
##### 6.7.2 Image Processing in Memory - (2021-05-01)
*Logfile downloader and combiner (Thx to [reserve85](https://github.com/reserve85))
* Files see ['/tools/logfile-tool'](tbd), how-to see [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/outdated--Gasmeter-Log-Downloader/)
## Additional Ideas
There are some ideas and feature requests which are not currently being pursued – mainly due to capacity reasons on the part of the developers.
They features are collected in the [issues](https://github.com/jomjol/AI-on-the-edge-device/issues) and in [FeatureRequest.md](FeatureRequest.md).
- the build artifacts are stored in `code/.pio/build/esp32cam/`
- Connect the device and type `pio device monitor`. There you will see your device and can copy the name to the next instruction
- Add `upload_port = you_device_port` to the `platformio.ini` file
- make sure an sd card with the contents of the `sd_card` folder is inserted and you have changed the wifi details
- `pio run --target erase` to erase the flash
- `pio run --target upload` this will upload the `bootloader.bin, partitions.bin,firmware.bin` from the `code/.pio/build/esp32cam/` folder.
- `pio device monitor` to observe the logs via uart
# Update Parameters
If you create or rename a parameter, make sure to update its documentation in `../param-docs/parameter-pages`! Check the `../param-docs/README.md` for more information.
This repository hosts ESP32 compatible driver for OV2640, OV3660, OV5640, OV7670 and OV7725 image sensors. Additionally it provides a few tools, which allow converting the captured frame data to the more common BMP and JPEG formats.
## Important to Remember
- Except when using CIF or lower resolution with JPEG, the driver requires PSRAM to be installed and activated.
- Using YUV or RGB puts a lot of strain on the chip because writing to PSRAM is not particularly fast. The result is that image data might be missing. This is particularly true if WiFi is enabled. If you need RGB data, it is recommended that JPEG is captured and then turned into RGB using `fmt2rgb888` or `fmt2bmp`/`frame2bmp`.
- When 1 frame buffer is used, the driver will wait for the current frame to finish (VSYNC) and start I2S DMA. After the frame is acquired, I2S will be stopped and the frame buffer returned to the application. This approach gives more control over the system, but results in longer time to get the frame.
- When 2 or more frame bufers are used, I2S is running in continuous mode and each frame is pushed to a queue that the application can access. This approach puts more strain on the CPU/Memory, but allows for double the frame rate. Please use only with JPEG.
## Installation Instructions
### Using esp-idf
- Clone or download and extract the repository to the components folder of your ESP-IDF project
- Enable PSRAM in `menuconfig`
- Include `esp_camera.h` in your code
### Using PlatformIO
The easy way -- on the `env` section of `platformio.ini`, add the following:
```ini
[env]
lib_deps=
esp32-camera
```
Now the `esp_camera.h` is available to be included:
```c
#include"esp_camera.h"
```
Enable PSRAM on `menuconfig` or type it direclty on `sdkconfig`. Check the [official doc](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#config-esp32-spiram-support) for more info.
```
CONFIG_ESP32_SPIRAM_SUPPORT=y
```
***Arduino*** The easy-way (content above) only seems to work if you're using `framework=arduino` which seems to take a bunch of the guesswork out (thanks Arduino!) but also suck up a lot more memory and flash, almost crippling the performance. If you plan to use the `framework=espidf` then read the sections below carefully!!
It's probably easier to just skip the platform.io library registry version and link the git repo as a submodule. (i.e. using code outside the platform.io library management). In this example we will install this as a submodule inside the platform.io $project/lib folder:
After that `#include "esp_camera.h"` statement will be available. Now the module is included, and you're hopefully back to the same place as the easy-Arduino way.
**Warning about platform.io/espidf and fresh (not initialized) git repos**
There is a sharp-edge on you'll discover in the platform.io build process (in espidf v3.3 & 4.0.1) where a project which has only had `git init` but nothing committed will crash platform.io build process with highly non-useful output. The cause is due to lack of a version (making you think you did something wrong, when you didn't at all) - the output is horribly non-descript. Solution: the devs want you to create a file called version.txt with a number in it, or simply commit any file to the projects git repo and use git. This happens because platform.io build process tries to be too clever and determine the build version number from the git repo - it's a sharp edge you'll only encounter if you're experimenting on a new project with no commits .. like wtf is my camera not working let's try a 'clean project'?! </rant>
## Platform.io Kconfig
Kconfig is used by the platform.io menuconfig (accessed by running: `pio run -t menuconfig`) to interactively manage the various #ifdef statements throughout the espidf and supporting libraries (i.e. this repo: esp32-camera and arduino-esp32.git). The menuconfig process generates the `sdkconfig` file which is ultimately used behind the scenes by espidf compile+build process.
**Make sure to append or symlink** [this `Kconfig`](./Kconfig) content into the `Kconfig` of your project.
You symlink (or copy) the included Kconfig into your platform.io projects src directory. The file should be named `Kconfig.projbuild` in your projects src\ directory or you could also add the library path to a CMakefile.txt and hope the `Kconfig` (or `Kconfig.projbuild`) gets discovered by the menuconfig process, though this unpredictable for me.
The unpredictable wonky behavior in platform.io build process around Kconfig naming (Kconfig vs. Kconfig.projbuild) occurs between espidf versions 3.3 and 4.0 - but if you don't see "Camera configuration" in your `pio run -t menuconfig` then there is no point trying to test camera code (it may compile, but it probably won't work!) and it seems the platform.io devs (when they built their wrapper around the espidf menuconfig) didn't implement it properly. You've probably already figured out you can't use the espidf build tools since the files are in totally different locations and also different versions with sometimes different syntax. This is one of those times you might consider changing the `platformio.ini` from `platform=espressif32` to `platform=https://github.com/platformio/platform-espressif32.git#develop` to get a more recent version of the espidf 4.0 tools.
However with a bit of patience and experimenting you'll figure the Kconfig out. Once Kconfig (or Kconfig.projbuild) is working then you will be able to choose the configurations according to your setup or the camera libraries will be compiled. Although you might also need to delete your .pio/build directory before the options appear .. again, the `pio run -t menuconfig` doens't always notice the new Kconfig files!
If you miss-skip-ignore this critical step the camera module will compile but camera logic inside the library will be 'empty' because the Kconfig sets the proper #ifdef statements during the build process to initialize the selected cameras. It's very not optional!
| CONFIG_OV2640_SUPPORT | Support for OV2640 camera | enabled |
| CONFIG_OV7725_SUPPORT | Support for OV7725 camera | disabled |
| CONFIG_OV3660_SUPPORT | Support for OV3660 camera | enabled |
| CONFIG_OV5640_SUPPORT | Support for OV5640 camera | enabled |
| CONFIG_SCCB_HARDWARE_I2C | Enable this option if you want to use hardware I2C to control the camera. Disable this option to use software I2C. | enabled |
| CONFIG_SCCB_HARDWARE_I2C_PORT | I2C peripheral to use for SCCB. Can be I2C0 and I2C1. | CONFIG_SCCB_HARDWARE_I2C_PORT1 |
| CONFIG_CAMERA_TASK_PINNED_TO_CORE | Pin the camera handle task to a certain core(0/1). It can also be done automatically choosing NO_AFFINITY. Can be CAMERA_CORE0, CAMERA_CORE1 or NO_AFFINITY. | CONFIG_CAMERA_CORE0 |
## Examples
### Initialization
```c
#include"esp_camera.h"
//WROVER-KIT PIN Map
#define CAM_PIN_PWDN -1 //power down is not used
#define CAM_PIN_RESET -1 //software reset will be performed
#define CAM_PIN_XCLK 21
#define CAM_PIN_SIOD 26
#define CAM_PIN_SIOC 27
#define CAM_PIN_D7 35
#define CAM_PIN_D6 34
#define CAM_PIN_D5 39
#define CAM_PIN_D4 36
#define CAM_PIN_D3 19
#define CAM_PIN_D2 18
#define CAM_PIN_D1 5
#define CAM_PIN_D0 4
#define CAM_PIN_VSYNC 25
#define CAM_PIN_HREF 23
#define CAM_PIN_PCLK 22
staticcamera_config_tcamera_config={
.pin_pwdn=CAM_PIN_PWDN,
.pin_reset=CAM_PIN_RESET,
.pin_xclk=CAM_PIN_XCLK,
.pin_sscb_sda=CAM_PIN_SIOD,
.pin_sscb_scl=CAM_PIN_SIOC,
.pin_d7=CAM_PIN_D7,
.pin_d6=CAM_PIN_D6,
.pin_d5=CAM_PIN_D5,
.pin_d4=CAM_PIN_D4,
.pin_d3=CAM_PIN_D3,
.pin_d2=CAM_PIN_D2,
.pin_d1=CAM_PIN_D1,
.pin_d0=CAM_PIN_D0,
.pin_vsync=CAM_PIN_VSYNC,
.pin_href=CAM_PIN_HREF,
.pin_pclk=CAM_PIN_PCLK,
//XCLK 20MHz or 10MHz for OV2640 double FPS (Experimental)
// Public domain, Rich Geldreich <richgel99@gmail.com>
// v1.01, Dec. 18, 2010 - Initial release
// v1.02, Apr. 6, 2011 - Removed 2x2 ordered dither in H2V1 chroma subsampling method load_block_16_8_8(). (The rounding factor was 2, when it should have been 1. Either way, it wasn't helping.)
// v1.03, Apr. 16, 2011 - Added support for optimized Huffman code tables, optimized dynamic memory allocation down to only 1 alloc.
// Also from Alex Evans: Added RGBA support, linear memory allocator (no longer needed in v1.03).
// v1.04, May. 19, 2012: Forgot to set m_pFile ptr to NULL in cfile_stream::close(). Thanks to Owen Kaluza for reporting this bug.
// Code review revealed method load_block_16_8_8() (used for the non-default H2V1 sampling mode to downsample chroma) somehow didn't get the rounding factor fix from v1.02.
description:This package hosts ESP32 compatible driver for OV2640 image sensors. Additionally it provides a few tools, which allow converting the captured frame data to the more common BMP and JPEG formats.
while((zw[0]==';'||zw[0]=='#'||(rt->size()==0))&&!(zw[1]=='['))// Kommentarzeilen (; oder #) und Leerzeilen überspringen, es sei denn es ist ein neuer auskommentierter Paragraph
// if (_interruptType != GPIO_INTR_DISABLE) { // ohne GPIO_PIN_MODE_EXTERNAL_FLASH_WS281X, wenn das genutzt wird, dann soll auch der Handler hier nicht initialisiert werden, da das dann über SmartLED erfolgt.
- Modified cmake script to support shared library mode and find_package
- Fix for misleading doc comment on `mz_zip_reader_init_cfile` function
- Add include location tolerance and stop forcing `_GNU_SOURCE`
- Fix: mz_zip_reader_locate_file_v2 returns an mz_bool
- Fix large file system checks
- Add #elif to enable an external mz_crc32() to be linked in
- Write with dynamic size (size of file/data to be added not known before adding)
- Added uncompress2 for zlib compatibility
- Add support for building as a Meson subproject
- Added OSSFuzz support; Integrate with CIFuzz
- Add pkg-config file
- Fixed use-of-uninitialized value msan error when copying dist bytes with no output bytes written.
- mz_zip_validate_file(): fix memory leak on errors
- Fixed MSAN use-of-uninitialized in tinfl_decompress when invalid dist is decoded. In this instance dist was 31 which s_dist_base translates as 0
- Add flag to set (compressed) size in local file header
- avoid use of uninitialized value in tdefl_record_literal
### 2.1.0
- More instances of memcpy instead of cast and use memcpy per default
- Remove inline for c90 support
- New function to read files via callback functions when adding them
- Fix out of bounds read while reading Zip64 extended information
- guard memcpy when n == 0 because buffer may be NULL
- Implement inflateReset() function
- Move comp/decomp alloc/free prototypes under guarding #ifndef MZ_NO_MALLOC
- Fix large file support under Windows
- Don't warn if _LARGEFILE64_SOURCE is not defined to 1
- Fixes for MSVC warnings
- Remove check that path of file added to archive contains ':' or '\'
- Add !defined check on MINIZ_USE_ALIGNED_LOADS_AND_STORES
### 2.0.8
- Remove unimplemented functions (mz_zip_locate_file and mz_zip_locate_file_v2)
- Add license, changelog, readme and example files to release zip
- Fix heap overflow to user buffer in tinfl_status tinfl_decompress
- Fix corrupt archive if uncompressed file smaller than 4 byte and the file is added by mz_zip_writer_add_mem*
### 2.0.7
- Removed need in C++ compiler in cmake build
- Fixed a lot of uninitialized value errors found with Valgrind by memsetting m_dict to 0 in tdefl_init
- Fix resource leak in mz_zip_reader_init_file_v2
- Fix assert with mz_zip_writer_add_mem* w/MZ_DEFAULT_COMPRESSION
- cmake build: install library and headers
- Remove _LARGEFILE64_SOURCE requirement from apple defines for large files
### 2.0.6
- Improve MZ_ZIP_FLAG_WRITE_ZIP64 documentation
- Remove check for cur_archive_file_ofs > UINT_MAX because cur_archive_file_ofs is not used after this point
- Add cmake debug configuration
- Fix PNG height when creating png files
- Add "iterative" file extraction method based on mz_zip_reader_extract_to_callback.
- Option to use memcpy for unaligned data access
- Define processor/arch macros as zero if not set to one
### 2.0.4/2.0.5
- Fix compilation with the various omission compile definitions
### 2.0.3
- Fix GCC/clang compile warnings
- Added callback for periodic flushes (for ZIP file streaming)
- Use UTF-8 for file names in ZIP files per default
### 2.0.2
- Fix source backwards compatibility with 1.x
- Fix a ZIP bit not being set correctly
### 2.0.1
- Added some tests
- Added CI
- Make source code ANSI C compatible
### 2.0.0 beta
- Matthew Sitton merged miniz 1.x to Rich Geldreich's vogl ZIP64 changes. Miniz is now licensed as MIT since the vogl code base is MIT licensed
- Miniz is now split into several files
- Miniz does now not seek backwards when creating ZIP files. That is the ZIP files can be streamed
- Miniz automatically switches to the ZIP64 format when the created ZIP files goes over ZIP file limits
- Similar to [SQLite](https://www.sqlite.org/amalgamation.html) the Miniz source code is amalgamated into one miniz.c/miniz.h pair in a build step (amalgamate.sh). Please use miniz.c/miniz.h in your projects
- Miniz 2 is only source back-compatible with miniz 1.x. It breaks binary compatibility because structures changed
### v1.16 BETA Oct 19, 2013
Still testing, this release is downloadable from [here](http://www.tenacioussoftware.com/miniz_v116_beta_r1.7z). Two key inflator-only robustness and streaming related changes. Also merged in tdefl_compressor_alloc(), tdefl_compressor_free() helpers to make script bindings easier for rustyzip. I would greatly appreciate any help with testing or any feedback.
The inflator in raw (non-zlib) mode is now usable on gzip or similar streams that have a bunch of bytes following the raw deflate data (problem discovered by rustyzip author williamw520). This version should never read beyond the last byte of the raw deflate data independent of how many bytes you pass into the input buffer.
The inflator now has a new failure status TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS (-4). Previously, if the inflator was starved of bytes and could not make progress (because the input buffer was empty and the caller did not set the TINFL_FLAG_HAS_MORE_INPUT flag - say on truncated or corrupted compressed data stream) it would append all 0's to the input and try to soldier on. This is scary behavior if the caller didn't know when to stop accepting output (because it didn't know how much uncompressed data was expected, or didn't enforce a sane maximum). v1.16 will instead return TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS immediately if it needs 1 or more bytes to make progress, the input buf is empty, and the caller has indicated that no more input is available. This is a "soft" failure, so you can call the inflator again with more input and it will try to continue, or you can give up and fail. This could be very useful in network streaming scenarios.
- The inflator coroutine func. is subtle and complex so I'm being cautious about this release. I would greatly appreciate any help with testing or any feedback.
I feel good about these changes, and they've been through several hours of automated testing, but they will probably not fix anything for the majority of prev. users so I'm
going to mark this release as beta for a few weeks and continue testing it at work/home on various things.
- The inflator in raw (non-zlib) mode is now usable on gzip or similar data streams that have a bunch of bytes following the raw deflate data (problem discovered by rustyzip author williamw520).
This version should *never* read beyond the last byte of the raw deflate data independent of how many bytes you pass into the input buffer. This issue was caused by the various Huffman bitbuffer lookahead optimizations, and
would not be an issue if the caller knew and enforced the precise size of the raw compressed data *or* if the compressed data was in zlib format (i.e. always followed by the byte aligned zlib adler32).
So in other words, you can now call the inflator on deflate streams that are followed by arbitrary amounts of data and it's guaranteed that decompression will stop exactly on the last byte.
- The inflator now has a new failure status: TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS (-4). Previously, if the inflator was starved of bytes and could not make progress (because the input buffer was empty and the
caller did not set the TINFL_FLAG_HAS_MORE_INPUT flag - say on truncated or corrupted compressed data stream) it would append all 0's to the input and try to soldier on.
This is scary, because in the worst case, I believe it was possible for the prev. inflator to start outputting large amounts of literal data. If the caller didn't know when to stop accepting output
(because it didn't know how much uncompressed data was expected, or didn't enforce a sane maximum) it could continue forever. v1.16 cannot fall into this failure mode, instead it'll return
TINFL_STATUS_FAILED_CANNOT_MAKE_PROGRESS immediately if it needs 1 or more bytes to make progress, the input buf is empty, and the caller has indicated that no more input is available. This is a "soft"
failure, so you can call the inflator again with more input and it will try to continue, or you can give up and fail. This could be very useful in network streaming scenarios.
- Added documentation to all the tinfl return status codes, fixed miniz_tester so it accepts double minus params for Linux, tweaked example1.c, added a simple "follower bytes" test to miniz_tester.cpp.
### v1.15 r4 STABLE - Oct 13, 2013
Merged over a few very minor bug fixes that I fixed in the zip64 branch. This is downloadable from [here](http://code.google.com/p/miniz/downloads/list) and also in SVN head (as of 10/19/13).
### v1.15 - Oct. 13, 2013
Interim bugfix release while I work on the next major release with zip64 and streaming compression/decompression support. Fixed the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY bug (thanks kahmyong.moon@hp.com), which could cause the locate files func to not find files when this flag was specified. Also fixed a bug in mz_zip_reader_extract_to_mem_no_alloc() with user provided read buffers (thanks kymoon). I also merged lots of compiler fixes from various github repo branches and Google Code issue reports. I finally added cmake support (only tested under for Linux so far), compiled and tested with clang v3.3 and gcc 4.6 (under Linux), added defl_write_image_to_png_file_in_memory_ex() (supports Y flipping for OpenGL use, real-time compression), added a new PNG example (example6.c - Mandelbrot), and I added 64-bit file I/O support (stat64(), etc.) for glibc.
- Critical fix for the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY bug (thanks kahmyong.moon@hp.com) which could cause locate files to not find files. This bug
would only have occurred in earlier versions if you explicitly used this flag, OR if you used mz_zip_extract_archive_file_to_heap() or mz_zip_add_mem_to_archive_file_in_place()
(which used this flag). If you can't switch to v1.15 but want to fix this bug, just remove the uses of this flag from both helper funcs (and of course don't use the flag).
- Bugfix in mz_zip_reader_extract_to_mem_no_alloc() from kymoon when pUser_read_buf is not NULL and compressed size is > uncompressed size
- Fixing mz_zip_reader_extract_*() funcs so they don't try to extract compressed data from directory entries, to account for weird zipfiles which contain zero-size compressed data on dir entries.
Hopefully this fix won't cause any issues on weird zip archives, because it assumes the low 16-bits of zip external attributes are DOS attributes (which I believe they always are in practice).
- Fixing mz_zip_reader_is_file_a_directory() so it doesn't check the internal attributes, just the filename and external attributes
- mz_zip_reader_init_file() - missing MZ_FCLOSE() call if the seek failed
- Added cmake support for Linux builds which builds all the examples, tested with clang v3.3 and gcc v4.6.
- Clang fix for tdefl_write_image_to_png_file_in_memory() from toffaletti
- Merged MZ_FORCEINLINE fix from hdeanclark
- Fix <time.h> include before config #ifdef, thanks emil.brink
- Added tdefl_write_image_to_png_file_in_memory_ex(): supports Y flipping (super useful for OpenGL apps), and explicit control over the compression level (so you can
set it to 1 for real-time compression).
- Merged in some compiler fixes from paulharris's github repro.
- Retested this build under Windows (VS 2010, including static analysis), tcc 0.9.26, gcc v4.6 and clang v3.3.
- Added example6.c, which dumps an image of the mandelbrot set to a PNG file.
- Modified example2 to help test the MZ_ZIP_FLAG_DO_NOT_SORT_CENTRAL_DIRECTORY flag more.
- In r3: Bugfix to mz_zip_writer_add_file() found during merge: Fix possible src file fclose() leak if alignment bytes+local header file write faiiled
- In r4: Minor bugfix to mz_zip_writer_add_from_zip_reader(): Was pushing the wrong central dir header offset, appears harmless in this release, but it became a problem in the zip64 branch
### v1.14 - May 20, 2012
(SVN Only) Minor tweaks to get miniz.c compiling with the Tiny C Compiler, added #ifndef MINIZ_NO_TIME guards around utime.h includes. Adding mz_free() function, so the caller can free heap blocks returned by miniz using whatever heap functions it has been configured to use, MSVC specific fixes to use "safe" variants of several functions (localtime_s, fopen_s, freopen_s).
Compiler specific fixes, some from fermtect. I upgraded to TDM GCC 4.6.1 and now static __forceinline is giving it fits, so I'm changing all usage of __forceinline to MZ_FORCEINLINE and forcing gcc to use __attribute__((__always_inline__)) (and MSVC to use __forceinline). Also various fixes from fermtect for MinGW32: added #include , 64-bit ftell/fseek fixes.
### v1.13 - May 19, 2012
From jason@cornsyrup.org and kelwert@mtu.edu - Most importantly, fixed mz_crc32() so it doesn't compute the wrong CRC-32's when mz_ulong is 64-bits. Temporarily/locally slammed in "typedef unsigned long mz_ulong" and re-ran a randomized regression test on ~500k files. Other stuff:
Eliminated a bunch of warnings when compiling with GCC 32-bit/64. Ran all examples, miniz.c, and tinfl.c through MSVC 2008's /analyze (static analysis) option and fixed all warnings (except for the silly "Use of the comma-operator in a tested expression.." analysis warning, which I purposely use to work around a MSVC compiler warning).
Created 32-bit and 64-bit Codeblocks projects/workspace. Built and tested Linux executables. The codeblocks workspace is compatible with Linux+Win32/x64. Added miniz_tester solution/project, which is a useful little app derived from LZHAM's tester app that I use as part of the regression test. Ran miniz.c and tinfl.c through another series of regression testing on ~500,000 files and archives. Modified example5.c so it purposely disables a bunch of high-level functionality (MINIZ_NO_STDIO, etc.). (Thanks to corysama for the MINIZ_NO_STDIO bug report.)
Fix ftell() usage in a few of the examples so they exit with an error on files which are too large (a limitation of the examples, not miniz itself). Fix fail logic handling in mz_zip_add_mem_to_archive_file_in_place() so it always calls mz_zip_writer_finalize_archive() and mz_zip_writer_end(), even if the file add fails.
- From jason@cornsyrup.org and kelwert@mtu.edu - Fix mz_crc32() so it doesn't compute the wrong CRC-32's when mz_ulong is 64-bit.
- Temporarily/locally slammed in "typedef unsigned long mz_ulong" and re-ran a randomized regression test on ~500k files.
- Eliminated a bunch of warnings when compiling with GCC 32-bit/64.
- Ran all examples, miniz.c, and tinfl.c through MSVC 2008's /analyze (static analysis) option and fixed all warnings (except for the silly
"Use of the comma-operator in a tested expression.." analysis warning, which I purposely use to work around a MSVC compiler warning).
- Created 32-bit and 64-bit Codeblocks projects/workspace. Built and tested Linux executables. The codeblocks workspace is compatible with Linux+Win32/x64.
- Added miniz_tester solution/project, which is a useful little app derived from LZHAM's tester app that I use as part of the regression test.
- Ran miniz.c and tinfl.c through another series of regression testing on ~500,000 files and archives.
- Modified example5.c so it purposely disables a bunch of high-level functionality (MINIZ_NO_STDIO, etc.). (Thanks to corysama for the MINIZ_NO_STDIO bug report.)
- Fix ftell() usage in examples so they exit with an error on files which are too large (a limitation of the examples, not miniz itself).
### v1.12 - 4/12/12
More comments, added low-level example5.c, fixed a couple minor level_and_flags issues in the archive API's.
level_and_flags can now be set to MZ_DEFAULT_COMPRESSION. Thanks to Bruce Dawson <bruced@valvesoftware.com> for the feedback/bug report.
### v1.11 - 5/28/11
Added statement from unlicense.org
### v1.10 - 5/27/11
- Substantial compressor optimizations:
- Level 1 is now ~4x faster than before. The L1 compressor's throughput now varies between 70-110MB/sec. on a Core i7 (actual throughput varies depending on the type of data, and x64 vs. x86).
- Improved baseline L2-L9 compression perf. Also, greatly improved compression perf. issues on some file types.
- Refactored the compression code for better readability and maintainability.
- Added level 10 compression level (L10 has slightly better ratio than level 9, but could have a potentially large drop in throughput on some files).
// Delete the test archive, so it doesn't keep growing as we run this test
remove(s_Test_archive_filename);
// Append a bunch of text files to the test archive
for(i=(N-1);i>=0;--i)
{
sprintf(archive_filename,"%u.txt",i);
sprintf(data,"%u %s %u",(N-1)-i,s_pTest_str,i);
// Add a new file to the archive. Note this is an IN-PLACE operation, so if it fails your archive is probably hosed (its central directory may not be complete) but it should be recoverable using zip -F or -FF. So use caution with this guy.
// A more robust way to add a file to an archive would be to read it into memory, perform the operation, then write a new archive out to a temp file and then delete/rename the files.
// Or, write a new archive to disk to a temp file, then delete/rename the files. For this test this API is fine.
// example5.c - Demonstrates how to use miniz.c's low-level tdefl_compress() and tinfl_inflate() API's for simple file to file compression/decompression.
// The low-level API's are the fastest, make no use of dynamic memory allocation, and are the most flexible functions exposed by miniz.c.
// Public domain, April 11 2012, Rich Geldreich, richgel99@gmail.com. See "unlicense" statement at the end of tinfl.c.
// For simplicity, this example is limited to files smaller than 4GB, but this is not a limitation of miniz.c.
// Purposely disable a whole bunch of stuff this low-level example doesn't use.
#define MINIZ_NO_STDIO
#define MINIZ_NO_ARCHIVE_APIS
#define MINIZ_NO_TIME
#define MINIZ_NO_ZLIB_APIS
#define MINIZ_NO_MALLOC
#include"miniz.h"
// Now include stdio.h because this test uses fopen(), etc. (but we still don't want miniz.c's stdio stuff, for testing).
#include<stdio.h>
#include<limits.h>
typedefunsignedcharuint8;
typedefunsignedshortuint16;
typedefunsignedintuint;
#define my_max(a,b) (((a) > (b)) ? (a) : (b))
#define my_min(a,b) (((a) < (b)) ? (a) : (b))
// IN_BUF_SIZE is the size of the file read buffer.
// IN_BUF_SIZE must be >= 1
#define IN_BUF_SIZE (1024*512)
staticuint8s_inbuf[IN_BUF_SIZE];
// COMP_OUT_BUF_SIZE is the size of the output buffer used during compression.
// COMP_OUT_BUF_SIZE must be >= 1 and <= OUT_BUF_SIZE
#define COMP_OUT_BUF_SIZE (1024*512)
// OUT_BUF_SIZE is the size of the output buffer used during decompression.
// OUT_BUF_SIZE must be a power of 2 >= TINFL_LZ_DICT_SIZE (because the low-level decompressor not only writes, but reads from the output buffer as it decompresses)
//#define OUT_BUF_SIZE (TINFL_LZ_DICT_SIZE)
#define OUT_BUF_SIZE (1024*512)
staticuint8s_outbuf[OUT_BUF_SIZE];
// tdefl_compressor contains all the state needed by the low-level compressor so it's a pretty big struct (~300k).
// This example makes it a global vs. putting it on the stack, of course in real-world usage you'll probably malloc() or new it.
// create tdefl() compatible flags (we have to compose the low-level flags ourselves, or use tdefl_create_comp_flags_from_zip_params() but that means MINIZ_NO_ZLIB_APIS can't be defined).
// mz_free() is by default just an alias to free() internally, but if you've overridden miniz's allocation funcs you'll probably need to call mz_free().
/* Set MINIZ_USE_UNALIGNED_LOADS_AND_STORES to 1 on CPU's that permit efficient integer loads and stores from unaligned addresses. */
#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 1
#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0
#define MINIZ_UNALIGNED_USE_MEMCPY
#else
#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0
@@ -198,15 +235,15 @@ extern "C" {
typedefunsignedlongmz_ulong;
/* mz_free() internally uses the MZ_FREE() macro (which by default calls free() unless you've modified the MZ_MALLOC macro) to release a block allocated from the heap. */
voidmz_free(void*p);
MINIZ_EXPORTvoidmz_free(void*p);
#define MZ_ADLER32_INIT (1)
/* mz_adler32() returns the initial adler-32 value to use when called with ptr==NULL. */
/* mz_deflateInit2() is like mz_deflate(), except with more control: */
/* Additional parameters: */
/* method must be MZ_DEFLATED */
/* window_bits must be MZ_DEFAULT_WINDOW_BITS (to wrap the deflate stream with zlib header/adler-32 footer) or -MZ_DEFAULT_WINDOW_BITS (raw deflate/no header or footer) */
/* mem_level must be between [1, 9] (it's checked but ignored by miniz.c) */
/* Quickly resets a compressor without having to reallocate anything. Same as calling mz_deflateEnd() followed by mz_deflateInit()/mz_deflateInit2(). */
/* mz_deflate() compresses the input to output, consuming as much of the input and producing as much output as possible. */
/* Parameters: */
@@ -339,34 +378,38 @@ int mz_deflateReset(mz_streamp pStream);
/* MZ_STREAM_ERROR if the stream is bogus. */
/* MZ_PARAM_ERROR if one of the parameters is invalid. */
/* MZ_BUF_ERROR if no forward progress is possible because the input and/or output buffers are empty. (Fill up the input buffer or free up some output space and try again.) */
/* mz_deflateBound() returns a (very) conservative upper bound on the amount of data that could be generated by deflate(), assuming flush is set to only MZ_NO_FLUSH or MZ_FINISH. */
/* mz_inflateInit2() is like mz_inflateInit() with an additional option that controls the window size and whether or not the stream has been wrapped with a zlib header/footer: */
/* window_bits must be MZ_DEFAULT_WINDOW_BITS (to parse zlib header/footer) or -MZ_DEFAULT_WINDOW_BITS (raw deflate). */
/* Quickly resets a compressor without having to reallocate anything. Same as calling mz_inflateEnd() followed by mz_inflateInit()/mz_inflateInit2(). */
/* Decompresses the input stream to the output, consuming only as much of the input as needed, and writing as much to the output as possible. */
/* Parameters: */
@@ -382,17 +425,19 @@ int mz_inflateReset(mz_streamp pStream);
/* MZ_PARAM_ERROR if one of the parameters is invalid. */
/* MZ_BUF_ERROR if no forward progress is possible because the input buffer is empty but the inflater needs more input to continue, or if the output buffer is not large enough. Call mz_inflate() again */
/* with more input data, or with more room in the output buffer (except when using single call decompression, described above). */
/* Returns a string description of the specified error code, or NULL if the error code is invalid. */
constchar*mz_error(interr);
MINIZ_EXPORTconstchar*mz_error(interr);
/* Redefine zlib-compatible names to miniz equivalents, so miniz.c can be used as a drop-in replacement for the subset of zlib that miniz.c supports. */
/* Define MINIZ_NO_ZLIB_COMPATIBLE_NAMES to disable zlib-compatibility if you use zlib in the same project. */
/* pBut_buf_func: If NULL, output data will be supplied to the specified callback. In this case, the user should call the tdefl_compress_buffer() API for compression. */
/* If pBut_buf_func is NULL the user should always call the tdefl_compress() API. */
/* flags: See the above enums (TDEFL_HUFFMAN_ONLY, TDEFL_WRITE_ZLIB_HEADER, etc.) */
/* Compresses a block of data, consuming as much of the specified input buffer as possible, and writing as much compressed data to the specified output buffer as possible. */
/* tinfl_decompress_mem_to_callback() decompresses a block in memory to an internal 32KB buffer, and a user provided callback function will be called to flush the buffer. */
/* Main low-level decompressor coroutine function. This is the only function actually needed for decompression. All the other functions are just high-level helpers for improved usability. */
/* This is a universal API, i.e. it can be used as a building block to build any desired higher level decompression API. In the limit case, it can be called once per every byte input or output. */
MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY=0x2000,/* validate the local headers, but don't decompress the entire file and check the crc32 */
MZ_ZIP_FLAG_WRITE_ZIP64=0x4000,/* always use the zip64 file format, instead of the original zip file format with automatic switch to zip64. Use as flags parameter with mz_zip_writer_init*_v2 */
/* file_start_ofs is the file offset where the archive actually begins, or 0. */
/* actual_archive_size is the true total size of the archive, which may be smaller than the file's actual size on disk. If zero the entire file is treated as the archive. */
/* Read an archive from an already opened FILE, beginning at the current file position. */
/* The archive is assumed to be archive_size bytes long. If archive_size is < 0, then the entire rest of the file is assumed to contain the archive. */
/* The archive is assumed to be archive_size bytes long. If archive_size is 0, then the entire rest of the file is assumed to contain the archive. */
/* The FILE will NOT be closed when mz_zip_reader_end() is called. */
/* Retrieves the filename of an archive file entry. */
/* Returns the number of bytes written to pFilename, or if filename_buf_size is 0 this function returns the number of bytes needed to fully store the filename. */
/* A file is considered zip64 if it contained a zip64 end of central directory marker, or if it contained any zip64 extended file information fields in the central directory. */
/* This function compares the archive's local headers, the optional local zip64 extended information block, and the optional descriptor following the compressed data vs. the data in the central directory. */
/* It also validates that each file can be successfully uncompressed unless the MZ_ZIP_FLAG_VALIDATE_HEADERS_ONLY is specified. */
/* Finally, for archives opened using mz_zip_reader_init, the mz_zip_archive's user provided m_pWrite function cannot be NULL. */
/* Note: In-place archive modification is not recommended unless you know what you're doing, because if execution stops or something goes wrong before */
/* the archive is finalized the file's central directory will be hosed. */
/* Adds the contents of a memory buffer to an archive. These functions record the current local time into the archive. */
/* To add a directory entry, call this method with an archive name ending in a forwardslash with an empty buffer. */
/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */
/* Adds the contents of a disk file to an archive. This function also records the disk file's modified time into the archive. */
/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */
/* Adds a file to an archive by fully cloning the data from another archive. */
/* This function fully clones the source file's compressed data (no recompression), along with its full filename, extra data (it may add or modify the zip64 local header extra data field), and the optional descriptor following the compressed data. */
/* Note this is NOT a fully safe operation. If it crashes or dies in some way your archive can be left in a screwed up state (without a central directory). */
/* level_and_flags - compression level (0-10, see MZ_BEST_SPEED, MZ_BEST_COMPRESSION, etc.) logically OR'd with zero or more mz_zip_flags, or just set to MZ_DEFAULT_COMPRESSION. */
/* TODO: Perhaps add an option to leave the existing central dir in place in case the add dies? We could then truncate the file (so the old central dir would be at the end) if something goes wrong. */
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
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.