Redler Technologies

Redler Technologies · Rayon motor drive family

Serial Communication User Manual

Reference for the binary command protocol shared by every standard Redler / RayonDrive motion-drive build: how a message is framed, parsed and answered on the wire, and every generic command, sub-index, unit and status bitmap the firmware exposes.

Document PN
RRUSM000013
Revision
1.1
Updated
Product family
Motor Controllers
  • 60+Commands documented
  • 7–11 / 11 BRequest / reply frame
  • CRC-16/ARCpoly x¹⁶ + x¹⁵ + x² + 1
  • 28+32Failure / warning bits

Applies to

Document control

Revision history

Rev.DescriptionDatePreparedApproved
1.0.1.9Release of the Serial Communication manual.06/01/2020Andrei M.—
1.0.2.0Changed to the Redler document format (document P/N, revision author); no protocol changes.12/11/2023Andrei M.—
1.1Document digitized into an interactive web manual and re-verified against the current firmware: frame format, errors and CRC, and every generic command with its sub-indices, units and status bitmaps.28/09/2026Alon M.Almog M.

Protocol

Frame overview

Every parameter on the drive is addressed by a command number (0–150, the index into the firmware's internal dispatch table) and a sub-index (0–63) that selects one field within that command — written as command[sub-index] , e.g. 33[1] for “command 33, sub-index 1”. Every message is one of two directions:

Every request the drive accepts is echoed back with the resulting value (a “GET” naturally answers with the value being read; a “SET” is echoed back with the value that was actually applied, letting the host confirm what stuck — e.g. after clamping). If the command is rejected, the reply is redirected to a dedicated error command instead — see Errors & CRC .

Contents of the full manual

Sections marked with a lock are available after signing in with a work email.

Document control

  • Revision history

Protocol

  • Frame overview
  • Host → Drive
  • Drive → Host
  • Errors & CRC
  • Command index
  • Developer Recommendation

Commands 0–18

  • 0 Error
  • 1 Enable Drive
  • 3 Torque / Current
  • 4 Speed Ref
  • 5 Position Ref
  • 6 Calibration
  • 7 Signal Generator
  • 11 Stop Motion
  • 12 Brake Output
  • 13 Dedicated Cmd
  • 14 Digital Outputs
  • 15 Bode Setup
  • 16 DI Mode
  • 17 DI Polarity
  • 18 DI Debounce

Status 20–39

  • 20 Homing Status
  • 21 SW Limit Switches
  • 23 Hall GPIO
  • 24 Commutation Angle
  • 25 Speed Feedback
  • 26 Position Feedback
  • 27 Resolver Status
  • 28 Analog Feedback
  • 29 Digital Feedback
  • 30 Current Feedback
  • 32 Temperatures
  • 33 Driver Status
  • 34 Plot Params
  • 35 Plot Descriptor
  • 36 Plot Full Scale
  • 37 Plot Select
  • 38 Plot Period
  • 39 Plot Priority

Startup 40

  • 40 Startup Machine DEV

Motion 50–58

  • 50 Control Motion
  • 51 Motor Params
  • 52 Current Limit
  • 53 Motion Limit
  • 54 Position Profile
  • 55 Homing Params
  • 56 Stop Motion Params
  • 57 Speed Profile
  • 58 Homing (Serial)

Device 61–69

  • 61 Communication
  • 62 Device Spec
  • 63 Save / Reset
  • 64 UART Sync
  • 65 Loader Info
  • 66 Full Scale
  • 67 Load Parameter
  • 68 DSP Temp Enable
  • 69 Debug

Feedback 70–78

  • 70 Hall Feedback
  • 71 QEP1 Feedback
  • 72 QEP2 Feedback
  • 73 SSI Feedback
  • 78 Sync / Gearing

PID / HW 80–84

  • 80 HW Trim
  • 81 Current PID
  • 82 Speed PID
  • 83 Position PID
  • 84 Hall Map

Discrete I/O

  • 85 Reverse Polarity
  • 91 Output Function
  • 92 Output Polarity
  • 93 Input Function
  • 94 Input Polarity

Filters 101–102

  • 101 Current IIR
  • 102 Position Filter

Analog I/O 110–113

  • 110 Analog Cmd In
  • 111 Analog Feedback
  • 112 Analog Out 1
  • 113 Analog Out 2

Appendix

  • Error codes