* use "total" for Homeassistant discovery topic "raw" if AllowNegativeRates is activ (same as for "value")
* update webUI
* .
* .
* .
* formating
* use state class "measurement" in case of a thermometer
* Update edit_config_template.html
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* delete HTML directory on an update
* delete HTML directory on an update
* rename html folder
* swap HTML folders after extracting
* .
* .
* .
* .
* .
* .
* move SD card check, SD card directories setup and update to before the PSRAM init.
The update should be as early as possible to allow updates even if the PSRAM or cam fails.
* .
* .
* Update Helper.cpp
* Update Helper.h
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
Co-authored-by: SybexX <Heinrich-Tuning@web.de>
* config page: consolidated reboot and save button
* various pages: consolidated reboot and save button
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch>
* compress all HTML files
* remove gz files, they get zipped in the build pipeline
* Update build.yaml
* removed flipImageSize.png, it is not used anywhere anymore
* Update build.yaml
After the recent parameter rename we're trying to compare the toUpper version of the config parameter against "AnalogToDigitTransitionStart" - which will always fail - hence always using the default value of 9.2.
* Allow to Add a Move to Top button to enhance the ease of navigation for README readers.
* totally top of readme
* .
* Update README.md
* Update README.md
---------
Co-authored-by: CaCO3 <caco3@ruinelli.ch>
* 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/*
./demo/*
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
# - (optional) /demo/*
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/*
./demo/*
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)
# - /demo/*
# - /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/*
./demo/*
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/*
./demo/*
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!
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 minutes only delivers apparent accuracy (DE: "Scheingenauigkeit") you could just as well take a picture with your Smartphone every 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 than on to whoever 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 license allows individuals to use, modify, and share AI-on-the-Edge freely for private, non-commercial purposes. Any commercial use requires a separate licensing agreement with the rights holder.
------
## **1. Grant of License**
### 1.1 **Private Use**
The licensor grants the licensee a free, non-exclusive, worldwide license to use, modify, and distribute the software for private, non-commercial purposes.
### 1.2 **Commercial Use**
The use of the software or any derivative works in any commercial context (including, but not limited to, selling, renting, providing as a service, or integrating into commercial products) is prohibited without a separate commercial license.
------
## **2. Obligation to Private Derivatives**
In modified private versions of the software, the unchanged license as well as the reference to the original source and authors must always be stated (https://github.com/jomjol/AI-on-the-edge-device).
Modified versions of the software must be clearly marked as such and must not imply they are provided by the original licensor.
------
## **3. Commercial Licensing**
Companies, organizations, or individuals wishing to use the software for commercial purposes must obtain a separate commercial license. Please contact mueller.josef(@)gmail.com for further details.
------
## **4. Terms of Cooperation**
By contributing to the AI-on-the-Edge software, this license is considered accepted. This applies to, but is not limited to, code, error corrections, extensions, artwork, documentation, and new features. Any contribution, including libraries and sources, must comply with the terms of this license.
The contributor agrees that the added code and functionality may also be used in commercial versions without compensation to the contributor.
------
## **5. Disclaimer of Liability**
### 5.1 **General Disclaimer**
The software is provided "as is", without any express or implied warranties. The licensor is not liable for any damages resulting from the use of the software.
### 5.2 **No Usage in Safety or Security Environments**
The image processing uses neural networks, among other algorithms, whose results can produce incorrect or unexpected outcomes due to their functionality and the underlying training data. Therefore, this system must not be used or offered for safety-relevant systems or systems with high reliability requirements.
------
## **6. General Provisions**
### 6.1 **Severability Clause**
If any provision of this license is deemed invalid, the remaining provisions shall remain in full force and effect.
------
## **Acceptance**
By using this software, the licensee agrees to the terms of this license.
<imgsrc="https://img.shields.io/badge/Back%20to%20Top-000000?style=for-the-badge&logo=github&logoColor=white"alt="Back to Top">
</a>
</p>
This is an example of Artificial Intelligence (AI) calculations on a very cheap hardware.
### Details on **function**, **installation** and **configuration** can be found on the **[Wiki Page](https://github.com/jomjol/AI-on-the-edge-device/wiki)**
A 3d-printable housing can be found here: https://www.thingiverse.com/thing:4573481
Artificial intelligence is everywhere, from speech to image recognition. While most AI systems rely on powerful processors or cloud computing, **edge computing** brings AI closer to the end user by utilizing the capabilities of modern processors.
This project demonstrates edge computing using the **ESP32**, a low-cost, AI-capable device, to digitize your analog meters—whether water, gas, or electricity. With affordable hardware and simple instructions, you can turn any standard meter into a smart device.
or here https://www.thingiverse.com/thing:5028229
Let's explore how to make **AI on the Edge** a reality! 🌟
All you need is an [ESP32 board with a supported camera](https://jomjol.github.io/AI-on-the-edge-device-docs/Hardware-Compatibility/) and some practical skills. 🛠️
- 🔗 **Tensorflow Lite (TFLite) integration**– including an easy-to-use wrapper.
- 📸 **Inline image processing** (feature detection, alignment, ROI extraction).
- 💡 **Small** and **affordable** device (3 x 4.5 x 2 cm³, less than 10 EUR).
- 📷 Integrated camera and illumination.
- 🌐 Web interface for administration and control.
- 🔄 OTA interface for updating directly via the web interface.
- 🏠 Full integration with Home Assistant.
- 📊 Support for **Influx DB 1** and **2**.
- 📡 **MQTT protocol** support.
- 📥 **REST API** available for data access.
<br>
## Workflow 🔧
The device captures a photo of your meter at set intervals. It then extracts the Regions of Interest (ROIs) from the image and runs them through artificial intelligence. As a result, you get the digitized value of your meter.
There are several options for what to do with that value:
- 📤 Send it to a **MQTT broker**.
- 📝 Write it to an **InfluxDb**.
- 🔗 Provide access via a **REST API**.
## Donate
<palign="center">
<imgsrc="images/idea.jpg"width="600">
</p>
------
---
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).
<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.
## Impressions 📷
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">
* 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
+ ### AI-on-the-edge-device on an Electrical Power Meter ⚡
<palign="center">
<imgsrc="images/powermeter.jpg"width="600">
</p>
---
------
## Change log
### Known Issues
<br>
* slow response of web server during picture analysis
* spontaneous reboots (mostly due to html access during image processing) - self recovery implemented
## Setup 🛠️
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 started, set it up, and configure it.
**General remark:** Beside the `firmware.bin`, typically also the content of `/html` needs to be updated!
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 have created useful YouTube videos that might help you get started:
- [Programming on the ESP32](https://www.heise.de/select/make/2022/2/2204010051597422030)
---
##### 10.1.0 - Stability Increase (2022-01-09)
<br>
- Reduce ESP32 frequency to 160MHz
## Download 🔽
The latest available version can be found on the [Releases page](https://github.com/jomjol/AI-on-the-edge-device/releases).
- Update tflite (new source: https://github.com/espressif/tflite-micro-esp-examples)
---
- Update analog neural network (ana-s3-q-20220105.tflite)
<br>
- Update digital neural network (dig-s1-q-20220102.tflite)
## 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 Wi-Fi).
- Increased web-server buffers
-bug fix: compiler compatibility
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), a browser-based tool to flash the ESP32 and extract the log over USB:

- Flash Tool from Espressif
- ESPtool (command-line tool)
##### 10.0.2 - Stability Increase (2022-01-01)
See the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/) for more information.
- NEW v10.0.2: Corrected JSON error
---
- Updated compiler toolchain to ESP-IDF 4.3
<br>
- Removal of memory leak
## Flashing the SD Card 💾
The SD card can be set up automatically after the firmware is 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 formatted (which is the default on a new SD card).
- Improved error handling during startup (check PSRAM and camera with remark in logfile)
Alternatively, the SD card can still be set up manually. See the [documentation](https://jomjol.github.io/AI-on-the-edge-device-docs/Installation/#3-sd-card) for details.
- MQTT: implemented raw value additionally, removal of regex contrain
---
- Normalized Parameter ``MaxRateValue`` to "change per minute"
* 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)
If you have any technical problems, please search the [discussions](https://github.com/jomjol/AI-on-the-edge-device/discussions). In case you find a bug or have a feature request, please open an [issue](https://github.com/jomjol/AI-on-the-edge-device/issues).
For any other issues, you can contact the developer via email:
<palign="center">
<imgsrc="images/mail.jpg"height="25">
</p>
---
<br>
## Changes and History 📜
See the [Changelog](Changelog.md) for detailed information.
---
<br>
## Build It Yourself 🔨
See the [Build Instructions](code/README.md) for step-by-step guidance.
---
<br>
## Tools 🛠️
* Logfile downloader and combiner (Thanks to [reserve85](https://github.com/reserve85))
* It can be found at ['/tools/logfile-tool'](https://github.com/jomjol/AI-on-the-edge-device/tree/main/tools/logfile-tool).
---
<br>
## Additional Ideas 💡
There are some ideas and feature requests which are not currently being pursued—mainly due to capacity constraints on the part of the developers. These features are collected in the [issues](https://github.com/jomjol/AI-on-the-edge-device/issues) and in [FeatureRequest.md](FeatureRequest.md).
---
<br>
## Our Contributors ❤️
<!-- Do not manually edit this section! It should get updated using the Github action "Manually update contributors list" -->
- 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.
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.