|
|
|
@ -58,8 +58,8 @@ static Semaphore i2cSemaphore0;
@@ -58,8 +58,8 @@ static Semaphore i2cSemaphore0;
|
|
|
|
|
static I2CDriver i2cDriver0(&i2cSemaphore0, "/dev/i2c-1"); |
|
|
|
|
#endif |
|
|
|
|
static SPIDeviceManager spiDeviceManager; |
|
|
|
|
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO |
|
|
|
|
static NavioAnalogIn analogIn; |
|
|
|
|
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 |
|
|
|
|
static ADS1115AnalogIn analogIn; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT |
|
|
|
|
static RaspilotAnalogIn analogIn; |
|
|
|
|
#else |
|
|
|
@ -83,7 +83,7 @@ static GPIO_BBB gpioDriver;
@@ -83,7 +83,7 @@ static GPIO_BBB gpioDriver;
|
|
|
|
|
/*
|
|
|
|
|
use the RPI gpio driver on Navio |
|
|
|
|
*/ |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 |
|
|
|
|
static GPIO_RPI gpioDriver; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_MINLURE |
|
|
|
|
static GPIO_Sysfs gpioDriver; |
|
|
|
@ -98,8 +98,8 @@ static Empty::EmptyGPIO gpioDriver;
@@ -98,8 +98,8 @@ static Empty::EmptyGPIO gpioDriver;
|
|
|
|
|
static RCInput_PRU rcinDriver; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI |
|
|
|
|
static RCInput_AioPRU rcinDriver; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO |
|
|
|
|
static RCInput_Navio rcinDriver; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 |
|
|
|
|
static RCInput_RPI rcinDriver; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT |
|
|
|
|
static RCInput_Raspilot rcinDriver; |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ZYNQ |
|
|
|
@ -120,9 +120,9 @@ static RCOutput_PRU rcoutDriver;
@@ -120,9 +120,9 @@ static RCOutput_PRU rcoutDriver;
|
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI |
|
|
|
|
static RCOutput_AioPRU rcoutDriver; |
|
|
|
|
/*
|
|
|
|
|
use the PCA9685 based RCOutput driver on Navio |
|
|
|
|
use the PCA9685 based RCOutput driver on Navio and Erle-Brain 2 |
|
|
|
|
*/ |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO |
|
|
|
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 |
|
|
|
|
static RCOutput_PCA9685 rcoutDriver(PCA9685_PRIMARY_ADDRESS, true, 3, RPI_GPIO_27); |
|
|
|
|
/*
|
|
|
|
|
use the STM32 based RCOutput driver on Raspilot |
|
|
|
@ -140,7 +140,7 @@ static Empty::EmptyRCOutput rcoutDriver;
@@ -140,7 +140,7 @@ static Empty::EmptyRCOutput rcoutDriver;
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
static Scheduler schedulerInstance; |
|
|
|
|
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT |
|
|
|
|
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 |
|
|
|
|
static UtilRPI utilInstance; |
|
|
|
|
#else |
|
|
|
|
static Util utilInstance; |
|
|
|
|