Skip to content

roslovets/SP110E

Repository files navigation

SP110E Python Library

Control SP110E BLE RGB LED device from computer

Install

pip install sp110e

Tools

  • Controller: High-level SP110E asynchronous controller. Use it only in asynchronous environment (with asyncio)
  • ControllerSync: Synchronous adapter for high-level SP110E asynchronous controller. Handy tool to use from Python shell or synchronous (normal) environment
  • Driver: Low-level SP110E asynchronous BLE driver based on bleak library. Use it only if you know why

Examples

Quick start:

from sp110e.controller_sync import ControllerSync

device = ControllerSync('AF:00:10:01:C8:AF')
device.switch_on()
device.set_color([255, 0, 0])
device.set_brightness(255)

More examples

Development

Create new release

Push changes to 'main' branch following Conventional Commits.

Integrations

Useful links