Piece of Cake - Testing Remote Embedded Devices Made Easy Using Open-Hardware MuxPi
summary
Open-hardware MuxPi (successor to SD MUX) provides remote flashing, USB-less microSD multiplexing, power cut/control and on-board power-measurement plus OLED/buttons and HDMI EDID writing; parts cost about $80 and a NanoPi Neo (~$10) runs the controller, ~30 units were produced and the design is reusable. Software is a Go REST stack: Boruta schedules and grants device access, Veles executes LAVA-like YAML jobs (deploy/boot/test/collect) and Perun watches pre-releases and submits verification jobs. SD MUX had USB protocol failures every 3–6 months; MuxPi’s design avoids host USB involvement and runs as a standalone, scalable farm node.
AI-written summary · about
chapters (9)
- 0:00Start
- 2:24Release engineering
- 3:51Remote accessibility
- 10:23Constraints
- 11:22Requirements
- 16:47Extensibility
- 25:10Weles on stack
- 28:56Future plans
- 30:53Summary
related talks
31mDesigning Hardware-independent Testing Laboratory API
42mAutomated Testing Laboratory for Embedded Linux Distributions
33mAutomated Testing for Embedded Development: Next Generation Board Farming
36mFarming Together
33mMediaTek Upstreaming: From Bring-up to Test Coverage
31mBootloader testing in LAVA
40mBoF: Automated Testing and Board Farming
50mIoT In The Matrix: Mocking External Dependencies For IoT Systems Using Physical Hardware
