diff --git a/src/omv/boards/OPENMV4/omv_boardconfig.h b/src/omv/boards/OPENMV4/omv_boardconfig.h index 291a50869..8b9f5849b 100644 --- a/src/omv/boards/OPENMV4/omv_boardconfig.h +++ b/src/omv/boards/OPENMV4/omv_boardconfig.h @@ -40,6 +40,10 @@ // Enable hardware JPEG #define OMV_HARDWARE_JPEG (1) +// Enable MT9V034 and LEPTON sensors +#define OMV_ENABLE_MT9V034 (1) +#define OMV_ENABLE_LEPTON (1) + // If buffer size is bigger than this threshold, the quality is reduced. // This is only used for JPEG images sent to the IDE not normal compression. #define JPEG_QUALITY_THRESH (320*240*2) diff --git a/src/omv/lepton.c b/src/omv/lepton.c index adb852412..0c24152dc 100644 --- a/src/omv/lepton.c +++ b/src/omv/lepton.c @@ -14,6 +14,7 @@ #include "framebuffer.h" #include "omv_boardconfig.h" +#if defined(OMV_ENABLE_LEPTON) #include "crc16.h" #include "LEPTON_SDK.h" #include "LEPTON_AGC.h" @@ -551,3 +552,9 @@ int lepton_init(sensor_t *sensor) return 0; } +#else +int lepton_init(sensor_t *sensor) +{ + return -1; +} +#endif //defined(OMV_ENABLE_LEPTON) diff --git a/src/omv/mt9v034.c b/src/omv/mt9v034.c index 7ac582672..05b084f1b 100644 --- a/src/omv/mt9v034.c +++ b/src/omv/mt9v034.c @@ -13,7 +13,7 @@ #include "systick.h" #include "framebuffer.h" #include "omv_boardconfig.h" - +#if defined(OMV_ENABLE_MT9V034) #define MT9V034_MAX_HEIGHT (480) #define MT9V034_MAX_WIDTH (752) #define MT9V034_CHIP_VERSION (0x00) @@ -541,3 +541,9 @@ int mt9v034_init(sensor_t *sensor) return 0; } +#else +int mt9v034_init(sensor_t *sensor) +{ + return -1; +} +#endif //defined(OMV_ENABLE_MT9V034)