/**
 **************************************************
 *
 * @file        featureSelect.h
 * @brief       Compile-time feature enable/disable switches for Inkplate peripherals
 *
 *
 * @copyright   GNU General Public License v3.0
 * @authors     Soldered
 ***************************************************/

#ifndef _FEATURE_SELECT_H
#define _FEATURE_SELECT_H

#if defined(ARDUINO_INKPLATE6V2) || defined(ARDUINO_INKPLATE5V2) || defined(ARDUINO_INKPLATE13SPECTRA) ||              \
    defined(ARDUINO_INKPLATE5) || defined(ARDUINO_INKPLATE10V2)
#include "SdFat/SdFat.h"
#include "rtc/rtc.h"
#elif defined(ARDUINO_INKPLATECOLOR) || defined(ARDUINO_INKPLATE6) || defined(ARDUINO_INKPLATE10)
#include "SdFat/SdFat.h"
#include "rtc/rtc.h"
#include "touchpad/touchpad.h"
#elif defined(ARDUINO_INKPLATE6FLICK)
#include "SdFat/SdFat.h"
#include "rtc/rtc.h"
#include "touchscreen/touchCypress/TouchCypress.h"
#include "frontlight/Frontlight.h"
#elif defined(ARDUINO_INKPLATE6PLUS) || defined(ARDUINO_INKPLATE6PLUSV2)
#include "SdFat/SdFat.h"
#include "rtc/rtc.h"
#include "frontlight/Frontlight.h"
#include "touchscreen/touchElan/touchElan.h"
#elif defined(ARDUINO_INKPLATE4TEMPERA)
#include "SdFat/SdFat.h"
#include "rtc/rtc.h"
#include "frontlight/Frontlight.h"
#include "touchscreen/touchElan/touchElan.h"
#include "APDS9960/APDS9960-SOLDERED.h"
#include "BME680/BME680-SOLDERED.h"
#include "BQ27441/BQ27441-G1-SOLDERED.h"
#include "Buzzer/Buzzer.h"
#include "LSM6DS3/LSM6DS3-SOLDERED.h"
#endif
#endif
