gpioctl icon indicating copy to clipboard operation
gpioctl copied to clipboard

Control the ALSA mixer or generate JACK MIDI or OSC messages from rotary encoders and switches connected to GPIOs.

Results 10 gpioctl issues
Sort by recently updated
recently updated
newest added

Currently, there is no way to specify an ALSA mixer device other than the default. This is quite limiting in setups with multiple soundcards (think one Hifiberry for the important...

enhancement

On the master: medianet@mn-vpknobs:/medianet $ gpioctl -r 12,16,master,osc.udp://239.0.0.10:3042,1 -s 26,master,osc.udp://239.0.0.10:3042 -r 8,7,master,osc.udp://239.0.0.200:3042,1 -s 25,master,osc.udp://239.0.0.200:3042 -r 23,24,master,osc.udp://239.0.0.253:3042,1 -s 22,master,osc.udp://239.0.0.253:3042 -r 27,17,master,osc.udp://239.0.0.1:3042,1 -s 13,master,osc.udp://239.0.0.1:3042 -v ROTARY 12 -> MASTER 1 ROTARY 12...

bug

``` /* Yay. A bit-wise state machine :) * * State: * nnnn * |||+----> clk bit * ||+-----> dt bit * |+------> clockwise bit * +-------> outer ring bit...

As discussed at https://github.com/brgl/libgpiod/issues/31#issue-384105605 , libgpiod cannot currently do it, and it's arguably out of scope for a generic GPIO library until there is a generic universal kernel interface for...

enhancement

For slave-only clients, the gpiod dependency is not technically necessary.

enhancement

We have nicely modular help texts - it should be possible to print out only the relevant sub-section after a command line error was caught by the parser.

enhancement

I get errors with osc.tcp:// URLs, but oscdump gets the same ones, so it's not me :)

enhancement

in API versions newer than the one on Raspbian stretch, gpiod_ctxless_event_loop_multiple() is already marked deprecated. Maybe it's better to implement our own threading and resource management and use the low-level...

enhancement

This will require replacing strtok in parse_cmdline.c/tokenize()

enhancement