package gpiod
A wrapper around the C libgpiod library for GPIO on recent (>4.8) Linux kernels
Install
Dune Dependency
Authors
Maintainers
Sources
v0.7.tar.gz
md5=5c7cc97227025d483b181a22dc22481f
sha512=4a12ef0e1b53adcf5e61495df1b27e0800da035eb21716b757199a852d94502de1d31cb401e4bb39662b7ac33cea7e88971bcfc86d8620d44c03e6593d13d168
doc/gpiod.bindings/Gpiod_bindings/Stubs/index.html
Module Gpiod_bindings.Stubs
Source
Parameters
module F : Ctypes.FOREIGN
Signature
Source
val ctxless_get_value_multiple :
(string option ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
int ->
bool ->
string option ->
int F.return)
F.result
Source
val ctxless_get_value_multiple_ext :
(string option ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
int ->
bool ->
string option ->
int ->
int F.return)
F.result
Source
val ctxless_find_line :
(string option ->
string option ->
nativeint ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val chip_open :
(string option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_open_by_name :
(string option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_open_by_number :
(int ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_open_by_label :
(string option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_open_lookup :
(string option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_close :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val chip_name :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.result
Source
val chip_label :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.result
Source
val chip_num_lines :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val chip_get_line :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
int ->
gpiod_line Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_get_lines :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
unit Ctypes_static.ptr ->
int ->
gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val chip_get_all_lines :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val chip_find_line :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
string option ->
gpiod_line Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_find_lines :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
unit Ctypes_static.ptr ->
gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_offset :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_name :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.result
Source
val line_consumer :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.result
Source
val line_direction :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_active_state :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_bias :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_is_used :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.result
Source
val line_is_open_drain :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.result
Source
val line_is_open_source :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.result
Source
val line_update :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_request_input :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_output :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_rising_edge_events :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_falling_edge_events :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_both_edges_events :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_input_flags :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_output_flags :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int ->
int F.return)
F.result
Source
val line_request_rising_edge_events_flags :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_falling_edge_events_flags :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_both_edges_events_flags :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_bulk_input :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_bulk_output :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val line_request_bulk_rising_edge_events :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_bulk_falling_edge_events :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_bulk_both_edges_events :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.result
Source
val line_request_bulk_input_flags :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_bulk_output_flags :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val line_request_bulk_rising_edge_events_flags :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_bulk_falling_edge_events_flags :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_request_bulk_both_edges_events_flags :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
string option ->
int ->
int F.return)
F.result
Source
val line_release :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val line_release_bulk :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val line_is_requested :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.result
Source
val line_is_free :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.result
Source
val line_get_value :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_get_value_bulk :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val line_set_value :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.result
Source
val line_set_value_bulk :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val line_set_config :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int ->
int ->
int ->
int F.return)
F.result
Source
val line_set_config_bulk :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
int ->
int ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val line_set_flags :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.result
Source
val line_set_flags_bulk :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.result
Source
val line_set_direction_input :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_set_direction_output :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.result
Source
val line_set_direction_output_bulk :
(gpiod_line_bulk Ctypes.structure Ctypes_static.ptr option ->
unit Ctypes_static.ptr ->
int F.return)
F.result
Source
val line_event_read :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_event Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_event_read_multiple :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_event Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.result
Source
val line_event_get_fd :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_event_read_fd :
(int ->
gpiod_line_event Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.result
Source
val line_event_read_fd_multiple :
(int ->
gpiod_line_event Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.result
Source
val line_get :
(string option ->
int ->
gpiod_line Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val line_find :
(string option ->
gpiod_line Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val line_close_chip :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val line_get_chip :
(gpiod_line Ctypes.structure Ctypes_static.ptr option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_iter_new :
(unit ->
gpiod_chip_iter Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_iter_free :
(gpiod_chip_iter Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val chip_iter_free_noclose :
(gpiod_chip_iter Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val chip_iter_next :
(gpiod_chip_iter Ctypes.structure Ctypes_static.ptr option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val chip_iter_next_noclose :
(gpiod_chip_iter Ctypes.structure Ctypes_static.ptr option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val line_iter_new :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_iter Ctypes.structure Ctypes_static.ptr option F.return)
F.result
Source
val line_iter_free :
(gpiod_line_iter Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result
Source
val line_iter_next :
(gpiod_line_iter Ctypes.structure Ctypes_static.ptr option ->
gpiod_line Ctypes.structure Ctypes_static.ptr option F.return)
F.result
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page