33 #define PIGPIOD_IF2_VERSION 13 320 (
int pi,
unsigned user_gpio,
unsigned level, uint32_t tick);
323 (
int pi,
unsigned user_gpio,
unsigned level, uint32_t tick,
void *userdata);
328 (
int pi,
unsigned event, uint32_t tick);
331 (
int pi,
unsigned event, uint32_t tick,
void *userdata);
919 int pi,
unsigned user_gpio,
unsigned steady,
unsigned active);
1084 int hardware_PWM(
int pi,
unsigned gpio,
unsigned PWMfreq, uint32_t PWMduty);
1245 (
int pi,
unsigned user_gpio,
unsigned baud,
unsigned data_bits,
1246 unsigned stop_bits,
unsigned offset,
unsigned numBytes,
char *str);
1674 int gpio_trigger(
int pi,
unsigned user_gpio,
unsigned pulseLen,
unsigned level);
1707 int run_script(
int pi,
unsigned script_id,
unsigned numPar, uint32_t *param);
1726 int update_script(
int pi,
unsigned script_id,
unsigned numPar, uint32_t *param);
1874 int i2c_open(
int pi,
unsigned i2c_bus,
unsigned i2c_addr,
unsigned i2c_flags);
1985 int pi,
unsigned handle,
unsigned i2c_reg,
unsigned bVal);
2008 int pi,
unsigned handle,
unsigned i2c_reg,
unsigned wVal);
2097 int pi,
unsigned handle,
unsigned i2c_reg,
char *buf,
unsigned count);
2147 int pi,
unsigned handle,
unsigned i2c_reg,
char *buf,
unsigned count);
2178 int pi,
unsigned handle,
unsigned i2c_reg,
char *buf,
unsigned count);
2203 int pi,
unsigned handle,
unsigned i2c_reg,
char *buf,
unsigned count);
2328 int bb_i2c_open(
int pi,
unsigned SDA,
unsigned SCL,
unsigned baud);
2447 unsigned CS,
unsigned MISO,
unsigned MOSI,
unsigned SCLK,
2448 unsigned baud,
unsigned spi_flags);
2602 int spi_open(
int pi,
unsigned spi_channel,
unsigned baud,
unsigned spi_flags);
2735 int pi,
unsigned handle,
char *txBuf,
char *rxBuf,
unsigned count);
2754 int serial_open(
int pi,
char *ser_tty,
unsigned baud,
unsigned ser_flags);
2873 int custom_1(
int pi,
unsigned arg1,
unsigned arg2,
char *argx,
unsigned argc);
2892 int custom_2(
int pi,
unsigned arg1,
char *argx,
unsigned argc,
2893 char *retBuf,
unsigned retMax);
2963 int shell_(
int pi,
char *scriptName,
char *scriptString);
3005 #pragma GCC diagnostic push 3007 #pragma GCC diagnostic ignored "-Wcomment" 3118 #pragma GCC diagnostic pop 3219 #pragma GCC diagnostic push 3221 #pragma GCC diagnostic ignored "-Wcomment" 3224 int file_list(
int pi,
char *fpat,
char *buf,
unsigned count);
3276 #pragma GCC diagnostic pop 3314 (
int pi,
unsigned user_gpio,
unsigned edge,
CBFuncEx_t f,
void *userdata);
3362 int wait_for_edge(
int pi,
unsigned user_gpio,
unsigned edge,
double timeout);
void(* CBFunc_t)(int pi, unsigned user_gpio, unsigned level, uint32_t tick)
int i2c_write_word_data(int pi, unsigned handle, unsigned i2c_reg, unsigned wVal)
int hardware_PWM(int pi, unsigned gpio, unsigned PWMfreq, uint32_t PWMduty)
uint32_t read_bank_2(int pi)
int callback_cancel(unsigned callback_id)
int bb_spi_close(int pi, unsigned CS)
int wave_send_once(int pi, unsigned wave_id)
int i2c_read_device(int pi, unsigned handle, char *buf, unsigned count)
int spi_xfer(int pi, unsigned handle, char *txBuf, char *rxBuf, unsigned count)
int wave_get_high_cbs(int pi)
int set_pull_up_down(int pi, unsigned gpio, unsigned pud)
int get_pad_strength(int pi, unsigned pad)
void stop_thread(pthread_t *pth)
int wave_send_using_mode(int pi, unsigned wave_id, unsigned mode)
int file_list(int pi, char *fpat, char *buf, unsigned count)
int i2c_block_process_call(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)
int serial_data_available(int pi, unsigned handle)
int set_PWM_frequency(int pi, unsigned user_gpio, unsigned frequency)
uint32_t get_current_tick(int pi)
int shell_(int pi, char *scriptName, char *scriptString)
int i2c_read_block_data(int pi, unsigned handle, unsigned i2c_reg, char *buf)
int serial_read_byte(int pi, unsigned handle)
int i2c_close(int pi, unsigned handle)
int bb_spi_xfer(int pi, unsigned CS, char *txBuf, char *rxBuf, unsigned count)
int get_servo_pulsewidth(int pi, unsigned user_gpio)
int bb_serial_invert(int pi, unsigned user_gpio, unsigned invert)
int gpio_trigger(int pi, unsigned user_gpio, unsigned pulseLen, unsigned level)
int bb_spi_open(int pi, unsigned CS, unsigned MISO, unsigned MOSI, unsigned SCLK, unsigned baud, unsigned spi_flags)
int wave_get_high_micros(int pi)
int spi_read(int pi, unsigned handle, char *buf, unsigned count)
int notify_close(int pi, unsigned handle)
int store_script(int pi, char *script)
int file_read(int pi, unsigned handle, char *buf, unsigned count)
int get_PWM_real_range(int pi, unsigned user_gpio)
int clear_bank_2(int pi, uint32_t bits)
int wave_send_repeat(int pi, unsigned wave_id)
int i2c_write_quick(int pi, unsigned handle, unsigned bit)
int pigpio_start(char *addrStr, char *portStr)
int delete_script(int pi, unsigned script_id)
int i2c_read_i2c_block_data(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)
int i2c_write_block_data(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)
int callback_ex(int pi, unsigned user_gpio, unsigned edge, CBFuncEx_t f, void *userdata)
uint32_t get_hardware_revision(int pi)
int callback(int pi, unsigned user_gpio, unsigned edge, CBFunc_t f)
int set_servo_pulsewidth(int pi, unsigned user_gpio, unsigned pulsewidth)
int wave_get_max_cbs(int pi)
int gpio_read(int pi, unsigned gpio)
int script_status(int pi, unsigned script_id, uint32_t *param)
void(* evtCBFunc_t)(int pi, unsigned event, uint32_t tick)
int bb_serial_read_open(int pi, unsigned user_gpio, unsigned baud, unsigned data_bits)
int clear_bank_1(int pi, uint32_t bits)
int bb_i2c_close(int pi, unsigned SDA)
int bsc_i2c(int pi, int i2c_addr, bsc_xfer_t *bscxfer)
int get_mode(int pi, unsigned gpio)
void time_sleep(double seconds)
int gpio_write(int pi, unsigned gpio, unsigned level)
int set_PWM_dutycycle(int pi, unsigned user_gpio, unsigned dutycycle)
int wave_get_high_pulses(int pi)
int serial_read(int pi, unsigned handle, char *buf, unsigned count)
int set_glitch_filter(int pi, unsigned user_gpio, unsigned steady)
int notify_begin(int pi, unsigned handle, uint32_t bits)
void(* evtCBFuncEx_t)(int pi, unsigned event, uint32_t tick, void *userdata)
int wave_add_serial(int pi, unsigned user_gpio, unsigned baud, unsigned data_bits, unsigned stop_bits, unsigned offset, unsigned numBytes, char *str)
int bb_serial_read_close(int pi, unsigned user_gpio)
int wait_for_event(int pi, unsigned event, double timeout)
int stop_script(int pi, unsigned script_id)
int wave_get_micros(int pi)
int event_callback_cancel(unsigned callback_id)
int i2c_read_word_data(int pi, unsigned handle, unsigned i2c_reg)
int set_mode(int pi, unsigned gpio, unsigned mode)
int i2c_process_call(int pi, unsigned handle, unsigned i2c_reg, unsigned wVal)
unsigned pigpiod_if_version(void)
int spi_open(int pi, unsigned spi_channel, unsigned baud, unsigned spi_flags)
int event_callback(int pi, unsigned event, evtCBFunc_t f)
int serial_write(int pi, unsigned handle, char *buf, unsigned count)
void *( gpioThreadFunc_t)(void *)
int custom_2(int pi, unsigned arg1, char *argx, unsigned argc, char *retBuf, unsigned retMax)
int set_noise_filter(int pi, unsigned user_gpio, unsigned steady, unsigned active)
int get_PWM_frequency(int pi, unsigned user_gpio)
int notify_pause(int pi, unsigned handle)
int get_PWM_range(int pi, unsigned user_gpio)
int i2c_zip(int pi, unsigned handle, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)
int run_script(int pi, unsigned script_id, unsigned numPar, uint32_t *param)
int set_watchdog(int pi, unsigned user_gpio, unsigned timeout)
int wave_get_max_pulses(int pi)
int bsc_xfer(int pi, bsc_xfer_t *bscxfer)
int serial_write_byte(int pi, unsigned handle, unsigned bVal)
int bb_i2c_open(int pi, unsigned SDA, unsigned SCL, unsigned baud)
int i2c_open(int pi, unsigned i2c_bus, unsigned i2c_addr, unsigned i2c_flags)
int i2c_read_byte(int pi, unsigned handle)
int set_bank_2(int pi, uint32_t bits)
int get_PWM_dutycycle(int pi, unsigned user_gpio)
uint32_t get_pigpio_version(int pi)
int bb_serial_read(int pi, unsigned user_gpio, void *buf, size_t bufSize)
int i2c_read_byte_data(int pi, unsigned handle, unsigned i2c_reg)
int file_open(int pi, char *file, unsigned mode)
pthread_t * start_thread(gpioThreadFunc_t thread_func, void *userdata)
int bb_i2c_zip(int pi, unsigned SDA, char *inBuf, unsigned inLen, char *outBuf, unsigned outLen)
int file_seek(int pi, unsigned handle, int32_t seekOffset, int seekFrom)
int wave_get_pulses(int pi)
int file_write(int pi, unsigned handle, char *buf, unsigned count)
int event_trigger(int pi, unsigned event)
int spi_close(int pi, unsigned handle)
int wave_get_max_micros(int pi)
int update_script(int pi, unsigned script_id, unsigned numPar, uint32_t *param)
int wave_chain(int pi, char *buf, unsigned bufSize)
uint32_t read_bank_1(int pi)
int spi_write(int pi, unsigned handle, char *buf, unsigned count)
int i2c_write_byte(int pi, unsigned handle, unsigned bVal)
int serial_open(int pi, char *ser_tty, unsigned baud, unsigned ser_flags)
int set_pad_strength(int pi, unsigned pad, unsigned padStrength)
int i2c_write_byte_data(int pi, unsigned handle, unsigned i2c_reg, unsigned bVal)
char * pigpio_error(int errnum)
int hardware_clock(int pi, unsigned gpio, unsigned clkfreq)
int set_PWM_range(int pi, unsigned user_gpio, unsigned range)
int wave_delete(int pi, unsigned wave_id)
int serial_close(int pi, unsigned handle)
int i2c_write_device(int pi, unsigned handle, char *buf, unsigned count)
int wave_add_generic(int pi, unsigned numPulses, gpioPulse_t *pulses)
int file_close(int pi, unsigned handle)
int i2c_write_i2c_block_data(int pi, unsigned handle, unsigned i2c_reg, char *buf, unsigned count)
int set_bank_1(int pi, uint32_t bits)
int wait_for_edge(int pi, unsigned user_gpio, unsigned edge, double timeout)
int event_callback_ex(int pi, unsigned event, evtCBFuncEx_t f, void *userdata)
int custom_1(int pi, unsigned arg1, unsigned arg2, char *argx, unsigned argc)
void(* CBFuncEx_t)(int pi, unsigned user_gpio, unsigned level, uint32_t tick, void *userdata)