Browse Source

Tools: add AP_Camera to list of libraries

remove dummy Camera methods from Replay
add rcmapper to replay
make replay a vehicle
zr-v5.1
Andy Piper 5 years ago committed by Andrew Tridgell
parent
commit
30878553d6
  1. 8
      Tools/Replay/Replay.cpp
  2. 8
      Tools/Replay/Replay.h
  3. 1
      Tools/Replay/wscript
  4. 1
      Tools/ardupilotwaf/ardupilotwaf.py

8
Tools/Replay/Replay.cpp

@ -132,6 +132,10 @@ void ReplayVehicle::setup(void) @@ -132,6 +132,10 @@ void ReplayVehicle::setup(void)
ins.set_hil_mode();
}
void ReplayVehicle::loop()
{
}
Replay replay(replayvehicle);
void Replay::usage(void)
@ -966,10 +970,6 @@ GCS_Dummy _gcs; @@ -966,10 +970,6 @@ GCS_Dummy _gcs;
#include <AP_Avoidance/AP_Avoidance.h>
// dummy methods to avoid linking with these libraries
AP_Camera *AP::camera() { return nullptr; }
void AP_Camera::send_feedback(mavlink_channel_t) {}
void AP_Camera::control(float, float, float, float, float, float) {}
void AP_Camera::configure(float, float, float, float, float, float, float) {}
bool AP_AdvancedFailsafe::gcs_terminate(bool should_terminate, const char *reason) { return false; }
AP_AdvancedFailsafe *AP::advancedfailsafe() { return nullptr; }

8
Tools/Replay/Replay.h

@ -49,12 +49,16 @@ @@ -49,12 +49,16 @@
#include <unistd.h>
#include <AP_HAL/utility/getopt_cpp.h>
class ReplayVehicle {
class ReplayVehicle : public AP_Vehicle {
public:
ReplayVehicle() { unused = -1; }
void setup();
// HAL::Callbacks implementation.
void setup() override;
void loop() override;
void load_parameters(void);
virtual bool set_mode(const uint8_t new_mode, const ModeReason reason) override { return true; }
AP_InertialSensor ins;
AP_Baro barometer;
AP_GPS gps;

1
Tools/Replay/wscript

@ -15,6 +15,7 @@ def build(bld): @@ -15,6 +15,7 @@ def build(bld):
ap_libraries=bld.ap_common_vehicle_libraries() + [
'AP_Beacon',
'AP_Arming',
'AP_RCMapper',
],
)

1
Tools/ardupilotwaf/ardupilotwaf.py

@ -25,6 +25,7 @@ COMMON_VEHICLE_DEPENDENT_LIBRARIES = [ @@ -25,6 +25,7 @@ COMMON_VEHICLE_DEPENDENT_LIBRARIES = [
'AP_Baro',
'AP_BattMonitor',
'AP_BoardConfig',
'AP_Camera',
'AP_Common',
'AP_Compass',
'AP_Declination',

Loading…
Cancel
Save