solstislab
Description
This package can be used to communicate a SolsTiS M Squared CW
Ti-saphire laser using TCP/IP. The functions can be used to send a
general command, or use the built in functionality for getting and
setting the wavelngth.
The main nontrivial trick was to count '}' characters instead of
waiting for a terminator. The Solstis does not send a terminator
character over TCP/IP, so if Matlab expects one, then there is a long
lag until the timeout is reached.
The SolsTiS laser should be set up in a standard way using an
Angstrom wavemeter. Setup involves setting the TPC/IP addresses
correctly in the web interface. In the solstis interface, set the
remote interface to the control computer's ip address. Then disable
and enable the link. You can find a windows machine's ip address by
typing ipconfig into the command prompt.
Functions.
solstis_findInstrument - initialize solstis instrument object
solstis_getWavelength - read wavelength
solstis_gotoWavelength - go to wavelength
solstis_clearBuffer - Clear all incoming messages
solstis_getResponse - read solstis instrument
sostis_query - query solstis instrument
solstis_processResponse - processes solstis text response
Cite As
Todd (2024). solstislab (https://www.mathworks.com/matlabcentral/fileexchange/48669-solstislab), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired: Solstis class, Controllers for Thorlabs PM100 (2006/older era)
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
solstislab/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |