Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python3-gpiod | Distribution: openSUSE Tumbleweed |
Version: 1.6.3 | Vendor: openSUSE |
Release: 2.2 | Build date: Fri Jun 16 19:45:11 2023 |
Group: Development/Languages/Python | Build host: lamb52 |
Size: 67576 | Source RPM: libgpiod-1.6.3-2.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/ | |
Summary: Python binding for libgpiod |
The libgpiod library encapsulates the ioctl calls and data structures of the GPIO character devices, the latter of which superseded the GPIO sysfs interface in Linux 4.8. Python binding part.
LGPL-2.1-or-later
* Fri Oct 14 2022 Guillaume GARDET <guillaume.gardet@opensuse.org> - Use Catch2-2-devel on Tumbleweed since libgpiod is not ready for Catch2 v3 * Wed Feb 16 2022 Fabian Vogt <fabian@ritter-vogt.de> - Update to v1.6.3: * Bug fixes: - fix uninitialized default_vals being passed to gpiod_LineBulk_request() in Python bindings - fix building C++ bindings with clang - fix one of the line request test cases - Update to v1.6.2: * Improvements: - allow to build the library with pre linux v5.5 kernel headers - Update to v1.6.1: * Bug fixes: - fix incorrect object size of gpiod.LineBulk in Python bindings - fix a crash in Line.request() when it's called without keyword arguments - Update to v1.6: * New features: - add a standardized '__version__' module attribute in Python bindings - print the bias flags info (if set) in gpioinfo * Improvements: - remove unnecessary indirection in free_dirs() in iterator code - put all ABI versions next to one another in configure.ac - improve std namespace resolution in C++ bindings - add more checks for non-standard functions in configure.ac - various code size improvements - enforce gnu89 C standard in makefiles - many documentation improvements - unduplicate signalfd() handling in tools - fix a forward declaration for line_event in C++ bindings * Bug fixes: - relax is_gpiochip_cdev() for symbolic links - make gpiod_line_get_value_bulk() work for bulks of lines requested for events, not only those requested for values - fix regex patterns for timestamps in gpiomon test cases - remove leftover asserts from tests - fix unit conversion in event timestamp calculation in C++ bindings - fix reading subset of available events in core library - Use %autosetup - Mention soversions in %files - Fix build with tests disabled * Fri Apr 17 2020 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to v1.5.1: * Bug fixes: - relax gpiod_chip_open() for symbolic links - Update to v1.5: * New features: - switched to using the GLib testing framework for core library tests and BATS (Bash Automated Testing System) for command-line tools - used Catch2 C++ testing framework to implement a proper test-suite for C++ bindings while also reusing the API provided by libgpiomockup - used Python's unittest package to implement a proper test suite for Python bindings and reused libgpiockup again - provided line::update() and Line.update() routines for C++ and Python bindings respectively allowing to update the line info from bindings as well - added support for bias flags which are a new functionality first available in linux v5.5; subsequently the library now requires v5.5 kernel headers to build; the new flags are supported in the core library, C++ and Python bindings as well as the command-line tools - added support for the new SET_CONFIG ioctl(): this too is a new functionality added in linux v5.5; both features have been implemented in the library by Kent Gibson - added routines for reading multiple line events at once to the core library, C++ and Python bindings * Improvements: - constified function arguments where applicable in libgpiomockup - fixed the name of the test exeucutable displayed at build time - improved the function pointer casting in Python bindings to avoid warnings emitted by GCC8 - switched to using the KERNEL_VERSION() macro in tests instead of handcoded version parsing - improved the setup ordering in tests (setup libgpiomockup before checking the kernel version - add 'extern "c"' to the libgpiomockup header to make it usable from C++ - add chip index validation to libgpiomockup functions - check if the debugfs directory used by libgpiomockup is writable before using it to set the pull of dummy lines - add several new test cases - improved Python example programs (made gpiomon's output similar to the original tool, make gpioset wait for an ENTER pres by default) - fixed the major:minor number comparison between the device and sysfs - deprecated the gpiod_line_needs_update() function and removed the logic behind it from the library - shrank the Python bindings a bit by directly returning the value from PyErr_SetFromErrno() - dropped noexcept from methods which can throw in C++ bindings - switched to initializing the bitset with integers instead of strings in C++ bindings - allowed gpiod_line_set_value_bulk() to accept null pointers - when building Python bindings: check for the existence of python-config - improved the readability of help text messages for command-line tools - reworked the .gitignore file: added libtool scripts generated during cross-compilation and split the main .gitignore into several fine-grained files - fixed several misspellings - other minor tweaks and improvements * Bug fixes: - fixed memory leaks in libgpiomockup - fixed memory leaks in the testing framework - fixed a segfault in error path in tests - make gpioinfo show lines claimed by the kernel as used even if they have no named consumer - fixed the test cases validating the '--active-low' switch in gpiomon and the GPIOHANDLE_REQUEST_ACTIVE_LOW flag in the core library after a fix for incorrect behavior was merged in linux v5.2.7 - stopped failing at init-time of libgpiomockup if gpio-mockup is already loaded - added a missing throw keyword in error path in C++ bindings - fixed a segfault in Python bindings when calling Line.request() without the consumer argument * Fri Apr 17 2020 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to v1.4.3: * Bug fixes: - relax gpiod_chip_open() for symbolic links * Thu Mar 19 2020 Petr Tesařík <ptesarik@suse.com> - Rename the libgpiod package (which contains the command-line tools) to libgpiod-utils. * Tue Mar 10 2020 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to version 1.4.2 (Bug fixes release): * fix the major:minor number comparison between the device and sysfs * drop noexcept from direction() and active_state() in C++ bindings * fix a segfault when calling Line.request() in Python bindings * Mon Feb 03 2020 Dominique Leuenberger <dimstar@opensuse.org> - BuildRequire pkgconfig(libudev) instead of libudev-devel: allow OBS to shortcut through the -mini flavors. * Thu Oct 31 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Rename python-libgpiod to python3-gpiod * Wed Oct 30 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to v1.4.1 (Bug fixes release): * fix GCC8 warnings when building python bindings * fix a bug in gpioinfo where lines used by the kernel without any consumer string were reported as unused * fix a bug in line::event_get_fd() in C++ bindings where the exception wouldn't be throws in error cases due to a missing 'throw' keyword * fix a couple bugs in the test-suite * disable a failing assertion in the test-suite that stopped working after linux v5.2.7 * Thu Jun 13 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Replace *_number with *_soversion * Thu Jun 13 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Enable build of tests (package gpiod-test and libgpiomockup) for Tumbleweed * Thu Jun 13 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to 1.4: * New features: - updated the testing framework to work with linux v5.1 in which the debugfs interface of the GPIO testing module changed in a backward incompatible way - factored out the code controlling the GPIO testing module into a separate shared library that may be reused by future testing executables for different language bindings - removed the --enable-install-tests build option and the make check target as they were redundant, subsequently tests are now installed as a normal program whenever they're enabled with --enable-tests * Improvements: - removed unnecessary std::move calls from C++ bindings - added the explicit keyword to bool() operators in C++ bindings * Bug fixes: - fix out of source build of man pages * Fri Apr 12 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Add conflicts with libgpiod1 to help upgrade * Fri Apr 05 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - devel package now requires libgpiod and libgpiodcxx * Fri Apr 05 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Move libgpiodcxx to its own package * Wed Apr 03 2019 Guillaume GARDET <guillaume.gardet@opensuse.org> - Update to 1.3: * New features: - the gpio-tools now have automatically generated (using help2man) man pages that are bundled with the release tarball - support a singular 'default_val' argument in Line.request() in python bindings - the test executable can now be installed to the bindir along with the gpio-tools and the testing framework will look for the binaries in standard locations if it's not run from the top source directory - gpiomon now supports line buffered output * Improvements: - tweaks to the C API documentation - treewide unification of the naming of local variables - extended helptest in gpioset (explanation of the way the character device works aimed at reducing user confusion when a GPIO line reverts to its default value after gpioset exits) - the source directories have been rearranged and the src/ directory was dropped, lib/ and tools/ now live in the top source directory - minor coding style fixes in python bindings, ctxless functions and tools - automatically generated documentation is now removed by 'make clean' - all Makefiles now use top_builddir instead of relative paths - code shrink in configure.ac - add a brief section about API documentation to README * Bug fixes: - fix a segfault causing bug in C++ bindings - make bitset_cmp::operator() const as this is required by C++17 - ignore 'remove' events from udev in the testing framework - don't segfault on num_lines = 0 in ctxless functions
/usr/lib64/python3.11/site-packages/gpiod.so /usr/lib64/python3.11/site-packages/gpiomockup.so
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Nov 19 01:14:14 2024