8 changed files with 65 additions and 59 deletions
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
#include "GCS_Rover.h" |
||||
#include "Rover.h" |
||||
|
||||
bool GCS_Rover::cli_enabled() const |
||||
{ |
||||
#if CLI_ENABLED == ENABLED |
||||
return rover.g.cli_enabled; |
||||
#else |
||||
return false; |
||||
#endif |
||||
} |
||||
|
||||
AP_HAL::BetterStream* GCS_Rover::cliSerial() { |
||||
return rover.cliSerial; |
||||
} |
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
#pragma once |
||||
|
||||
#include <GCS_MAVLink/GCS.h> |
||||
#include "GCS_Mavlink.h" |
||||
|
||||
class GCS_Rover : public GCS |
||||
{ |
||||
friend class Rover; // for access to _chan in parameter declarations
|
||||
|
||||
public: |
||||
|
||||
// return the number of valid GCS objects
|
||||
uint8_t num_gcs() const override { return ARRAY_SIZE(_chan); }; |
||||
|
||||
// return GCS link at offset ofs
|
||||
GCS_MAVLINK_Rover &chan(const uint8_t ofs) override { return _chan[ofs]; }; |
||||
|
||||
private: |
||||
|
||||
GCS_MAVLINK_Rover _chan[MAVLINK_COMM_NUM_BUFFERS]; |
||||
|
||||
bool cli_enabled() const override; |
||||
AP_HAL::BetterStream* cliSerial() override; |
||||
|
||||
}; |
Loading…
Reference in new issue