Egret GT e-scooter를 리버스 엔지니어링해 Rust로 펌웨어를 새로 썼다
Reverse engineering my e-scooter and rewriting the firmware in Rust

Ben은 Egret GT e-scooter의 하드웨어와 펌웨어를 리버스 엔지니어링했다. USB-C 포트가 사실 CAN bus로 쓰인다는 걸 발견하고, ESP32-C6 등으로 CAN 스니퍼를 만들어 throttle, driving mode, motor speed 메시지를 해독했다. 이후 교체용 컨트롤러와 디스플레이를 구해 펌웨어를 추출했고, 디스플레이용 커스텀 펌웨어를 Rust로 작성했다.