Difference between revisions of "CanServo/Protocol/UAVCAN"
Jump to navigation
Jump to search
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[CanServo/MODE/CAN]] = UAVCAN 인 상태에서 사용하는 protocol 입니다. | |||
* | * [[CanServo/MODE/CAN]] = 2.0A, 2.0B 인 상태에서는 [[CanServo/Protocol/Control]] 을 참조해 주십시오. | ||
UAVCAN v0 protocol 은 매우 방대하기 때문에 서보 제어에 필수적인 다음 메시지만 지원합니다. | UAVCAN v0 protocol 은 매우 방대하기 때문에 서보 제어에 필수적인 다음 메시지만 지원합니다. | ||
* Node Status | * Node Status | ||
* GetNodeInfo | |||
* Actuator.ArrayCommand | * Actuator.ArrayCommand | ||
* Actuator.Status | * Actuator.Status | ||
서보의 Register 의 값을 변경하거나 읽을 때는, Actuator.ArrayCommand 의 형태를 훼손하지 않고 확장하는 방식으로 사용합니다. | 서보의 Register 의 값을 변경하거나 읽을 때는, Actuator.ArrayCommand 의 형태를 훼손하지 않고 확장하는 방식으로 사용합니다. | ||
Return Message 는 Actuator.Status 의 데이터 부분을 수정하여 사용합니다. 이 부분은 | |||
Return Message 는 Actuator.Status 의 데이터 부분을 수정하여 사용합니다. | |||
이 부분은 DroneCAN 표준과 맞지 않습니다. | |||
* [[CanServo/Protocol/DroneCAN/ReadWriteRegister]] - Read Write Register |
Latest revision as of 10:05, 17 April 2024
CanServo/MODE/CAN = UAVCAN 인 상태에서 사용하는 protocol 입니다.
- CanServo/MODE/CAN = 2.0A, 2.0B 인 상태에서는 CanServo/Protocol/Control 을 참조해 주십시오.
UAVCAN v0 protocol 은 매우 방대하기 때문에 서보 제어에 필수적인 다음 메시지만 지원합니다.
- Node Status
- GetNodeInfo
- Actuator.ArrayCommand
- Actuator.Status
서보의 Register 의 값을 변경하거나 읽을 때는, Actuator.ArrayCommand 의 형태를 훼손하지 않고 확장하는 방식으로 사용합니다.
Return Message 는 Actuator.Status 의 데이터 부분을 수정하여 사용합니다. 이 부분은 DroneCAN 표준과 맞지 않습니다.
- CanServo/Protocol/DroneCAN/ReadWriteRegister - Read Write Register