DiverOfDark / KNOMI

Alternative opinionated firmware for Knomi devices
19 stars 0 forks source link

Bricked KNOMI v2 #239

Closed mkryuchkov closed 1 month ago

mkryuchkov commented 2 months ago

Hello!

Flashed my KNOMI v2.2.0 with rs-flasher. What I have for now:

TL;DR;

Original:

KNOMI seems to be broken. What happened? What possible solutions are?

UPD. Found a way to flash microcontroller via ESP32S3 Flash Download Tool as described in official wiki; Not starting up, red LED light/black screen.

UPD. Figured out how to flash with esptool, flashed firmware_full.bin. Got cycling animation state.

DiverOfDark commented 2 months ago

Hi!

TLDR; - this fork is originally based on V1 firmware (even for V2) - meaning it doesn't support menu / touchscreen (yet, maybe?), and it is mostly rewritten from scratch - so it's not an easily interchangeable with original one.

KNOMI is showing Voron logo and idle face animations one after another in infinite loop (is it boot/crash loop?)

It is not, it is expected behavior from Knomi V1

klipper config brake macroses, but managed to send homing status

Could you elaborate here a bit - what exactly did broken and what did you change? (this also might be the reason why you get strange behavior later)

If you want to revert to original BTT firmware - I'll try on my device and will try to write a guide on how to flash original fw.
Good news is - you can't brick device alltogether - esp32(s3) are really errorprone, but also they are not very friendly for non-developers. Probably you'll have to use esptool to flash partitions and fw from original fw.

mkryuchkov commented 2 months ago

Managed to build and flash stock firmware

mkryuchkov commented 2 months ago

@DiverOfDark Thank you for reply!

Yeah, I didn't see it implements V1 features only, my bad.

Macroses. I figured out these are just examples for override. Since I use my own overrides I have to adopt them adding knomi commands in there. I just tried to copy-paste as manual intended.

It would be nice to have a guide or some predefined options like menu-option in rs-flasher you made. Can help here, as I managed to do that.

Yeah, S3 is more user friendly than I expected. Can be software enabled to flash mode and hard to kill by incorrect FW. Saved me :)

mkryuchkov commented 2 months ago

How to revert to stock.

Build firmware is not necessary since you may use prebuilt ones from BTT repo or this repo. In case you are interested in just google PlatformIO + VSCode + ESP32, there are some good videos on YT.

DiverOfDark commented 2 months ago

I'd like rs-flasher to be able to restore original BTT firmware - so will reopen this ticket for that feature.

DiverOfDark commented 1 month ago

Will be in next release as part of rs-flasher. Related PR - https://github.com/DiverOfDark/KNOMI/pull/242.