Commit dafd1300 authored by a's avatar a
Browse files

finished bracketting

parent 1d066ae1
Loading
Loading
Loading
Loading
+33 −2
Original line number Diff line number Diff line
@@ -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
}