#!/bin/bash

levid=`dmesg | grep gl860 | grep "/video." -o | tail -n1`
echo $levid

res=`ps ux | grep camorama | grep -v grep | wc -l`
#if [ "$res" = "0" ]; then (camorama -d /dev/$levid -x 640 -y 480 &); sleep 1; fi
if [ "$res" = "0" ]; then echo "Please launch : camorama -d /dev/$levid -x 640 -y 480 &"; exit 1; fi

cd /sys/class/video4linux/$levid

#=============================================
echo 0 > hflip
echo 0 > vflip
echo "Set hflip=1 [press Enter]"
read az
echo 1 > hflip

echo "Next [press Enter]"
read az
echo "Set hflip=1 vflip=1 [press Enter]"
read az
echo 1 > vflip

echo "Next [press Enter]"
read az
echo "Set vflip=1 [press Enter]"
read az
echo 0 > hflip

echo "Next [press Enter]"
read az
echo "Set no flip [press Enter]"
read az
echo 0 > vflip
#=============================================
echo "Next [press Enter]"
read az
echo "Set lum=min [press Enter]"
read az
lavar=`cat brightness`
echo 0 > brightness

echo "Next [press Enter]"
read az
echo "Set lum=Middle [press Enter]"
read az
echo 0x8000 > brightness

echo "Next [press Enter]"
read az
echo "Set lum=MAX [press Enter]"
read az
echo 0xFFFF > brightness

echo "Next [press Enter]"
read az
echo "Set back lum [press Enter]"
read az
echo $lavar > brightness
#=============================================
echo "Next [press Enter]"
read az
echo "Set contrast=min [press Enter]"
read az
lavar=`cat contrast`
echo 0 > contrast

echo "Next [press Enter]"
read az
echo "Set contrast=Middle [press Enter]"
read az
echo 0x8000 > contrast

echo "Next [press Enter]"
read az
echo "Set contrast=MAX [press Enter]"
read az
echo 0xFFFF > contrast

echo "Next [press Enter]"
read az
echo "Set back contrast [press Enter]"
read az
echo $lavar > contrast
#=============================================
echo "Next [press Enter]"
read az
echo "Set sharpness=min [press Enter]"
read az
lavar=`cat nettete`
echo 0 > nettete

echo "Next [press Enter]"
read az
echo "Set sharpness=Middle [press Enter]"
read az
echo 0x8000 > nettete

echo "Next [press Enter]"
read az
echo "Set sharpness=MAX [press Enter]"
read az
echo 0xFFFF > nettete

echo "Next [press Enter]"
read az
echo "Set back sharpness [press Enter]"
read az
echo $lavar > nettete
#=============================================
echo "Next [press Enter]"
read az
echo "Set saturation=min [press Enter]"
read az
lavar=`cat saturation`
echo 0 > saturation

echo "Next [press Enter]"
read az
echo "Set saturation=Middle [press Enter]"
read az
echo 0x8000 > saturation

echo "Next [press Enter]"
read az
echo "Set saturation=MAX [press Enter]"
read az
echo 0xFFFF > saturation

echo "Next [press Enter]"
read az
echo "Set back saturation [press Enter]"
read az
echo $lavar > saturation
#=============================================
echo "Next [press Enter]"
read az
echo "Set colour=min [press Enter]"
read az
lavar=`cat colour`
echo 0 > colour

echo "Next [press Enter]"
read az
echo "Set colour=Middle [press Enter]"
read az
echo 0x8000 > colour

echo "Next [press Enter]"
read az
echo "Set colour=MAX [press Enter]"
read az
echo 0xFFFF > colour

echo "Next [press Enter]"
read az
echo "Set back colour [press Enter]"
read az
echo $lavar > colour
#=============================================
echo "Set whiteness=min [press Enter]"
read az
lavar=`cat gamma`
echo 0 > gamma

echo "Set whiteness=Middle [press Enter]"
read az
echo 0x8000 > gamma
echo "Next [press Enter]"
read az

echo "Next [press Enter]"
read az
echo "Set whiteness=MAX [press Enter]"
read az
echo 0xFFFF > gamma

echo "Next [press Enter]"
read az
echo "Set back whiteness [press Enter]"
read az
echo $lavar > gamma
#=============================================
echo "Next [press Enter]"
read az
echo "Set freq50=1 [press Enter]"
read az
lavar=`cat freq50`
echo 1 > freq50

echo "Next [press Enter]"
read az
echo "Set freq50=0 [press Enter]"
read az
echo 0 > freq50

echo "Next [press Enter]"
read az
echo "Set back freq50 [press Enter]"
read az
echo $lavar > freq50
#=============================================
echo "Next [press Enter]"
read az
echo "Set backlight=min [press Enter]"
read az
lavar=`cat contrej`
echo 0 > contrej

echo "Next [press Enter]"
read az
echo "Set backlight=Middle [press Enter]"
read az
echo 0x8000 > contrej

echo "Next [press Enter]"
read az
echo "Set backlight=MAX [press Enter]"
read az
echo 0xFFFF > contrej

echo "Next [press Enter]"
read az
echo "Set back backlight [press Enter]"
read az
echo $lavar > contrej
#=============================================
echo "Next [press Enter]"
read az
echo "Set lightsource=min [press Enter]"
read az
lavar=`cat srclum`
echo 0 > srclum

echo "Next [press Enter]"
read az
echo "Set lightsource=Middle [press Enter]"
read az
echo 0x8000 > srclum

echo "Next [press Enter]"
read az
echo "Set lightsource=MAX [press Enter]"
read az
echo 0xFFFF > srclum

echo "Next [press Enter]"
read az
echo "Set back lightsource [press Enter]"
read az
echo $lavar > srclum
#=============================================

#echo "Try 'camorama -d /dev/$levid -x 640 -y 480'"
echo "Try 'camorama -d /dev/$levid -x 800 -y 600'"
echo "Try 'camorama -d /dev/$levid -x 1280 -y 960'"
echo "Try 'camorama -d /dev/$levid -x 1600 -y 1200'"
