-
Notifications
You must be signed in to change notification settings - Fork 397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Event Device Support (evdev
)
#1943
Event Device Support (evdev
)
#1943
Commits on Aug 15, 2023
-
This implements an "event device" listener plugin, that enables the user to configure the phoniebox to respond to events from an "event device" (device under /dev/input). This incluces eg button presses from an USB controller or keyboard.
Configuration menu - View commit details
-
Copy full SHA for 5c1cb16 - Browse repository at this point
Copy the full SHA 5c1cb16View commit details -
Adds documentation for the event device plugin
Includes a detailed how-to as well as example config
Configuration menu - View commit details
-
Copy full SHA for 87e8aa1 - Browse repository at this point
Copy the full SHA 87e8aa1View commit details -
This is an actual usecase in case someone wants to setup a device and figure out the button ids by looking at the logs
Configuration menu - View commit details
-
Copy full SHA for f1caebf - Browse repository at this point
Copy the full SHA f1caebfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0408775 - Browse repository at this point
Copy the full SHA 0408775View commit details -
- Remove duplicated section as suggested - Add Zero Delay Arcade USB Encoder usecase
Configuration menu - View commit details
-
Copy full SHA for 5243583 - Browse repository at this point
Copy the full SHA 5243583View commit details -
Configuration menu - View commit details
-
Copy full SHA for a93104b - Browse repository at this point
Copy the full SHA a93104bView commit details
Commits on Dec 29, 2023
-
Update to markdown docs and merge develop
Vito Zanotelli committedDec 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 23b107c - Browse repository at this point
Copy the full SHA 23b107cView commit details -
Vito Zanotelli committed
Dec 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 39e69f9 - Browse repository at this point
Copy the full SHA 39e69f9View commit details -
The documentation is now part of the markdown documentation
pre-commit fix Vito Zanotelli committedDec 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 49839ad - Browse repository at this point
Copy the full SHA 49839adView commit details
Commits on Dec 31, 2023
-
pre-commit fix Vito Zanotelli committed
Dec 31, 2023 Configuration menu - View commit details
-
Copy full SHA for 68ee2e0 - Browse repository at this point
Copy the full SHA 68ee2e0View commit details
Commits on Jan 17, 2024
-
Remove indents in example code
There was some left over indentation from the old rtf format in the python code examples.
pre-commit fix Vito Zanotelli committedJan 17, 2024 Configuration menu - View commit details
-
Copy full SHA for 3bfa01c - Browse repository at this point
Copy the full SHA 3bfa01cView commit details -
Add example how to access evdev in docker
pre-commit fix Vito Zanotelli committedJan 17, 2024 Configuration menu - View commit details
-
Copy full SHA for 38b4cd4 - Browse repository at this point
Copy the full SHA 38b4cd4View commit details
Commits on Jan 18, 2024
-
Example for new Evdev config structure
This is tighly modeled after gpio. In contrast to GPIO, this is a list of devices containing each one or more input/output devices. Eg a Joystick has keys but potentially also rumble or leds. Currently only very simply input devices (buttons) are supported. This structer should enable to extend this easily.
pre-commit fix Vito Zanotelli committedJan 18, 2024 Configuration menu - View commit details
-
Copy full SHA for 2f36718 - Browse repository at this point
Copy the full SHA 2f36718View commit details -
Move evdev config to separate file
As suggested this should be a separate file, similar to the gpioz config
pre-commit fix Vito Zanotelli committedJan 18, 2024 Configuration menu - View commit details
-
Copy full SHA for 90de6a4 - Browse repository at this point
Copy the full SHA 90de6a4View commit details -
Adapt evdev code to new config
Now the config for evdev is akin to GPIO. The big difference is that multiple devices with each multiple input/output devices are supported. Note that the backend is still the old event device listener backend. Thus to support more features, the backend would need to be quite drastically overhauled.
pre-commit fix Vito Zanotelli committedJan 18, 2024 Configuration menu - View commit details
-
Copy full SHA for bd00f05 - Browse repository at this point
Copy the full SHA bd00f05View commit details -
Update documentation for new evdev config format
pre-commit fix Vito Zanotelli committedJan 18, 2024 Configuration menu - View commit details
-
Copy full SHA for 62171ef - Browse repository at this point
Copy the full SHA 62171efView commit details -
pre-commit fix Vito Zanotelli committed
Jan 18, 2024 Configuration menu - View commit details
-
Copy full SHA for d77a69b - Browse repository at this point
Copy the full SHA d77a69bView commit details
Commits on Jan 19, 2024
-
Fix bug to correctly check supported input device type
pre-commit fix Vito Zanotelli committedJan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 4274e92 - Browse repository at this point
Copy the full SHA 4274e92View commit details -
pre-commit fix Vito Zanotelli committed
Jan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for a3b328b - Browse repository at this point
Copy the full SHA a3b328bView commit details -
The attribute 'device_request' of EvDevKeyListener is now called 'device_name_request'
pre-commit fix Vito Zanotelli committedJan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 3773556 - Browse repository at this point
Copy the full SHA 3773556View commit details -
Fails if there is no device_name and setts proper default for 'exact'
pre-commit fix Vito Zanotelli committedJan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 2df6adf - Browse repository at this point
Copy the full SHA 2df6adfView commit details -
Add pyzmq installation for github action
This is required for some tests. Following the instructions from issue MiczFlor#2050 Specifically: MiczFlor#2050 (comment)
pre-commit fix Vito Zanotelli committedJan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 75161b5 - Browse repository at this point
Copy the full SHA 75161b5View commit details -
Revert "Add pyzmq installation for github action"
This reverts commit 75161b5. As this was not working
pre-commit fix Vito Zanotelli committedJan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 51d9915 - Browse repository at this point
Copy the full SHA 51d9915View commit details -
Mock
jukebox.publishing
in tests to avoid zmqCurrently it is hard to install zmq (MiczFlor#2050) and for CI pytest `zmq` is not available. As the test do not really require `jukebox.publishing` running, mocking it in the test avoids it being imported. Thus the tests do not require `zmq` to be installed.
pre-commit fix Vito Zanotelli committedJan 19, 2024 Configuration menu - View commit details
-
Copy full SHA for a181f8c - Browse repository at this point
Copy the full SHA a181f8cView commit details
Commits on Jan 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc6610c - Browse repository at this point
Copy the full SHA bc6610cView commit details
Commits on Feb 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f807152 - Browse repository at this point
Copy the full SHA f807152View commit details