Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Hiseeu 5MP PTZ gk7605v100 sc223a: Difference between revisions

From World Wide Wiegert Wiki - WWWW
Line 85: Line 85:


== uart ==
== uart ==
* ./general/package/all-patches/linux/9000-enable-uart2.patch
* ./general/package/all-patches/linux/9000-enable-uart1.patch
<syntaxhighlight lang="bash" line="1">
<syntaxhighlight lang="bash" line="1">
--- a/arch/arm/boot/dts/gk7605v100-demb.dts      2023-08-09 13:43:00.715983714 +0200
--- a/arch/arm/boot/dts/gk7605v100-demb.dts      2023-08-09 13:43:00.715983714 +0200

Revision as of 11:59, 9 August 2023

Sensor

Camera needs _4l driver, got it from telegram channel. Source? config as follows:

  • /etc/sensors/sc223a_4l_i2c_1080p.ini
[sensor]
Sensor_type=stSnsSc223aObj
Mode=WDR_MODE_NONE
DllFile=libsns_sc223a_4l.so

[mode]
input_mode=INPUT_MODE_MIPI
raw_bitness=10

[mipi]
lane_id = 0|1|-1|-1|-1|-1|-1|-1|      ;lane_id: -1 - disable

[isp_image]
Isp_FrameRate=30
Isp_Bayer=BAYER_BGGR

[vi_dev]
Input_mod=VI_MODE_MIPI
Work_mod =0     ;VI_WORK_MODE_1Multiplex = 0
                ;VI_WORK_MODE_2Multiplex,
                ;VI_WORK_MODE_4Multiplex
Combine_mode =0 ;Y/C composite or separation mode
                ;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
                ;VI_COMBINE_SEPARATE,     /*Separate mode */
Comp_mode    =0 ;Component mode (single-component or dual-component)
                ;VI_COMP_MODE_SINGLE = 0, /*single component mode */
                ;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
Clock_edge   =1 ;Clock edge mode (sampling on the rising or falling edge)
                ;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
                ;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
Mask_num     =2 ;Component mask
Mask_0       =0xFFF00000
Mask_1       =0x0
Scan_mode    = 1;VI_SCAN_INTERLACED = 0
                ;VI_SCAN_PROGRESSIVE,
Data_seq     =2 ;data sequence (ONLY for YUV format)
                ;----2th component U/V sequence in bt1120
                ;    VI_INPUT_DATA_VUVU = 0,
                ;    VI_INPUT_DATA_UVUV,
                ;----input sequence for yuv
                ;    VI_INPUT_DATA_UYVY = 0,
                ;    VI_INPUT_DATA_VYUY,
                ;    VI_INPUT_DATA_YUYV,
                ;    VI_INPUT_DATA_YVYU

Vsync   =1      ; vertical synchronization signal
                ;VI_VSYNC_FIELD = 0,
                ;VI_VSYNC_PULSE,
VsyncNeg=1      ;Polarity of the vertical synchronization signal
                ;VI_VSYNC_NEG_HIGH = 0,
                ;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
Hsync  =0       ;Attribute of the horizontal synchronization signal
                ;VI_HSYNC_VALID_SINGNAL = 0,
                ;VI_HSYNC_PULSE,
HsyncNeg =0     ;Polarity of the horizontal synchronization signal
                ;VI_HSYNC_NEG_HIGH = 0,
                ;VI_HSYNC_NEG_LOW
VsyncValid =1   ;Attribute of the valid vertical synchronization signal
                ;VI_VSYNC_NORM_PULSE = 0,
                ;VI_VSYNC_VALID_SINGAL,
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
                ;VI_VSYNC_VALID_NEG_HIGH = 0,
                ;VI_VSYNC_VALID_NEG_LOW
Timingblank_HsyncHfb =0     ;Horizontal front blanking width
Timingblank_HsyncAct =1920  ;Horizontal effetive width
Timingblank_HsyncHbb =0     ;Horizontal back blanking width
Timingblank_VsyncVfb =0     ;Vertical front blanking height
Timingblank_VsyncVact =1080  ;Vertical effetive width
Timingblank_VsyncVbb=0      ;Vertical back blanking height
Timingblank_VsyncVbfb =0    ;Even-field vertical front blanking height(interlace, invalid progressive)
Timingblank_VsyncVbact=0    ;Even-field vertical effetive width(interlace, invalid progressive)
Timingblank_VsyncVbbb =0    ;Even-field vertical back blanking height(interlace, invalid progressive)
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
DataRev      =FALSE ;Data reverse. FALSE = 0; TRUE = 1
DevRect_x=200
DevRect_y=20
DevRect_w=1920
DevRect_h=1080

uart

  • ./general/package/all-patches/linux/9000-enable-uart1.patch
--- a/arch/arm/boot/dts/gk7605v100-demb.dts       2023-08-09 13:43:00.715983714 +0200
+++ b/arch/arm/boot/dts/gk7605v100-demb.dts       2023-08-09 13:42:25.609040743 +0200
@@ -20,7 +20,7 @@
 };

 &uart1 {
-       status = "disabled";
+       status = "okay";
 };

 &uart2 {
ipctool reginfo | grep UART

devmem 0x100c000c 32 0x02
devmem 0x100c0010 32 0x02