From a18c87a120dae61793880109656922cdc42c937b Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Thu, 2 Jun 2022 18:28:26 +1000 Subject: [PATCH] AP_Camera: add and use AP_CAMERA_ENABLED --- libraries/AP_Camera/AP_Camera.cpp | 4 ++++ libraries/AP_Camera/AP_Camera.h | 6 ++++++ libraries/AP_Camera/AP_Camera_Logging.cpp | 7 ++++++- libraries/AP_Camera/AP_Camera_config.h | 7 +++++++ 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 libraries/AP_Camera/AP_Camera_config.h diff --git a/libraries/AP_Camera/AP_Camera.cpp b/libraries/AP_Camera/AP_Camera.cpp index aa3be330ce..d85150e816 100644 --- a/libraries/AP_Camera/AP_Camera.cpp +++ b/libraries/AP_Camera/AP_Camera.cpp @@ -1,5 +1,7 @@ #include "AP_Camera.h" +#if AP_CAMERA_ENABLED + #include #include #include @@ -564,3 +566,5 @@ AP_Camera *camera() } } + +#endif diff --git a/libraries/AP_Camera/AP_Camera.h b/libraries/AP_Camera/AP_Camera.h index 75cb44093d..35fc0f1f60 100644 --- a/libraries/AP_Camera/AP_Camera.h +++ b/libraries/AP_Camera/AP_Camera.h @@ -2,6 +2,10 @@ /// @brief Photo or video camera manager, with EEPROM-backed storage of constants. #pragma once +#include "AP_Camera_config.h" + +#if AP_CAMERA_ENABLED + #include #include #include @@ -162,3 +166,5 @@ private: namespace AP { AP_Camera *camera(); }; + +#endif diff --git a/libraries/AP_Camera/AP_Camera_Logging.cpp b/libraries/AP_Camera/AP_Camera_Logging.cpp index 0451d7f127..aea04a71ce 100644 --- a/libraries/AP_Camera/AP_Camera_Logging.cpp +++ b/libraries/AP_Camera/AP_Camera_Logging.cpp @@ -1,4 +1,7 @@ #include "AP_Camera.h" + +#if AP_CAMERA_ENABLED + #include // Write a Camera packet @@ -53,4 +56,6 @@ void AP_Camera::Write_Camera(uint64_t timestamp_us) void AP_Camera::Write_Trigger(void) { Write_CameraInfo(LOG_TRIGGER_MSG, 0); -} \ No newline at end of file +} + +#endif diff --git a/libraries/AP_Camera/AP_Camera_config.h b/libraries/AP_Camera/AP_Camera_config.h new file mode 100644 index 0000000000..eaf5b47b3a --- /dev/null +++ b/libraries/AP_Camera/AP_Camera_config.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +#ifndef AP_CAMERA_ENABLED +#define AP_CAMERA_ENABLED 1 +#endif