Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC32.32MM.32MM0016GPL020

Constants

BOOL false     BOOL true    

Globals

SIGNED LONG LastValidReading     UNSIGNED INT SampleDelay     FLOAT Scaler     BYTE Gain     SIGNED LONG ZeroOffset     BYTE SampleCount     BOOL Channel    

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

IsReady

Return:     BOOL

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

SetScaling

Return:     VOID
Params:     FLOAT Scaler    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

HX711_Clock_Hi

Return:     VOID

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

ScaledSampleSim

Return:     FLOAT
Vars:     SIGNED LONG LongVar    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

InitSim

Return:     VOID
Vars:     BYTE in    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

ScaledSample

Return:     FLOAT
Vars:     SIGNED LONG LongVar    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

Zero

Return:     VOID
Vars:     SIGNED LONG Offset    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING TempStr    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

HX711_Clock_Lo

Return:     VOID

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

RawSample

Return:     SIGNED LONG
Vars:     SIGNED LONG sample     UNSIGNED INT timeout     BOOL Ready    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

SetChannelAndGain

Return:     VOID
Params:     BOOL Channel     BYTE Gain    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

RawSampleSim

Return:     SIGNED LONG
Vars:     FLOAT Samp    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

ZeroSim

Return:     VOID

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

SetSampleCount

Return:     VOID
Params:     BYTE NumSamples     UNSIGNED INT Delay    

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

IsReady    /    SetScaling    /    HX711_Clock_Hi    /    Ev_Initialise    /    ScaledSampleSim    /    InitSim    /    ScaledSample    /    Zero    /    Ev_Property    /    HX711_Clock_Lo    /    RawSample    /    SetChannelAndGain    /    Ev_Renamed    /    RawSampleSim    /    ZeroSim    /    SetSampleCount    /    Main    /    Initialise

Initialise

Return:     VOID
Vars:     BYTE in    

Your browser does not support the HTML5 canvas tag.

Verison History

Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support