Skip to content

Thorlabs FW102C Filter Wheel

Ian Gillingham edited this page Nov 7, 2024 · 1 revision

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.
Clone this wiki locally