#include <Arduino.h>


void FSM_assignment();
void FSM_breath_cycle();


// states
enum BS_STATES : byte
{
    BS_IDLE,
    BS_BUFF_PREFILL,
    BS_BUFF_FILL,
    BS_BUFF_LOADED,
    BS_BUFF_PRE_INHALE,
    BS_INHALE,
    BS_PAUSE,
    BS_EXHALE_FILL,
    BS_EXHALE,
    BS_BUFF_PURGE,
    BS_BUFF_FLUSH
};


enum lab_cycle_modes : byte
{
    LAB_MODE_BREATHE = 0,
    LAB_MODE_PURGE = 1,
    LAB_MODE_FLUSH = 2
};

