Command List for Indigo Filter Wheel

Device exposes a USB to Serial COM port:

Connection Settings: 115200, 8N1

(All commands should be terminated with a new line /n)

Send: W#
Receive: FW_OK

Explanation: Reports FW_OK when device is fully operational.

Send: WA
Receive: WA:(status):(current_filter):(running_motor)

status: FW_OK
current_filter: 1-7 integer
running_motor: 1 running, 0 idle

Send: WF
Receive: WF:(position)

Explanation:
Reports filter position. Positiom is a number from 1 to 7.

Send: WM
Receive: WM:(filter)

Explanation: Move the filter wheel to the new filter number.

Send: WR:(boolean)

Receive: WR:(boolean)

Explanation: Repots if the filter wheel motor is moving.
0 = idle, 1 = is moving.

Send: WI
Receive: WI:1

Explanation: Initialize the filter wheel to first filter position.

Send:WV
Receive: WV:(firmware_major.firmware_minor)

Explanation: Reports the firmware version, which is a string with major and minor. firmware versio,n e.g 1.3

Send: WQ
Receive: no output

Explanation: Device reboots , firmware reloads.