ardupilot/libraries/AP_PiccoloCAN/piccolo_protocol
Oliver Walters fb16b085c0 AP_PiccoloCAN: Record servo telemetry information to log
- Servo position
- Servo speed
- Servo force / torque
- Servo duty cycle

Updated servo protocol file to accommodate extra variable data
2021-06-24 15:51:21 +10:00
..
.gitignore
ESCCommands.c
ESCCommands.h AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
ESCDefines.c AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
ESCDefines.h
ESCPackets.c AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
ESCPackets.h
ESCVelocity_source.xml
ESCVelocityProtocol.c
ESCVelocityProtocol.h AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
fielddecode.c
fielddecode.h
fieldencode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
fieldencode.h
LegacyESCDefines.c AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
LegacyESCDefines.h
LegacyESCPackets.c
LegacyESCPackets.h AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
license.txt
README.md AP_PiccoloCAN: added support for Piccolo CAN ESCs 2019-12-22 09:48:40 +11:00
scaleddecode.c
scaleddecode.h
scaledencode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
scaledencode.h
Servo_source.xml AP_PiccoloCAN: Record servo telemetry information to log 2021-06-24 15:51:21 +10:00
ServoCommands.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
ServoCommands.h
ServoDefines.c
ServoDefines.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
ServoPackets.c AP_PiccoloCAN: Record servo telemetry information to log 2021-06-24 15:51:21 +10:00
ServoPackets.h AP_PiccoloCAN: Record servo telemetry information to log 2021-06-24 15:51:21 +10:00
ServoProtocol.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
ServoProtocol.h AP_PiccoloCAN: Record servo telemetry information to log 2021-06-24 15:51:21 +10:00

Piccolo Protocol Generation

The Piccolo CAN protocol messages are generated using the ProtoGen protocol generation tool.

The raw protocol definition for each device type is provided in a .xml file (e.g. protocol_esc_velocity.xml).

To regenerate the protocol, run the following command:

protogen.exe protocol_esc_velocity.xml --license license.txt