CaCO3
00ac2130c2
Calculate and validate MD5 on upload ( #3590 )
...
* added md5 library
* added MD5 calculation of uploaded file. And return JSON string instead of fileserver
* .
* .
* .
* .
* .
* .
* .
* .
* .
* Add fallback for older firmware
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2025-03-01 00:25:48 +01:00
CaCO3
76f45a5927
Remove html directory on update ( #3584 )
...
* 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 >
2025-02-26 23:56:49 +01:00
CaCO3
8f5bf209d9
Gz html files fix missing file server.html ( #3582 )
...
* Add files via upload
* Delete sd-card/html/file_server.html
* Update server_file.cpp
* Update server_file.cpp
---------
Co-authored-by: SybexX <Heinrich-Tuning@web.de >
2025-02-24 21:55:16 +01:00
SybexX
dadb004e85
add .gz ( #3538 )
...
* Update server_help.cpp
* Add files via upload
* Add files via upload
* Update server_help.cpp
2025-02-16 10:28:06 +01:00
CaCO3
2986c6122d
Add Web Interface and REST auth ( #3436 )
...
* Ported https://github.com/jomjol/AI-on-the-edge-device/pull/2241 to latest main and extended it for all REST APIs
* .
* fix compile errors
* .
* .
* Update Changelog.md
* Update Changelog.md
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch >
Co-authored-by: michael <Heinrich-Tuning@web.de >
2024-12-25 20:49:47 +01:00
CaCO3
beb09593eb
Typo
2024-06-02 23:04:42 +02:00
CaCO3
b5213b01af
Update platform-espressif32 to 6.5.0 ( #2770 )
...
* Update ESP IDF to 6.5.0
* Migration to new IDF
* Correct smtp vor v5.1
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch >
Co-authored-by: jomjol <30766535+jomjol@users.noreply.github.com >
2024-01-01 22:00:23 +01:00
jomjol
40a1aa0430
Update submodules, include only needed layers of tflite ( #2586 )
...
* Initial version
* Working Version
* Update
* Update main.cpp
* Updated Docu
2023-08-20 21:49:28 +02:00
Giel van Schijndel
e8065ef414
fix(fileserver): avoid sending *two* "last-chunk" sequences ( #2532 )
...
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
2023-07-24 21:43:56 +02:00
jomjol
f82a6bf513
Merge branch 'rolling' into update-webui
2023-05-19 22:08:05 +02:00
CaCO3
431551fb45
speed up deletion of files ( #2389 )
...
* speed up deletion of files
* .
* .
* .
* .
* .
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2023-05-05 18:43:46 +02:00
Slider0007
9f97a2b223
Try to clear cache after intial setup
2023-05-01 14:23:14 +02:00
Slider0007
8d06de5792
Process related file update: no folder content redirect
2023-05-01 14:22:15 +02:00
CaCO3
17ffd28c05
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 >
2023-04-19 20:44:30 +02:00
Slider0007
e995d6c498
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
2023-03-30 21:56:45 +02:00
Slider0007
a8d7b29507
reboot task - increase stack size ( #2201 )
...
Avoid stack overflow
2023-03-17 07:46:40 +01:00
CaCO3
90fa44380c
Migrate some UART logs to Logfile logs ( #2079 )
...
* repolaced ESP_LOGE() with LogFile.WriteToFile(ESP_LOG_ERROR()
* converted more UART logs to logfile logs
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2023-02-25 21:18:56 +01:00
Slider0007
7a9f61a8d8
Boot phase: Add more error handling + provide verbose output in error cases ( #2020 )
...
* WLAN: add error handling
* WLAN: parameter global struct
* WLAN.ini -> more info text
* RSSIThreshold
* Rename logs
* Boot process: error handling
* Update texts
* Comments
* Init sequence
* Prepare for check dir creation
* add check makedir, update logs
* Blink code for OTA+SoftAP
* Blink code for missing time snyc
* Update
* reboot -> switch LED off
* Update log texts
* Update
* Update log texts
* create empty default folders at startup
* Update
* Adapt log level
* Print log level switch
* Update
* Update text
* Add SD free space to log
* WIFI/MQTT disconnect message set to WARN (+ ERROR)
2023-02-25 21:12:52 +01:00
CaCO3
2ed9fb8eb5
Create folders as needed ( #2056 )
...
* allow longer file paths
* create folders as needed
---------
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2023-02-21 22:14:09 +01:00
CaCO3
52296b3cb6
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 >
2023-01-14 23:11:52 +01:00
CaCO3
ee4832323d
Improve file server ( #1785 )
...
* .
* .
* .
* .
* .
* .
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2023-01-08 12:36:13 +01:00
jomjol
e661e1d7f2
Update platfromio.ini
2023-01-08 12:32:05 +01:00
CaCO3
26897ccb15
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 >
2023-01-07 20:21:35 +01:00
jomjol
b1a38e0a6d
Merge branch 'rolling' of https://github.com/jomjol/AI-on-the-edge-device into rolling
2023-01-04 21:23:02 +01:00
jomjol
7ee308dec6
Implemented Reboot for "firmware.bin" as well
2023-01-04 21:22:55 +01:00
CaCO3
da9f942857
cache static files ( #1755 )
...
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2023-01-04 20:31:04 +01:00
CaCO3
6b84eb0290
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 >
2023-01-03 08:05:28 +01:00
CaCO3
4d823b354f
consolidate test-ip definition, added missing Access-Control-Allow-Origin ( #1741 )
...
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2023-01-02 14:31:00 +01:00
CaCO3
485e55e0b8
Revert "consolidate test-ip definition, added missing Access-Control-Allow-Origin,"
...
This reverts commit 56cfeb732e .
2023-01-02 00:55:37 +01:00
CaCO3
56cfeb732e
consolidate test-ip definition, added missing Access-Control-Allow-Origin,
2023-01-02 00:53:14 +01:00
Slider0007
33f357d8da
Fix regression of reboot handler / reboot waiting script ( #1725 )
...
* Reboot after OTA: Avoid exeception
* Overview - optimize reload behaviour after reboot
* Update
* Update
2022-12-30 21:58:46 +01:00
CaCO3
014dc88112
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 >
2022-12-29 16:23:41 +01:00
Slider0007
efb9830e0b
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
2022-12-29 10:16:31 +01:00
jomjol
4b23e0c6c3
Update server_ota.cpp
2022-12-28 15:21:47 +01:00
jomjol
f08e856dfd
Update Reboot Algo
2022-12-28 15:07:45 +01:00
jomjol
f2f117aea1
add a define to configure the logfile handling ( #1709 )
...
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2022-12-28 14:28:00 +01:00
Slider0007
8d44ce4852
fetch index.html after reboot -> less 404 ( #1705 )
2022-12-27 20:30:38 +01:00
Slider0007
7fa0b87e6e
Deinit components before reboot ( #1704 )
...
* Deinit all components before reboot
* Update
* Update
2022-12-27 20:29:33 +01:00
jomjol
85030e39fa
Improve initial setup proc ( #1692 )
...
* Initial Test
* Initial functional version.
2022-12-27 10:20:55 +01:00
CaCO3
603e968ec7
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 >
2022-12-23 22:45:25 +01:00
CaCO3
0feeede406
Optimize logfile write ( #1652 )
...
* remove no longer needed OpenFileAndWait()
* remove WriteToDedicatedFile
* .
Co-authored-by: CaCO3 <caco@ruinelli.ch >
2022-12-21 17:45:42 +01:00
Nicolas Liaudat
fc5fbd648e
#ifndef in *.h + #pragma once ( #1639 )
2022-12-20 06:46:13 +01:00
Nicolas Liaudat
f6369ff237
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 >
2022-12-19 22:05:45 +01:00
Nicolas Liaudat
b0726b6c7e
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
2022-12-19 21:43:30 +01:00
jomjol
07913045e2
Bugfix Double Extract ZIP-Files
2022-12-15 21:16:28 +01:00
Slider0007
b85e3b11a9
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
2022-12-12 08:09:04 +01:00
Nicolas Liaudat
286915b647
ENABLE_MQTT c++ macro definition ( #1546 )
...
* macro
* 2
* 2
* delete jomjol_mqtt from CMakeLists
* mqtt macro
* final
2022-12-11 16:04:56 +01:00
CaCO3
3f85f9b755
replaced printf usage in LogFile.WriteToFile()
2022-12-10 23:38:22 +01:00
parhedberg
39019e9c92
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 >
2022-12-07 18:24:51 +01:00
CaCO3
4f07c88769
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 >
2022-12-06 06:53:05 +01:00