Sequential Function Chart – C++ 2nd party library: based on standard library

Known limitations:

– This library is not meant to be able to wait on step activation externally (We get an event notification when a step is activated/deactivated)
– This implementation use a thread_pool whose threads count is the current ‘hardware thread contexts’ count of the machine (16 on my device)

Sequential Function Chart – C++ 2nd party library: based on standard library.

Library to handle sequence running composed by steps and transitions. Each step can trigger several actions.

We distinguish three kinds of sequences, and all possible combinations that respect the chart constraints:

Unique sequence:

Unique Sequence

Simultaneous sequence:

Simultaneous sequence

 

Exclusive sequence:
Exclusive Sequence