The Agile Embedded Podcast cover image

The Agile Embedded Podcast

QP framework with Mitch English

Jan 15, 2025
Mitch English, Product Development Team Lead at Inertia, dives into the QP framework for embedded systems. He discusses his experience implementing QP in a medical device project, emphasizing its efficiency in managing complex state machines. The conversation covers event communication strategies, revealing how a shift to a publish-subscribe pattern could enhance flexibility. Mitch also highlights the importance of starting simple and gradually increasing complexity, and he underscores the QP framework's advantages over traditional solutions in real-time applications.
44:11

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • The QP framework's actor model and message-passing design significantly reduce concurrency issues, streamlining embedded systems development.
  • Utilizing hierarchical state machines within QP enhances code maintainability and simplifies complex state management, improving overall application clarity.

Deep dives

Introduction to the QP Framework

The QP framework, developed by Miro Samick, implements an actor model where active objects operate within their own threads and communicate solely through message passing. This design approach addresses concurrency issues that arise in traditional real-time operating systems (RTOS), making it easier to manage multiple processes. The framework also features a hierarchical state machine, simplifying complex state management by allowing transitions to be defined more succinctly, which helps mitigate the common pitfalls of homegrown systems. This comprehensive architecture makes it significantly more efficient for developers to build, maintain, and troubleshoot applications.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode