Setup periodic sending of driver states (status messages)
warning
Using driver API you can set up periodic sending of status messages.
Message - Setup driver sampling
info
Message is unicast, with SID = 24
Payload byte | Bit | Description |
---|---|---|
0 | 0x08 | |
1 | 0 | Motor 3 |
1 | 1 | Motor 4 |
1 | 2-3 | reserved |
1 | 4 | Driver state 2 |
1 | 5-7 | reserved |
2 | 0:1 | reserved |
2 | 2 | Driver state 1 |
2 | 3 | Range and reference |
2 | 4 | Supply 1 |
2 | 6 | Motor 1 |
2 | 7 | Motor 2 |
3-4 | [uint16] | Sending period in [ms] |
5-6 | [uint16] | First period in [ms]. (How lond will device wait to send first message). Set to 0, to stop sending message. |
You can set different sampling time for each status message. Just setup sampling individually for each message.
Status messages content overview
Message name | Send values |
---|---|
Driver state 1 | /driver/state , /driver/mode , "driver/temp , /driver/limit , /driver/error |
Driver state 2 | /driver/cmd , /driver/totallimit |
Range and reference | Voltage range, Current range, /driver/uref , /driver/iref |
Supply 1 | /driver/supply/currentf and /driver/supply/voltage in relative units, Total charge in [mAh] |
Motor 1 | /driver/motor/currentf and /driver/motor/voltage in relative units. /driver/energy |
Motor 2 | /driver/power , motor angle, /driver/motor/rpmf , /driver/motor/odo in relative units. |
Motor 3 | /driver/currentq , /driver/currentd + current references |
Motor 4 | Rthermistor, /driver/motor/mres , Actual motor torque, Maximum possible motor torque |