DowntownRDB
Core User of DJI
United States
Offline
|
Here's a bit about the battery and what it does:
The battery has an embedded controller in it. The controller has firmware on it and it is machine code for the onboard microprocessor. It appears that this information is proprietary in nature. The firmware is used for many things. The checksum used by the firmware ensures that only legitimate firmware is used. This controller firmware enables the AC firmware to read values from the smart battery which is why an AC firmware update requires a battery firmware update. Also, in the controller firmware is coding to ensure the battery is not overcharged and to communicate the battery’s present status (i.e. remaining voltage, current, temperature, charge level). This part of the system is called the Smart Battery System or SBS if you prefer acronyms.
The firmware in the AC’s System Management Bus queries the battery for data either on broadcast or on request. The SBS, based on data received, can then set particular values. The primary function of the battery pack’s intelligence is to safely charge and discharge any expected battery chemistry. Another function of the battery’s checksum is to keep an attacker (hacker) from taking control of the battery’s controller and changing values making it unsafe to use at a certain temperature creating a fire and/or explosion. Bet you never thought about this aspect. Now you can see how the AC knows when it is time to RTH based on values received from the battery. |
|