Skip to content

Support for Thorlabs MMR (APT Modular Rack) #97

@thanojo

Description

@thanojo

Hi,

Having successfully managed to control our BSC203 controllers with pylablib, (which works great, thank you so much), we would now also love to control our piezo motors using the same module.

Problem

However, we're having issues to control our Piezo Controller Rack (MMR601) containing 5 APT piezo controllers (MPZ601).

from pylablib.devices import Thorlabs
Thorlabs.list_kinesis_devices()

results in
[('75xxxx64', 'APT Rack Controller')]

Shouldn't we also be able to see the individual MPZ601 controllers with the 511xxxxx serial numbers, as we do in the Kinesis software?

When trying to connect in pylablib, only KinesisMotor works but we get the warning can't recognize motor model MMR601; setting all scales to internal units.
Most methods fail with ThorlabsBackendError: backend exception: 'read returned less data than expected' ('read returned less data than expected'

Further Info

device.get_device_info()
-> TDeviceInfo(serial_no=75000000, 
                        model_no='MMR601', 
                        fw_ver='1.0.2', h
                        w_type=3, 
                        hw_ver=3, 
                        mod_state=0, 
                        hannels=6, 
notes='MMR601 Rack USB Communications Board (Issue 3)')

Sorry, I'm quite new to Thorlabs Kinesis motors...
Thank you for any advice

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions