GCS_MAVLink: add rangefinder msg
This commit is contained in:
parent
0848d96354
commit
e9685ba13e
@ -145,6 +145,7 @@ public:
|
||||
void send_distance_sensor(const RangeFinder &rangefinder, const uint8_t instance) const;
|
||||
bool send_distance_sensor(const RangeFinder &rangefinder) const;
|
||||
void send_distance_sensor_downward(const RangeFinder &rangefinder) const;
|
||||
void send_rangefinder(const RangeFinder &rangefinder) const;
|
||||
void send_ahrs2(AP_AHRS &ahrs);
|
||||
bool send_gps_raw(AP_GPS &gps);
|
||||
void send_system_time(AP_GPS &gps);
|
||||
|
@ -256,6 +256,19 @@ void GCS_MAVLINK::send_distance_sensor_downward(const RangeFinder &rangefinder)
|
||||
send_distance_sensor(rangefinder, instance);
|
||||
}
|
||||
|
||||
void GCS_MAVLINK::send_rangefinder(const RangeFinder &rangefinder) const
|
||||
{
|
||||
// exit immediately if rangefinder is disabled or not downward looking
|
||||
if (!rangefinder.has_data_orient(ROTATION_PITCH_270)) {
|
||||
// no sonar to report
|
||||
return;
|
||||
}
|
||||
mavlink_msg_rangefinder_send(
|
||||
chan,
|
||||
rangefinder.distance_cm_orient(ROTATION_PITCH_270) * 0.01f,
|
||||
rangefinder.voltage_mv_orient(ROTATION_PITCH_270) * 0.001f);
|
||||
}
|
||||
|
||||
// report AHRS2 state
|
||||
void GCS_MAVLINK::send_ahrs2(AP_AHRS &ahrs)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user