Package Details: pigpio 79-4

Git Clone URL: https://aur.archlinux.org/pigpio.git (read-only, click to copy)
Package Base: pigpio
Description: A library with system service to control GPIO on Raspberry Pi
Upstream URL: https://github.com/joan2937/pigpio
Licenses: Unlicense
Conflicts: python-pigpio
Provides: python-pigpio
Submitter: sorah
Maintainer: None
Last Packager: xiota
Votes: 5
Popularity: 0.000006
First Submitted: 2019-09-20 11:48 (UTC)
Last Updated: 2026-01-12 17:17 (UTC)

Latest Comments

1 2 Next › Last »

simona commented on 2026-01-12 19:29 (UTC)

solved. tnx.

simona commented on 2026-01-12 11:41 (UTC)

pigpio.c: In function ‘gpioSetSignalFunc’:
pigpio.c:12856:28: error: assignment to ‘callbk_t’ {aka ‘void ()(void)’} from incompatible pointer type ‘gpioSignalFunc_t’ {aka ‘void ()(int)’} [-Wincompatible-pointer-types]
12856 |    gpioSignal[signum].func = f;
|                            ^
pigpio.c:898:16: note: ‘callbk_t’ declared here
898 | typedef void (callbk_t) ();
|                ^~~~
pigpio.h:572:16: note: ‘gpioSignalFunc_t’ declared here
572 | typedef void (gpioSignalFunc_t)   (int signum);
|                ^~
pigpio.c: In function ‘gpioSetSignalFuncEx’:
pigpio.c:12878:28: error: assignment to ‘callbk_t’ {aka ‘void ()(void)’} from incompatible pointer type ‘gpioSignalFuncEx_t’ {aka ‘void ()(int,  void )’} [-Wincompatible-pointer-types]
12878 |    gpioSignal[signum].func = f;
|                            ^
pigpio.c:898:16: note: ‘callbk_t’ declared here
898 | typedef void (callbk_t) ();
|                ^~
pigpio.h:574:16: note: ‘gpioSignalFuncEx_t’ declared here
574 | typedef void (*gpioSignalFuncEx_t) (int    signum,
|                ^~
make: *** [Makefile:48: pigpio.o] Error 1
==> ERRORE: Si è verificato un errore in build().

SpotlightKid commented on 2024-04-28 08:37 (UTC)

@xiota: Not using this software anymore => orphaning the package. Feel free to adopt and update.

SpotlightKid commented on 2021-08-08 19:54 (UTC)

@peterpan4 Thanks for the hint, but I think it is preferable to let users enable the network socket explicitly if they need it.

peterpan4 commented on 2021-08-04 11:12 (UTC)

@SpotlightKid

Many might prefer the -l option so as to disable remote access and only allow local access to the socket.

[Service]
ExecStart=/usr/bin/pigpiod -l

SpotlightKid commented on 2020-12-19 17:08 (UTC)

@crodjer: thanks for the headsup! Upstream changed the service type from "simple" to "forking", which made this change necessary.

Attention: pigpiod is now also run with the -k (disable socket interface) by default for security reasons. To enable it, run systemctl edit pigpiod and put the following in /etc/systemd/system/pigpiod.service.d/override.conf (your default editor will automatically open this file for editing):

[Service]
ExecStart=/usr/bin/pigpiod

This overrides the command to start pigpiod and removes the -k option.

crodjer commented on 2020-12-19 07:28 (UTC)

Please remove the line:

 sed -e 's|/usr/bin/pigpiod|/usr/bin/pigpiod -g|' -i util/pigpiod.service

This is causing the service to be stuck. pigpiod loads as a daemon by default. Adding -g foregrounds it.

SpotlightKid commented on 2020-08-12 11:10 (UTC)

@Vlou: Please report this upstream: https://github.com/joan2937/pigpio/issues