Skip to content

Support for DX-Light LED strip #1470

@shim80

Description

@shim80

Detailed functionality path

The LED Strip:

Currently, this LED strip does not have native support for Linux, and I’ve had to take a workaround approach. The hardware works using HID communication, and I’ve successfully reverse-engineered the protocol. To control the strip, I’m using a custom Python script to send data over HID raw communication.

VID: 0x1A86
PID: 0xFE07

Init sequence :
52 42 06 02 82 1e
52 42 07 03 93 00 31
52 42 07 04 87 ff 25
52 42 10 05 86 01 55 55 55 3f 40 00 00 00 fe ac

brightness :
52 42 07 04 87

structure:
'S' 'C'
length (big endian)
msgId
128
payload
checksum

payload for each LED:
[n, r, g, b, n]
example:
01 rr gg bb 01
02 rr gg bb 02
...

However, this method is not optimal as it requires running a specific script and manually setting up the configuration each time...

Justification

I’d like to request that HyperHDR add support for this LED strip in a future update.
I'm not sure, but it's look like most of noname strip LED are using the same hardware and protocol.
It would be great if we could see an easy-to-integrate driver for HID-based LED strips like this. The raw communication protocol is simple but requires some specific formatting, which could be handled internally by HyperHDR to ensure smooth and reliable communication with these devices.

I believe adding support for such generic and popular devices will benefit many users who are using non-branded hardware. It would provide more flexibility and help users who wish to use HyperHDR with these budget-friendly products.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions