From 05329e5c5f7f022077d9a517e10b2081008c9238 Mon Sep 17 00:00:00 2001 From: Hpsaturn Date: Sat, 27 Apr 2024 09:10:13 +0200 Subject: [PATCH] v0.1.8 (CR) ESP32 TTGO T-Journal without PSRAM support --- README.md | 6 +++++- library.json | 2 +- library.properties | 2 +- src/ESPNowCam.h | 4 ++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5b90aa6..15df66b 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,11 @@ The ESPNowCam library is a simple and direct video streamer designed for popular ## Performance -The current version tested with: +The current version tested with the next cameras: | Sender | Receiver | Frame size | JPG Quality | FPS | Status | |:-----------------|:-----------:|:-------:|:-----:|:------:|:------:| +| TTGO TJournal Camera (NO PSRAM) | M5Core2 / M5CoreS3 | QVGA | 12 | ~11 FPS | TESTING | | Freenove S3 Camera | M5Core2 / M5CoreS3 | QVGA | 12 | ~10 FPS | STABLE | | M5CoreS3 builtin Camera | M5Core2 | QVGA | 12 | ~11 FPS | STABLE | | Freenove S3 Camera | Makerfabs | HVGA | 12 | ~6 FPS | STABLE | @@ -57,6 +58,7 @@ Note: Nanobp is not included as a dependency because, despite being 25 years aft | ENV Name | Target | Status | |:-----------------|:--------------:|:----------:| +| tjournal-espnow-sender | ESPNow camera transmitter (QVGA) | TESTING | | freenove-basic-sender | ESPNow camera transmitter (QVGA) | STABLE | | freenove-hvga-sender | ESPNow camera transmitter (HVGA) | <6 FPS | | freenove-nojpg-sender | ESPNow camera transmitter (NOJPG) | DEMO ONLY (<2FPS) | @@ -89,6 +91,7 @@ Some examples, only needs run `pio run --target upload` into each directory **Cameras:** +- [x] TTGO T-Journal ESP32 Camera without PSRAM - [x] ESP32S3 Cam Freenove - [x] M5CoreS3 builtin Camera - [x] XIAO ESP32S3 Sense Camera @@ -108,6 +111,7 @@ Some examples, only needs run `pio run --target upload` into each directory - [x] Isolate the ESPNow Receiver and Transmitter in a seperated library - [x] Unified and migrated to only one header `ESPNowCam.h` - [x] Add sender callback to improve speed +- [ ] Add callback to Radio send action. issue #20 - [ ] Migration to esp_wifi_80211_tx() to improve Payload and Quality ## ESPNow Transmitter and Receiver diff --git a/library.json b/library.json index 5078ec2..42fb078 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "EspNowCam", - "version": "0.1.7", + "version": "0.1.8", "homepage":"https://github.com/hpsaturn/esp32s3-cam", "keywords": [ diff --git a/library.properties b/library.properties index 4b7fe26..79015e3 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=EspNowCam -version=0.1.7 +version=0.1.8 author=@hpsaturn maintainer=Antonio Vanegas sentence=ESPNowCam, a straightforward video streamer for popular ESP32Cam models, leveraging the ESPNow protocol. No need for IPs, routers, or credentials—keeping it simple! :D diff --git a/src/ESPNowCam.h b/src/ESPNowCam.h index 89fd743..12e3864 100644 --- a/src/ESPNowCam.h +++ b/src/ESPNowCam.h @@ -11,8 +11,8 @@ extern "C" { typedef void (*RecvCb)(uint32_t lenght); } -#define CSL_VERSION "0.1.7" -#define CSL_REVISION 072 +#define CSL_VERSION "0.1.8" +#define CSL_REVISION 073 class ESPNowCam { private: