Skip to content

Add support for other devices #2

Description

@themooer1

There are lots of devices which support this protocol or variants of the same, which need to be documented with their support status and then entries created for them so the library discovers them and selects the right protocol based on their Bluetooth name.

Support matrix is in the main readme.md

Device names are mapped to protocols in cheshire/hal/devices.py

New device protocols (not always necessary if an existing protocol works for multiple devices) are implemented by writing a new compiler in cheshire/hal/compilers to turn generic high level commands like RGBCommand into a list of device specific, low-level commands which are sent to the target BLE device. The new protocol must then be mapped as specified above.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions