aboutsummaryrefslogtreecommitdiffstats
path: root/packages/i2c-tools/picodlp-control/picodlp-control
diff options
context:
space:
mode:
Diffstat (limited to 'packages/i2c-tools/picodlp-control/picodlp-control')
-rwxr-xr-xpackages/i2c-tools/picodlp-control/picodlp-control47
1 files changed, 47 insertions, 0 deletions
diff --git a/packages/i2c-tools/picodlp-control/picodlp-control b/packages/i2c-tools/picodlp-control/picodlp-control
new file mode 100755
index 0000000000..4254dfb544
--- /dev/null
+++ b/packages/i2c-tools/picodlp-control/picodlp-control
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+I2C_APP="/usr/bin/bus3-i2c"
+WORD_ON="0xf0000000"
+WORD_OFF="0x00000001"
+PICO_ADDRESS="0x1b"
+
+PICO_OPTION="$1"
+PICO_OPTION_VALUE="$2"
+
+case ${PICO_OPTION_VALUE} in
+"0")
+ ;;
+"1")
+ ;;
+*)
+ echo "Invalid value" ; PICO_OPTION="invalid-as-well";;
+esac
+
+case ${PICO_OPTION} in
+"hflip")
+ if [ $2 -gt 0 ] ; then
+ ${I2C_APP} ${PICO_ADDRESS} wb4 0x08 ${WORD_ON}
+ else
+ ${I2C_APP} ${PICO_ADDRESS} wb4 0x08 ${WORD_OFF}
+ fi;;
+
+"vflip")
+ if [ $2 -gt 0 ] ; then
+ ${I2C_APP} ${PICO_ADDRESS} wb4 0x09 ${WORD_ON}
+ else
+ ${I2C_APP} ${PICO_ADDRESS} wb4 0x09 ${WORD_OFF}
+ fi;;
+
+"temporal-enhance")
+ if [ $2 -gt 0 ] ; then
+ ${I2C_APP} ${PICO_ADDRESS} wb4 0x26 ${WORD_ON}
+ else
+ ${I2C_APP} ${PICO_ADDRESS} wb4 0x26 ${WORD_OFF}
+ fi;;
+
+*)
+ echo "Usage: $0 vflip|hflip|temporal-enhance 0/1";;
+esac
+
+
+