You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+44-4Lines changed: 44 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,7 @@ The latest version brings numerous enhancements and is currently highly stable.
22
22
- One transmitter to multiple receivers using the internal ESPNow broadcasting feature (1:N mode).
23
23
- Peer-to-peer (P2P) connections utilizing MAC address targeting (1:1 mode).
24
24
- Multi-sender mode with one receiver (N:1 mode).
25
+
-**NEW:**[80211tx()](#wifi-raw-80211tx-mode-experimental) WiFi raw ESPNow alternative (Beta).
25
26
26
27
[](https://youtu.be/zXIzP1TGlpA)[](https://youtu.be/XDIiJ25AKr8)[](https://youtu.be/ip6RohVEg2s)
@@ -51,21 +53,21 @@ The current version was tested with the next cameras:
51
53
Add the following line to the lib_deps option of your [env:] section:
52
54
53
55
```python
54
-
hpsaturn/EspNowCam@^0.1.17
56
+
hpsaturn/EspNowCam@^0.2.0
55
57
```
56
58
57
59
Or via command line:
58
60
59
61
```python
60
-
pio pkg install --library "hpsaturn/ESPNowCam@^0.1.17"
62
+
pio pkg install --library "hpsaturn/ESPNowCam@^0.2.0"
61
63
```
62
64
63
65
**Arduino IDE**:
64
66
65
67
>[!IMPORTANT]
66
68
>For `Arduino IDE` is a little bit more complicated because the Arduino IDE dependencies resolver is very bad, but you only need:
67
69
>
68
-
>1. Download and install the [Nanopb library](https://github.com/nanopb/nanopb/releases/tag/nanopb-0.4.8) using the `Include Library` section via zip file
70
+
>1. Download and install the [Nanopb library](https://github.com/nanopb/nanopb/releases/tag/nanopb-0.4.9.1) using the `Include Library` section via zip file
69
71
>2. and then with the **Library Manager** find **ESPNowCam** and install it.
and each camera should have configured the receiver MAC like a target. Fore more details, please follow the [multi-camera-one-receiver](https://github.com/hpsaturn/ESPNowCam/tree/master/examples/multi-camera-one-receiver/) directory example.
130
134
135
+
### WiFi Raw 802.11tx mode (experimental)
136
+
137
+
Now is possible use 80211tx() primitive or WiFi RAW mode without ESPNow internals. Using this raw mode it could be better performance. For that, only do that:
138
+
139
+
**sender**:
140
+
141
+
```cpp
142
+
WiFiRawComm wifiRaw;
143
+
ESPNowCam radio(&wifiRaw);
144
+
145
+
radio.setTarget(macRecv); // receiver mac address to improve quality
>Note: The N:1 mode is not full implemented on WiFi raw. It is recommended use channel and mac address target on the sender for improve quality. Please sse the examples for details.
170
+
131
171
### Predefined drivers
132
172
133
173
The library includes some pre-defined camera configs to have an easy implementation, for example:
@@ -214,7 +254,7 @@ Also I'm working in a complete Camera configurator and test suite for this libra
214
254
-[x] Add sender callback to improve speed
215
255
-[x] Added internal drivers for some popular Cameras
216
256
-[x] Added multi-camera support with one only target
217
-
-[] Migration to esp_wifi_80211_tx() to improve Payload and Quality
257
+
-[x] Migration to esp_wifi_80211_tx() to improve Payload and Quality
0 commit comments