APM:Libraries
Macros
vrbrain.h File Reference

Go to the source code of this file.

Macros

#define HAL_BOARD_NAME   "VRBRAIN"
 
#define HAL_CPU_CLASS   HAL_CPU_CLASS_150
 
#define HAL_OS_POSIX_IO   1
 
#define HAL_BOARD_LOG_DIRECTORY   "/fs/microsd/APM/LOGS"
 
#define HAL_BOARD_TERRAIN_DIRECTORY   "/fs/microsd/APM/TERRAIN"
 
#define HAL_PARAM_DEFAULTS_PATH   "/etc/defaults.parm"
 
#define HAL_INS_DEFAULT   HAL_INS_VRBRAIN
 
#define HAL_BARO_DEFAULT   HAL_BARO_VRBRAIN
 
#define HAL_COMPASS_DEFAULT   HAL_COMPASS_VRBRAIN
 
#define HAL_GPIO_A_LED_PIN   25
 
#define HAL_GPIO_B_LED_PIN   26
 
#define HAL_GPIO_C_LED_PIN   27
 
#define HAL_GPIO_LED_ON   1
 
#define HAL_GPIO_LED_OFF   0
 
#define EXTERNAL_LED_GPS   28
 
#define EXTERNAL_LED_ARMED   29
 
#define EXTERNAL_LED_MOTOR1   30
 
#define EXTERNAL_LED_MOTOR2   31
 
#define HAL_BUZZER_PIN   32
 
#define HAL_BARO_MS5611_NAME   "ms5611"
 
#define HAL_BARO_MS5611_SPI_INT_NAME   "ms5611_int"
 
#define HAL_BARO_MS5611_SPI_EXT_NAME   "ms5611_ext"
 
#define HAL_BARO_MS5611_SPI_IMU_NAME   "ms5611_imu"
 
#define HAL_INS_MPU60x0_NAME   "mpu6000"
 
#define HAL_INS_MPU60x0_EXT_NAME   "mpu6000_ext"
 
#define HAL_INS_MPU60x0_IMU_NAME   "mpu6000_imu"
 
#define HAL_INS_LSM9DS0_G_NAME   "lsm9ds0_g"
 
#define HAL_INS_LSM9DS0_A_NAME   "lsm9ds0_am"
 
#define HAL_INS_LSM9DS0_EXT_G_NAME   "lsm9ds0_ext_g"
 
#define HAL_INS_LSM9DS0_EXT_A_NAME   "lsm9ds0_ext_am"
 
#define HAL_INS_MPU9250_NAME   "mpu9250"
 
#define HAL_INS_MPU9250_EXT_NAME   "mpu9250_ext"
 
#define HAL_INS_MPU6500_NAME   "mpu6500"
 
#define HAL_INS_ICM20608_NAME   "icm20608"
 
#define HAL_INS_ICM20608_AM_NAME   "icm20608-am"
 
#define HAL_INS_ICM20608_EXT_NAME   "icm20608_ext"
 
#define HAL_COMPASS_HMC5843_NAME   "hmc5843"
 
#define HAL_COMPASS_HMC5843_EXT_NAME   "hmc5843_ext"
 
#define HAL_COMPASS_HMC5843_IMU_NAME   "hmc5843_imu"
 
#define HAL_COMPASS_LIS3MDL_NAME   "lis3mdl"
 
#define HAL_HAVE_BOARD_VOLTAGE   0
 
#define HAL_PX4_HAVE_MTD_SUPPORT   1
 
#define HAL_PX4_HAVE_PWM_INPUT   1
 
#define HAL_HAVE_SAFETY_SWITCH   1
 

Macro Definition Documentation

◆ EXTERNAL_LED_ARMED

#define EXTERNAL_LED_ARMED   29

Definition at line 47 of file vrbrain.h.

Referenced by VRBRAIN::VRBRAINGPIO::write().

◆ EXTERNAL_LED_GPS

#define EXTERNAL_LED_GPS   28

