How Do You Prove a Rust Rewrite Matches the C Firmware It Replaces?
One industrial gateway written in C and again in Rust on the same STM32F407 and W5500, reconciled by the same 93-test e2e suite.
0
Project description
io-edge-hub-rust β The Same Device Built Twice, Reconciled by 93 Tests #Rust #embassy #W5500 #MACRAW #STM32F407 #MCUboot #ModbusTCP #littlefs π Context: kabirz/io-edge-hub-rust β a Rust/embassy rewrite of an industrial IO gateway firmware. Hardware is an STM32F407VET6 with a W5500 on SPI2 and a W25Q128 NOR on SPI1. Last pushed 2026-09-01, MIT declared in Cargo. β Verification: Read from the repository at main. The figures are its own, measured 2026-08-23, and were not reproduced here. 01 β This is the third implementation of one device The repository is not a new product. It is an existingβ¦
Keep reading with a free account
Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.