@ -123,6 +123,11 @@
@@ -123,6 +123,11 @@
# define HAL_INS_DEFAULT HAL_INS_HIL
# define HAL_BARO_DEFAULT HAL_BARO_HIL
# define HAL_COMPASS_DEFAULT HAL_COMPASS_HIL
# define HAL_GPIO_A_LED_PIN 61
# define HAL_GPIO_B_LED_PIN 48
# define HAL_GPIO_C_LED_PIN 117
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# elif CONFIG_HAL_BOARD == HAL_BOARD_FLYMAPLE
# define HAL_BOARD_NAME "FLYMAPLE"
@ -134,6 +139,11 @@
@@ -134,6 +139,11 @@
# define HAL_COMPASS_DEFAULT HAL_COMPASS_HMC5843
# define HAL_SERIAL0_BAUD_DEFAULT 115200
# define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_NONE
# define HAL_GPIO_A_LED_PIN 13
# define HAL_GPIO_B_LED_PIN 13
# define HAL_GPIO_C_LED_PIN 13
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# elif CONFIG_HAL_BOARD == HAL_BOARD_PX4
# define HAL_BOARD_NAME "PX4"
@ -153,6 +163,11 @@
@@ -153,6 +163,11 @@
# define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_PX4_V2
# define HAL_STORAGE_SIZE 16384
# endif
# define HAL_GPIO_A_LED_PIN 27
# define HAL_GPIO_B_LED_PIN 26
# define HAL_GPIO_C_LED_PIN 25
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# elif CONFIG_HAL_BOARD == HAL_BOARD_LINUX
# define HAL_BOARD_NAME "Linux"
@ -167,12 +182,18 @@
@@ -167,12 +182,18 @@
# define HAL_INS_DEFAULT HAL_INS_HIL
# define HAL_BARO_DEFAULT HAL_BARO_HIL
# define HAL_COMPASS_DEFAULT HAL_COMPASS_HIL
# elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_PXF || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBOARD
# define HAL_BOARD_LOG_DIRECTORY " / var / APM / logs"
# define HAL_BOARD_TERRAIN_DIRECTORY " / var / APM / terrain"
# define HAL_INS_DEFAULT HAL_INS_MPU9250
# define HAL_BARO_DEFAULT HAL_BARO_MS5611_SPI
# define HAL_COMPASS_DEFAULT HAL_COMPASS_AK8963_MPU9250
# define HAL_GPIO_A_LED_PIN 61
# define HAL_GPIO_B_LED_PIN 48
# define HAL_GPIO_C_LED_PIN 117
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BEBOP
# define HAL_BOARD_LOG_DIRECTORY " / data / ftp / internal_000 / APM / logs"
# define HAL_BOARD_TERRAIN_DIRECTORY " / data / ftp / internal_000 / APM / terrain"
@ -207,6 +228,11 @@
@@ -207,6 +228,11 @@
# define HAL_BARO_MS5611_I2C_BUS 0
# define HAL_BARO_MS5611_I2C_ADDR 0x77
# define HAL_COMPASS_DEFAULT HAL_COMPASS_AK8963_MPU9250
# define HAL_GPIO_A_LED_PIN 16
# define HAL_GPIO_B_LED_PIN 16
# define HAL_GPIO_C_LED_PIN 16
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT
# define HAL_BOARD_LOG_DIRECTORY " / var / APM / logs"
# define HAL_BOARD_TERRAIN_DIRECTORY " / var / APM / terrain"
@ -219,6 +245,11 @@
@@ -219,6 +245,11 @@
# define HAL_INS_DEFAULT HAL_INS_MPU9250
# define HAL_BARO_DEFAULT HAL_BARO_MS5611_SPI
# define HAL_COMPASS_DEFAULT HAL_COMPASS_AK8963_MPU9250
# define HAL_GPIO_A_LED_PIN 24
# define HAL_GPIO_B_LED_PIN 25
# define HAL_GPIO_C_LED_PIN 16
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ZYNQ
# define HAL_BOARD_LOG_DIRECTORY " / var / APM / logs"
# define HAL_BOARD_TERRAIN_DIRECTORY " / var / APM / terrain"
@ -232,6 +263,11 @@
@@ -232,6 +263,11 @@
# define HAL_INS_DEFAULT HAL_INS_MPU9250
# define HAL_BARO_DEFAULT HAL_BARO_MS5611_SPI
# define HAL_COMPASS_DEFAULT HAL_COMPASS_AK8963_MPU9250
# define HAL_GPIO_A_LED_PIN 61
# define HAL_GPIO_B_LED_PIN 48
# define HAL_GPIO_C_LED_PIN 117
# define HAL_GPIO_LED_ON LOW
# define HAL_GPIO_LED_OFF HIGH
# else
# error "no Linux board subtype set"
# endif
@ -275,6 +311,15 @@
@@ -275,6 +311,15 @@
# define CONFIG_HAL_BOARD_SUBTYPE HAL_BOARD_SUBTYPE_NONE
# define HAL_STORAGE_SIZE 8192
# endif
# 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 HIGH
# define HAL_GPIO_LED_OFF LOW
# define EXTERNAL_LED_GPS 28 // GPS LED - AN10
# define EXTERNAL_LED_ARMED 29 // Armed LED - AN11
# define EXTERNAL_LED_MOTOR1 30 // Motor1 LED - AN8
# define EXTERNAL_LED_MOTOR2 31 // Motor2 LED - AN12
# else
# error "Unknown CONFIG_HAL_BOARD type"