Skip to main content

Python SDK for Lumyn Labs ConnectorX LED controllers

Project description

Lumyn SDK for Python

Official Python SDK for Lumyn Labs ConnectorX devices.

Installation

Recommended: Install with uv

uv is a fast Python package installer and virtual environment manager. This is the recommended installation method, especially on ARM platforms like Raspberry Pi.

Linux/macOS

# Install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install Python 3.11+
uv python install 3.11

# Create virtual environment
uv venv --python 3.11 ~/venvs/lumyn311
source ~/venvs/lumyn311/bin/activate

# Install pip and the SDK
python -m ensurepip --upgrade
python -m pip install -U pip
python -m pip install --only-binary=:all: lumyn-sdk

Windows

# Install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Install Python 3.11+
uv python install 3.11

# Create virtual environment and install the SDK
uv venv --python 3.11 $env:USERPROFILE/venvs/lumyn311
& "$env:USERPROFILE/venvs/lumyn311/Scripts/Activate.ps1"
uv pip install lumyn-sdk

Note: Pre-built wheels are available for Python 3.10, 3.11, and 3.12 on Windows x86-64. If you see "No matching distribution found", ensure you're using a supported Python version (python --version) and that you're on a 64-bit system.

Quick Start

from lumyn_sdk import ConnectorX

# Connect to device
cx = ConnectorX()
cx.connect_usb("COM3")  # Windows
# cx.connect_usb("/dev/ttyACM0")  # Linux/Mac

# Control LEDs
cx.leds.set_color("zone1", (255, 0, 0))  # Red
cx.leds.set_animation("zone1", "Breathe", (0, 255, 0), 30)  # Green breathing

Documentation

For complete documentation, tutorials, API reference, and examples, visit:

https://docs.lumynlabs.com

Support

License

Copyright © 2026 Lumyn Labs. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lumyn_sdk-4.2.0-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lumyn_sdk-4.2.0-cp312-cp312-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lumyn_sdk-4.2.0-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lumyn_sdk-4.2.0-cp311-cp311-macosx_11_0_arm64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lumyn_sdk-4.2.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lumyn_sdk-4.2.0-cp310-cp310-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file lumyn_sdk-4.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lumyn_sdk-4.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lumyn_sdk-4.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 af13d543353c80b476bf94685e68e0208a8811ce0d1983f781687f5933855e8a
MD5 0c559d52b8bbf854d2aa94417737a279
BLAKE2b-256 1e24be03412bf6442dde1c5cadee6ab18761b438bf15a645b6da249eea3241b7

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48e9814d4c1b5254f60e448a788e96ca047dfb14ea391112517668c839652a3c
MD5 93fbcca128c834ec66196b1bd8e16bc5
BLAKE2b-256 498bfdbc7e200fbe880085b5bc844ae1d5deb7a0a3a9d9c0afcea2f243a7ca1f

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e98dfb8bdcb45d1d953110e7cd21b40a6502b5698426852f88273117be298e01
MD5 7d658721c0a2cf52d6f34aa180872038
BLAKE2b-256 c5adf68a99f65ca81d271cf0c48469b3f1dc5795a619e7f015059cc156ca08ca

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a81fd652a29473f097ccfb0329963057b5f4b06957cc8f872efec6456a96310
MD5 e03f32012b87ddbdd9ff917b96d6d4f3
BLAKE2b-256 c614e7f76a1919e0c446c5a51f94eb610be717d2cf61bfdf8dbdbad6df56e089

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lumyn_sdk-4.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lumyn_sdk-4.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6a28f3b9e6c7a8365e081863fc962e44ffe29b795a2f02ca354d85de74a0b55f
MD5 639c2333662c902c5a114a308e38add0
BLAKE2b-256 99279f23ec5fff809f678cff47cbae7cf039c46fbae8fa35e04aa52676ed98e0

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0869c84478bbc1ec87a23ba88260d2f8263aa638fb2d053a7d930d38de20b73
MD5 6f4c909f801a0289d6d282a134af91b7
BLAKE2b-256 17a46bf185b01a167a5db7987040618f913f19063f6c62766a7f04ec2c0e911c

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec80b13a62007acba80267157e813adc4b24aecd6ad8401b4afc9cdf7f53ce3f
MD5 571290eb50499b2d8d07b215f424d2f3
BLAKE2b-256 1bc787f271009b52515aedc4b1ec0840dba9e4238b8ac2ab6685bdf76c0a2f22

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d70c86fc49f28570471741da0444469db769ebb2613c0d1cf46dda06dcff453a
MD5 a9cfa5a2f17dcab91ebd06d293f2337f
BLAKE2b-256 7622d6e99f4ebb0144c6bbe4c7e0036ea0be5b66e66637f100e0f8951574082f

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lumyn_sdk-4.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lumyn_sdk-4.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 455c32c5f23be7e96f17a1ed3e4e3384e1b255bbf9bb3b273b4c47e9f9cca23d
MD5 e5e7cdf0d488f05a98d507fde13cb1e3
BLAKE2b-256 d6b2e535e806783ba8b9e98270f901c7af326237471beb15dc5968206be6dd71

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37379bc09a42a9a987b7e04a33780bb3f41c1a9d6fadb2fc23c9f7f8d2b371c8
MD5 c59d3b52c3ceedf03642f0514e05a94d
BLAKE2b-256 5fd66e7cd94cc4ea2ce8291b91310bace6fb637169f1a37ccd5d65cd9d5d1039

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73f67cfbb5bfe64add4c70e0d122750eb6fed0d56df3c6ad4ddb67bc026cdb70
MD5 0252d1e00b9231f423a20195fa7048f3
BLAKE2b-256 7f2cf15a145a80bffe091597e5d218f57a4c09e2d942e82e2c342b1f0cf6d668

See more details on using hashes here.

File details

Details for the file lumyn_sdk-4.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lumyn_sdk-4.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f598b7873a5607198e464d0a3154648198fc34ab37b9177a4a9d60c8d7d2ff96
MD5 a45f353f0a90a19e2d529409b51d9a0b
BLAKE2b-256 256117a759c94d38c5c25dbfdd21ed81a955b0ddd0a257fe60269031f7d62bfe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page