Definition at line 46 of file vrbrain.h.

Referenced by VRBRAIN::VRBRAINGPIO::write().

◆ EXTERNAL_LED_MOTOR1

#define EXTERNAL_LED_MOTOR1   30

Definition at line 48 of file vrbrain.h.

◆ EXTERNAL_LED_MOTOR2

#define EXTERNAL_LED_MOTOR2   31

Definition at line 49 of file vrbrain.h.

◆ HAL_BARO_DEFAULT

#define HAL_BARO_DEFAULT   HAL_BARO_VRBRAIN

Definition at line 10 of file vrbrain.h.

◆ HAL_BARO_MS5611_NAME

#define HAL_BARO_MS5611_NAME   "ms5611"

Definition at line 52 of file vrbrain.h.

◆ HAL_BARO_MS5611_SPI_EXT_NAME

#define HAL_BARO_MS5611_SPI_EXT_NAME   "ms5611_ext"

Definition at line 54 of file vrbrain.h.

◆ HAL_BARO_MS5611_SPI_IMU_NAME

#define HAL_BARO_MS5611_SPI_IMU_NAME   "ms5611_imu"

Definition at line 55 of file vrbrain.h.

Referenced by AP_Baro::init().

◆ HAL_BARO_MS5611_SPI_INT_NAME

#define HAL_BARO_MS5611_SPI_INT_NAME   "ms5611_int"

Definition at line 53 of file vrbrain.h.

◆ HAL_BOARD_LOG_DIRECTORY

#define HAL_BOARD_LOG_DIRECTORY   "/fs/microsd/APM/LOGS"

Definition at line 6 of file vrbrain.h.

◆ HAL_BOARD_NAME

#define HAL_BOARD_NAME   "VRBRAIN"

Definition at line 3 of file vrbrain.h.

◆ HAL_BOARD_TERRAIN_DIRECTORY

#define HAL_BOARD_TERRAIN_DIRECTORY   "/fs/microsd/APM/TERRAIN"

Definition at line 7 of file vrbrain.h.

◆ HAL_BUZZER_PIN

#define HAL_BUZZER_PIN   32

Definition at line 50 of file vrbrain.h.

Referenced by Buzzer::init().

◆ HAL_COMPASS_DEFAULT

#define HAL_COMPASS_DEFAULT   HAL_COMPASS_VRBRAIN

Definition at line 11 of file vrbrain.h.

◆ HAL_COMPASS_HMC5843_EXT_NAME

#define HAL_COMPASS_HMC5843_EXT_NAME   "hmc5843_ext"

Definition at line 77 of file vrbrain.h.

◆ HAL_COMPASS_HMC5843_IMU_NAME

#define HAL_COMPASS_HMC5843_IMU_NAME   "hmc5843_imu"

Definition at line 78 of file vrbrain.h.

◆ HAL_COMPASS_HMC5843_NAME

#define HAL_COMPASS_HMC5843_NAME   "hmc5843"

Definition at line 76 of file vrbrain.h.

◆ HAL_COMPASS_LIS3MDL_NAME

#define HAL_COMPASS_LIS3MDL_NAME   "lis3mdl"

Definition at line 79 of file vrbrain.h.

◆ HAL_CPU_CLASS

#define HAL_CPU_CLASS   HAL_CPU_CLASS_150

Definition at line 4 of file vrbrain.h.

◆ HAL_GPIO_A_LED_PIN

#define HAL_GPIO_A_LED_PIN   25

Definition at line 41 of file vrbrain.h.

◆ HAL_GPIO_B_LED_PIN

#define HAL_GPIO_B_LED_PIN   26

Definition at line 42 of file vrbrain.h.

◆ HAL_GPIO_C_LED_PIN

#define HAL_GPIO_C_LED_PIN   27

Definition at line 43 of file vrbrain.h.

◆ HAL_GPIO_LED_OFF

#define HAL_GPIO_LED_OFF   0

