8none1 / zengge_lednetwf

45 stars 5 forks source link

"Smear" effects doesnt work with firmware 56.00A3.2D.02,V3 #6

Open igubanov opened 10 months ago

igubanov commented 10 months ago

Hello,

thanks for your great work for investigation how this controller works.

I have a similar controller with firmware v56.00A3.2D.02,V3 (Zengge application shows it), all effects except smear work perfectly. but smear doesnt work :(

Can you tell - what version do you have?

8none1 commented 10 months ago

My lights have version: 53.001D.0F.01, V2.

So mine are older, yet when I ask it for a firmware update, there isn't one. (This isn't really that surprising)

If you have an Android device you can obtain some HCI logs as described here: https://github.com/8none1/zengge_lednetwf#process

It sounds like the formatting of the smear packets has changed, but I don't imagine it would be that hard to work out what is different.

I'd suggest doing something which is easy to understand, like setting each pixel to red, then each pixel to blue and so on.

This is what the smear tool looks like on my iPhone: image

nummacway commented 8 months ago

The 0x59 command byte is a bit different on light strip controller, which still show up as LEDnet as well (LEDnetWF0200A3). It officially uses completely different commands bytes (but still accept most of the ones documented here), with one exception: While the smear command byte is still 0x59, there is one more word before the RGB array (identical to header byte 4-5, counting from 0) and the tail is 1 byte longer and has a different order:

8none1 commented 6 months ago

I've got hold of a light strip which has the same firmware version as you have.

I've been trying to work out how to tell the difference between devices and I think it's sent in the BLE advertising packet. It could be that the difference is just the firmware version.

I'm looking in to this now. If you are able to provide the advertising data (e.g. use LightBlue app) for your device?

It should look something like: https://github.com/8none1/zengge_lednetwf?tab=readme-ov-file#advertising-data