commander: move battery calculations to systemlib
The commander used to consume the battery_status topic and write the contents after some calculations into the system state. Instead, the calculations now happen in library calls in systemlib/battery. This moves the battery fields out of the vehicle_status message into the battery_status topic. This brought quite some changes in all modules that need battery information. The current state is compiling but untested.
Showing
- msg/battery_status.msg 10 additions, 1 deletionmsg/battery_status.msg
- msg/vehicle_status.msg 0 additions, 8 deletionsmsg/vehicle_status.msg
- src/drivers/blinkm/blinkm.cpp 34 additions, 19 deletionssrc/drivers/blinkm/blinkm.cpp
- src/drivers/frsky_telemetry/frsky_data.c 32 additions, 25 deletionssrc/drivers/frsky_telemetry/frsky_data.c
- src/drivers/frsky_telemetry/frsky_data.h 1 addition, 0 deletionssrc/drivers/frsky_telemetry/frsky_data.h
- src/drivers/frsky_telemetry/frsky_telemetry.c 2 additions, 0 deletionssrc/drivers/frsky_telemetry/frsky_telemetry.c
- src/drivers/frsky_telemetry/sPort_data.c 22 additions, 13 deletionssrc/drivers/frsky_telemetry/sPort_data.c
- src/drivers/px4io/px4io.cpp 20 additions, 16 deletionssrc/drivers/px4io/px4io.cpp
- src/modules/commander/commander.cpp 71 additions, 81 deletionssrc/modules/commander/commander.cpp
- src/modules/commander/commander_helper.cpp 0 additions, 72 deletionssrc/modules/commander/commander_helper.cpp
- src/modules/commander/commander_helper.h 0 additions, 17 deletionssrc/modules/commander/commander_helper.h
- src/modules/commander/commander_params.c 1 addition, 81 deletionssrc/modules/commander/commander_params.c
- src/modules/gpio_led/gpio_led.c 26 additions, 10 deletionssrc/modules/gpio_led/gpio_led.c
- src/modules/mavlink/mavlink_messages.cpp 15 additions, 19 deletionssrc/modules/mavlink/mavlink_messages.cpp
- src/modules/sdlog2/sdlog2.c 12 additions, 2 deletionssrc/modules/sdlog2/sdlog2.c
- src/modules/sdlog2/sdlog2_messages.h 4 additions, 4 deletionssrc/modules/sdlog2/sdlog2_messages.h
- src/modules/sensors/sensors.cpp 25 additions, 55 deletionssrc/modules/sensors/sensors.cpp
- src/modules/systemlib/CMakeLists.txt 4 additions, 3 deletionssrc/modules/systemlib/CMakeLists.txt
- src/modules/systemlib/battery.cpp 162 additions, 0 deletionssrc/modules/systemlib/battery.cpp
- src/modules/systemlib/battery.h 97 additions, 0 deletionssrc/modules/systemlib/battery.h
Loading
Please register or sign in to comment