#ifndef FEATURES_H
#define FEATURES_H

#include "addons/OperationModeSwitch.h"

#ifdef HAS_STATUS
  #include "addons/Status.h"
#endif

#ifdef MOTOR_LOAD_PIN
  #include "addons/MotorLoad.h"
#endif

#if defined(FWD_PIN) && defined(REV_PIN)
  #include "addons/DirectionSwitch.h"
  #define HAS_DIRECTION_SWITCH
#endif

#if defined(FWD_PIN) && defined(REV_PIN)
  #include "VFD.h"
  #define HAS_VFD
#endif

#if defined(PLUNGE_HOME_PIN)
  #include "addons/Proximity_Sensor.h"
  #define HAS_PLUNGER_HOME
#endif

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//    Plastic Hub - Addons
//

// Plastic Hub Studio  - remote control
#ifdef USE_FIRMATA
  #include "firmata_link.h"
#endif

#endif