mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-27 18:27:05 +08:00
Adding BatMon smart battery as a module and refactoring SMBUS based SBS 1.1 spec to a library
This commit is contained in:
@@ -26,6 +26,12 @@ then
|
|||||||
batt_smbus start -X
|
batt_smbus start -X
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Start batmon driver if enabled using BATMON_DRIVER_EN
|
||||||
|
if param compare -s BATMON_DRIVER_EN 1
|
||||||
|
then
|
||||||
|
batmon start -X #start on external bus
|
||||||
|
fi
|
||||||
|
|
||||||
# Sensors on the PWM interface bank
|
# Sensors on the PWM interface bank
|
||||||
if param compare -s SENS_EN_LL40LS 1
|
if param compare -s SENS_EN_LL40LS 1
|
||||||
then
|
then
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ px4_add_board(
|
|||||||
pwm_out_sim
|
pwm_out_sim
|
||||||
qshell/posix
|
qshell/posix
|
||||||
rc_input
|
rc_input
|
||||||
|
smart_battery/batmon
|
||||||
#telemetry # all available telemetry drivers
|
#telemetry # all available telemetry drivers
|
||||||
MODULES
|
MODULES
|
||||||
airspeed_selector
|
airspeed_selector
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ px4_add_board(
|
|||||||
pwm_out_sim
|
pwm_out_sim
|
||||||
qshell/posix
|
qshell/posix
|
||||||
rc_input
|
rc_input
|
||||||
|
smart_battery/batmon
|
||||||
#telemetry # all available telemetry drivers
|
#telemetry # all available telemetry drivers
|
||||||
MODULES
|
MODULES
|
||||||
airspeed_selector
|
airspeed_selector
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
#tone_alarm
|
#tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ px4_add_board(
|
|||||||
magnetometer/hmc5883
|
magnetometer/hmc5883
|
||||||
pwm_out_sim
|
pwm_out_sim
|
||||||
rc_input
|
rc_input
|
||||||
|
smart_battery/batmon
|
||||||
#telemetry # all available telemetry drivers
|
#telemetry # all available telemetry drivers
|
||||||
MODULES
|
MODULES
|
||||||
airspeed_selector
|
airspeed_selector
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
test_ppm
|
test_ppm
|
||||||
tone_alarm
|
tone_alarm
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
test_ppm
|
test_ppm
|
||||||
tone_alarm
|
tone_alarm
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ px4_add_board(
|
|||||||
magnetometer/lsm9ds1_mag
|
magnetometer/lsm9ds1_mag
|
||||||
pwm_out_sim
|
pwm_out_sim
|
||||||
rc_input
|
rc_input
|
||||||
|
smart_battery/batmon
|
||||||
#telemetry # all available telemetry drivers
|
#telemetry # all available telemetry drivers
|
||||||
MODULES
|
MODULES
|
||||||
airspeed_selector
|
airspeed_selector
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
safety_button
|
safety_button
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
#tone_alarm
|
#tone_alarm
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -46,6 +46,8 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
#safety_button TODO
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -46,6 +46,8 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
#safety_button TODO
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan_v1
|
uavcan_v1
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan_v1
|
uavcan_v1
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ px4_add_board(
|
|||||||
#roboclaw
|
#roboclaw
|
||||||
#rpm
|
#rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
#uavcan
|
#uavcan
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ px4_add_board(
|
|||||||
optical_flow/px4flow
|
optical_flow/px4flow
|
||||||
pwm_out
|
pwm_out
|
||||||
px4io
|
px4io
|
||||||
|
smart_battery/batmon
|
||||||
tone_alarm
|
tone_alarm
|
||||||
|
|
||||||
MODULES
|
MODULES
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -49,6 +49,8 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
|
tap_esc
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
test_ppm
|
test_ppm
|
||||||
tone_alarm
|
tone_alarm
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ px4_add_board(
|
|||||||
px4io
|
px4io
|
||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
|
smart_battery/batmon
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ px4_add_board(
|
|||||||
#roboclaw
|
#roboclaw
|
||||||
#rpm
|
#rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
#telemetry # all available telemetry drivers
|
#telemetry # all available telemetry drivers
|
||||||
test_ppm
|
test_ppm
|
||||||
tone_alarm
|
tone_alarm
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ px4_add_board(
|
|||||||
rc_input
|
rc_input
|
||||||
roboclaw
|
roboclaw
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ px4_add_board(
|
|||||||
#roboclaw
|
#roboclaw
|
||||||
#rpm
|
#rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
#smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
#test_ppm
|
#test_ppm
|
||||||
tone_alarm
|
tone_alarm
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ px4_add_board(
|
|||||||
#roboclaw
|
#roboclaw
|
||||||
#rpm
|
#rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
#uavcan # legacy v0
|
#uavcan # legacy v0
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ px4_add_board(
|
|||||||
roboclaw
|
roboclaw
|
||||||
rpm
|
rpm
|
||||||
safety_button
|
safety_button
|
||||||
|
smart_battery/batmon
|
||||||
telemetry # all available telemetry drivers
|
telemetry # all available telemetry drivers
|
||||||
tone_alarm
|
tone_alarm
|
||||||
uavcan
|
uavcan
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ px4_add_board(
|
|||||||
pwm_out_sim
|
pwm_out_sim
|
||||||
rc_input
|
rc_input
|
||||||
rpi_rc_in
|
rpi_rc_in
|
||||||
|
smart_battery/batmon
|
||||||
#telemetry # all available telemetry drivers
|
#telemetry # all available telemetry drivers
|
||||||
MODULES
|
MODULES
|
||||||
airspeed_selector
|
airspeed_selector
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user