File tree Expand file tree Collapse file tree 4 files changed +103
-0
lines changed
samples/drivers/video/tcpserversink Expand file tree Collapse file tree 4 files changed +103
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,9 @@ This samples requires a video capture device and network support.
18
18
- :zephyr:board: `mimxrt1064_evk `
19
19
- `MT9M114 camera module `_
20
20
21
+ - :zephyr:board: `stm32n6570_dk `
22
+ with a `MB1854 camera module `_
23
+
21
24
Wiring
22
25
******
23
26
@@ -26,6 +29,10 @@ J35 camera connector. A USB cable should be connected from a host to the micro
26
29
USB debug connector (J41) in order to get console output via the freelink
27
30
interface. Ethernet cable must be connected to RJ45 connector.
28
31
32
+ On :zephyr:board: `stm32n6570_dk `, the MB1854 IMX335 camera module must be plugged in
33
+ the CSI-2 camera connector. A RJ45 ethernet cable must be plugged in the ethernet CN6
34
+ connector.
35
+
29
36
Building and Running
30
37
********************
31
38
@@ -49,6 +56,15 @@ a video software pattern generator is supported by using :ref:`snippet-video-sw-
49
56
:goals: build
50
57
:compact:
51
58
59
+ For :zephyr:board: `stm32n6570_dk `, the sample can be built with the following command:
60
+
61
+ .. zephyr-app-commands ::
62
+ :zephyr-app: samples/drivers/video/tcpserversink
63
+ :board: stm32n6570_dk
64
+ :shield: st_b_cams_imx_mb1854
65
+ :goals: build
66
+ :compact:
67
+
52
68
Sample Output
53
69
=============
54
70
Original file line number Diff line number Diff line change
1
+ # Video buffer pool
2
+ CONFIG_MULTI_HEAP=y
3
+ CONFIG_MEM_ATTR_HEAP=y
4
+ CONFIG_VIDEO_BUFFER_USE_MEM_ATTR_HEAP=y
5
+ CONFIG_VIDEO_BUFFER_MEM_SW_ATTRIBUTE=2
6
+ CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=10000000
7
+ CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=10
8
+
9
+ # Camera interface
10
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_PIXEL_FORMAT="pRAA"
11
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_WIDTH=2592
12
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_HEIGHT=1944
13
+ CONFIG_FPU=y
14
+
15
+ # Capture
16
+ CONFIG_VIDEO_FRAME_WIDTH=1920
17
+ CONFIG_VIDEO_FRAME_HEIGHT=1088
18
+ CONFIG_VIDEO_PIXEL_FORMAT="NV12"
19
+ CONFIG_VIDEO_NUM_FRAMES=1
20
+
21
+ # Video encoder
22
+ CONFIG_VIDEO_STM32_VENC=y
23
+ CONFIG_MULTI_HEAP=y
24
+ CONFIG_MEM_ATTR_HEAP=y
25
+ CONFIG_MAIN_STACK_SIZE=4096
26
+
27
+ # Network buffers
28
+ CONFIG_NET_BUF_RX_COUNT=4
29
+ CONFIG_NET_BUF_TX_COUNT=8
Original file line number Diff line number Diff line change
1
+ # Video buffer pool
2
+ CONFIG_MULTI_HEAP=y
3
+ CONFIG_MEM_ATTR_HEAP=y
4
+ CONFIG_VIDEO_BUFFER_USE_MEM_ATTR_HEAP=y
5
+ CONFIG_VIDEO_BUFFER_MEM_SW_ATTRIBUTE=2
6
+ CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=10000000
7
+ CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=10
8
+
9
+ # Camera interface
10
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_PIXEL_FORMAT="pRAA"
11
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_WIDTH=2592
12
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_HEIGHT=1944
13
+ CONFIG_FPU=y
14
+
15
+ # Capture
16
+ CONFIG_VIDEO_FRAME_WIDTH=1920
17
+ CONFIG_VIDEO_FRAME_HEIGHT=1088
18
+ CONFIG_VIDEO_PIXEL_FORMAT="NV12"
19
+ CONFIG_VIDEO_NUM_FRAMES=1
20
+
21
+ # Video encoder
22
+ CONFIG_VIDEO_STM32_VENC=y
23
+ CONFIG_MULTI_HEAP=y
24
+ CONFIG_MEM_ATTR_HEAP=y
25
+ CONFIG_MAIN_STACK_SIZE=4096
26
+
27
+ # Network buffers
28
+ CONFIG_NET_BUF_RX_COUNT=4
29
+ CONFIG_NET_BUF_TX_COUNT=8
Original file line number Diff line number Diff line change
1
+ # Video buffer pool
2
+ CONFIG_MULTI_HEAP=y
3
+ CONFIG_MEM_ATTR_HEAP=y
4
+ CONFIG_VIDEO_BUFFER_USE_MEM_ATTR_HEAP=y
5
+ CONFIG_VIDEO_BUFFER_MEM_SW_ATTRIBUTE=2
6
+ CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=10000000
7
+ CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=10
8
+
9
+ # Camera interface
10
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_PIXEL_FORMAT="pRAA"
11
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_WIDTH=2592
12
+ CONFIG_VIDEO_STM32_DCMIPP_SENSOR_HEIGHT=1944
13
+ CONFIG_FPU=y
14
+
15
+ # Capture
16
+ CONFIG_VIDEO_FRAME_WIDTH=1920
17
+ CONFIG_VIDEO_FRAME_HEIGHT=1088
18
+ CONFIG_VIDEO_PIXEL_FORMAT="NV12"
19
+ CONFIG_VIDEO_NUM_FRAMES=1
20
+
21
+ # Video encoder
22
+ CONFIG_VIDEO_STM32_VENC=y
23
+ CONFIG_MULTI_HEAP=y
24
+ CONFIG_MEM_ATTR_HEAP=y
25
+ CONFIG_MAIN_STACK_SIZE=4096
26
+
27
+ # Network buffers
28
+ CONFIG_NET_BUF_RX_COUNT=4
29
+ CONFIG_NET_BUF_TX_COUNT=8
You can’t perform that action at this time.
0 commit comments