/**
   @file module_templates.h

   @brief Definition of the module templates

   @author Miroslav Pivovarsky
   Contact: miroslav.pivovarsky@gmail.com

   @bug: no know bug

*/

#pragma once

#include "mcu_cfg.h"

#if defined(AI_THINKER_ESP32_CAM)
#include "module_AI_Thinker_ESP32-CAM.h"

#elif defined(ESP32_WROVER_DEV)
#include "module_ESP32-WROVER-DEV.h"

#elif defined(CAMERA_MODEL_ESP32_S3_CAM)
#include "module_ESP32_S3_CAM.h"

#elif defined(CAMERA_MODEL_ESP32_S3_EYE_2_2)
#include "module_ESP32-S3-EYE_2_2.h"

#elif defined(CAMERA_MODEL_XIAO_ESP32_S3_CAM)
#include "module_XIAO_ESP32-S3-cam.h"

#else
#error "No module selected"

#endif

/* EOF */