throwing your project in the bin and starting again
summary
Project gets thrown away and rebuilt as a proper OS/BIOS split with an extern C API and an ELF-on-disk loader; SD support becomes a published crate (embedded sdmmc) used by 326 repos; hardware moves to the $1 micro (RP2040) with 80‑column color text, WAV audio playback from SD, and a tiny expansion bus. Boards ship in batches of 25 funded by a Rust Foundation grant; expect flaky glitches (DMA/scanline corruption, reversed pins that smoke) and long iterative fixes.
AI-written summary · about
chapters (24)
- 0:00Project journey intro
- 1:03Car engine to hobby
- 2:49First conference Rust
- 3:54Monotron video board
- 5:02Notebook hardware mess
- 6:47Retro hardware talks
- 8:10Life chaos SD card
- 10:44Monotron at Rustconf
- 11:26Throw it all away
- 12:11Neotron OS design
- 14:45Hardware glitches struggles
- 15:50Local politics 2020
- 16:33Raspberry Pi Pico Rust
- 17:37New PCB nightmares
- 18:42Debugging DMA corruption
- 20:28Kitchen floods delays
- 21:33Rust grant manufacturing
- 22:57MicroPython office chaos
- 24:44Shipping boards collaboration
- 25:48SD card file system
- 26:50Desktop emulation debug
- 28:35Final demo audio
- 29:58ELF loader embedded
- 30:42Conclusion reflections
related talks
26mIntroducing Rust into a Legacy Embedded System
01h 01mNeotron - why write a brand new ‘DOS’ for Arm in Rust?
38mIntermezzos
01h 34mNeotron - Writing a Single-Tasking ‘DOS’ for Arm Microcontrollers, in Rust
01h 24mMonotron - a 1980s style home computer written in Rust
21mChips don't bite! An introduction to µController programming for Rusteaceans
31mReally Small Rust
28mWriting a SD Card driver in Rust
