mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-06 21:54:15 +01:00
LP-291 fix coptercontrol build. Oplink uavos are not available there.
This commit is contained in:
parent
35ccc6a169
commit
7925f115df
@ -461,6 +461,7 @@ static void msp_send_analog(struct msp_bridge *m)
|
|||||||
ManualControlSettingsChannelGroupsData channelGroups;
|
ManualControlSettingsChannelGroupsData channelGroups;
|
||||||
ManualControlSettingsChannelGroupsGet(&channelGroups);
|
ManualControlSettingsChannelGroupsGet(&channelGroups);
|
||||||
|
|
||||||
|
#ifdef PIOS_INCLUDE_OPLINKRCVR
|
||||||
if (channelGroups.Throttle == MANUALCONTROLSETTINGS_CHANNELGROUPS_OPLINK) {
|
if (channelGroups.Throttle == MANUALCONTROLSETTINGS_CHANNELGROUPS_OPLINK) {
|
||||||
int8_t rssi;
|
int8_t rssi;
|
||||||
OPLinkStatusRSSIGet(&rssi);
|
OPLinkStatusRSSIGet(&rssi);
|
||||||
@ -474,12 +475,15 @@ static void msp_send_analog(struct msp_bridge *m)
|
|||||||
|
|
||||||
data.status.rssi = ((rssi - OPLINK_LOW_RSSI) * 1023) / (OPLINK_HIGH_RSSI - OPLINK_LOW_RSSI);
|
data.status.rssi = ((rssi - OPLINK_LOW_RSSI) * 1023) / (OPLINK_HIGH_RSSI - OPLINK_LOW_RSSI);
|
||||||
} else {
|
} else {
|
||||||
|
#endif /* PIOS_INCLUDE_OPLINKRCVR */
|
||||||
uint8_t quality;
|
uint8_t quality;
|
||||||
ReceiverStatusQualityGet(&quality);
|
ReceiverStatusQualityGet(&quality);
|
||||||
|
|
||||||
// MSP RSSI's range is 0-1023
|
// MSP RSSI's range is 0-1023
|
||||||
data.status.rssi = (quality * 1023) / 100;
|
data.status.rssi = (quality * 1023) / 100;
|
||||||
|
#ifdef PIOS_INCLUDE_OPLINKRCVR
|
||||||
}
|
}
|
||||||
|
#endif /* PIOS_INCLUDE_OPLINKRCVR */
|
||||||
|
|
||||||
if (data.status.rssi > 1023) {
|
if (data.status.rssi > 1023) {
|
||||||
data.status.rssi = 1023;
|
data.status.rssi = 1023;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user