Definition at line 45 of file vrbrain.h.

◆ HAL_GPIO_LED_ON

#define HAL_GPIO_LED_ON   1

Definition at line 44 of file vrbrain.h.

◆ HAL_HAVE_BOARD_VOLTAGE

#define HAL_HAVE_BOARD_VOLTAGE   0

Definition at line 82 of file vrbrain.h.

◆ HAL_HAVE_SAFETY_SWITCH

#define HAL_HAVE_SAFETY_SWITCH   1

Definition at line 93 of file vrbrain.h.

◆ HAL_INS_DEFAULT

#define HAL_INS_DEFAULT   HAL_INS_VRBRAIN

Definition at line 9 of file vrbrain.h.

◆ HAL_INS_ICM20608_AM_NAME

#define HAL_INS_ICM20608_AM_NAME   "icm20608-am"

Definition at line 73 of file vrbrain.h.

◆ HAL_INS_ICM20608_EXT_NAME

#define HAL_INS_ICM20608_EXT_NAME   "icm20608_ext"

Definition at line 74 of file vrbrain.h.

◆ HAL_INS_ICM20608_NAME

#define HAL_INS_ICM20608_NAME   "icm20608"

Definition at line 72 of file vrbrain.h.

◆ HAL_INS_LSM9DS0_A_NAME

#define HAL_INS_LSM9DS0_A_NAME   "lsm9ds0_am"

Definition at line 62 of file vrbrain.h.

◆ HAL_INS_LSM9DS0_EXT_A_NAME

#define HAL_INS_LSM9DS0_EXT_A_NAME   "lsm9ds0_ext_am"

Definition at line 65 of file vrbrain.h.

◆ HAL_INS_LSM9DS0_EXT_G_NAME

#define HAL_INS_LSM9DS0_EXT_G_NAME   "lsm9ds0_ext_g"

Definition at line 64 of file vrbrain.h.

◆ HAL_INS_LSM9DS0_G_NAME

#define HAL_INS_LSM9DS0_G_NAME   "lsm9ds0_g"

Definition at line 61 of file vrbrain.h.

◆ HAL_INS_MPU60x0_EXT_NAME

#define HAL_INS_MPU60x0_EXT_NAME   "mpu6000_ext"

Definition at line 58 of file vrbrain.h.

◆ HAL_INS_MPU60x0_IMU_NAME

#define HAL_INS_MPU60x0_IMU_NAME   "mpu6000_imu"

Definition at line 59 of file vrbrain.h.

Referenced by AP_InertialSensor::detect_backends().

◆ HAL_INS_MPU60x0_NAME

#define HAL_INS_MPU60x0_NAME   "mpu6000"

Definition at line 57 of file vrbrain.h.

◆ HAL_INS_MPU6500_NAME

#define HAL_INS_MPU6500_NAME   "mpu6500"

Definition at line 70 of file vrbrain.h.

◆ HAL_INS_MPU9250_EXT_NAME

#define HAL_INS_MPU9250_EXT_NAME   "mpu9250_ext"

Definition at line 68 of file vrbrain.h.

◆ HAL_INS_MPU9250_NAME

#define HAL_INS_MPU9250_NAME   "mpu9250"

Definition at line 67 of file vrbrain.h.

◆ HAL_OS_POSIX_IO

#define HAL_OS_POSIX_IO   1

Definition at line 5 of file vrbrain.h.

◆ HAL_PARAM_DEFAULTS_PATH

#define HAL_PARAM_DEFAULTS_PATH   "/etc/defaults.parm"

Definition at line 8 of file vrbrain.h.

◆ HAL_PX4_HAVE_MTD_SUPPORT

#define HAL_PX4_HAVE_MTD_SUPPORT   1

Definition at line 86 of file vrbrain.h.

◆ HAL_PX4_HAVE_PWM_INPUT

#define HAL_PX4_HAVE_PWM_INPUT   1

Definition at line 89 of file vrbrain.h.