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.