mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-31 13:08:34 -04:00
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;
|
void send_distance_sensor(const RangeFinder &rangefinder, const uint8_t instance) const;
|
||||||
bool send_distance_sensor(const RangeFinder &rangefinder) const;
|
bool send_distance_sensor(const RangeFinder &rangefinder) const;
|
||||||
void send_distance_sensor_downward(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);
|
void send_ahrs2(AP_AHRS &ahrs);
|
||||||
bool send_gps_raw(AP_GPS &gps);
|
bool send_gps_raw(AP_GPS &gps);
|
||||||
void send_system_time(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);
|
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
|
// report AHRS2 state
|
||||||
void GCS_MAVLINK::send_ahrs2(AP_AHRS &ahrs)
|
void GCS_MAVLINK::send_ahrs2(AP_AHRS &ahrs)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user