Pololu Robotics & Electronics
Menu
My account Comments or questions? About Pololu Contact Ordering information Distributors

Pololu Forum

Pololu Maestro USB servo controllers - 24 Servo Controller

Hello,

We recently bought a Mini24 Maestro controller and implemented a project with Maestro Control Center on Windows OS and it is working - great App/tool Thank you. and we are trying to install same Maestro Control Center on Intel Laptop with Ubuntu 16.04 64bit OS but getting below errors and also tried with Mono cmd option, have Installed Maestro Control Center with this link - https://www.pololu.com/docs/0J40/3.b
Can you please help us to work Maestro Control Center on Ubuntu 16.04 ?
Thank you.

rlab@lab:~/maestro-linux$ ls -ltr
total 324
-rw-r--r-- 1 rlab rlab 38400 Jan 16 2015 Usc.dll
-rwxr-xr-x 1 rlab rlab 15872 Jan 16 2015 UscCmd
-rw-r--r-- 1 rlab rlab 12800 Jan 16 2015 UsbWrapper.dll
-rw-r--r-- 1 rlab rlab 11264 Jan 16 2015 Sequencer.dll
-rw-r--r-- 1 rlab rlab 1483 Jan 16 2015 README.txt
-rwxr-xr-x 1 rlab rlab 183296 Jan 16 2015 MaestroControlCenter
-rw-r--r-- 1 rlab rlab 29696 Jan 16 2015 FirmwareUpgrade.dll
-rw-r--r-- 1 rlab rlab 19968 Jan 16 2015 Bytecode.dll
-rw-r--r-- 1 rlab rlab 55 Jan 16 2015 99-pololu.rules
lab@rlab:~/maestro-linux$ ./MaestroControlCenter

WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319
Can't find custom attr constructor image: /home/rlab/maestro-linux/MaestroControlCenter mtoken: 0x0a000292
Unhandled loader error: 8, (null) System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (null)
* Assertion: should not be reached at loader.c:298
Stacktrace:
Native stacktrace:
/usr/bin/cli() [0x49ff2f]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x11390) [0x7eff76c96390]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x38) [0x7eff768f0428]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x16a) [0x7eff768f202a]
/usr/bin/cli() [0x630409]
/usr/bin/cli() [0x63069c]
/usr/bin/cli() [0x630833]
/usr/bin/cli() [0x54357a]
/usr/bin/cli() [0x54641b]
/usr/bin/cli() [0x546796]
/usr/bin/cli() [0x546d80]
/usr/bin/cli(mono_get_method_full+0x23) [0x546ee3]
...................................................................................

rlab@lab:~/maestro-linux$ ./UscCmd --start
WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319
Unhandled Exception:
System.DllNotFoundException: libusb-1.0
at (wrapper managed-to-native) Pololu.UsbWrapper.UsbDevice:libusbInit (Pololu.UsbWrapper.LibusbContext&)
at Pololu.UsbWrapper.LibUsb.get_context () <0x41fb5140 + 0x00033> in <filename unknown>:0
at Pololu.UsbWrapper.UsbDevice.getDeviceList (UInt16 vendorId, System.UInt16[] productIdArray) <0x41fb4c90 + 0x000ab> in <filename unknown>:0
at Pololu.Usc.Usc.getConnectedDevices () <0x41fb4bf0 + 0x0005b> in <filename unknown>:0
at Pololu.Usc.UscCmd.Program.Main (System.String[] args) <0x41f8bfc0 + 0x00197> in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: libusb-1.0
at (wrapper managed-to-native) Pololu.UsbWrapper.UsbDevice:libusbInit (Pololu.UsbWrapper.LibusbContext&)
at Pololu.UsbWrapper.LibUsb.get_context () <0x41fb5140 + 0x00033> in <filename unknown>:0
at Pololu.UsbWrapper.UsbDevice.getDeviceList (UInt16 vendorId, System.UInt16[] productIdArray) <0x41fb4c90 + 0x000ab> in <filename unknown>:0
at Pololu.Usc.Usc.getConnectedDevices () <0x41fb4bf0 + 0x0005b> in <filename unknown>:0
at Pololu.Usc.UscCmd.Program.Main (System.String[] args) <0x41f8bfc0 + 0x00197> in <filename unknown>:0
rlab@lab:~/maestro-linux$

Thank you.
Daniel

Hello, Daniel.

I am sorry you are having trouble getting Maestro software to work on your Linux machine.

It looks like libusb 1.0 is not installed. Can you run sudo apt-get install libusb-1.0-0-dev in a terminal and see if that fixes the issue?

- Amanda