diff --git a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/script/ircut_demo b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/script/ircut_demo index dfabf11c..597faa58 100755 --- a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/script/ircut_demo +++ b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/script/ircut_demo @@ -4,81 +4,79 @@ #GPIO1_1 -> GPIO9 (1*8+1 = 9) #(normal mode) -ir_cut_enable() -{ - # pin_mux - echo "$gpio_0" > /sys/class/gpio/unexport; - echo "$gpio_1" > /sys/class/gpio/unexport; - echo "$gpio_0" > /sys/class/gpio/export; - echo "$gpio_1" > /sys/class/gpio/export; - - # dir - echo "out" > /sys/class/gpio/gpio$gpio_0/direction; - echo "out" > /sys/class/gpio/gpio$gpio_1/direction; - - # data, gpio_1: 0, gpio_0: 1 (normal mode) - echo "1" > /sys/class/gpio/gpio$gpio_0/value; - echo "0" > /sys/class/gpio/gpio$gpio_1/value; - - #sleep 1s - sleep 1; - - # back to original - echo "0" > /sys/class/gpio/gpio$gpio_0/value; - echo "0" > /sys/class/gpio/gpio$gpio_1/value; +ir_cut_enable() { + # pin_mux + echo "$gpio_0" >/sys/class/gpio/unexport + echo "$gpio_1" >/sys/class/gpio/unexport + echo "$gpio_0" >/sys/class/gpio/export + echo "$gpio_1" >/sys/class/gpio/export + + # dir + echo "out" >/sys/class/gpio/gpio$gpio_0/direction + echo "out" >/sys/class/gpio/gpio$gpio_1/direction + + # data, gpio_1: 0, gpio_0: 1 (normal mode) + echo "1" >/sys/class/gpio/gpio$gpio_0/value + echo "0" >/sys/class/gpio/gpio$gpio_1/value + + #sleep 1s + sleep 1 + + # back to original + echo "0" >/sys/class/gpio/gpio$gpio_0/value + echo "0" >/sys/class/gpio/gpio$gpio_1/value } # (ir mode) -ir_cut_disable() -{ - # pin_mux - echo "$gpio_0" > /sys/class/gpio/unexport; - echo "$gpio_1" > /sys/class/gpio/unexport; - echo "$gpio_0" > /sys/class/gpio/export; - echo "$gpio_1" > /sys/class/gpio/export; - - # dir - echo "out" > /sys/class/gpio/gpio$gpio_0/direction; - echo "out" > /sys/class/gpio/gpio$gpio_1/direction; - - # data, gpio_1: 1, gpio_0: 0 (ir mode) - echo "0" > /sys/class/gpio/gpio$gpio_0/value; - echo "1" > /sys/class/gpio/gpio$gpio_1/value; - - #sleep 1s - sleep 1; - - # back to original - echo "0" > /sys/class/gpio/gpio$gpio_0/value; - echo "0" > /sys/class/gpio/gpio$gpio_1/value; +ir_cut_disable() { + # pin_mux + echo "$gpio_0" >/sys/class/gpio/unexport + echo "$gpio_1" >/sys/class/gpio/unexport + echo "$gpio_0" >/sys/class/gpio/export + echo "$gpio_1" >/sys/class/gpio/export + + # dir + echo "out" >/sys/class/gpio/gpio$gpio_0/direction + echo "out" >/sys/class/gpio/gpio$gpio_1/direction + + # data, gpio_1: 1, gpio_0: 0 (ir mode) + echo "0" >/sys/class/gpio/gpio$gpio_0/value + echo "1" >/sys/class/gpio/gpio$gpio_1/value + + #sleep 1s + sleep 1 + + # back to original + echo "0" >/sys/class/gpio/gpio$gpio_0/value + echo "0" >/sys/class/gpio/gpio$gpio_1/value } gpio_0=0 gpio_1=0 if [ $# -lt 2 ]; then - echo "usage : ./ircut_demo "; - echo "for example:"; - echo "ir mode : ./ircut_demo hi3516ev200 1"; + echo "usage : ./ircut_demo " + echo "for example:" + echo "ir mode : ./ircut_demo hi3516ev200 1" else - if [ $1 = "hi3516ev200" ]; then - gpio_0=8; - gpio_1=9; - elif [ $1 = "hi3516ev300" ]; then - gpio_0=8; - gpio_1=9; - else - echo "wrong chipid: $1, please select: hi3516ev200 or hi3516ev300."; - exit; - fi + if [ $1 = "hi3516ev200" ]; then + gpio_0=8 + gpio_1=9 + elif [ $1 = "hi3516ev300" ]; then + gpio_0=8 + gpio_1=9 + else + echo "wrong chipid: $1, please select: hi3516ev200 or hi3516ev300." + exit + fi - if [ $2 -eq 0 ]; then - echo "normal mode, ir_cut on" - ir_cut_enable > /dev/null; - elif [ $2 -eq 1 ]; then - echo "ir mode, ir_cut off" - ir_cut_disable > /dev/null; - else - echo "invalid mode, please slect 0 or 1." - fi + if [ $2 -eq 0 ]; then + echo "normal mode, ir_cut on" + ir_cut_enable >/dev/null + elif [ $2 -eq 1 ]; then + echo "ir mode, ir_cut off" + ir_cut_disable >/dev/null + else + echo "invalid mode, please slect 0 or 1." + fi fi diff --git a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/config/sc2315e_i2c_1080p_line.ini b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/config/sc2315e_i2c_1080p_line.ini index 6a88164b..4fc05755 100644 --- a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/config/sc2315e_i2c_1080p_line.ini +++ b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/config/sc2315e_i2c_1080p_line.ini @@ -12,7 +12,7 @@ Mode =0 ;WDR_MODE_NONE = 0 ;WDR_MODE_4To1_LINE = 9 ;WDR_MODE_4To1_FRAME = 10 ;WDR_MODE_4To1_FRAME_FULL_RATE = 11 -DllFile = /usr/lib/sensors/libsns_sc2235_eee.so ;sensor lib path +DllFile = /usr/lib/sensors/sc2315e_experimental.so ;sensor lib path [mode] @@ -75,7 +75,7 @@ Isp_y =0 Isp_W =1920 Isp_H =1080 Isp_FrameRate=30 -Isp_Bayer =0 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3 +Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3 [vi_dev] diff --git a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2315e.so b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2315e.so deleted file mode 100644 index 70aa59a8..00000000 Binary files a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2315e.so and /dev/null differ diff --git a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2235_eee.so b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2315e_experimental.so similarity index 52% rename from br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2235_eee.so rename to br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2315e_experimental.so index 4d86651e..4a436adb 100644 Binary files a/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2235_eee.so and b/br-ext-chip-hisilicon/package/hisilicon-osdrv4/files/sensor/libsns_sc2315e_experimental.so differ