ardupilot/libraries/AP_PiccoloCAN/piccolo_protocol
2022-10-04 16:50:15 +09:00
..
.gitignore AP_PiccoloCAN: added support for Piccolo CAN ESCs 2019-12-22 09:48:40 +11:00
ECUDefines.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUDefines.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUPackets.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUPackets.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUProtocol.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUProtocol.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUSettings.c AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ECUSettings.h AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
ESCCommands.c
ESCCommands.h AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
ESCDefines.c
ESCDefines.h
ESCPackets.c
ESCPackets.h
ESCVelocity_source.xml
ESCVelocityProtocol.c
ESCVelocityProtocol.h
fielddecode.c AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
fielddecode.h
fieldencode.c
fieldencode.h AP_PiccoloCAN: Add support for CBS servo protocol 2021-06-24 15:51:21 +10:00
LegacyESCDefines.c
LegacyESCDefines.h AP_PiccoloCAN: Fixed license text in auto-generated files 2020-10-28 18:25:45 +11:00
LegacyESCPackets.c
LegacyESCPackets.h
license.txt AP_PiccoloCAN: Add Currawong ECU piccolo protocol 2022-10-04 16:50:15 +09:00
README.md
scaleddecode.c
scaleddecode.h
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
Servo_source.xml
ServoCommands.c
ServoCommands.h
ServoDefines.c
ServoDefines.h
ServoPackets.c
ServoPackets.h
ServoProtocol.c
ServoProtocol.h

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