3#include <QtCore/QLoggingCategory>
4#include <QtCore/QVariant>
5#include <QtQmlIntegration/QtQmlIntegration>
18 Q_PROPERTY(
int radioChannel READ radioChannel WRITE setRadioChannel NOTIFY radioChannelChanged)
19 Q_PROPERTY(QString radioAddress READ radioAddress WRITE setRadioAddress NOTIFY radioAddressChanged)
20 Q_PROPERTY(
int radioRate READ radioRate WRITE setRadioRate NOTIFY radioRateChanged)
21 Q_PROPERTY(QStringList radioRates READ radioRates
CONSTANT)
27 Q_INVOKABLE
void resetDefaults()
const;
29 int radioChannel()
const;
30 QString radioAddress()
const;
31 int radioRate()
const;
32 QStringList radioRates()
const {
return _dataRates; }
33 Vehicle *vehicle()
const {
return _vehicle; }
35 void setRadioChannel(
int num)
const;
36 void setRadioAddress(
const QString &str)
const;
37 void setRadioRate(
int idx)
const;
45 void _channelChanged(QVariant value) { Q_UNUSED(value); emit radioChannelChanged(); }
46 void _addressChanged(QVariant value) { Q_UNUSED(value); emit radioAddressChanged(); }
47 void _rateChanged(QVariant value) { Q_UNUSED(value); emit radioRateChanged(); }
50 const QStringList _dataRates = { QStringLiteral(
"750Kb/s"), QStringLiteral(
"1Mb/s"), QStringLiteral(
"2Mb/s") };
52 Fact *_chan =
nullptr;
53 Fact *_rate =
nullptr;
54 Fact *_addr1 =
nullptr;
55 Fact *_addr2 =
nullptr;
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
Used for handling missing Facts from C++ code.
A Fact is used to hold a single value within the system.
void radioChannelChanged()
void radioAddressChanged()
int id READ id CONSTANT(AutoPilotPlugin *autopilotPlugin MEMBER _autopilotPlugin CONSTANT) 1(QGeoCoordinate coordinate READ coordinate NOTIFY coordinateChanged) 1(QGeoCoordinate homePosition READ homePosition NOTIFY homePositionChanged) 1(QGeoCoordinate armedPosition READ armedPosition NOTIFY armedPositionChanged) 1(bool armed READ armed WRITE setArmedShowError NOTIFY armedChanged) 1(bool autoDisarm READ autoDisarm NOTIFY autoDisarmChanged) 1(bool flightModeSetAvailable READ flightModeSetAvailable CONSTANT) 1(QStringList flightModes READ flightModes NOTIFY flightModesChanged) 1(QString flightMode READ flightMode WRITE setFlightMode NOTIFY flightModeChanged) 1(TrajectoryPoints *trajectoryPoints MEMBER _trajectoryPoints CONSTANT) 1(QmlObjectListModel *cameraTriggerPoints READ cameraTriggerPoints CONSTANT) 1(float latitude READ latitude NOTIFY coordinateChanged) 1(float longitude READ longitude NOTIFY coordinateChanged) 1(int rcRSSI READ rcRSSI NOTIFY rcRSSIChanged) 1(bool px4Firmware READ px4Firmware NOTIFY firmwareTypeChanged) 1(bool apmFirmware READ apmFirmware NOTIFY firmwareTypeChanged) 1(bool soloFirmware READ soloFirmware WRITE setSoloFirmware NOTIFY soloFirmwareChanged) 1(bool genericFirmware READ genericFirmware CONSTANT) 1(uint messagesReceived READ messagesReceived NOTIFY messagesReceivedChanged) 1(uint messagesSent READ messagesSent NOTIFY messagesSentChanged) 1(uint messagesLost READ messagesLost NOTIFY messagesLostChanged) 1(bool airship READ airship NOTIFY vehicleTypeChanged) 1(bool fixedWing READ fixedWing NOTIFY vehicleTypeChanged) 1(bool multiRotor READ multiRotor NOTIFY vehicleTypeChanged) 1(bool vtol READ vtol NOTIFY vehicleTypeChanged) 1(bool rover READ rover NOTIFY vehicleTypeChanged) 1(bool sub READ sub NOTIFY vehicleTypeChanged) 1(VehicleSupports *supports READ supports CONSTANT) 1(QString prearmError READ prearmError WRITE setPrearmError NOTIFY prearmErrorChanged) 1(int motorCount READ motorCount CONSTANT) 1(bool coaxialMotors READ coaxialMotors CONSTANT) 1(bool xConfigMotors READ xConfigMotors CONSTANT) 1(bool isOfflineEditingVehicle READ isOfflineEditingVehicle CONSTANT) 1(QString brandImageIndoor READ brandImageIndoor NOTIFY firmwareTypeChanged) 1(QString brandImageOutdoor READ brandImageOutdoor NOTIFY firmwareTypeChanged) 1(int sensorsPresentBits READ sensorsPresentBits NOTIFY sensorsPresentBitsChanged) 1(int sensorsEnabledBits READ sensorsEnabledBits NOTIFY sensorsEnabledBitsChanged) 1(int sensorsHealthBits READ sensorsHealthBits NOTIFY sensorsHealthBitsChanged) 1(int sensorsUnhealthyBits READ sensorsUnhealthyBits NOTIFY sensorsUnhealthyBitsChanged) 1(QString missionFlightMode READ missionFlightMode CONSTANT) 1(QString pauseFlightMode READ pauseFlightMode CONSTANT) 1(QString rtlFlightMode READ rtlFlightMode CONSTANT) 1(QString smartRTLFlightMode READ smartRTLFlightMode CONSTANT) 1(QString landFlightMode READ landFlightMode CONSTANT) 1(QString takeControlFlightMode READ takeControlFlightMode CONSTANT) 1(QString followFlightMode READ followFlightMode CONSTANT) 1(QString motorDetectionFlightMode READ motorDetectionFlightMode CONSTANT) 1(QString stabilizedFlightMode READ stabilizedFlightMode CONSTANT) 1(QString firmwareTypeString READ firmwareTypeString NOTIFY firmwareTypeChanged) 1(QString vehicleTypeString READ vehicleTypeString NOTIFY vehicleTypeChanged) 1(QString vehicleImageOpaque READ vehicleImageOpaque CONSTANT) 1(QString vehicleImageOutline READ vehicleImageOutline CONSTANT) 1(int telemetryRRSSI READ telemetryRRSSI NOTIFY telemetryRRSSIChanged) 1(int telemetryLRSSI READ telemetryLRSSI NOTIFY telemetryLRSSIChanged) 1(unsigned int telemetryRXErrors READ telemetryRXErrors NOTIFY telemetryRXErrorsChanged) 1(unsigned int telemetryFixed READ telemetryFixed NOTIFY telemetryFixedChanged) 1(unsigned int telemetryTXBuffer READ telemetryTXBuffer NOTIFY telemetryTXBufferChanged) 1(int telemetryLNoise READ telemetryLNoise NOTIFY telemetryLNoiseChanged) 1(int telemetryRNoise READ telemetryRNoise NOTIFY telemetryRNoiseChanged) 1(QVariantList toolIndicators READ toolIndicators NOTIFY toolIndicatorsChanged) 1(bool initialPlanRequestComplete READ initialPlanRequestComplete NOTIFY initialPlanRequestCompleteChanged) 1(QString hobbsMeter READ hobbsMeter NOTIFY hobbsMeterChanged) 1(bool inFwdFlight READ inFwdFlight NOTIFY inFwdFlightChanged) 1(bool vtolInFwdFlight READ vtolInFwdFlight WRITE setVtolInFwdFlight NOTIFY vtolInFwdFlightChanged) 1(quint64 mavlinkSentCount READ mavlinkSentCount NOTIFY mavlinkStatusChanged) 1(quint64 mavlinkReceivedCount READ mavlinkReceivedCount NOTIFY mavlinkStatusChanged) 1(quint64 mavlinkLossCount READ mavlinkLossCount NOTIFY mavlinkStatusChanged) 1(float mavlinkLossPercent READ mavlinkLossPercent NOTIFY mavlinkStatusChanged) 1(GimbalController *gimbalController READ gimbalController CONSTANT) 1(bool hasGripper READ hasGripper NOTIFY hasGripperChanged) 1(bool isROIEnabled READ isROIEnabled NOTIFY isROIEnabledChanged) 1(CheckList checkListState READ checkListState WRITE setCheckListState NOTIFY checkListStateChanged) 1(bool readyToFlyAvailable READ readyToFlyAvailable NOTIFY readyToFlyAvailableChanged) 1(bool readyToFly READ readyToFly NOTIFY readyToFlyChanged) 1(QObject *sysStatusSensorInfo READ sysStatusSensorInfo CONSTANT) 1(bool allSensorsHealthy READ allSensorsHealthy NOTIFY allSensorsHealthyChanged) 1(bool requiresGpsFix READ requiresGpsFix NOTIFY requiresGpsFixChanged) 1(double loadProgress READ loadProgress NOTIFY loadProgressChanged) 1(bool initialConnectComplete READ isInitialConnectComplete NOTIFY initialConnectComplete) 1(bool orbitActive READ orbitActive NOTIFY orbitActiveChanged) 1(QGCMapCircle *orbitMapCircle READ orbitMapCircle CONSTANT) 1(bool flying READ flying NOTIFY flyingChanged) 1(bool landing READ landing NOTIFY landingChanged) 1(bool guidedMode READ guidedMode WRITE setGuidedMode NOTIFY guidedModeChanged) 1(QString gotoFlightMode READ gotoFlightMode CONSTANT) 1(bool haveMRSpeedLimits READ haveMRSpeedLimits NOTIFY haveMRSpeedLimChanged) 1(bool haveFWSpeedLimits READ haveFWSpeedLimits NOTIFY haveFWSpeedLimChanged) 1(ParameterManager *parameterManager READ parameterManager CONSTANT) 1(VehicleLinkManager *vehicleLinkManager READ vehicleLinkManager CONSTANT) 1(VehicleObjectAvoidance *objectAvoidance READ objectAvoidance CONSTANT) 1(Autotune *autotune READ autotune CONSTANT) 1(RemoteIDManager *remoteIDManager READ remoteIDManager CONSTANT) 1(FactGroup *vehicle READ vehicleFactGroup CONSTANT) 1(FactGroup *gps READ gpsFactGroup CONSTANT) 1(FactGroup *gps2 READ gps2FactGroup CONSTANT) 1(FactGroup *gpsAggregate READ gpsAggregateFactGroup CONSTANT) 1(FactGroup *wind READ windFactGroup CONSTANT) 1(FactGroup *vibration READ vibrationFactGroup CONSTANT) 1(FactGroup *temperature READ temperatureFactGroup CONSTANT) 1(FactGroup *clock READ clockFactGroup CONSTANT) 1(FactGroup *setpoint READ setpointFactGroup CONSTANT) 1(FactGroup *estimatorStatus READ estimatorStatusFactGroup CONSTANT) 1(FactGroup *terrain READ terrainFactGroup CONSTANT) 1(FactGroup *distanceSensors READ distanceSensorFactGroup CONSTANT) 1(FactGroup *localPosition READ localPositionFactGroup CONSTANT) 1(FactGroup *localPositionSetpoint READ localPositionSetpointFactGroup CONSTANT) 1(FactGroup *hygrometer READ hygrometerFactGroup CONSTANT) 1(FactGroup *generator READ generatorFactGroup CONSTANT) 1(FactGroup *efi READ efiFactGroup CONSTANT) 1(Actuators *actuators READ actuators CONSTANT) 1(HealthAndArmingCheckReport *healthAndArmingCheckReport READ healthAndArmingCheckReport CONSTANT) 1(QmlObjectListModel *batteries READ batteries CONSTANT) 1(QmlObjectListModel *escs READ escs CONSTANT) 1(int firmwareMajorVersion READ firmwareMajorVersion NOTIFY firmwareVersionChanged) 1(int firmwareMinorVersion READ firmwareMinorVersion NOTIFY firmwareVersionChanged) 1(int firmwarePatchVersion READ firmwarePatchVersion NOTIFY firmwareVersionChanged) 1(int firmwareVersionType READ firmwareVersionType NOTIFY firmwareVersionChanged) 1(QString firmwareVersionTypeString READ firmwareVersionTypeString NOTIFY firmwareVersionChanged) 1(int firmwareCustomMajorVersion READ firmwareCustomMajorVersion NOTIFY firmwareCustomVersionChanged) 1(int firmwareCustomMinorVersion READ firmwareCustomMinorVersion NOTIFY firmwareCustomVersionChanged) 1(int firmwareCustomPatchVersion READ firmwareCustomPatchVersion NOTIFY firmwareCustomVersionChanged) 1(QString gitHash READ gitHash NOTIFY gitHashChanged) 1(quint64 vehicleUID READ vehicleUID NOTIFY vehicleUIDChanged) 1(QString vehicleUIDStr READ vehicleUIDStr NOTIFY vehicleUIDChanged) 1(bool mavlinkSigning READ mavlinkSigning NOTIFY mavlinkSigningChanged) 1 void resetCounters()
< Combination of enabled and health