Root persistence is more for encouraging you to report all bugs you’ve found instead of holding on to them in fear that the vendor will patch them and make further research difficult. See Apple’s security research device program.
Notably this bill covers Class 2 and 3 ebikes, not Class 1. The key distinction here is Class 2/3 features a throttle that lets you accelerate without having to pedal.
IMO Class 2/3 bikes are more of a bike/moped hybrid than just bikes.
If you analyze binary files often, I highly recommend binvis - http://binvis.io/. It creates a colored minimap for files it loads and has two available arrangements. Pixel color is based on range of bytes, eg ASCII/null bytes/FF bytes. Besides, it’s a pretty basic hex viewer that runs in your browser. The minimap is extremely powerful for identifying interesting areas and patterns in unknown data.
Looking back, funnily the top comment drew a parallel to negotiating USB-PD in u-boot, aka the bootloader. I suppose this wouldn’t have worked for your case though, since your device couldn’t boot at all on 5V.
Valetudo. I haven’t had personal experience using it (due to an unsupported model of NAND memory chip), but I’ve heard good words: https://valetudo.cloud/
That said, I did some research last year before buying my first robot vacuum. I wasn’t able to find a project - Valetudo included - that would support the bigger, fancier robots made by Roborock etc. If you’re looking to decloud a recent model, I don’t have a good answer.
Is it necessary to prevent the water from freezing? If the chamber and water within are subzero while the SoC produces sufficient heat, the ice would simply melt.
* Edit: the article mentioned freezing could crack the seal. Freezing would be a bigger issue than I had thought, then.