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
path:
root
/
bindings
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-22
licensing: relicense C++ bindings under LGPL-2.1-or-later
Bartosz Golaszewski
36
-36
/
+36
2024-04-08
bindings: cxx: fix doxygen description of line_request::release()
Bartosz Golaszewski
1
-1
/
+1
2024-03-25
treewide: fix spelling of "immediately".
Kent Gibson
2
-2
/
+2
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-09
bindings: python: fix package installation with Makefile build
Bartosz Golaszewski
1
-1
/
+1
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
tests: fix version parsing (again)
Bartosz Golaszewski
2
-2
/
+2
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-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-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-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-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
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-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-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-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
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
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-05-30
bindings: rust: build against pkg-config info
Erik Schilling
5
-15
/
+46
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
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-25
bindings: python: add MANIFEST.in to EXTRA_DIST
Bartosz Golaszewski
1
-1
/
+3
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
1
-1
/
+1
2023-04-17
bindings: python: update .gitignore
Bartosz Golaszewski
1
-1
/
+1
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-11
tests: simplify and reduce the strictness of version string regex patterns
Bartosz Golaszewski
2
-2
/
+2
2023-04-11
tests: fix version regex treewide
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-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
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-03
bindings: cxx: make edge_event's impl struct implementations final
Bartosz Golaszewski
1
-4
/
+4
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-21
bindings: cxx: mark public classes as final
Bartosz Golaszewski
13
-18
/
+18
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
2023-02-15
bindings: python: tests: release the request before removing GPIO sim
Bartosz Golaszewski
1
-0
/
+1
2023-02-14
bindings: cxx: drop the re-export guard of visible symbols
Bartosz Golaszewski
2
-5
/
+0
2023-02-14
bindings: rust: update bindgen's version
Viresh Kumar
6
-14
/
+11
2023-02-14
bindings: rust: align formatting to what's suggested by 'cargo fmt'
Viresh Kumar
3
-7
/
+16
2023-02-13
bindings: python: don't pass GPIOD_WITH_TESTS to 'setup.py install'
Bartosz Golaszewski
1
-1
/
+0
2023-02-13
bindings: python: pass DESTDIR to setup.py
Bartosz Golaszewski
1
-1
/
+1
2023-02-10
bindings: cxx: fix building gpiod::timestamp with clang
Bartosz Golaszewski
1
-1
/
+2
2023-02-08
tests: extend the regex matching string versions
Bartosz Golaszewski
2
-2
/
+2
2023-02-08
bindings: python: don't store build system paths in output files
Bartosz Golaszewski
2
-5
/
+3
2023-01-31
doc: various tweaks and improvements treewide
Bartosz Golaszewski
1
-1
/
+1
2023-01-26
bindings: cxx: remove duplicate mapping helper
Bartosz Golaszewski
5
-59
/
+46
2023-01-26
bindings: cxx: don't shift raw pointers around
Bartosz Golaszewski
2
-4
/
+4
2023-01-26
bindings: cxx: remove unused code
Bartosz Golaszewski
1
-8
/
+0
2023-01-26
bindings: rust: provide line_config.set_output_values()
Bartosz Golaszewski
3
-1
/
+86
2023-01-26
bindings: rust: make mutators return &mut self
Bartosz Golaszewski
13
-72
/
+65
2023-01-25
bindings: python: add the output_values argument to Chip.request_lines()
Bartosz Golaszewski
3
-0
/
+149
2023-01-25
bindings: cxx: add line_config.set_output_values()
Bartosz Golaszewski
5
-0
/
+79
2023-01-24
treewide: unify gpiod_line_config/request_get_offsets() functions
Bartosz Golaszewski
7
-81
/
+56
2023-01-24
bindings: rust: Allow reusing locally installed gpio library
Viresh Kumar
1
-1
/
+1
2023-01-24
bindings: rust: Align formatting to what's suggested by 'cargo fmt'
Viresh Kumar
3
-13
/
+13
2023-01-19
bindings: rust: make request_config optional in Chip.request_lines()
Bartosz Golaszewski
8
-9
/
+15
2023-01-18
bindings: cxx: allow to copy line_settings
Bartosz Golaszewski
4
-3
/
+83
2023-01-18
bindings: cxx: prepend all C symbols with the scope resolution operator
Bartosz Golaszewski
2
-26
/
+30
2023-01-18
build: unify the coding style of source files lists in Makefiles
Bartosz Golaszewski
3
-40
/
+40
2023-01-18
bindings: python: fix out-of-tree build
Joerg Faschingbauer
2
-12
/
+15
2023-01-16
bindings: rust: fix documentation of line_request set_values
Kent Gibson
1
-2
/
+2
2022-12-12
core: rename gpiod_version_string() to gpiod_api_version()
Bartosz Golaszewski
5
-8
/
+8
2022-12-09
treewide: add missing commas to enums and struct definitions
Bartosz Golaszewski
10
-33
/
+33
2022-12-09
bindings: python: tests: set the process name
Bartosz Golaszewski
6
-1
/
+65
2022-12-07
bindings: python: add version.py to EXTRA_DIST
Bartosz Golaszewski
1
-1
/
+2
2022-12-07
bindings: python: extend setup.py
Bartosz Golaszewski
1
-0
/
+5
2022-12-07
bindings: python: fix the GPIOD_WITH_TESTS build flag
Bartosz Golaszewski
1
-2
/
+1
2022-12-07
bindings: python: decouple the version of the bindings from libgpiod API version
Bartosz Golaszewski
5
-16
/
+19
2022-12-07
bindings: rust: include rust sources in the release tarballs
Bartosz Golaszewski
10
-0
/
+81
2022-12-07
bindings: rust: make reuse happy
Bartosz Golaszewski
1
-1
/
+3
2022-12-07
gpiosim: rename HOG_DIR to DIRECTION
Bartosz Golaszewski
5
-18
/
+18
2022-12-07
treewide: rename EVENT_CLOCK to CLOCK
Bartosz Golaszewski
5
-25
/
+25
2022-12-07
treewide: use plural 'events' in read_edge_event() functions
Bartosz Golaszewski
15
-83
/
+83
2022-12-07
treewide: use C enum types explicitly
Bartosz Golaszewski
14
-196
/
+236
2022-12-06
bindings: python: tests: use the version parser from setuptools
Bartosz Golaszewski
1
-4
/
+4
2022-11-21
bindings: rust: Integrate building of bindings with make
Viresh Kumar
2
-0
/
+25
2022-11-21
bindings: rust: Add tests for libgpiod crate
Viresh Kumar
11
-0
/
+1834
2022-11-21
bindings: rust: Add examples to libgpiod crate
Viresh Kumar
9
-0
/
+618
2022-11-21
bindings: rust: Add gpiosim-sys crate
Viresh Kumar
6
-0
/
+485
2022-11-21
bindings: rust: Add libgpiod crate
Viresh Kumar
12
-0
/
+2049
2022-11-21
bindings: rust: Add libgpiod-sys rust crate
Viresh Kumar
6
-0
/
+100
2022-10-31
treewide: libgpiod v2 implementation
Bartosz Golaszewski
115
-6841
/
+11490
2021-04-17
treewide: rename chip property accessors
Bartosz Golaszewski
2
-10
/
+10
2021-03-18
core: hide the GPIOD_API symbol
Bartosz Golaszewski
7
-212
/
+228
2021-03-18
treewide: kill line updating
Bartosz Golaszewski
5
-50
/
+0
2021-03-18
treewide: remove is_requested() and is_free()
Bartosz Golaszewski
5
-66
/
+0
2021-03-18
core: switch to reference counting for gpio chip objects
Bartosz Golaszewski
2
-3
/
+3
2021-03-18
tests: remove line bulk test cases
Bartosz Golaszewski
2
-58
/
+0
2021-03-18
treewide: simplify line lookup
Bartosz Golaszewski
7
-68
/
+41
2021-03-02
bindings: python: add semicolons to PyObject_HEAD
Bartosz Golaszewski
1
-5
/
+5
2021-02-18
licensing: relicense C++ library code under LGPL-3.0-or-later
Bartosz Golaszewski
7
-7
/
+7
2021-02-18
licensing: relicense non-library code under GPL-2.0-or-later
Bartosz Golaszewski
26
-26
/
+26
2021-02-18
licensing: make the project REUSE-compliant
Bartosz Golaszewski
38
-197
/
+52
2021-02-15
bindings: python: fix uninitialized default_vals being passed to gpiod_LineBu...
Kent Gibson
1
-3
/
+5
2021-02-14
bindings: cxx: tests: remove stray tab
Bartosz Golaszewski
1
-1
/
+1
2021-02-03
bindings: cxx: fix building with clang's libc++
Jan Kundrát
1
-0
/
+1
2021-01-19
bindings: cxx: line: reorder bias mapping entries
Bartosz Golaszewski
1
-2
/
+2
2021-01-19
treewide: make drive settings an enum
Bartosz Golaszewski
5
-94
/
+84
2021-01-19
treewide: rename BIAS_DISABLE to BIAS_DISABLED
Bartosz Golaszewski
6
-19
/
+19
2021-01-19
treewide: rename BIAS_AS_IS to BIAS_UNKNOWN
Bartosz Golaszewski
5
-14
/
+14
2020-12-17
treewide: simplify the active-low line property
Bartosz Golaszewski
7
-75
/
+39
2020-12-17
treewide: remove helpers for opening chips by name & number
Bartosz Golaszewski
8
-285
/
+100
2020-12-14
core: kill chip iterators
Bartosz Golaszewski
14
-370
/
+165
2020-12-14
build: add a configure switch for building examples
Bartosz Golaszewski
2
-3
/
+15
2020-12-14
core: rework gpiod_chip_find_line()
Bartosz Golaszewski
6
-82
/
+115
2020-12-14
treewide: kill find_lines()
Bartosz Golaszewski
5
-161
/
+0
2020-12-14
treewide: kill global line lookup
Bartosz Golaszewski
6
-142
/
+8
2020-12-14
treewide: kill opening chips by label
Bartosz Golaszewski
5
-49
/
+4
2020-12-14
core: drop line iterators
Bartosz Golaszewski
3
-36
/
+14
2020-12-14
bulk: drop the limit on the max number of lines
Bartosz Golaszewski
2
-7
/
+9
2020-12-14
bindings: cxx: check for error from gpiod_line_bulk_new()
Bartosz Golaszewski
2
-6
/
+17
2020-11-04
treewide: rework struct gpiod_line_bulk
Bartosz Golaszewski
3
-110
/
+168
2020-11-04
bindings: cxx: demote the line's parent chip reference to a weak_ptr
Bartosz Golaszewski
7
-25
/
+81
2020-10-26
treewide: make linux v5.10 a hard requirement for libgpiod
Bartosz Golaszewski
2
-2
/
+2
2020-10-14
bindings: python: remove gpiod.version_string()
Bartosz Golaszewski
1
-18
/
+0
2020-10-14
bindings: cxx: tests: rename freq parameter to period_ms
Kent Gibson
3
-8
/
+8
2020-10-09
bindings: python: fix Line.request() crashing
Jiri Benc
1
-1
/
+1
2020-10-09
bindings: python: tests: add a test-case exposing a bug in Line.request()
Bartosz Golaszewski
1
-0
/
+9
2020-10-09
bindings: python: fix incorrect object size
Jiri Benc
1
-1
/
+1
2020-09-14
bindings: cxx: fix event timestamp calculation for 32bit
Kent Gibson
1
-2
/
+3
2020-08-13
doc: add @file to headers
Alexander Stein
1
-0
/
+4
[next]