Python library for control of microscope devices, supporting hardware triggers and distribution of devices over the network for performance and flexibility.
Currently a camera exported by a microscope deviceserver gets a specific device type in its address, eg:
a Ximea camera created with:
device(ximea.XimeaCamera,localhost,8000)
will get the address
PYRO:XimeaCamera@localhost:8000
Why dont we instead just expose it as
PYRO:Camera@localhost:8000
This would mean replacing the camera with a different one from another manufacture would involve changing the microscope config but not the cockpit config (assuming you are using cockpit)
Currently a camera exported by a microscope deviceserver gets a specific device type in its address, eg: a Ximea camera created with: device(ximea.XimeaCamera,localhost,8000)
will get the address PYRO:XimeaCamera@localhost:8000
Why dont we instead just expose it as PYRO:Camera@localhost:8000
This would mean replacing the camera with a different one from another manufacture would involve changing the microscope config but not the cockpit config (assuming you are using cockpit)