Thorlabs FW102C Filter Wheel
Communications
Serial settings (baud rate, parity) can, if required, be changed via the manufacturer’s software. Ensure the IOC matches the physical device. Device communicates using a straightforward ASCII protocol with carriage-return terminators (\r).
IOC
The IOC is very straightforward, incorporating simple get and put records. Communication is serial and utilises the EPICS StreamDevice protocol. A summary of the commands is given below:
Command  | 
Syntax  | 
Description  | 
|---|---|---|
Get ID  | 
*idn?  | 
Returns the model number and firmware version  | 
Set Position  | 
pos=n  | 
Moves the wheel to filter position n  | 
Get Position  | 
pos?  | 
Position Query  | 
Set Position Count  | 
pcount=n  | 
Sets the wheel type where n is 6 or 12  | 
Get Position Count  | 
pcount?  | 
Returns the wheel type  | 
Set Trigger Mode  | 
trig=0  | 
Sets the external trigger to the input mode  | 
trig=1  | 
Sets the external trigger to the output mode  | 
|
Get Trigger Mode  | 
trig?  | 
Returns the trigger mode  | 
Set Speed Mode  | 
speed=0  | 
Sets the move profile to slow speed  | 
speed=1  | 
Sets the move profile to high speed  | 
|
Get Speed Mode  | 
speed?  | 
Returns the move profile mode  | 
Set Sensor Mode  | 
sensors=0  | 
Sensors turn off when wheel is idle to eliminate stray light  | 
sensors=1  | 
Sensors remain active  | 
|
Get Sensor Mode  | 
sensors?  | 
Returns the sensor mode  | 
Set Baud Rate  | 
baud=0  | 
Sets the baud rate to 9600  | 
baud=1  | 
Sets the baud rate to 115200  | 
|
Get Baud Rate  | 
baud?  | 
Returns the baud rate where 0 = 9600 and 1 = 115200  | 
Save Settings  | 
save  | 
This will save all the settings as default on power up  | 
Notes:
Default framing is 115.2 kbaud, 8 data bits, 1 stop bit, no parity, no flow control.