The Agile Embedded Podcast

QP framework with Mitch English

8 snips
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.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Blood Analyzer Project

  • Mitch and Jeff used QP on a blood analyzer with a cartridge subsystem.
  • This subsystem managed complex sequences like cinching and testing, abstracting details from the main state machine.
INSIGHT

Hierarchical State Machine Benefits

  • Hierarchical state machines simplify handling similar behaviors across multiple states.
  • A super-state handles the shared behavior, reducing code duplication.
INSIGHT

QP Framework Fundamentals

  • QP is a framework, not just a library, enforcing a specific event processing architecture.
  • It uses a kernel to centralize and dispatch events to active objects (state machine + event queue).
Get the Snipd Podcast app to discover more snips from this episode
Get the app