Rover: move sending of fence_status up
This commit is contained in:
parent
f1907679e7
commit
9b16d1bbd3
@ -274,11 +274,6 @@ void Rover::send_pid_tuning(mavlink_channel_t chan)
|
||||
}
|
||||
}
|
||||
|
||||
void Rover::send_fence_status(mavlink_channel_t chan)
|
||||
{
|
||||
fence_send_mavlink_status(chan);
|
||||
}
|
||||
|
||||
void Rover::send_wheel_encoder(mavlink_channel_t chan)
|
||||
{
|
||||
// send wheel encoder data using rpm message
|
||||
@ -363,11 +358,6 @@ bool GCS_MAVLINK_Rover::try_send_message(enum ap_message id)
|
||||
rover.send_wheel_encoder_distance(chan);
|
||||
break;
|
||||
|
||||
case MSG_FENCE_STATUS:
|
||||
CHECK_PAYLOAD_SIZE(FENCE_STATUS);
|
||||
rover.send_fence_status(chan);
|
||||
break;
|
||||
|
||||
case MSG_WIND:
|
||||
CHECK_PAYLOAD_SIZE(WIND);
|
||||
rover.g2.windvane.send_wind(chan);
|
||||
|
@ -436,7 +436,6 @@ private:
|
||||
|
||||
// fence.cpp
|
||||
void fence_check();
|
||||
void fence_send_mavlink_status(mavlink_channel_t chan);
|
||||
|
||||
// GCS_Mavlink.cpp
|
||||
void send_sys_status(mavlink_channel_t chan);
|
||||
@ -445,7 +444,6 @@ private:
|
||||
void send_pid_tuning(mavlink_channel_t chan);
|
||||
void send_wheel_encoder(mavlink_channel_t chan);
|
||||
void send_wheel_encoder_distance(mavlink_channel_t chan);
|
||||
void send_fence_status(mavlink_channel_t chan);
|
||||
|
||||
// Log.cpp
|
||||
void Log_Write_Arm_Disarm();
|
||||
|
@ -36,23 +36,3 @@ void Rover::fence_check()
|
||||
Log_Write_Error(ERROR_SUBSYSTEM_FAILSAFE_FENCE, ERROR_CODE_ERROR_RESOLVED);
|
||||
}
|
||||
}
|
||||
|
||||
// fence_send_mavlink_status - send fence status to ground station
|
||||
void Rover::fence_send_mavlink_status(mavlink_channel_t chan)
|
||||
{
|
||||
if (g2.fence.enabled()) {
|
||||
// traslate fence library breach types to mavlink breach types
|
||||
uint8_t mavlink_breach_type = FENCE_BREACH_NONE;
|
||||
const uint8_t breaches = g2.fence.get_breaches();
|
||||
if ((breaches & (AC_FENCE_TYPE_CIRCLE | AC_FENCE_TYPE_POLYGON)) != 0) {
|
||||
mavlink_breach_type = FENCE_BREACH_BOUNDARY;
|
||||
}
|
||||
|
||||
// send status
|
||||
mavlink_msg_fence_status_send(chan,
|
||||
static_cast<int8_t>(g2.fence.get_breaches() != 0),
|
||||
g2.fence.get_breach_count(),
|
||||
mavlink_breach_type,
|
||||
g2.fence.get_breach_time());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user