Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sky Lite Evolve Device - Crash while grabbing info from firmwaredump or running Kickstarter #16

Open
rgriffogoes opened this issue Sep 23, 2024 · 0 comments

Comments

@rgriffogoes
Copy link

rgriffogoes commented Sep 23, 2024

After a bit of a struggle to get the chip in programming mode (solder-method, couldnt make cloud-cutter exploit work on this), I was able to dump original firmware, and then flash the kickstarter into one of these Sky Lite Evolve.

It has a BK7231N CBU chip, using PWM pins to control lights and motor (details below)

But then, both the extraction using "Analyze firmware dump" and the "Grab from ESPHome-Kickstart" are failing with:

AttributeError: 'str' object has no attribute 'get'

image

My guess is that the device is having an improper format of data in the "storage" section, but my knowledge is limited.

Using the kickstarter pinScan feature, I was able to figure out the pins and will be able to use the device (fully local! thanks to all involved!!).

From a quick look in the repositories, I guess it is something that could be improved in this "upk2esphome" part, but I'm not sure.

What can I do/provide to improve this? either by having a better error message ("Device contains invalid data") or make it work

The pins used are:

6 Red Light
7 Spinning motor
8 Laser
9 White Light
24 Blue Light
26 Cyan Light

14 input (button in the usb cable)

notice it is not RGB -- and that's why the app color selection wheel was soo "bad"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant