- Improve Battery Management System
- Add reading misc status of battery
- Merge
BATT_MODE_SINGLE
andBATT_MODE_DUAL
logic
- Improve F3 board system
- Improve Message Reporter system
- Availble to receive command from console for debuging
- Improve stability of Landing Gear System
- Add different situation of steering installation method
- Add different param method for PWM changing
- Add Support for Externsion Board Rev2.0
- Improve F3 board system
- Fix problem of USART1-Rx (lost package frequently and become dummy occasionally)
- Improve Battery Management System
- Rewrite whole logic of Battery Management System
- Rewrite
Batt_Init()
&Batt_PowerOff()
from pending function to Finite State Machine - Rewrite
BATT_MODE_SINGLE
logic and addBATT_MODE_DUAL_VDIFF
logic
- Add Current Monitor System
- Monitoring current of Electronic Speed Control (ESC)
- Send
STM32_F3_MOTOR_CURR
to FMU
- Add Battery Management System
- Read status of battery through SMBus (voltage, current, remaining capacity, etc.)
- Auto power on/off another battery when one battery is power on/off manually
- Improve communication with FMU through Mavlink
- Send
BATTERY_STATUS
to FMU for battery status reporting - Send
STM32_F3_COMMAND
to FMU for error reporting
- Send
- Improve F3 board system
- Adjust architecture of code
- Send system status to FMU and report on QGC
- Improve stability of Landing Gear System
- Ignore frequent commands
- Put down Landing Gear when communication lost or system reboot
- Improve communication with FMU through Mavlink
- Send
COMMAND_ACK
to FMU for response landing gear command
- Send
- Improve stability of USART
- Auto Reinit USART when Rx is dummy
- Bulid architecture of F3 System
- Add Landing Gear Control System
- Control Landing Gear through PWM
- Add communication with FMU through Mavlink
- Receive Mavlink message from FMU