cash2ecash

cash2ecash: cash acceptor that issues digital cash (experimental)
Log | Files | Refs | README | LICENSE

gpiod_wrapper.h (759B)


      1 #ifndef GPIOD_WRAPPER_H
      2 #define GPIOD_WRAPPER_H
      3 
      4 /* Use GPIO to enable coin insert*/
      5 //heavily inspired from gpiod source example of Gent Gibson toggle_line_value.c
      6 
      7 #include <gpiod.h>
      8 #include <stdlib.h>
      9 #include <stdio.h>
     10 
     11 struct gpiod_chip *gpiod_chip_open_by_name(const char *name);
     12 
     13 struct gpiod_line_settings* gpiod_make_settings(enum gpiod_line_direction direction,enum gpiod_line_bias bias, enum gpiod_line_drive drive, enum gpiod_line_drive active_low);
     14 
     15 struct gpiod_line_request* gpiod_make_line_request_by_name(const char* chipname, const char* linename, struct gpiod_line_settings* settings);
     16 
     17 struct gpiod_line_request* gpiod_make_line_request(const char* chip_path, const unsigned int line_offset, struct gpiod_line_settings* settings);
     18 
     19 #endif