mirror of https://github.com/ArduPilot/ardupilot
fb16b085c0
- Servo position - Servo speed - Servo force / torque - Servo duty cycle Updated servo protocol file to accommodate extra variable data |
||
---|---|---|
.. | ||
.gitignore | ||
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 | ||
ServoCommands.h | ||
ServoDefines.c | ||
ServoDefines.h | ||
ServoPackets.c | ||
ServoPackets.h | ||
ServoProtocol.c | ||
ServoProtocol.h | ||
Servo_source.xml | ||
fielddecode.c | ||
fielddecode.h | ||
fieldencode.c | ||
fieldencode.h | ||
license.txt | ||
scaleddecode.c | ||
scaleddecode.h | ||
scaledencode.c | ||
scaledencode.h |
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