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
Note: if you don't define any specific target, the radio will work in broadcasting mode, that means **1:N mode**, for instance one camera sending video to multiple screen receivers.
Note: this mode is very recommended to increase the performance, and also it reduces the noise and possible glitches.
102
+
103
+
### Multi camera mode (N:1)
98
104
99
105
Is possible too configure multiple cameras or senders to only one receiver, N:1 mode, configuring filters by MAC in the receiver:
100
106
@@ -124,7 +130,23 @@ Camera.config.fb_count = 2;
124
130
Camera.config.frame_size = FRAMESIZE_QQVGA;
125
131
```
126
132
127
-
For now, it includes drivers for FreenoveS3, XIAOS3, M5UnitCamS3, and the TTGO T-Journal cameras, but you are able to define your custom camera like is shown in the [custom-camera-sender](examples/custom-camera-sender/) example. If you can run it in a different camera, please notify me :D
133
+
For now, it includes drivers for FreenoveS3, XIAOS3, M5UnitCamS3, ESP32Cam AI-Thinker and the TTGO T-Journal cameras, but you are able to define your custom camera like is shown in the [custom-camera-sender](examples/custom-camera-sender/) example. If you can run it in a different camera, please notify me :D
134
+
135
+
### PSRAM or DRAM?
136
+
137
+
Well, in my last tests with different cameras and using QVGA frame size, sounds that is better using the DRAM and the internal JPG. DRAM is more faster, and the internal compressor
138
+
has a better quality but it uses more bandwidth. The result is so good on P2P mode.
139
+
140
+
For change to DRAM and the internal JPG, you are able to pre-configure it like this:
141
+
142
+
```cpp
143
+
Camera.config.pixel_format = PIXFORMAT_JPEG;
144
+
Camera.config.frame_size = FRAMESIZE_QVGA;
145
+
Camera.config.fb_count = 2;
146
+
Camera.config.fb_location = CAMERA_FB_IN_DRAM;
147
+
```
148
+
149
+
more details in the sample [xiao-internal-jpg-sender](examples/xiao-internal-jpg-sender/).
128
150
129
151
## Examples
130
152
@@ -134,16 +156,15 @@ For now, it includes drivers for FreenoveS3, XIAOS3, M5UnitCamS3, and the TTGO T
| makerfabs-multi-receiver | N:1 mode, muti camera one receiver | -- | TESTING |
171
192
| m5cores3-camera1 | One target only for multi-receiver sample | QVGA | TESTING |
172
193
| tjournal-camera2 | One target only for multi-receiver sample | QQVGA | TESTING |
173
194
| xiao-camera3 | One target only for multi-receiver sample | QQVGA | TESTING |
174
-
|||||
175
195
176
196
## Running samples
177
197
@@ -187,6 +207,8 @@ Some examples, *.ino samples, only needs run `pio run --target upload` into each
187
207
188
208
## Troubleshooting
189
209
210
+
To increase the performance, **the recommended use is the 1:1 mode**, and also is a good practice to configure the other radio senders around of this device in this mode, because if you have other senders in broadcasting mode together, them could be generating interference.
211
+
190
212
The **Freenove camera** sometimes needs good power cable and also takes some seconds to stabilization, that means, that not worries for initial video glitches.
191
213
192
214
For **Arduino IDE users**, if you have a compiling error, maybe you forget install NanoPb library. Please see above.
@@ -204,6 +226,7 @@ The library was tested on the next devices:
0 commit comments