Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

SIGNED INT MX_WLAN_CMD_STX_ERR     SIGNED INT MX_WLAN_CMD_FAIL_ERR     SIGNED INT MX_WLAN_CMD_OK     BOOL false     SIGNED INT MX_WLAN_CMD_TOUT     SIGNED INT MX_WLAN_CMD_ETX_ERR     SIGNED INT MX_WLAN_CMD_SERIAL     SIGNED INT MX_WLAN_CMD_CMD_ERR     SIGNED INT MAX_OUT_SUBS     SIGNED INT MX_WLAN_CMD_PARAM_ERR     BOOL true    

Globals

STRING RxBuffer     BYTE RxCount     STRING Out4     STRING Out3     STRING Out2     STRING Out1     STRING Out0     BYTE CmdState     STRING In2     STRING In1     STRING In0    

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

InitialiseSim

Return:     BYTE
Vars:     BYTE ret    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendString

Return:     VOID
Params:     STRING Text     BYTE CrLf    
Vars:     BYTE Idx    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendStringSim

Return:     VOID
Params:     STRING text     BYTE crlf    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendCommandSim

Return:     BYTE
Params:     STRING command    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

pvt_GetUARTChannels

Return:     VOID
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendEmbeddedPageSim

Return:     BYTE
Params:     STRING name    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Ev_AddInterrupts

Return:     UNSIGNED LONG
Params:     STRING HandlerCode    
Vars:     STRING ISR_Macro     STRING UART_Str    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendCommand

Return:     BYTE
Params:     STRING Command    
Vars:     UNSIGNED INT Attempts     BYTE WaitReply     UNSIGNED INT Timeout    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

IsAlphaNumeric

Return:     BOOL
Params:     BYTE c    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ReadConnectionStatusSim

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

EnableCommandMode

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ReceiveIncoming

Return:     STRING

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

CheckForPageRequests

Return:     BYTE
Vars:     BYTE page     BYTE idx     BYTE length     STRING count     STRING name    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     STRING filepath    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ConnectToSSIDSim

Return:     BYTE
Params:     STRING SSID     STRING key    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

GetReplySim

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Ev_ChipChange

Return:     UNSIGNED LONG
Params:     STRING Target    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ParseName

Return:     STRING
Params:     STRING request    
Vars:     BYTE x    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

DisableCommandModeSim

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ReadConnectionStatus

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

EnableCommandModeSim

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SetOutValue

Return:     VOID
Params:     BYTE index     STRING value    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Send_Embedded_HTML_Page4

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

DisableCommandMode

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Pvt_AddPage

Return:     UNSIGNED LONG
Params:     STRING HeadCode     BYTE PageNumber    
Vars:     UNSIGNED INT PageLength     UNSIGNED INT SourceCount     BYTE Character     UNSIGNED INT DestinationCount     STRING SubString     STRING path     STRING PageText     STRING FuncPath    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Send_Embedded_HTML_Page3

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING temp_str    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

IsNumeric

Return:     BOOL
Params:     BYTE c    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Send_Embedded_HTML_Page2

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Send_Embedded_HTML_Page1

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

GetInValue

Return:     STRING
Params:     BYTE index    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

CheckForPageRequestsSim

Return:     BYTE
Vars:     BYTE Channels     BYTE c     STRING s     UNSIGNED INT x     STRING g     BYTE page     STRING name     BYTE got_line     UNSIGNED INT request_length     BYTE data_available     UNSIGNED INT part_size    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ConnectToSSID

Return:     BYTE
Params:     STRING SSID     STRING Key    
Vars:     STRING Command    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ParseParams

Return:     VOID
Params:     STRING request    
Vars:     UNSIGNED INT n     BYTE param     BYTE done     STRING value     BYTE length    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendHTMLSim

Return:     VOID
Params:     STRING text    
Vars:     STRING s     UNSIGNED INT n    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ISR_UART

Return:     VOID
Vars:     BYTE rx    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

DoReset

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

GetReply

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

IsTerminate

Return:     BOOL
Params:     BYTE c    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

SendHTMLString

Return:     VOID
Params:     STRING Data     BYTE CrLf    
Vars:     BYTE idx     STRING num_str     BYTE subidx     BYTE len    

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

ReceiveIncomingSim

Return:     STRING

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

Initialise

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

InitialiseSim    /    SendString    /    SendStringSim    /    SendCommandSim    /    pvt_GetUARTChannels    /    SendEmbeddedPageSim    /    Ev_AddInterrupts    /    SendCommand    /    IsAlphaNumeric    /    ReadConnectionStatusSim    /    EnableCommandMode    /    ReceiveIncoming    /    CheckForPageRequests    /    Ev_Initialise    /    ConnectToSSIDSim    /    GetReplySim    /    Ev_ChipChange    /    ParseName    /    DisableCommandModeSim    /    ReadConnectionStatus    /    EnableCommandModeSim    /    SetOutValue    /    Send_Embedded_HTML_Page4    /    DisableCommandMode    /    Pvt_AddPage    /    Send_Embedded_HTML_Page3    /    Ev_Property    /    IsNumeric    /    Send_Embedded_HTML_Page2    /    Send_Embedded_HTML_Page1    /    GetInValue    /    CheckForPageRequestsSim    /    ConnectToSSID    /    ParseParams    /    SendHTMLSim    /    ISR_UART    /    DoReset    /    GetReply    /    IsTerminate    /    Ev_AddHeader    /    SendHTMLString    /    ReceiveIncomingSim    /    Main    /    Initialise    /    pvt_RemoveListOpt

pvt_RemoveListOpt

Return:     STRING
Params:     STRING ListStr     STRING OptStr    
Vars:     UNSIGNED INT ListLen     UNSIGNED INT OptLen     UNSIGNED INT IdxMax     UNSIGNED INT Idx     BYTE LoopExit     BYTE StrMatch     STRING TestStr    

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