sensor_combined cleanup: remove many unneeded fields
Decreases the message size from 780 to 280 bytes. In particular, all modules using sensor_combined must use the integral now. The sensor value can easily be reconstructed by dividing with dt. Voters now need to be moved into sensors module, because error count and priority is removed from the topic. Any module that requires additional data from a sensor can subscribe to the raw sensor topics. At two places, values are set to zero instead of subscribing to the raw sensors (with the assumption that no one reads them): - mavlink mavlink_highres_imu_t::abs_pressure - sdlog2: sensor temperatures
Showing
- msg/sensor_combined.msg 4 additions, 45 deletionsmsg/sensor_combined.msg
- src/drivers/frsky_telemetry/frsky_data.c 8 additions, 6 deletionssrc/drivers/frsky_telemetry/frsky_data.c
- src/examples/px4_simple_app/px4_simple_app.c 9 additions, 6 deletionssrc/examples/px4_simple_app/px4_simple_app.c
- src/lib/terrain_estimation/terrain_estimator.cpp 5 additions, 1 deletionsrc/lib/terrain_estimation/terrain_estimator.cpp
- src/modules/attitude_estimator_ekf/attitude_estimator_ekf_main.cpp 24 additions, 12 deletions...es/attitude_estimator_ekf/attitude_estimator_ekf_main.cpp
- src/modules/attitude_estimator_q/attitude_estimator_q_main.cpp 15 additions, 18 deletions...odules/attitude_estimator_q/attitude_estimator_q_main.cpp
- src/modules/commander/calibration_routines.cpp 1 addition, 12 deletionssrc/modules/commander/calibration_routines.cpp
- src/modules/ekf2/ekf2_main.cpp 16 additions, 7 deletionssrc/modules/ekf2/ekf2_main.cpp
- src/modules/ekf_att_pos_estimator/ekf_att_pos_estimator_main.cpp 24 additions, 50 deletions...ules/ekf_att_pos_estimator/ekf_att_pos_estimator_main.cpp
- src/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp 6 additions, 2 deletionssrc/modules/fw_pos_control_l1/fw_pos_control_l1_main.cpp
- src/modules/local_position_estimator/BlockLocalPositionEstimator.cpp 5 additions, 1 deletion.../local_position_estimator/BlockLocalPositionEstimator.cpp
- src/modules/mavlink/mavlink_messages.cpp 9 additions, 7 deletionssrc/modules/mavlink/mavlink_messages.cpp
- src/modules/mavlink/mavlink_receiver.cpp 7 additions, 27 deletionssrc/modules/mavlink/mavlink_receiver.cpp
- src/modules/position_estimator_inav/position_estimator_inav_main.cpp 6 additions, 5 deletions.../position_estimator_inav/position_estimator_inav_main.cpp
- src/modules/sdlog2/sdlog2.c 12 additions, 10 deletionssrc/modules/sdlog2/sdlog2.c
- src/modules/sensors/sensors.cpp 67 additions, 65 deletionssrc/modules/sensors/sensors.cpp
Loading
Please register or sign in to comment