Openrgb-python

Latest version: v0.3.0

Safety actively analyzes 622904 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.3.0

The two major introductions in this release are SDK Plugins and Segments. SDK Plugins allow OpenRGB's plugins (like the [Effects Plugin](https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin)) to interact with SDK clients. Segments is a relatively new feature in OpenRGB that allows you to create custom "sub-zones" instead of being forced to use the pre-defined zones.

Changes:
* SDK Plugins listed under `client.plugins`
* Segments listed under `zone.segments`
* Added new device types
* Fixed issue with HA and argument types

0.2.10

This release adds support for the latest revision of OpenRGB's protocol. This revision includes some additions to modes, including brightness control and the ability to manually save modes to flash (making the setting persist between power cycles)\*.

Additions:

* Brightness controls via `mode.brightness`
* Saving modes via `device.save_mode` or the new `save` argument to the `device.set_mode` function
* Improvements to how the raw data from the SDK is parsed, improving readability and making it easier to support new SDK protocol versions


\* \- If the device supports it

0.2.6

This release includes

* `RGBColor.fromHEX` - Ability to instantiate an `RGBColor` from a hex color string.
* `OpenRGBClient.get_devices_by_name` - An alternative way of selecting devices.
* Support for the new profile controls from the OpenRGB server
* Various bug fixes

0.2.4

It's been a while since I've done a release, so this is a big one.
* Various bugfixes (see commit history)
* Recognized 2 new device types
* Error handling so that unrecognized device types now are stored as UNKNOWN
* Added support for OpenRGB SDK protocol versioning and the first version, v1
* Added `OpenRGBClient.ee_devices` to make it easier for effects engines or custom effects to only control devices that have a direct mode.
* Added documentation for working with profiles
* Started a documentation page about writing custom effects

0.2.2

The biggest parts of this release are the new documentation and a new (since v0.1.3) way to control your LEDs! Documentation can be found [on readthedocs](openrgb-python.readthedocs.io). The alternative control method is a new way to control your LEDs that will be familiar to users of FastLED or adafruit's NeoPixel libraries. More details [in the docs](https://openrgb-python.readthedocs.io/en/latest/pages/alternate.html)

Other changes:
* Added the ability to resize zones (since v0.1.6)
* Added the ability to connect and disconnect from the SDK server. (since v0.1.4)
* The naming scheme of the constants was also changed to remove redundancy.
`DeviceType.DEVICE_TYPE_MOTHERBOARD -> DeviceType.MOTHERBOARD`
* Calling `update` on an `OpenRGBClient` will now check whether new devices have been added.

0.1.2

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.