#include #if CONFIG_HAL_BOARD == HAL_BOARD_VRBRAIN #include #include "board_config.h" #include #include "AP_HAL_VRBRAIN.h" extern const AP_HAL::HAL& hal; /* wrapper class for I2C to expose protected functions from PX4Firmware */ class VRBRAIN::VRBRAIN_I2C : public device::I2C { public: VRBRAIN_I2C(uint8_t bus) : I2C(devname, devpath, bus, 0, 400000UL) { } bool do_transfer(uint8_t address, const uint8_t *send, uint32_t send_len, uint8_t *recv, uint32_t recv_len); private: static uint8_t instance; bool init_done; bool init_ok; char devname[10]; char devpath[14]; }; #endif // CONFIG_HAL_BOARD