Difference between revisions of "CanServo/Protocol/V1.3"
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
* Message: Servo -> Host | * Message: Servo -> Host | ||
** ZVUD, < UID : 16 byte >, < ID2 : 4 byte >, < ID1 : 1 byte > | ** ZVUD, < UID : 16 byte >, < ID2 : 4 byte >, < ID1 : 1 byte > | ||
=== UID search === | |||
* Message: Host -> Servo | |||
** ZGUa, <length of UID>, <UID part>, <next length> | |||
* Message: Servo -> Host | |||
** ZVUd, <pos of UID>, <UID next n bytes> | |||
== MultiPacket for Long Message == | == MultiPacket for Long Message == | ||
[[CanServo/Protocol/MultiPacketsforLongMessage]] | [[CanServo/Protocol/MultiPacketsforLongMessage]] |
Revision as of 06:14, 7 November 2024
CAN Protocol Ver 1.3
Write/Read Register
- Message: Host -> Servo
- ZUW1, < UID : 16 byte >, < ADDR : 2 byte >, < DATA : 2 byte >
- ZUW2, < UID : 16 byte >, < ADDR1 : 2 byte >, < DATA1 : 2 byte >, < ADDR2 : 2 byte >, < DATA2 : 2 byte >
- ZUX1, < UID : 16 byte >, < ADDR : 2 byte >, < DATA : 2 byte >
- ZUX2, < UID : 16 byte >, < ADDR1 : 2 byte >, < DATA1 : 2 byte >, < ADDR2 : 2 byte >, < DATA2 : 2 byte >
- ZUR1, < UID : 16 byte >, < ADDR : 2 byte >
- ZUR2, < UID : 16 byte >, < ADDR1 : 2 byte >, < ADDR2 : 2 byte >
- Message : Servo -> Host
- ZUV1, < UID : 16 byte >, < ADDR : 2 byte >, < DATA : 2 byte >
- ZUV2, < UID : 16 byte >, < ADDR1 : 2 byte >, < DATA1 : 2 byte >, < ADDR2 : 2 byte >, < DATA2 : 2 byte >
Broadcast UID
- Message: Host -> Servo
- ZGUALL
- ZGUD, < ID2 : 4 byte >, < ID1 : 1 byte >
- Message: Servo -> Host
- ZVUD, < UID : 16 byte >, < ID2 : 4 byte >, < ID1 : 1 byte >
UID search
- Message: Host -> Servo
- ZGUa, <length of UID>, <UID part>, <next length>
- Message: Servo -> Host
- ZVUd, <pos of UID>, <UID next n bytes>