11#define PI_HAT_PATH "/dev/ttyS0"
12#define CHIP_NAME "/dev/gpiochip0"
13#define POWER_ENABLE_PIN 24U
14#define IRIDIUM_ENABLE_PIN 16U
15#define IRIDIUM_BOOTED_PIN 23U
17#define GPIO_CHIP_MAX_LEN 20U
34bool gpioToggle(
const char * selectedChip,
int selectedPin,
int value);
35bool gpioDriveHigh(
const char * selectedChip,
int selectedPin);
36bool gpioDriveLow(
const char * selectedChip,
int selectedPin);
37int gpioReceive(
const char * selectedChip,
int selectedPin);
const rbGpioTable_t gpioTable
Definition gpio.c:7
bool gpioToggle(const char *selectedChip, int selectedPin, int value)
Definition gpio.c:14
int gpioReceive(const char *selectedChip, int selectedPin)
Definition gpio.c:56
bool gpioDriveLow(const char *selectedChip, int selectedPin)
Definition gpio.c:105
#define GPIO_CHIP_MAX_LEN
Definition gpio.h:17
bool gpioListenIridBooted(const char *selectedChip, int selectedPin, const int timeout)
Definition gpio.c:115
bool gpioDriveHigh(const char *selectedChip, int selectedPin)
Definition gpio.c:95
uint8_t pin
Definition gpio.h:22
gpioPin_t booted
Definition gpio.h:29
gpioPin_t iridiumEnable
Definition gpio.h:28
gpioPin_t powerEnable
Definition gpio.h:27