Go to the documentation of this file. 3 #define HAL_BOARD_NAME "VRBRAIN" 4 #define HAL_CPU_CLASS HAL_CPU_CLASS_150 5 #define HAL_OS_POSIX_IO 1 6 #define HAL_BOARD_LOG_DIRECTORY "/fs/microsd/APM/LOGS" 7 #define HAL_BOARD_TERRAIN_DIRECTORY "/fs/microsd/APM/TERRAIN" 8 #define HAL_PARAM_DEFAULTS_PATH "/etc/defaults.parm" 9 #define HAL_INS_DEFAULT HAL_INS_VRBRAIN 10 #define HAL_BARO_DEFAULT HAL_BARO_VRBRAIN 11 #define HAL_COMPASS_DEFAULT HAL_COMPASS_VRBRAIN 13 #ifdef CONFIG_ARCH_BOARD_VRBRAIN_V45 14 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRBRAIN_V45 15 #define HAL_STORAGE_SIZE 8192 16 #elif defined(CONFIG_ARCH_BOARD_VRBRAIN_V51) 17 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRBRAIN_V51 18 #define HAL_STORAGE_SIZE 16384 19 #elif defined(CONFIG_ARCH_BOARD_VRBRAIN_V52) 20 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRBRAIN_V52 21 #define HAL_STORAGE_SIZE 16384 22 #elif defined(CONFIG_ARCH_BOARD_VRBRAIN_V52E) 23 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRBRAIN_V52E 24 #define HAL_STORAGE_SIZE 8192 25 #elif defined(CONFIG_ARCH_BOARD_VRUBRAIN_V51) 26 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRUBRAIN_V51 27 #define HAL_STORAGE_SIZE 8192 28 #elif defined(CONFIG_ARCH_BOARD_VRUBRAIN_V52) 29 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRUBRAIN_V52 30 #define HAL_STORAGE_SIZE 8192 31 #elif defined(CONFIG_ARCH_BOARD_VRCORE_V10) 32 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRCORE_V10 33 #define HAL_STORAGE_SIZE 16384 34 #elif defined(CONFIG_ARCH_BOARD_VRBRAIN_V54) 35 #define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_VRBRAIN_V54 36 #define HAL_STORAGE_SIZE 16384 38 #error "Unknown VRBRAIN board type" 41 #define HAL_GPIO_A_LED_PIN 25 42 #define HAL_GPIO_B_LED_PIN 26 43 #define HAL_GPIO_C_LED_PIN 27 44 #define HAL_GPIO_LED_ON 1 45 #define HAL_GPIO_LED_OFF 0 46 #define EXTERNAL_LED_GPS 28 // GPS LED - AN10 47 #define EXTERNAL_LED_ARMED 29 // Armed LED - AN11 48 #define EXTERNAL_LED_MOTOR1 30 // Motor1 LED - AN8 49 #define EXTERNAL_LED_MOTOR2 31 // Motor2 LED - AN12 50 #define HAL_BUZZER_PIN 32 52 #define HAL_BARO_MS5611_NAME "ms5611" 53 #define HAL_BARO_MS5611_SPI_INT_NAME "ms5611_int" 54 #define HAL_BARO_MS5611_SPI_EXT_NAME "ms5611_ext" 55 #define HAL_BARO_MS5611_SPI_IMU_NAME "ms5611_imu" 57 #define HAL_INS_MPU60x0_NAME "mpu6000" 58 #define HAL_INS_MPU60x0_EXT_NAME "mpu6000_ext" 59 #define HAL_INS_MPU60x0_IMU_NAME "mpu6000_imu" 61 #define HAL_INS_LSM9DS0_G_NAME "lsm9ds0_g" 62 #define HAL_INS_LSM9DS0_A_NAME "lsm9ds0_am" 64 #define HAL_INS_LSM9DS0_EXT_G_NAME "lsm9ds0_ext_g" 65 #define HAL_INS_LSM9DS0_EXT_A_NAME "lsm9ds0_ext_am" 67 #define HAL_INS_MPU9250_NAME "mpu9250" 68 #define HAL_INS_MPU9250_EXT_NAME "mpu9250_ext" 70 #define HAL_INS_MPU6500_NAME "mpu6500" 72 #define HAL_INS_ICM20608_NAME "icm20608" 73 #define HAL_INS_ICM20608_AM_NAME "icm20608-am" 74 #define HAL_INS_ICM20608_EXT_NAME "icm20608_ext" 76 #define HAL_COMPASS_HMC5843_NAME "hmc5843" 77 #define HAL_COMPASS_HMC5843_EXT_NAME "hmc5843_ext" 78 #define HAL_COMPASS_HMC5843_IMU_NAME "hmc5843_imu" 79 #define HAL_COMPASS_LIS3MDL_NAME "lis3mdl" 81 #ifndef HAL_HAVE_BOARD_VOLTAGE 82 #define HAL_HAVE_BOARD_VOLTAGE 0 85 #ifndef HAL_PX4_HAVE_MTD_SUPPORT 86 #define HAL_PX4_HAVE_MTD_SUPPORT 1 88 #ifndef HAL_PX4_HAVE_PWM_INPUT 89 #define HAL_PX4_HAVE_PWM_INPUT 1 92 #ifndef HAL_HAVE_SAFETY_SWITCH 93 #define HAL_HAVE_SAFETY_SWITCH 1