variant: nicla_vision: enable camera#470
Conversation
Built
|
| Artifact | Board | Core | Tests | RAM | Sketches | Warnings | Errors |
|---|---|---|---|---|---|---|---|
✅* zephyr_contrib |
ek_ra8d1
| 📗 | ✅* |
11.9% |
2 | 2 | - |
frdm_mcxn947
| 7 🏷️ | ✅* |
58.0% |
2 | 2 | - | |
frdm_rw612
| 2 🏷️ | ✅* |
83.0% |
2 | 2 | - | |
✔️* zephyr_main |
giga
| 5 🏷️ | ✅* |
39.4% |
56 | 16 | - |
nano33ble
| 1 🏷️ | ✅* |
78.8% |
28 | 10 | - | |
nano_matter
| 1 🏷️ | ✅* |
|
20 | 8 | - | |
nicla_vision
| 6 🏷️ | ✔️* |
|
50 | 8 | (8*) | |
niclasense
| 2 🏷️ | ✅* |
|
26 | 10 | - | |
opta
| 5 🏷️ | ✅* |
42.4% |
62 | 18 | - | |
portentac33
| 3 🏷️ | ✔️* |
80.6% |
64 | 8 | (8*) | |
portentah7
| 4 🏷️ | ✅* |
43.1% |
72 | 16 | - | |
✅* zephyr_unoq |
unoq
| 📗 | ✅* |
26.9% |
74 | 8 | - |
Legend
Board Test Status description 🔥 🔥 Test run failed to complete. ❌ 🔴 Test completed with unexpected errors. ✔️* 🚫 Test completed with errors, but all are known/expected. ✅* 🟡 Test completed with some warnings; no errors detected. ✅ 🟢 Test passed successfully, with no warnings or errors. 🌑 🌑 Test was skipped.
254fc7a to
addc49b
Compare
|
@dani-clo or others - Do you have a zephyr native Sample for the Nicla Vision that runs on current zephyr sources that sets up both USB (Next stack) Serial and the camera? I want to test out my Zephyr PR: To add a Snapshot mode, which only requires one buffer and camera stops until you ask for the next image... |
|
@dani-clo - As a side note update, This is now running on my PR mentioned earlier. It is working both using the ArduCam app (on windows), where my test app detects there Serial commands and converts image to bitmap and sends it. I now also have it working with your Python app
I am still testing my PR, one change I recently made in it due to some Reviewer suggestions, is making it slightly harder to use only one buffer. Will try to update that, and then see if I can again output at 480x320 image |
Built
|
| Artifact | Board | Core | Tests | RAM | Sketches | Warnings | Errors |
|---|---|---|---|---|---|---|---|
✅* zephyr_contrib |
ek_ra8d1
| 📗 | ✅* |
11.9% |
2 | 2 | - |
frdm_mcxn947
| 7 🏷️ | ✅* |
58.0% |
2 | 2 | - | |
frdm_rw612
| 2 🏷️ | ✅* |
83.0% |
2 | 2 | - | |
✅* zephyr_main |
giga
| 5 🏷️ | ✅* |
39.4% |
58 | 16 | - |
nano33ble
| 1 🏷️ | ✅* |
78.8% |
30 | 10 | - | |
nano_matter
| 1 🏷️ | ✅* |
|
22 | 8 | - | |
nicla_vision
| 6 🏷️ | ✅* |
|
52 | 16 | - | |
niclasense
| 2 🏷️ | ✅* |
|
26 | 12 | - | |
opta
| 5 🏷️ | ✅* |
42.4% |
62 | 18 | - | |
portentac33
| 3 🏷️ | ✅* |
80.6% |
66 | 16 | - | |
portentah7
| 4 🏷️ | ✅* |
43.2% |
74 | 16 | - | |
✅* zephyr_unoq |
unoq
| 📗 | ✅* |
26.9% |
56 | 8 | - |
Legend
Board Test Status description 🔥 🔥 Test run failed to complete. ❌ 🔴 Test completed with unexpected errors. ✔️* 🚫 Test completed with errors, but all are known/expected. ✅* 🟡 Test completed with some warnings; no errors detected. ✅ 🟢 Test passed successfully, with no warnings or errors. 🌑 🌑 Test was skipped.
addc49b to
6dfc876
Compare
Built
|
| Artifact | Board | Core | Tests | RAM | Sketches | Warnings | Errors |
|---|---|---|---|---|---|---|---|
✅* zephyr_contrib |
ek_ra8d1
| 📗 | ✅* |
11.9% |
2 | 2 | - |
frdm_mcxn947
| 7 🏷️ | ✅* |
58.0% |
2 | 2 | - | |
frdm_rw612
| 2 🏷️ | ✅* |
83.0% |
2 | 2 | - | |
✔️* zephyr_main |
giga
| 5 🏷️ | ✅* |
39.4% |
58 | 16 | - |
nano33ble
| 1 🏷️ | ✅* |
78.8% |
30 | 8 | - | |
nano_matter
| 1 🏷️ | ✅* |
|
22 | 8 | - | |
nicla_sense
| 2 🏷️ | ✅* |
|
18 | 8 | - | |
nicla_vision
| 6 🏷️ | ✔️* |
|
52 | 16 | (2*) | |
opta
| 5 🏷️ | ✅* |
42.4% |
62 | 18 | - | |
portentac33
| 3 🏷️ | ✅* |
80.6% |
66 | 16 | - | |
portentah7
| 4 🏷️ | ✅* |
43.2% |
74 | 16 | - | |
✅* zephyr_unoq |
unoq
| 📗 | ✅* |
26.9% |
56 | 8 | - |
Legend
Board Test Status description 🔥 🔥 Test run failed to complete. ❌ 🔴 Test completed with unexpected errors. ⁉️ ⁉️ Test was expected to fail but passed; exception entry is outdated. ✔️* 🚫 Test completed with errors, but all are known/expected. ✅* 🟡 Test completed with some warnings; no errors detected. ✅ 🟢 Test passed successfully, with no warnings or errors. 🌑 🌑 Test was skipped.
5a1b371 to
ad055f3
Compare
Built
|
| Artifact | Board | Core | Tests | RAM | Sketches | Warnings | Errors |
|---|---|---|---|---|---|---|---|
✅* zephyr_contrib |
ek_ra8d1
| 📗 | ✅* |
11.9% |
2 | 2 | - |
frdm_mcxn947
| 7 🏷️ | ✅* |
58.0% |
2 | 2 | - | |
frdm_rw612
| 2 🏷️ | ✅* |
83.0% |
2 | 2 | - | |
✅* zephyr_main |
giga
| 5 🏷️ | ✅* |
39.4% |
58 | 16 | - |
nano33ble
| 1 🏷️ | ✅* |
78.8% |
30 | 8 | - | |
nano_matter
| 1 🏷️ | ✅* |
|
22 | 8 | - | |
nicla_sense
| 2 🏷️ | ✅* |
|
18 | 8 | - | |
nicla_vision
| 6 🏷️ | ✅* |
|
52 | 16 | - | |
opta
| 5 🏷️ | ✅* |
42.4% |
62 | 18 | - | |
portentac33
| 3 🏷️ | ✅* |
80.6% |
66 | 16 | - | |
portentah7
| 4 🏷️ | ✅* |
43.2% |
74 | 16 | - | |
✅* zephyr_unoq |
unoq
| 📗 | ✅* |
26.9% |
56 | 8 | - |
Legend
Board Test Status description 🔥 🔥 Test run failed to complete. ❌ 🔴 Test completed with unexpected errors. ⁉️ ⁉️ Test was expected to fail but passed; exception entry is outdated. ✔️* 🚫 Test completed with errors, but all are known/expected. ✅* 🟡 Test completed with some warnings; no errors detected. ✅ 🟢 Test passed successfully, with no warnings or errors. 🌑 🌑 Test was skipped.
initialization Signed-off-by: Daniele Cloralio <d.cloralio@arduino.cc>
ad055f3 to
9e04cb2
Compare
Built
|
| Artifact | Board | Core | Tests | RAM | Sketches | Warnings | Errors |
|---|---|---|---|---|---|---|---|
✅* zephyr_contrib |
ek_ra8d1
| 📗 | ✅* |
11.9% |
2 | 2 | - |
frdm_mcxn947
| 7 🏷️ | ✅* |
58.0% |
2 | 2 | - | |
frdm_rw612
| 2 🏷️ | ✅* |
83.0% |
2 | 2 | - | |
✅* zephyr_main |
giga
| 5 🏷️ | ✅* |
39.3% |
68 | 36 | - |
nano33ble
| 1 🏷️ | ✅* |
78.8% |
30 | 10 | - | |
nano_connect
| 📗 | ✅* |
48.0% |
32 | 18 | - | |
nano_matter
| 1 🏷️ | ✅* |
|
22 | 10 | - | |
nicla_sense
| 2 🏷️ | ✅* |
|
18 | 10 | - | |
nicla_vision
| 5 🏷️ | ✅* |
|
52 | 26 | - | |
opta
| 4 🏷️ | ✅* |
42.4% |
62 | 40 | - | |
portentac33
| 2 🏷️ | ✅* |
74.9% |
66 | 66 | - | |
portentah7
| 3 🏷️ | ✅* |
40.3% |
80 | 48 | - | |
✅* zephyr_unoq |
unoq
| 📗 | ✅* |
43.5% |
56 | 12 | - |
Legend
Board Test Status description 🔥 🔥 Test run failed to complete. ❌ 🔴 Test completed with unexpected errors. ⁉️ ⁉️ Test was expected to fail but passed; exception entry is outdated. ✔️* 🚫 Test completed with errors, but all are known/expected. ✅* 🟡 Test completed with some warnings; no errors detected. ✅ 🟢 Test passed successfully, with no warnings or errors. 🌑 🌑 Test was skipped.
|
Memory usage change @ 9e04cb2
Click for full report table
Click for full report CSV |
| for (size_t i = 0; i < ARRAY_SIZE(this->vbuf); i++) { | ||
| this->vbuf[i] = video_buffer_aligned_alloc(fmt.pitch * fmt.height, | ||
| CONFIG_VIDEO_BUFFER_POOL_ALIGN, K_FOREVER); | ||
| CONFIG_VIDEO_BUFFER_POOL_ALIGN, K_MSEC(100)); |
There was a problem hiding this comment.
Is there a reason not to use K_NO_WAIT?
There was a problem hiding this comment.
No, K_NO_WAIT is fine! I can't think of a valid use case where waiting for available buffers would be needed


Uh oh!
There was an error while loading. Please reload this page.