Failures are handled the way the vendor tool handles them: a rejected block aborts the flash rather than being resent, and the bootloader’s own failure replies stop it with the vendor tool’s explanation — a firmware version mismatch (the image isn’t for this motor), the first packet not received, a frame header error, or a flash write failure. The firmware file name may be at most 120 bytes, the vendor tool’s limit.
Motors
motor.flash
Flash a firmware image to a MyActuator motor over CAN.
Flashes a firmware image to a single MyActuator motor over CAN. The motor reboots into its bootloader and the image is streamed to it as a YMODEM-1K transfer — the same transfer the vendor setup software performs — so no Windows tooling is needed to update a motor in the field. Nothing else may talk to the motor while this runs, so power the arm but leave it idle.
