Closed tbrasser closed 10 months ago
Oh, my. Shelly changed the default address for App partition 0. This is (was) until now 0x10000 for every project done with IDF, Arduino and whatever SDK was used. Since esp32x code is running at every aligned address this can be easily done. Until now no one did. @s-hadinger This is an unfortunate change. Looks like the script needs to check where app_0 slot is located. And do some more "transform dance"
Oh boy. So you have a test Shelly firmware dump for me to try?
Anything I can do on the device to provide relevant info?
A complete dump of the original Shelly firmware would be awesome
How would I do that? Do I need to find my soldering iron and serial cable? Or can we go from here? https://fwcdn.shelly.cloud/gen2/Mini1G3/9fbc0d092db72c609ef2e77eb4bf7c54cc44a928d3bf55c90e568c996552730d
EDIT: Found it, will hook one up once I get to it! https://tasmota.github.io/docs/Esptool/#optional-backup-firmware
@tbrasser Please try latest Autoconfig. Before remove every file in Tasmota Filesystem.
Unfortunately I can't get it to work, still seeing the offset error I had before on that same device, after removing all files from flash. Also on a new one I end up with no Partition_Wizad showing up. (added a comment on my original issue on mgos32-to-tasmota32)
@tbrasser culprit found. There is a 32k limit when reading files with Berry (safeguard for not go overboard with free heap...) Will be changed to read 4k chunks.
It worked! Thanks!
Thx for the feedback.
We're pretty close though!
Getting this in the console when trying to migrate: