ardupilot/libraries/AP_PiccoloCAN/piccolo_protocol
Reilly Callaway 2d07c1b512 AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
..
.gitignore
ECUDefines.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUDefines.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUPackets.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUPackets.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUProtocol.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUProtocol.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUSettings.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ECUSettings.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
ESCCommands.c
ESCCommands.h
ESCDefines.c
ESCDefines.h
ESCPackets.c
ESCPackets.h
ESCVelocityProtocol.c
ESCVelocityProtocol.h
ESCVelocity_source.xml
LegacyESCDefines.c
LegacyESCDefines.h
LegacyESCPackets.c
LegacyESCPackets.h
README.md
ServoCommands.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
ServoCommands.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
ServoDefines.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
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
Servo_source.xml AP_PiccoloCAN: Record servo telemetry information to log 2021-06-24 15:51:21 +10:00
fielddecode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
fielddecode.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
fieldencode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
fieldencode.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
license.txt AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 13:38:30 +11:00
scaleddecode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
scaleddecode.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
scaledencode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
scaledencode.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00

README.md

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