Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.BL0080

Constants

STRING DevEUI     BYTE PARSER_NEXT     STRING REGION_EU868     STRING DevAddr     STRING MODE_ABP     BYTE RESP_OK     BYTE PARSER_EOL     BOOL false     BYTE RESP_TIMEOUT     BYTE PARSER_TOKEN     BYTE PARSER_TOKENEND     STRING MODE_OTAA     BYTE PARSER_SYNC     STRING AppEUI     BYTE BUFLEN     STRING REGION_US915     BYTE RESP_PARSING     STRING AppKey     BOOL true    

Globals

BOOL downlink     BYTE offset     BOOL uartopen     BYTE index     BYTE parserstate     STRING token     BYTE port     BYTE joined    

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SendMsgConfirmed

Return:     BYTE
Params:     BYTE msg     BYTE len    
Vars:     BYTE i     STRING str     BYTE result     BOOL done     BYTE result1     BYTE ch     BOOL acked    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     SIGNED INT ch    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Ev_Stop

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Ev_AddInterrupts

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

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

peek1char

Return:     SIGNED INT
Vars:     UNSIGNED INT count    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

GetId

Return:     STRING
Params:     STRING type    
Vars:     BYTE result     STRING eui     BYTE dummy    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetPort

Return:     BYTE
Params:     BYTE port    
Vars:     STRING str     BYTE result    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

GetDownlinkByte

Return:     SIGNED INT
Vars:     SIGNED INT bytes     BYTE ch    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

GetPort

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

ReadToken

Return:     BYTE
Params:     BOOL breakOnSpace     BOOL reset    
Vars:     UNSIGNED INT ch     UNSIGNED INT count    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

CompareResponse

Return:     BYTE
Params:     STRING expect    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

GotDownlink

Return:     BOOL

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

ChkConnected

Return:     SIGNED INT
Vars:     BYTE result    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

rxChar

Return:     VOID
Vars:     UNSIGNED INT ch    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Join

Return:     BYTE
Vars:     BYTE result     BOOL done    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

ReInitUart

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetDr

Return:     BYTE
Params:     BYTE dr    
Vars:     BYTE result     STRING str    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetId

Return:     BYTE
Params:     STRING type     STRING value    
Vars:     BYTE result     STRING id    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

FreeUart

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetKey

Return:     BYTE
Params:     STRING type     STRING value    
Vars:     BYTE result     STRING key    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetJoinMode

Return:     BYTE
Params:     STRING mode    
Vars:     BYTE result    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SendAT

Return:     VOID
Params:     STRING str    
Vars:     BYTE result    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

get1char

Return:     SIGNED INT
Vars:     UNSIGNED INT count    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

ReadAndCompareToken

Return:     BYTE
Params:     STRING expect     BOOL reset    
Vars:     BYTE result    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

puttoken

Return:     VOID
Params:     BYTE ch    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Ev_Preprocess

Return:     UNSIGNED LONG
Vars:     STRING Temp_Str    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SendMsg

Return:     BYTE
Params:     BYTE msg     BYTE len    
Vars:     BYTE i     STRING str     BYTE result     BOOL done     BYTE result1     BYTE ch    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetLowPower

Return:     VOID
Params:     BOOL on    
Vars:     BYTE result     STRING str    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

SetRegion

Return:     BYTE
Params:     STRING region     BYTE band    
Vars:     BYTE result     STRING channels    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Initialize

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

Main

Return:     VOID
Vars:     STRING s     BYTE bytes     BYTE result     SIGNED INT i    

Your browser does not support the HTML5 canvas tag.

SendMsgConfirmed    /    Ev_Timer    /    Ev_Stop    /    Ev_AddInterrupts    /    peek1char    /    GetId    /    SetPort    /    GetDownlinkByte    /    GetPort    /    ReadToken    /    CompareResponse    /    GotDownlink    /    ChkConnected    /    rxChar    /    Join    /    ReInitUart    /    SetDr    /    SetId    /    FreeUart    /    SetKey    /    SetJoinMode    /    SendAT    /    get1char    /    ReadAndCompareToken    /    puttoken    /    Ev_Preprocess    /    SendMsg    /    SetLowPower    /    SetRegion    /    Ev_Start    /    Initialize    /    Main    /    LowPowerSleep

LowPowerSleep

Return:     BYTE
Params:     SIGNED INT seconds    
Vars:     BYTE result     STRING str    

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