Skip to content

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

@rgriffogoes

Description

@rgriffogoes

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions