Program Listing for File hal.hpp

Return to documentation for file (cosm/hal/hal.hpp)

#pragma once

/*******************************************************************************
 * Constant Definitions
 ******************************************************************************/
#define COSM_HAL_TARGET_ARGOS_FOOTBOT 1

#define COSM_HAL_TARGET_ARGOS_EEPUCK3D 2

#define COSM_HAL_TARGET_ARGOS_PIPUCK 3

#define COSM_HAL_TARGET_ARGOS_DRONE 4

#define COSM_HAL_TARGET_ROS_ETURTLEBOT3 5

#if ((COSM_HAL_TARGET == COSM_HAL_TARGET_ARGOS_FOOTBOT) || \
     (COSM_HAL_TARGET == COSM_HAL_TARGET_ARGOS_EEPUCK3D) ||     \
     (COSM_HAL_TARGET == COSM_HAL_TARGET_ARGOS_PIPUCK) ||       \
     (COSM_HAL_TARGET == COSM_HAL_TARGET_ARGOS_DRONE))
#define COSM_HAL_TARGET_ARGOS_ROBOT
#endif

#if defined(COSM_HAL_TARGET_ARGOS_ROBOT)

#define COSM_HAL_TARGET_HAS_ODOM_SENSOR

#endif /* COSM_HAL_TARGET_ARGOS_ROBOT */

#if ((COSM_HAL_TARGET == COSM_HAL_TARGET_ROS_ETURTLEBOT3))
#define COSM_HAL_TARGET_ROS_ROBOT
#endif