index
:
libgpiod/libgpiod.git
master
v0.1.x
v0.2.x
v0.3.x
v1.0.x
v1.1.x
v1.2.x
v1.3.x
v1.4.x
v1.5.x
v1.6.x
v2.0.x
v2.1.x
C library and tools for interacting with the linux GPIO character device
Bartosz Golaszewski
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
5 days
tools: add minutes as a new supported time unit
HEAD
master
Bartosz Golaszewski
1
-4
/
+6
5 days
tools: allow longer time periods
Bartosz Golaszewski
7
-23
/
+42
5 days
tools: use ppoll() where higher timeout resolution makes sense
Bartosz Golaszewski
2
-4
/
+20
5 days
tools: rename timeout to idle_timeout in gpiomon and gpionotify
Bartosz Golaszewski
2
-8
/
+8
7 days
doc: add a file explaining the contribution process in detail
Bartosz Golaszewski
2
-0
/
+94
7 days
licensing: relicense C++ bindings under LGPL-2.1-or-later
Bartosz Golaszewski
38
-211
/
+37
2024-04-10
build: fix configure error messages on missing functions
Bartosz Golaszewski
1
-3
/
+3
2024-04-08
README: remove out-of-date information on python bindings
Bartosz Golaszewski
1
-6
/
+4
2024-04-08
doc: fix doc text alignment
Bartosz Golaszewski
1
-6
/
+6
2024-04-08
bindings: cxx: fix doxygen description of line_request::release()
Bartosz Golaszewski
1
-1
/
+1
2024-03-29
gitignore: ignore gcov output
Bartosz Golaszewski
1
-0
/
+1
2024-03-29
build: add missing space to one of the Makefiles
Bartosz Golaszewski
1
-1
/
+1
2024-03-25
treewide: fix spelling of "immediately".
Kent Gibson
3
-4
/
+4
2024-03-20
bindings: cxx: link using the libtool archives
orbea
3
-5
/
+5
2024-03-10
bindings: cxx: examples: fix typo in comment
Kent Gibson
1
-1
/
+1
2024-02-05
bindings: python: fix __repr__() implementations
Bartosz Golaszewski
4
-6
/
+12
2024-01-29
core: check for positive values returned by calls to ioctl()
Bartosz Golaszewski
4
-14
/
+28
2024-01-17
README: mention the Linux 5.10 requirement for libgpiod v2
Bartosz Golaszewski
1
-2
/
+3
2024-01-16
README: add info about the github page
Bartosz Golaszewski
1
-0
/
+7
2024-01-09
bindings: python: fix package installation with Makefile build
Bartosz Golaszewski
1
-1
/
+1
2024-01-05
core: remove buggy flags sanitization from line-config
Bartosz Golaszewski
1
-3
/
+0
2024-01-02
README: fix typo
Kent Gibson
1
-1
/
+1
2024-01-02
gpioset: improve toggle option help
Kent Gibson
1
-1
/
+1
2024-01-02
gpioset: reword note on post-exit behaviour
Kent Gibson
1
-5
/
+4
2023-11-21
bindings: rust: libgpiod-sys: new release
Erik Schilling
1
-1
/
+1
2023-11-15
bindings: rust: libgpiod: release 0.2.2
Erik Schilling
1
-1
/
+1
2023-11-09
bindings: python: gpiod v2.1.3
Bartosz Golaszewski
1
-1
/
+1
2023-11-09
bindings: python: add build_tests.py to the manifest
Bartosz Golaszewski
1
-0
/
+1
2023-11-09
bindings: python: gpiod v2.1.2
Bartosz Golaszewski
1
-1
/
+1
2023-11-08
bindings: python: standalone build tooling for tests
Phil Howard
3
-35
/
+121
2023-11-08
bindings: rust: expose v2.1 features as flag
Erik Schilling
5
-6
/
+13
2023-11-03
bindings: python: gpiod v2.1.1
Bartosz Golaszewski
1
-1
/
+1
2023-11-03
bindings: python: fix README.md SPDX license tags
Phil Howard
1
-2
/
+2
2023-11-03
bindings: python: gpiod v2.1.0
Bartosz Golaszewski
2
-2
/
+2
2023-11-03
libgpiod: start v2.2 development cycle
Bartosz Golaszewski
1
-2
/
+2
2023-11-03
libgpiod v2.1
v2.1
Bartosz Golaszewski
1
-4
/
+4
2023-11-03
NEWS: updates for v2.1
Bartosz Golaszewski
1
-0
/
+35
2023-11-03
tests: fix version parsing (again)
Bartosz Golaszewski
3
-3
/
+3
2023-11-03
tools: tests: include the test script in the release tarball
Bartosz Golaszewski
1
-1
/
+1
2023-11-03
bindings: rust: add wrapper.h to EXTRA_DIST
Bartosz Golaszewski
1
-1
/
+1
2023-11-03
bindings: rust: fix EXTRA_DIST for examples
Bartosz Golaszewski
1
-2
/
+1
2023-11-03
bindings: python: fix EXTRA_DIST for examples
Bartosz Golaszewski
1
-1
/
+1
2023-11-03
bindings: python: optionally include module in sdist
Phil Howard
3
-12
/
+207
2023-10-24
bindings: python: move long_description into README.md
Phil Howard
3
-2
/
+107
2023-10-24
bindings: python: change the package name to 'gpiod'
Bartosz Golaszewski
1
-1
/
+1
2023-10-24
bindings: python: fix the distutils import
Bartosz Golaszewski
1
-1
/
+1
2023-10-13
bindings: python: simplify environ access
Phil Howard
1
-1
/
+1
2023-10-13
bindings: python: add pyproject.toml, pep 518
Phil Howard
1
-0
/
+5
2023-10-12
bindings: python: require python 3.9.0
Phil Howard
1
-0
/
+1
2023-10-11
bindings: rust: libgpiod: release 0.2.1
Erik Schilling
1
-1
/
+1
2023-10-11
bindings: python: replace PyModule_AddObjectRef() with PyModule_AddObject()
Bartosz Golaszewski
1
-2
/
+2
2023-10-10
bindings: rust: feature gate unreleased features
Erik Schilling
5
-1
/
+20
2023-10-05
bindings: rust: libgpiod: release 0.2.0
Erik Schilling
1
-1
/
+1
2023-10-04
bindings: rust: rename {event,settings}_clone to try_clone
Erik Schilling
4
-5
/
+6
2023-10-04
bindings: rust: allow cloning line::InfoRef -> line::Info
Erik Schilling
3
-0
/
+70
2023-10-04
bindings: rust: fix soundness of line_info modeling
Erik Schilling
3
-46
/
+100
2023-10-02
bindings: rust: mark all owning types as `Send`
Erik Schilling
7
-0
/
+32
2023-10-02
doc: document thread safety guarantees
Erik Schilling
1
-0
/
+20
2023-10-02
doc: drop unneeded <p> tags
Erik Schilling
1
-3
/
+3
2023-09-29
bindings: rust: drop unneeded Arc within Chip
Erik Schilling
1
-49
/
+32
2023-09-29
bindings: rust: construct chip infos by reference
Erik Schilling
1
-4
/
+4
2023-09-29
bindings: rust: remove useless clone
Erik Schilling
1
-1
/
+1
2023-09-25
bindings: python: tests: don't use the same chip from different threads
Bartosz Golaszewski
1
-3
/
+3
2023-09-25
bindings: cxx: tests: don't use the same chip from different threads
Bartosz Golaszewski
1
-4
/
+7
2023-09-25
tests: don't use the same chip object from different threads
Bartosz Golaszewski
1
-29
/
+33
2023-08-06
tests: add missing return value check
Bartosz Golaszewski
1
-1
/
+4
2023-07-28
examples: simplify find_line_by_name
Kent Gibson
1
-20
/
+12
2023-07-22
bindings: rust: provide LineRequest::chip_name()
Bartosz Golaszewski
2
-0
/
+28
2023-07-21
bindings: python: provide the chip_name property in line_request
Bartosz Golaszewski
4
-7
/
+30
2023-07-21
bindings: cxx: provide line_request::chip_name()
Bartosz Golaszewski
3
-3
/
+19
2023-07-21
tests: add a test-case for gpiod_line_request_get_chip_name()
Bartosz Golaszewski
1
-0
/
+21
2023-07-21
core: provide gpiod_line_request_get_chip_name()
Bartosz Golaszewski
4
-3
/
+36
2023-07-03
bindings: rust: mention the libgpiod crate from libgpiod-sys
Erik Schilling
1
-0
/
+3
2023-07-03
bindings: rust: add README.md for libgpiod crate
Erik Schilling
1
-0
/
+25
2023-07-03
tools: tests: print additional info when regex matching fails
Bartosz Golaszewski
1
-2
/
+2
2023-06-30
build: remove redundant SOURCES assignments
Bartosz Golaszewski
3
-39
/
+0
2023-06-30
core: examples: fix warning for u64 formatting on 32bit
Kent Gibson
1
-1
/
+2
2023-06-30
bindings: rust: clippy: silence false-positive on iterator
Erik Schilling
1
-0
/
+3
2023-06-30
bindings: rust: clippy: drop unneeded conversions
Erik Schilling
2
-2
/
+2
2023-06-30
bindings: rust: clippy: silence false-positives on casts
Erik Schilling
2
-0
/
+6
2023-06-30
bindings: rust: clippy: drop unnecessary casts
Erik Schilling
12
-16
/
+16
2023-06-30
bindings: rust: fix unclear resolver warning
Kent Gibson
1
-0
/
+2
2023-06-27
bindings: cxx: use () instead of (void) in line_settings::reset()
Bartosz Golaszewski
2
-2
/
+2
2023-06-27
bindings: cxx: examples: consistently use () for functions taking no args
Bartosz Golaszewski
13
-13
/
+13
2023-06-26
gpiosim: fix data race that corrupts heap
Erik Schilling
1
-2
/
+2
2023-06-26
bindings: python: examples: replace tools examples with use case examples
Kent Gibson
20
-205
/
+317
2023-06-26
rust: examples: file comment consistency
Kent Gibson
1
-1
/
+1
2023-06-26
cxx: examples: file comment consistency
Kent Gibson
1
-2
/
+2
2023-06-26
core: examples: fix file comments
Kent Gibson
4
-4
/
+7
2023-06-23
bindings: rust: examples: replace tools examples with use case examples
Kent Gibson
21
-681
/
+405
2023-06-23
bindings: rust: examples: consistency cleanup
Kent Gibson
3
-16
/
+15
2023-06-23
bindings: python: examples: consistency cleanup
Kent Gibson
4
-46
/
+35
2023-06-23
bindings: cxx: examples: replace tools examples with use case examples
Kent Gibson
18
-361
/
+474
2023-06-23
bindings: cxx: examples: consistency cleanup
Kent Gibson
4
-31
/
+33
2023-06-23
core: examples: add more use case examples
Kent Gibson
11
-1
/
+994
2023-06-23
core: examples: consistency cleanups
Kent Gibson
5
-19
/
+29
2023-06-22
tools: tests: remove a stray newline
Bartosz Golaszewski
1
-1
/
+0
2023-06-22
tools: tests: port tests to shunit2
Bartosz Golaszewski
6
-277
/
+262
2023-06-22
tools: tests: add short sleeps between generating edge events
Bartosz Golaszewski
1
-0
/
+4
2023-06-19
bindings: rust: bump MSRV to 1.60
Erik Schilling
3
-3
/
+3
2023-06-15
bindings: rust: package new examples in the distro tarball
Bartosz Golaszewski
1
-1
/
+4
2023-06-15
bindings: python: package new examples in the distro tarball
Bartosz Golaszewski
1
-1
/
+5
2023-06-14
bindings: rust: examples: add dedicated examples
Kent Gibson
3
-0
/
+121
2023-06-14
bindings: python: examples: add dedicated examples
Kent Gibson
4
-0
/
+181
2023-06-14
bindings: cxx: examples: add dedicated examples
Kent Gibson
6
-1
/
+261
2023-06-14
examples: add dedicated examples
Kent Gibson
8
-0
/
+520
2023-06-13
bindings: cxx: examples: fix potential glitch in gpiosetcxx
Bartosz Golaszewski
1
-2
/
+1
2023-06-13
bindings: cxx: provide request_builder::set_output_values()
Bartosz Golaszewski
2
-0
/
+16
2023-06-13
doc: add configuration to generate doxygen documentation on readthedocs
Kent Gibson
3
-0
/
+117
2023-06-13
bindings: rust: document build without install
Erik Schilling
1
-0
/
+9
2023-06-13
bindings: rust: exclude Makefile.am from package
Erik Schilling
2
-0
/
+8
2023-06-13
bindings: rust: add version number to dependencies
Erik Schilling
1
-1
/
+1
2023-06-13
bindings: rust: add missing license and copyright boilerplate
Bartosz Golaszewski
1
-0
/
+4
2023-06-12
tools: tests: remove implicit run-time dependency on ncurses
Kent Gibson
1
-1
/
+1
2023-06-12
tools: tests: speed up continuous toggle test
Kent Gibson
1
-3
/
+7
2023-06-12
tools: tests: add tests for idle-timeout and debounce period.
Kent Gibson
1
-0
/
+79
2023-06-12
tools: gpiomon/gpionotify: add idle-timeout option
Gabriel Matni
2
-3
/
+28
2023-06-12
bindings: python: examples: gpioset: drop redundant []
Bartosz Golaszewski
1
-1
/
+1
2023-06-12
bindings: python: examples: fix potential glitch in gpioset.py
Kent Gibson
1
-5
/
+5
2023-06-09
doc: add doc for opaque structs to link to the relevant page
Kent Gibson
1
-1
/
+94
2023-06-09
doc: fix line_config documentation generation
Kent Gibson
1
-1
/
+1
2023-06-06
tools: tests: modify delays in toggle test
Joe Slater
1
-5
/
+16
2023-06-06
build: drop a reference to libgpiomockup from a comment in Makefile
Bartosz Golaszewski
1
-1
/
+1
2023-06-01
tools: tests: replace egrep with grep -E
Bartosz Golaszewski
2
-2
/
+2
2023-05-31
doc: remove a stray letter
Bartosz Golaszewski
1
-1
/
+1
2023-05-31
doc: add missing @return entries
Bartosz Golaszewski
1
-0
/
+2
2023-05-30
bindings: rust: build against pkg-config info
Erik Schilling
6
-16
/
+49
2023-05-30
rust: bindings: turn SPDX tags into comments
Erik Schilling
2
-6
/
+10
2023-05-25
bindings: python: specify the symbols to export explicitly
Bartosz Golaszewski
11
-1
/
+34
2023-05-24
bindings: rust: remove unneeded cc dependency
Erik Schilling
1
-1
/
+0
2023-05-24
bindings: rust: drop legacy extern crate syntax
Erik Schilling
1
-2
/
+0
2023-05-24
bindings: python: change the interpretation of None in event wait
Bartosz Golaszewski
3
-5
/
+4
2023-05-23
bindings: cxx: clarify the meaning of negative timeouts in event wait
Bartosz Golaszewski
2
-2
/
+8
2023-05-23
README: provide more info in Contributing
Kent Gibson
1
-3
/
+21
2023-05-23
bindings: fix typo "SPDX-FileCopyrightTest" in copyright headers
Viresh Kumar
53
-53
/
+53
2023-05-22
bindings: cxx: shrink the doxygen conditional section
Bartosz Golaszewski
1
-4
/
+4
2023-05-04
bindings: rust: skip building all rust crates by default
Viresh Kumar
2
-17
/
+16
2023-04-27
tests: move the test case for duplicate configured offsets
Bartosz Golaszewski
2
-28
/
+23
2023-04-25
bindings: python: add MANIFEST.in to EXTRA_DIST
Bartosz Golaszewski
1
-1
/
+3
2023-04-20
tests: don't segfault if gpio-sim is unavailable
Bartosz Golaszewski
1
-51
/
+54
2023-04-18
bindings: python: don't install test-specific C extension binaries
Bartosz Golaszewski
1
-1
/
+17
2023-04-18
Revert "bindings: python: fix out-of-tree build"
Bartosz Golaszewski
2
-15
/
+13
2023-04-17
bindings: python: exclude test submodules from the package list
Bartosz Golaszewski
1
-1
/
+1
2023-04-17
tests: don't install test executables
Bartosz Golaszewski
3
-3
/
+3
2023-04-17
bindings: python: update .gitignore
Bartosz Golaszewski
1
-1
/
+1
2023-04-13
tests: check the return value of gpiod_line_config_add_line_settings()
Bartosz Golaszewski
1
-2
/
+5
2023-04-13
bindings: python: bump version to v2.0.1
Bartosz Golaszewski
1
-1
/
+1
2023-04-12
bindings: python: add missing test package files to the manifest
Bartosz Golaszewski
1
-0
/
+1
2023-04-12
bindings: python: add a long description to setup.py
Bartosz Golaszewski
1
-0
/
+2
2023-04-12
bindings: python: add test extension sources to the manifest
Bartosz Golaszewski
1
-0
/
+3
2023-04-12
bindings: python: exclude tests from the wheel
Bartosz Golaszewski
1
-1
/
+1
2023-04-12
bindings: python: change the project name to libgpiod
Bartosz Golaszewski
1
-1
/
+1
2023-04-12
bindings: python: add MANIFEST.in
Bartosz Golaszewski
1
-0
/
+9
2023-04-12
tests: fix the test case for gpiod_line_config_get_line_settings()
Bartosz Golaszewski
1
-2
/
+2
2023-04-11
tests: simplify and reduce the strictness of version string regex patterns
Bartosz Golaszewski
3
-3
/
+3
2023-04-11
tests: fix version regex treewide
Bartosz Golaszewski
3
-3
/
+3
2023-04-07
tests: provide and use gpiod_test_chip_watch_line_info_or_fail()
Bartosz Golaszewski
2
-17
/
+14
2023-04-07
tests: fix inconsistent naming of test helpers
Bartosz Golaszewski
7
-69
/
+71
2023-04-04
tools: replace alphasort() with versionsort()
Bartosz Golaszewski
2
-2
/
+2
2023-03-31
tools: tests: update the kernel version required to run tests
Bartosz Golaszewski
1
-2
/
+1
2023-03-31
man: update the email address shown on man pages
Bartosz Golaszewski
1
-2
/
+2
2023-03-27
build: use AM_V_GEN when calling external programs
Bartosz Golaszewski
2
-2
/
+2
2023-03-16
bindings: cxx: tests: fix the test case for chip::unwatch_line_info()
Bartosz Golaszewski
1
-0
/
+2
2023-03-16
bindings: cxx: tests: add a test case for chip::unwatch_line_info()
Bartosz Golaszewski
1
-0
/
+24
2023-03-16
bindings: cxx: tests: drop profiling flags from CXXFLAGS and LDFLAGS
Bartosz Golaszewski
1
-2
/
+0
2023-03-16
tests: drop the profiling CFLAGS from tests' Makefile
Bartosz Golaszewski
1
-1
/
+0
2023-03-15
tests: fix the test case for gpiod_line_request_reconfigure_lines()
Bartosz Golaszewski
1
-1
/
+1
2023-03-15
tests: add a test case for gpiod_chip_request_lines()
Bartosz Golaszewski
1
-0
/
+13
2023-03-15
tests: extend the test case for gpiod_request_config_set_consumer()
Bartosz Golaszewski
1
-0
/
+3
2023-03-15
tests: add more test cases for gpiod_line_request_reconfigure_lines()
Bartosz Golaszewski
1
-0
/
+52
2023-03-15
tests: remove commented-out code
Bartosz Golaszewski
1
-2
/
+0
2023-03-15
tests: add a test case for gpiod_line_config_get_num_configured_offsets()
Bartosz Golaszewski
1
-0
/
+17
2023-03-15
tests: add a test case for incorrect retrieving of edge events from buffer
Bartosz Golaszewski
1
-0
/
+42
2023-03-15
tests: add a test case for gpiod_line_config_add_line_settings()
Bartosz Golaszewski
1
-0
/
+20
2023-03-15
tests: add more test cases for gpiod_line_config_set_output_values()
Bartosz Golaszewski
1
-0
/
+43
2023-03-15
core: remove dead code
Bartosz Golaszewski
2
-6
/
+0
2023-03-15
tools: gpiomon: fix setting event clock type
Bartosz Golaszewski
1
-1
/
+1
2023-03-13
core: sanitize arguments in gpiod_line_config_set_output_values()
Bartosz Golaszewski
1
-1
/
+3
2023-03-13
bindings: rust: examples: add a reimplementation of gpionotify
Bartosz Golaszewski
2
-0
/
+54
2023-03-12
bindings: python: examples: add gpionotify.py
Bartosz Golaszewski
2
-0
/
+22
2023-03-12
bindings: cxx: examples: implement gpionotify using C++ bindings
Bartosz Golaszewski
3
-0
/
+59
2023-03-12
core: make the chip file descriptor blocking
Bartosz Golaszewski
1
-1
/
+1
2023-03-12
bindings: cxx: examples: gpiomoncxx: drop unused header include
Bartosz Golaszewski
1
-1
/
+0
2023-03-12
bindings: cxx: examples: reserve correct amount of space for offsets
Bartosz Golaszewski
1
-1
/
+1
2023-03-12
contrib: add sample Android.bp to build within an Android tree
Benjamin Li
4
-1
/
+142
2023-03-12
tools: remove dependency on glibc program_invocation_[short_]name
Benjamin Li
8
-21
/
+47
2023-03-03
core: sanitize the output values in gpiod_line_config_set_output_values()
Bartosz Golaszewski
5
-13
/
+49
2023-03-03
bindings: cxx: make edge_event's impl struct implementations final
Bartosz Golaszewski
1
-4
/
+4
2023-03-03
core: fix line breaking in the public header
Bartosz Golaszewski
1
-1
/
+1
2023-03-03
tests: add a test-case for looking up non-standard GPIO line names
Bartosz Golaszewski
1
-0
/
+30
2023-03-03
libgpiod: start v2.1 development cycle
Bartosz Golaszewski
1
-2
/
+2
2023-03-02
libgpiod v2.0
v2.0
Bartosz Golaszewski
1
-1
/
+1
2023-03-02
bindings: python: tests: fix the version parsing regex
Bartosz Golaszewski
1
-1
/
+1
2023-03-02
bindings: python: remove unneeded setup.py argument
Bartosz Golaszewski
1
-1
/
+0
2023-02-25
tools: remove unneeded #include
Bartosz Golaszewski
1
-1
/
+0
2023-02-23
libgpiod v2.0-rc3
v2.0-rc3
Bartosz Golaszewski
1
-1
/
+1
2023-02-21
bindings: cxx: mark public classes as final
Bartosz Golaszewski
13
-18
/
+18
2023-02-19
tests: fix a potential assert() abort()
Bartosz Golaszewski
1
-2
/
+1
2023-02-17
bindings: cxx: use C++-style compiler attributes
Bartosz Golaszewski
2
-3
/
+1
2023-02-17
bindings: cxx: remove unused define
Bartosz Golaszewski
1
-1
/
+0
[next]