Loading shoot.sh +33 −2 Original line number Diff line number Diff line Loading @@ -76,15 +76,46 @@ set_ISO() { *) echo "Invalid ISO" >&2; return 1;; esac echo '{"param":"'$ISO'","msg_id":5172,"btwifi":2,"token":'$TOKEN'}' echo '{"param":"'$ISO'","msg_id":5172,"token":'$TOKEN'}' get_JSON # await "ISO was set" } set_shutter_speed() { [ $# -eq 1 ] || { echo 'Usage: set_shutter_speed <Auto|value>' >&2 false } shutter_speed="$1" case "$shutter_speed" in Auto|auto) shutter_speed=0;; 1/6400|1/3200|1/2000|1/1000|1/500|1/240|1/120|1/60|1/30|1/15|1/8|1/4) shutter_speed="$(echo "$shutter_speed" | sed 's,1/,,')" # remove "1/" shutter_speed="$(expr $shutter_speed + 32768)" ;; 1|2|4|8|12|16|20|24|28|32);; *) echo "Invalid shutter speed" >&2; return 1;; esac echo '{"param":"'$shutter_speed'","msg_id":5171,"token":'$TOKEN'}' get_JSON # await "shutter speed was set" } # Commands to run on the camera commander() { get_token set_ISO 50 for ss in 1/1000 1/120 1/15 1; do set_shutter_speed $ss shoot sleep 0.8 #sleep 0.6 # too short ... causes rval -21 #sleep 0.725 # OK done #set_shutter_speed 2 #shoot } Loading Loading
shoot.sh +33 −2 Original line number Diff line number Diff line Loading @@ -76,15 +76,46 @@ set_ISO() { *) echo "Invalid ISO" >&2; return 1;; esac echo '{"param":"'$ISO'","msg_id":5172,"btwifi":2,"token":'$TOKEN'}' echo '{"param":"'$ISO'","msg_id":5172,"token":'$TOKEN'}' get_JSON # await "ISO was set" } set_shutter_speed() { [ $# -eq 1 ] || { echo 'Usage: set_shutter_speed <Auto|value>' >&2 false } shutter_speed="$1" case "$shutter_speed" in Auto|auto) shutter_speed=0;; 1/6400|1/3200|1/2000|1/1000|1/500|1/240|1/120|1/60|1/30|1/15|1/8|1/4) shutter_speed="$(echo "$shutter_speed" | sed 's,1/,,')" # remove "1/" shutter_speed="$(expr $shutter_speed + 32768)" ;; 1|2|4|8|12|16|20|24|28|32);; *) echo "Invalid shutter speed" >&2; return 1;; esac echo '{"param":"'$shutter_speed'","msg_id":5171,"token":'$TOKEN'}' get_JSON # await "shutter speed was set" } # Commands to run on the camera commander() { get_token set_ISO 50 for ss in 1/1000 1/120 1/15 1; do set_shutter_speed $ss shoot sleep 0.8 #sleep 0.6 # too short ... causes rval -21 #sleep 0.725 # OK done #set_shutter_speed 2 #shoot } Loading