Инженер переписал прошивку электросамоката Egret GT на Rust

Reverse engineering my e-scooter and rewriting the firmware in Rust

Инженер переписал прошивку электросамоката Egret GT на Rust

Бен Симмс разобрал электросамокат Egret GT, нашёл CAN-шину на контактах USB-C, перехватил обмен командами между дисплеем и контроллером и задокументировал все CAN-сообщения. Затем он заказал запасные блоки, извлёк прошивку и написал собственную прошивку дисплея на Rust.

К моему удивлению, два контакта USB-C использовались как CAN-шина (что отвратительно попахивает нарушением стандарта).

Ещё за этот день

2026-09-13