Releases: WootingKb/wooting-rgb-sdk
v1.7.0 - 80HE support
v1.6.5 - Dynamic packet sizing
This version will automatically detect the packet size needed for the device. This is primarily to resolve issues using firmware v2.8.1 or newer on Wooting ARM based devices.
v1.6.4 - 60HE+ support + Signing of Windows DLLs
v1.6.3 - UwU Support & Multiple device handling
New APIs
Support for handling multiple devices has been added, thanks @BigBrainAFK #50
These changes should not break any existing usage of the SDK. Only additional APIs are available for retrieving the properties of the connected devices & selecting them as the output.
In short:
WOOTING_USB_META *wooting_usb_get_device_meta(uint8_t device_index);
Retrieve the properties of a particular connected device. NULL if out of rangeuint8_t wooting_usb_device_count(void)
Retrieve the number of connected devicesbool wooting_usb_select_device(uint8_t device_index)
Select the device with a particular index to perform operations on
What's Changed
- Allow easily adding flags to make build & error if any warnings by @simon-wh in #54
- Add multi-device-support by @BigBrainAFK in #50
- Add docs to multi device funcs & func naming consistency by @simon-wh in #55
- Swap RGB buf and build V1 bufs from V2 buf by @BigBrainAFK in #57
- Fix communication issue with 60HE ARM on Windows by @simon-wh in #59
- Fix soname and add symlink by @meeuw in #61
- allow updating the prefix by @meeuw in #62
- Clarified uwu image by @diogotr7 in #64
- Add support for Wooting UwU and Wooting UwU RGB by @simon-wh in #63
- Build pkg-config (.pc) file by default for linux by @simon-wh in #66
- Fix for not resetting rgb on all connected devices on close by @simon-wh in #67
New Contributors
Full Changelog: v1.5.2...v1.6.3
v1.6.2 - Wooting UwU support and various fixes
What's Changed
- Fix soname and add symlink by @meeuw in #61
- allow updating the prefix by @meeuw in #62
- Add support for Wooting UwU and Wooting UwU RGB by @simon-wh in #63
- Clarified uwu image by @diogotr7 in #64
- Build pkg-config (.pc) file by default for linux by @simon-wh in #66
New Contributors
Full Changelog: v1.6.1...v1.6.2
v1.6.1 - Fixing up some issues
What's Changed
- Use RGB buffers per device so SDK users can more reliably update only changed colours by @BigBrainAFK in #57
- Fix communication issue with 60HE ARM on Windows, + Two HE ARM support by @simon-wh in #59
Full Changelog: v1.6.0...v1.6.1
v1.6.0 - Multi device support
Adds support for handling multiple devices, thanks @BigBrainAFK #50
These changes should not break any existing usage of the SDK. Only additional APIs are available for retrieving the properties of the connected devices & selecting them as the output.
In short:
WOOTING_USB_META *wooting_usb_get_device_meta(uint8_t device_index);
Retrieve the properties of a particular connected device. NULL if out of rangeuint8_t wooting_usb_device_count(void)
Retrieve the number of connected devicesbool wooting_usb_select_device(uint8_t device_index)
Select the device with a particular index to perform operations on
This release has been set to pre-release as I don't want to make guarantees on the stability of this API just yet, but I'd like to get some feedback on this
v1.5.2 - 60HE & 60HE ARM support
This release should include full support for the Wooting 60HE and Wooting 60HE ARM
v1.5.1 - Detect alternative device modes
This is a small release that just includes detection for devices in alternative gamepad modes which is arriving in an upcoming Wootility release
v1.5.0 - Layout detection, bits and pieces
- Add
wooting_rgb_device_layout
function which indicates if the device is ANSI or ISO layout, it's additionally available through the struct returned bywooting_rgb_device_info
#45 - Finalized Lekker & Two HE support
- Add detection for PIDs of Wooting One/Two on V2 firmware and add detection for alt gamepad mode PID #46
- Linux & Mac build fixes #39 #40. Thanks @ShayBox
- Add functions for low-level communication
wooting_usb_send_feature_with_response
,wooting_usb_send_feature
,wooting_usb_read_response_timeout
andwooting_usb_read_response
if you want to call some unsupported keyboard commands #41. Thanks @BigBrainAFK - Update consistency of Device names #43. Thanks @diogotr7