Agile Embedded Podcast E88: MicroPython in Production: Medical Devices and Beyond
Luca Ingianni
0:00 / 0:00
Agile Embedded Podcast E88: MicroPython in Production: Medical Devices and Beyond
30 просмотров · 10 дней назад
Luca Ingianni
21 подписчик
30 просмотров · 10 дней назад
Jeff and Luca are joined by Matt Trentini, a principal software engineer at Planet Innovation, to explore using MicroPython in professional embedded development—including medical devices. Matt shares how Planet Innovation successfully uses MicroPython for Class B medical devices, challenging the common skepticism about high-level languages in production embedded systems.
A key theme is the transformative power of the REPL running directly on the device. This enables rapid development, interactive hardware debugging, and simpler testing—benefits Matt describes as game-changing. Jeff, initially skeptical, becomes increasingly convinced as Matt addresses concerns about performance, reliability, and deployment. We cover practical considerations including when MicroPython is appropriate, optimization strategies, C integration, memory management, and board bring-up that takes days instead of weeks. Whether you're curious about MicroPython or skeptical about using it professionally, this episode provides a practical, grounded perspective from someone using it in regulated medical device development.
0:00 Introduction and Matt's Background
3:30 What is MicroPython?
7:09 MicroPython at Planet Innovation
11:01 Testing and REPL Benefits
16:27 Libraries and C Integration
21:02 Performance Considerations
23:27 Debugging and Tooling
26:58 Limitations and Trade-offs
34:05 Threading and Real-Time Control
37:04 Deployment and Production
41:02 Common Bugs and Mistakes
44:38 State Machines and AsyncIO
48:49 Junior Developer Success
52:21 Board Bring-Up Strategies
56:02 Wrap-Up and Contact Info