[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#990280: RFS: lg-gpio/0.1.7.0-1 [ITP] -- Control GPIO pins remotely



Package: sponsorship-requests
Severity: wishlist

Dear mentors,

I am looking for a sponsor for my package "lg-gpio":

 * Package name    : lg-gpio
   Version         : 0.1.7.0-1
   Upstream Author : https://github.com/joan2937/lg
 * URL             : https://abyz.me.uk/lg
 * License         : public-domain
 * Vcs             : https://salsa.debian.org/python-team/packages/lg-gpio
   Section         : electronics

As a bit of background, this package provides a platform agnostic interface to controlling GPIO pins via the kernel's (relatively) new /dev/gpiochipN devices. In Ubuntu Hirsute, we patched gpiozero (currently in Debian at version 1.4) to favour this as a backend over the current default of RPi.GPIO, which achieves control (partially) by banging directly on the Pi's GPIO hardware registers.

As one of the upstream developers of gpiozero, we're intending to move to lg-gpio as the default backend in the next major release, but obviously that needs lg-gpio to be ready in the relevant distributions. It's currently in Ubuntu, but obviously it'd be preferable it were upstream in Debian and could sync from there to both Ubuntu and Raspbian.

Some additional notes on quirks in this packaging. There's no d/watch file as the upstream developer's distribution format is sufficiently odd that uscan can't be easily configured to work with it. However, I have included a get-orig-source script that should accomplish the same task.

It builds those binary packages:

  rgpio-tools - Control GPIO pins remotely
  rgpiod - Daemon permitting remote control of GPIO pins
  python3-rgpio - Control GPIO pins remotely via rgpiod
  librgpio1 - Control GPIO pins remotely via rgpiod
  librgpio-dev - Control GPIO pins remotely via rgpiod
  python3-lgpio - Control GPIO pins via the kernel's gpiochip device interface
  liblgpio1 - Control GPIO pins via the kernel's gpiochip device interface
  liblgpio-dev - Control GPIO pins via the kernel's gpiochip device interface

To access further information about this package, please visit the following URL:

  https://mentors.debian.net/package/lg-gpio/

Alternatively, one can download the package with dget using this command:

  dget -x https://mentors.debian.net/debian/pool/main/l/lg-gpio/lg-gpio_0.1.7.0-1.dsc

Changes for the initial release:

 lg-gpio (0.1.7.0-1) UNRELEASED; urgency=medium
 .
   * Initial Debian release.

Regards,
-- Dave Jones


Reply to: