Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • Wish I was brainy enough to do this sort of thing!
  • I wanna have a friend like this guy
  • I am also rusting my hw. Last week my mouse, this week my EUC (wish me luck). I would rather risk a crash than memory corruption
  • > To my surprise, two of the USB-C pins were being used as a CAN bus (which smells horribly noncompliant).

    Oh god that's awful. Why would anyone in their right mind do this?

  • Thank you for posting! I got a e-scooter this spring and wrote my own app for it after reverse engineering the official app + BLE logs. I am not brave enough to do anything with the firmware on it though. Maybe not yet at least
  • We need to free up Bosch systems. They use lots of open source libs, but they close the whole chain (like spare batteries) so that you cannot plug external batteries from other suppliers.
  • Reverse engineering like this is black magic to me. The writeup is good. It's detailed and I could follow along with what the author was doing even though I'm too stupid to ever attempt something like this. Nice job author.

    I liked bullet 2 in the Introduction.

  • This is an unbelievably impressive project and a killer write up, very satisfying. I wonder if the author looked into using Slint [1] for the UI, given the codegen bloat issues they had with buoyant (which also looks very cool). I haven't used either, but I've done a few projects with Embassy and am always looking for an excuse to try embedded GUI tools

    [1] https://slint.rs/

Explore Birbla archives