Skip to content

Commit

Permalink
Merge branch 'espnow_init_improv'
Browse files Browse the repository at this point in the history
  • Loading branch information
hpsaturn committed Jan 29, 2024
2 parents 04c4a90 + 00aeab6 commit a05bac7
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,14 @@ Basic tests and examples over ESP32S3 Cameras.
| ENV Name | Target | Status |
|:-----------------|:--------------:|:----------:|
| freenove-basic | Basic FPS and JPEG speed tester | STABLE |
| freenove-espnow | ESPNow camera transmitter | INPROGRESS |
| freenove-espnow | ESPNow camera transmitter | STABLE |
| freenove-espnow-stats | Basic stats via ESPNowJoystick [1] | STABLE |
| freenove-webcam | Original Freenove example with improvements | STABLE |
| m5cores3-basic | Basic builtin Camera/Display test | STABLE |
| m5cores3-espnow | ESPNow built-in camera transmitter | INPROGRESS |
| m5cores3-espnow | ESPNow built-in camera transmitter | STABLE |
| m5cores3-espnow-stats |Basic stats via ESPNowJoystick [1] | STABLE |
| m5cores3-espnow-receiver | Video receiver via ESPNow [2] |INPROGRESS |
| core2-espnow-receiver | Video receiver via ESPNow | INPROGRESS |
||||

| m5cores3-espnow-receiver | Video receiver via ESPNow [2] | STABLE|
| core2-espnow-receiver | Video receiver via ESPNow | STABLE |

[1] For receive the stats, configure other ESP32 how is explained here: [ESPNowJoystick Library](https://github.com/hpsaturn/espnow-joystick#readme)

Expand All @@ -59,10 +57,18 @@ pio run -e m5cores3-espnow-receiver --target upload

## TODO

- [ ] NanoPb possible issue #1 (payload size)
- [ ] Unified ESPNow in an one class for all transmitters and receivers
- [x] NanoPb possible issue #1 (payload size)
- [x] Unified ESPNow in an one class for all transmitters and receivers
- [ ] Add sender callback to improve speed
- [ ] Isolate the ESPNow Receiver and Transmitter in a seperated library
- [ ] Migration to esp_wifi_80211_tx() to improve Payload

## ESPNow Transmitter and Receiver

The last version has many improvements, and right now is stable. It needs some tiny changes but now it supports ~9FPS with JPG Quality 12.

![ESPNow Camera Video](pictures/espnow_video.gif)

## Troubleshooting

The Freenove camera sometimes needs good power cable and also takes some seconds to stabilization, that means, that not worries for initial crashes.
Expand Down
Binary file added pictures/espnow_video.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a05bac7

Please sign in to comment.