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
34 bool gpioToggle(
const char * selectedChip,
int selectedPin,
int value);
35 bool gpioDriveHigh(
const char * selectedChip,
int selectedPin);
36 bool gpioDriveLow(
const char * selectedChip,
int selectedPin);
37 int 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