Ledble is a basic BLE LED RGB strip controller for a super cheap LED RGB strip.
I have used the work of kquinsland's reverse engineering efforts and decompiling the official android app for the strip to fill in the missing pieces.
Progress:
- Turn on and off
- Set rgb color
- Set rgb color sort
- Set rgb mode (pre-programmed sequences)
- Sequence speed
- Dimming works
- Set "dynamic" mode (4 more pre-programmed sequences...)
- On / Off timer, still cant get it to work.
- DIY mode, (pointless)
- Brightness doesnt work
TODO:
-
Figure out why it disconnects so frequently when sending multiple commands, maybe sending it too fast?It appears to be a linux bluez/bleak issue on raspberry pi. - Add all the supported functions of the LED strip
- Add support for multiple LED strips
- Add scanning system
- Format it as a module correctly and add it to pypi