I’ve just released AP_Periph 1.7.0
This is a major AP_Periph release with the following key changes:
- fixed DroneCAN packet parsing bug when dealing with corrupt packets
- added BATT_HIDE_MASK parameter
- support IPv4 networking in AP_Periph and PPP gateway
- support per-cell battery monitoring
- rate limit EFI updates
- support serial tunnelling over DroneCAN
- support relays over DroneCAN via hardpoint messages
- support mapping MAVLink SEND_TEXT to DroneCAN debug levels
- fixed CANFD timings
The DroneCAN packet parsing bug is particularly important. The key fixes were here:
- check decode in C++ wrappers and handle multiple frame starts by tridge · Pull Request #65 · dronecan/libcanard · GitHub
- check array size and make decode functions boolean by tridge · Pull Request #20 · dronecan/dronecan_dsdlc · GitHub
It is recommended that all AP_Periph users and vendors update.