Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CorsairOfficial/cue-sdk-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

75 Commits

Repository files navigation

cue-sdk-python

PyPI license PyPI version info PyPI supported Python versions

Intro

This repository is dedicated for a cuesdk package on PyPI

cuesdk package is a ctypes-based CUE SDK binding for Python 3

Requirements

cuesdk can be used on the following platforms:

  • Windows 7 (x64);
  • Windows 8, 8.1 (x64);
  • Windows 10 (x64);
  • Windows 11 (x64);
  • macOS 10.13;
  • macOS 10.14;
  • macOS 10.15;
  • macOS 11;

Prerequisites

  • Python 3.9 or higher. Support for earlier versions of Python is not provided. Python 2.7 or lower is not supported.

Windows

macOS

Installing

You can install the package from PyPI:

 # Windows
 $ py -3 -m pip install -U cuesdk
 # macOS
 $ python3 -m pip install -U cuesdk

Usage

from cuesdk import (CueSdk, CorsairDeviceFilter, CorsairDeviceType, CorsairError)
sdk = CueSdk()
def on_state_changed(evt):
 print(evt.state)
err = sdk.connect(on_state_changed)
details, err = sdk.get_session_details()
print(details)
devices, err = sdk.get_devices(
 CorsairDeviceFilter(device_type_mask=CorsairDeviceType.CDT_Keyboard))
if err == CorsairError.CE_Success:
 for d in devices:
 print(sdk.get_device_info(d.device_id))

About

Ctypes-based iCUE SDK binding for Python

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /