Open juliomateoslangerak opened 1 year ago
I understand your frustration but in our experience hardware control often has extreme weirdness and manufactures are very reluctant to fix the firmware or interface code.
I suggest we document it carefully, including something in the code so any future person working on it (maybe even your future self) can see why you are doing something "wrong", and then not worry about it too much. Having some kind of issue with the manufacturing is good practice as well. If they give you some kind of ticket number or similar you could add that to the documentation for the issue.
Thorlabs support is frustrating indeed. Looking into micro-manager's code https://micro-manager.org/ThorlabsElliptecSlider https://github.com/micro-manager/mmCoreAndDevices/blob/main/DeviceAdapters/ThorlabsElliptecSlider/ThorlabsElliptecSlider.cpp
const char* g_pos0 = "00000000";
const char* g_pos1 = "0000001F";
const char* g_pos2 = "0000003E";
const char* g_pos3 = "0000005D";
I'm trying to add support for Thorlabs ELL Multi-Position Sliders. Models ELL6, 9 and 12. These devices are controlled through a serial interface.
It is just disturbing to not know where that extra mm comes from.