A smart battery communication protocol

This is a communication protocol widely used in smart batteries and flight controllers. A large number of smart battery developers and more flight controller applications are using this protocol.

First of all, this agreement is based on the UAVCAN v0 frame format, which to a certain extent recognizes and supports UAVCAN. Considering the practicability of data and the processing pressure of the flight controller on the node, we have performed necessary and non-essential screening of the data sent by the smart battery.The necessary information includes The total voltage of the battery and the partial voltage of each battery (compatible with any number of battery cells), charge and discharge current, temperature (compatible with any number of temperature points), and the SOC, SOH, design capacity and remaining capacity of the power capacity surface, the last is an error informationBMS-UAVCAN_Communication_mavlink.zip (245.8 KB)