mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 00:04:02 -04:00
GCS_MAVLink: Routing: forward ADSB if local ADSB parsing is disabled
This commit is contained in:
parent
1285b132ee
commit
fdfdbe8d13
@ -26,6 +26,8 @@
|
|||||||
#include "GCS.h"
|
#include "GCS.h"
|
||||||
#include "MAVLink_routing.h"
|
#include "MAVLink_routing.h"
|
||||||
|
|
||||||
|
#include <AP_ADSB/AP_ADSB.h>
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
#define ROUTING_DEBUG 0
|
#define ROUTING_DEBUG 0
|
||||||
@ -130,10 +132,15 @@ bool MAVLink_routing::check_and_forward(GCS_MAVLINK &in_link, const mavlink_mess
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if HAL_ADSB_ENABLED
|
||||||
if (msg.msgid == MAVLINK_MSG_ID_ADSB_VEHICLE) {
|
if (msg.msgid == MAVLINK_MSG_ID_ADSB_VEHICLE) {
|
||||||
// ADSB packets are not forwarded, they have their own stream rate
|
// if enabled ADSB packets are not forwarded, they have their own stream rate
|
||||||
|
const AP_ADSB *adsb = AP::ADSB();
|
||||||
|
if ((adsb != nullptr) && (adsb->enabled())) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// extract the targets for this packet
|
// extract the targets for this packet
|
||||||
int16_t target_system = -1;
|
int16_t target_system = -1;
|
||||||
|
Loading…
Reference in New Issue
Block a user