ThorlabsWFS device user manual
Introduction:
This driver was written for the Thorlabs WFS20. This is the "high speed" version of their wavefront sensors. They also have similar "slow" WFS which use the same software. This driver may work for those types as well, but have not been tested.
Although this driver was written for the high speed version (up to kHz sampling), none of the require features for high speed mode have been implemented.
Link to manual: https://www.thorlabs.com/drawings/a88ed8264ca81922-9A9EAC34-C7DF-536A-9C00B3DC46E59EB3/WFS20-K1-Manual.pdf
Link to software download: https://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=5287
Note on trigger delay:
See table below. There is apparently an internal delay in the device which depends on the selected resolution. At this point, it is unclear whether this trigger delay is "absolute" or "in addition to" the user defined trigger delay. Nonetheless, it all results in some very counter intuitive behavior from the device.
In any case, it is true that the Thorlabs WFS needs a trigger much earlier than typical camera devices. The suggestion is to provide a trigger at least 6 ms early.
Installation:
WFS 31 was installed for BL1 ghost on pc 192.168.15.30.
Native Thorlab (Version 6.1, January 3, 2024) software installed.
Connect the WFS USB to the PC only after the software installation is complete.
The WFS also runs okay in Master Control GUI. It can be found in BELLA expt.