Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC16.33E.MIAC NXT

Constants

SIGNED INT ADC_TCHARGE     FLOAT TRANS_CURRENT_SCALER     SIGNED INT ADC_VREF     SIGNED INT ADC_CONVSP    

Globals

BOOL USB_PIN_State     UNSIGNED INT Period     UNSIGNED INT Prescale    

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

TransistorOutputState

Return:     VOID
Params:     BYTE Channel     BYTE State    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayPrintFormattedNumber

Return:     VOID
Params:     UNSIGNED LONG Number     BOOL Format    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayPrintFloat

Return:     VOID
Params:     FLOAT Number     BYTE DecimalPoints    
Vars:     STRING Str    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_CompStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayGetCursorPosition

Return:     UNSIGNED INT
Params:     BYTE Axis    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

ReadTransistorOutputCurrent

Return:     FLOAT
Params:     BYTE Channel    
Vars:     UNSIGNED INT ADC_Val    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

RelayOutputState

Return:     VOID
Params:     BYTE Channel     BOOL State    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_PinChange

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

ReadUSBConnected

Return:     BOOL

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

InputAnalogByte

Return:     BYTE
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

ReadKeypad

Return:     UNSIGNED INT

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_SimStop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

ReadEEPROM

Return:     BYTE
Params:     UNSIGNED INT Address    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayClear

Return:     VOID

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_AnChange

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_Property

Return:     UNSIGNED LONG
Vars:     BYTE Idx     STRING CompName     HANDLE Handle     STRING PropVal    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

TransistorOutputEnable

Return:     VOID
Params:     BYTE Channel     BOOL State    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Int_IOC

Return:     VOID

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayPixel

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1     BOOL State    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

WriteEEPROM

Return:     VOID
Params:     UNSIGNED INT Address     BYTE Data    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayClearLine

Return:     VOID
Params:     BYTE Line    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayPrintASCII

Return:     VOID
Params:     BYTE Character    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_SimStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

TransistorPWMDuty

Return:     VOID
Params:     BYTE Channel     BOOL EnableOrState     UNSIGNED INT Duty    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayPrintString

Return:     VOID
Params:     STRING Text    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Print

Return:     VOID
Params:     STRING Str     UNSIGNED INT X1     UNSIGNED INT Y1     BYTE Font     BYTE Transparent    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

TransistorPWMEnable

Return:     VOID
Params:     BYTE Channel     BOOL EnableOrState     BOOL OnOrOff    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayCursor

Return:     VOID
Params:     UNSIGNED INT X     UNSIGNED INT Y    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

InputDigital

Return:     BOOL
Params:     BYTE Channel    
Vars:     BYTE Val    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

DisplayPrintNumber

Return:     VOID
Params:     SIGNED INT Number    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

InputAnalogInt

Return:     UNSIGNED INT
Params:     BYTE Channel    

Your browser does not support the HTML5 canvas tag.

TransistorOutputState    /    DisplayPrintFormattedNumber    /    DisplayPrintFloat    /    Ev_CompStart    /    DisplayGetCursorPosition    /    ReadTransistorOutputCurrent    /    RelayOutputState    /    Ev_PinChange    /    ReadUSBConnected    /    Ev_Initialise    /    InputAnalogByte    /    ReadKeypad    /    Ev_SimStop    /    ReadEEPROM    /    DisplayClear    /    Ev_AnChange    /    Ev_Property    /    TransistorOutputEnable    /    Int_IOC    /    DisplayPixel    /    WriteEEPROM    /    DisplayClearLine    /    Ev_Renamed    /    DisplayPrintASCII    /    Ev_SimStart    /    TransistorPWMDuty    /    DisplayPrintString    /    Print    /    TransistorPWMEnable    /    DisplayCursor    /    InputDigital    /    Ev_AddHeader    /    DisplayPrintNumber    /    Main    /    InputAnalogInt    /    Initialise

Initialise

Return:     VOID

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