| 12345678910111213141516171819202122 |
- #!/bin/bash
- # re-generate mavlink headers, assumes pymavlink is installed
- echo "Generating mavlink2 headers"
- rm -rf libraries/mavlink2/generated
- mavgen.py --wire-protocol 2.0 --lang C modules/mavlink/message_definitions/v1.0/all.xml -o libraries/mavlink2/generated
- echo "Generating DroneCAN headers for libcanard"
- rm -rf libraries/DroneCAN_generated
- python3 modules/dronecan_dsdlc/dronecan_dsdlc.py -O libraries/DroneCAN_generated modules/DSDL/uavcan modules/DSDL/dronecan modules/DSDL/com
- # cope with horrible Arduino library handling
- PACKETS="NodeStatus GetNodeInfo HardwareVersion SoftwareVersion RestartNode dynamic_node_id remoteid"
- for p in $PACKETS; do
- (
- cd libraries/DroneCAN_generated
- ln -s include/*"$p"*.h .
- ln -s src/*"$p"*.c .
- )
- done
- scripts/git-version.sh
|