3 #if CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN 13 #include <drivers/drv_led.h> 14 #include <drivers/drv_tone_alarm.h> 15 #include <drivers/drv_gpio.h> 17 #include <arch/board/board.h> 18 #include <board_config.h> 45 hal.
console->
printf(
"GPIO: Unable to setup GPIO LED GREEN\n");
60 if (ioctl(
_gpio_fmu_fd, GPIO_CLEAR, GPIO_SERVO_1) != 0) {
65 if (ioctl(
_gpio_fmu_fd, GPIO_CLEAR, GPIO_SERVO_2) != 0) {
70 if (ioctl(
_gpio_fmu_fd, GPIO_CLEAR, GPIO_SERVO_3) != 0) {
75 if (ioctl(
_gpio_fmu_fd, GPIO_CLEAR, GPIO_SERVO_4) != 0) {
100 return (relays & GPIO_SERVO_3)?
HIGH:
LOW;
108 return (relays & GPIO_SERVO_4)?
HIGH:
LOW;
221 #endif // CONFIG_HAL_BOARD
int8_t analogPinToDigitalPin(uint8_t pin) override
#define EXTERNAL_RELAY2_PIN
int open(const char *pathname, int flags)
POSIX Open a file with integer mode flags.
AP_HAL::UARTDriver * console
void write(uint8_t pin, uint8_t value) override
#define HAL_GPIO_A_LED_PIN
void pinMode(uint8_t pin, uint8_t output) override
#define HAL_GPIO_C_LED_PIN
void toggle(uint8_t pin) override
AP_HAL::DigitalSource * channel(uint16_t n) override
virtual void printf(const char *,...) FMT_PRINTF(2
void write(uint8_t value)
VRBRAINDigitalSource(uint8_t v)
void mode(uint8_t output)
#define EXTERNAL_RELAY1_PIN
#define HAL_GPIO_B_LED_PIN
#define EXTERNAL_LED_ARMED
bool usb_connected(void) override
void panic(const char *errormsg,...) FMT_PRINTF(1
uint8_t read(uint8_t pin) override
bool attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, uint8_t mode) override