These 11 commits are when the Protocol Buffers files have changed:
Commit: | c6234a5 | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
WIP: Update Eruption SDK
Commit: | fff7b04 | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
WIP: Improve resume from suspend handling
Commit: | 75dfbcb | |
---|---|---|
Author: | X3n0m0rph59 |
Update copyright dates
Commit: | b139c14 | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
Provide SPDX license identifiers Provide license identifiers in most files Fix invalid license headers in the SDK Fix invalid license tag in some toml files
The documentation is generated from this commit.
Commit: | 5e60565 | |
---|---|---|
Author: | Steven |
SDK enhancements to control profile and script parameters - Change the SDK IPC message structure to make payloads easier to deal with. - Add ActiveProfile, SwitchProfile, and SetParameters SDK messages. These behave similarly to their D-Bus equivalents, except the SDK SetParameters can set multiple parameters at once while the D-Bus SetParameter only sets one. The D-Bus side can be improved later. - The Lua script message to update parameters takes multiple values as well. The value argument to the on_apply_parameter handler is no longer supplied. on_apply_parameter now only takes a list of parameter names. Documentation and build-in scripts have been updated. - The Python SDK fully supports the ActiveProfile, SwitchProfile, and SetParameters messages through get_active_profile(), switch_profile(), and set_parameters(). An example file has been provided and documentation has been updated. - The Rust SDK has also been updated, but without examples or documentation. - Export a stringify function to Lua to make life easier when debugging. - Enhance some error messages. - Additional work is still needed to improve the handling of bad input from the SDK messages. - profiles::ConfigParam, manifests::ConfigParam, ParameterValue, and UntypedParameterValue all cry out for a more organized struture.
Commit: | 01fa928 | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
WIP: Add support for device hotplug Add support for live device hot-plug and hot-remove without a required restart of the Eruption daemon. Dynamically bind to devices, when signalled by the `eruption-hotplug-helper` and unbind from devices as they go away.
Commit: | a0d3d87 | |
---|---|---|
Author: | X3n0m0rph59 |
Add copyright notice
Commit: | ae7d467 | |
---|---|---|
Author: | X3n0m0rph59 |
Add support for sound effects playback Add support for playback of sound effects to `eruption-audio-proxy`.
Commit: | 643c9ad | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
WIP: Add an `Eruption SDK` Add an `Eruption SDK` that allows to control a running instance of the Eruption daemon programmatically from other languages. This includes support for the following programming environments: * Rust via the `eruption-rs` crate * Python3 via the `eruption` python modules * C/C++ via `liberuption.so` * Shell via the `eruption-cmd` companion utility
Commit: | 13a520b | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
WIP: Update `eruption-audio-proxy` References #87
Commit: | a52d6a0 | |
---|---|---|
Author: | X3n0m0rph59 | |
Committer: | X3n0m0rph59 |
WIP: Add `eruption-audio-proxy` References #87