Skip to main content
Reads or writes a single configuration parameter on either motor family — MyActuator’s 0xC0 parameters or Damiao’s 0x7FF registers. The type is inferred from the CAN ID, and parameter names are unique across families. With --value the parameter is written and persisted to flash; without it the current value is read back. Use motor.dump-config to list every parameter name at once. Read-only parameters (firmware versions, measured winding constants) are always refused. Protected ones — factory calibration, CAN IDs, baud rate — need --force-protected, since getting one wrong can leave a motor unable to commutate or unreachable on the bus. Damiao’s CAN loss-of-comms timeout is handled in milliseconds here; the underlying register counts 50 µs ticks and the conversion is applied for you.
Writing a protected parameter can brick a motor on the bus. --force-protected exists for deliberate recovery (e.g. reassigning a baud rate), not routine tuning.