Skip to content

Releases: CorsairOfficial/cue-sdk-python

cuesdk v1.2.0

06 Apr 12:58
Compare
Choose a tag to compare

Changelog

  • Update to CUESDK v3.0.460 (060cfd9)

Protocol version raised to 15.
Extended CorsairChannelDeviceType enum with CCDT_8LedSeriesFan identifier.
Marked CCDT_SPPRO_Fan identifier of CorsairChannelDeviceType enum as deprecated
Updated docs:

  • added RDP limitations section
  • added Access rights section

Extended list of supported devices with:

  • K60 RGB PRO
  • Replace enum member SPPRO_Fan with Fan_8LedSeries

cuesdk v1.1.0

26 Nov 09:20
Compare
Choose a tag to compare

Changelog

  • Update to CUESDK v3.0.447 (1181a0e)

macOS: added support of M1 processors

cuesdk v1.0.0

07 Jun 12:32
Compare
Choose a tag to compare

Changelog

  • Update to CUESDK v3.0.378 (747b2f7)

Protocol version raised to 14.
Extend CorsairLedId enum with CLI_Oem101CLI_Oem250 identifiers.
Extend CorsairLedId enum with CLM_7CLM_20 identifiers.
Extend CorsairPhysicalLayout enum with CPL_Zones7CPL_Zones20 identifiers.

  • Add .dylib to the package: no additional actions needed to use SDK on macOS, it just works after pip install (6661d0e)

cuesdk v0.6.0

15 Oct 18:23
Compare
Choose a tag to compare

Changelog

  • Update to CUESDK v3.0.361 (ff8065a)

Protocol version raised to 13.
Added support for SP PRO fans and HydroX series devices.
Fixed unstable behavior for multithreaded clients.

cuesdk v0.5.0

19 Aug 12:49
Compare
Choose a tag to compare

Changelog

  • Fix #6: add support of CUESDK for macOS (539f909, d78389c)
  • Use cross platform user input handling in fx.py example (af1a186)

cuesdk v0.4.0

20 Jul 10:41
Compare
Choose a tag to compare

Changelog

  • Update to CUESDK v3.0.355 (2201480)

Protocol version raised to 12.
Added support for motherboards and graphics cards.
Added support for QL fans.
Supported number of LEDs per channel has been increased to 300.
Extended list of supported devices with K55 RGB, HARPOON RGB, HARPOON RGB PRO, CORSAIR ONE, CORSAIR ONE PRO.

  • Add fx.py example: play complex effects and switch between them (ef290c5)
  • Improve ColorRgb.from_hexstr function: allow leading '#' (c22d7c6)

cuesdk v0.3.0

17 Apr 11:19
Compare
Choose a tag to compare

Changelog

  • Use Python 3.5 as a minimum supported version (95b917f)
  • Make Corsair* enums hashable and sortable (17a786f)
  • LED colors and positions are dicts now. Affected api: get_led_colors_by_device_index, get_led_positions_by_device_index and set_led_colors_buffer_by_device_index. (fa14c9b)
  • Add cuesdk.helpers submodule with ColorRgb helper class (134a2ba)
    • Usage:
      from cuesdk.helpers import ColorRgb
      import colorsys
      
      # parse hex string and return tuple to use in sdk
      rgb_tuple = ColorRgb.from_hexstr("aa22ff").rgb
      
      # convert vector of floats in range [0, 1] to rgb range in [0, 255] and print as hex
      print(ColorRgb.from_vec3(1.0, 0.5, 0))
      
      # work with colorsys color converters
      hue = 0.14
      print(ColorRgb.from_vec3(*colorsys.hls_to_rgb(hue, .5, .7)))
  • doc: Add type hints and improve docstrings (fa14c9b)
  • doc: Add api_reference.md (fa14c9b)
  • fix: Fix issue with TypeError when using get_led_id_for_key_name function (816ad06)

cuesdk v0.2.5

30 Mar 16:51
Compare
Choose a tag to compare

New

  • docstrings added for most functions (10df6f7)
  • __str__ implemented for enumerations (f643e00)

Fixes

  • Load DLLs from proper location after installation (4f9f1a9)

cuesdk v0.2.4

24 Mar 12:24
Compare
Choose a tag to compare

Packaging changed to use relative paths to binaries

cuesdk v0.2.3

23 Mar 21:27
Compare
Choose a tag to compare
  • Bump package version