Firmware update for the Micro Maestro to fix position update bug

Posted by David on 17 June 2019
Tags: maestro

We have released firmware version 1.04 for the Micro Maestro 6-Channel USB Servo Controller.

This update fixes a bug where receiving any serial command via TTL serial or the Maestro’s USB virtual serial port could potentially interfere with the Maestro’s servo update routine. The servo update routine is responsible for smoothly changing the position of each servo over time while respecting the Maestro’s configurable speed and acceleration limits. Because of the bug, receiving a serial command could cause position updates for some servos to happen too soon or to be skipped entirely. Repeated serial commands at high baud rates could also trap the Maestro in the servo update routine, causing it to become unresponsive.

This bug has been present since we first released the Micro Maestro almost 10 years ago in November of 2009, but its effects tend to be subtle, and we only learned about it a few weeks ago when a customer brought it to our attention.

This bug does not affect the 12-channel, 18-channel, and 24-channel Mini Maestros, so there is no corresponding update for them. The latest Mini Maestro firmware version is still 1.03.

For information about how to upgrade your 6-channel Micro Maestro, see the “Upgrading Firmware” section of the Maestro user’s guide.

0 comments

Post a comment

Using your Pololu account allows you to customize your avatar and manage your comments; you can also post anonymously.

New Products

A5984 Stepper Motor Driver Carrier, Fixed 500mA@5V / 330mA@3.3V
1.4-7V, 3.4A Fine-Adjust Step-Down Voltage Regulator w/ Adjustable Low-Voltage Cutoff D30V30MALCMA
CT432-HSWF50DR TMR Current Sensor Compact Carrier 0A to 50A, 5V
ACS72981KLRATR-150B5 Current Sensor Large Carrier -150A to +150A, 5V
ACS72981LLRATR-050B5 Current Sensor Large Carrier -50A to +50A, 5V
VL53L4CD Time-of-Flight Distance Sensor Carrier with Voltage Regulator, 120cm Max
150:1 Micro Metal Gearmotor MP 6V with 12 CPR Encoder, Side Connector
CT433-HSWF50DR TMR Current Sensor Compact Carrier 0A to 50A, 3.3V
1.4-7V, 3.8A Fine-Adjust Step-Down Voltage Regulator w/ Adjustable Low-Voltage Cutoff D30V33MALCMA
ACS37220LEZATR-150B5 Current Sensor Compact Carrier -150A to +150A, 5V
Log In
Pololu Robotics & Electronics
Shopping cart
(702) 262-6648
Same-day shipping, worldwide
Menu
Shop Blog Forum Support
My account Comments or questions? About Pololu Contact Ordering information Distributors