package gpiod
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
A wrapper around the C libgpiod library for GPIO on recent (>4.8) Linux kernels
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.7.tar.gz
md5=5c7cc97227025d483b181a22dc22481f
sha512=4a12ef0e1b53adcf5e61495df1b27e0800da035eb21716b757199a852d94502de1d31cb401e4bb39662b7ac33cea7e88971bcfc86d8620d44c03e6593d13d168
doc/gpiod.bindings/Gpiod_bindings/Stubs/index.html
Module Gpiod_bindings.StubsSource
Parameters
module F : Ctypes.FOREIGNSignature
Source
val chip_open :
(string option ->
gpiod_chip Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val chip_close :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val chip_get_info :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
gpiod_chip_info Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val chip_get_path :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val chip_get_line_info :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
int ->
gpiod_line_info Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val chip_watch_line_info :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
int ->
gpiod_line_info Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val chip_unwatch_line_info :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
int ->
int F.return)
F.resultSource
val chip_get_fd :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.resultSource
val chip_read_info_event :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
gpiod_info_event Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val chip_get_line_offset_from_name :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
string option ->
int F.return)
F.resultSource
val chip_request_lines :
(gpiod_chip Ctypes.structure Ctypes_static.ptr option ->
gpiod_request_config Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_config Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_request Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val chip_info_free :
(gpiod_chip_info Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val chip_info_get_name :
(gpiod_chip_info Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val chip_info_get_label :
(gpiod_chip_info Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val chip_info_get_num_lines :
(gpiod_chip_info Ctypes.structure Ctypes_static.ptr option ->
nativeint F.return)
F.resultSource
val line_info_free :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val line_info_copy :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_info Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val line_info_get_offset :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.resultSource
val line_info_get_name :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val line_info_is_used :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.resultSource
val line_info_get_consumer :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val line_info_is_active_low :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.resultSource
val line_info_is_debounced :
(gpiod_line_info Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.resultSource
val info_event_free :
(gpiod_info_event Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val info_event_get_line_info :
(gpiod_info_event Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_info Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val line_settings_new :
(unit ->
gpiod_line_settings Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val line_settings_free :
(gpiod_line_settings Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val line_settings_reset :
(gpiod_line_settings Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val line_settings_copy :
(gpiod_line_settings Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_settings Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val line_settings_set_active_low :
(gpiod_line_settings Ctypes.structure Ctypes_static.ptr option ->
bool ->
unit F.return)
F.resultSource
val line_settings_get_active_low :
(gpiod_line_settings Ctypes.structure Ctypes_static.ptr option ->
bool F.return)
F.resultSource
val line_config_new :
(unit ->
gpiod_line_config Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val line_config_free :
(gpiod_line_config Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val line_config_reset :
(gpiod_line_config Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val line_config_add_line_settings :
(gpiod_line_config Ctypes.structure Ctypes_static.ptr option ->
unit Ctypes_static.ptr ->
nativeint ->
gpiod_line_settings Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.resultSource
val line_config_get_line_settings :
(gpiod_line_config Ctypes.structure Ctypes_static.ptr option ->
int ->
gpiod_line_settings Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val request_config_new :
(unit ->
gpiod_request_config Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val request_config_free :
(gpiod_request_config Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val request_config_set_consumer :
(gpiod_request_config Ctypes.structure Ctypes_static.ptr option ->
string option ->
unit F.return)
F.resultSource
val request_config_get_consumer :
(gpiod_request_config Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val line_request_release :
(gpiod_line_request Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val line_request_get_chip_name :
(gpiod_line_request Ctypes.structure Ctypes_static.ptr option ->
string option F.return)
F.resultSource
val line_request_reconfigure_lines :
(gpiod_line_request Ctypes.structure Ctypes_static.ptr option ->
gpiod_line_config Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.resultSource
val line_request_get_fd :
(gpiod_line_request Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.resultSource
val line_request_read_edge_events :
(gpiod_line_request Ctypes.structure Ctypes_static.ptr option ->
gpiod_edge_event_buffer Ctypes.structure Ctypes_static.ptr option ->
nativeint ->
int F.return)
F.resultSource
val edge_event_free :
(gpiod_edge_event Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.resultSource
val edge_event_copy :
(gpiod_edge_event Ctypes.structure Ctypes_static.ptr option ->
gpiod_edge_event Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val edge_event_get_line_offset :
(gpiod_edge_event Ctypes.structure Ctypes_static.ptr option ->
int F.return)
F.resultSource
val edge_event_buffer_new :
(nativeint ->
gpiod_edge_event_buffer Ctypes.structure Ctypes_static.ptr option F.return)
F.resultSource
val edge_event_buffer_free :
(gpiod_edge_event_buffer Ctypes.structure Ctypes_static.ptr option ->
unit F.return)
F.result sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page