Перейти к содержимому

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