Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F1937

Constants

SIGNED LONG RXBREG     SIGNED LONG BBFCREG     SIGNED LONG SYNCHRON     SIGNED LONG GENCREG     BOOL false     SIGNED LONG DATARATE     SIGNED LONG PMCREG     SIGNED LONG TXCREG     SIGNED LONG RXCREG     SIGNED LONG CFSREG     SIGNED LONG PDOWN     SIGNED LONG FIFORSTREG     SIGNED LONG AFCCREG     BOOL true     SIGNED LONG TXBREG    

Globals

BYTE RF_Mode     BYTE RF_RX_Buffer_B     BYTE RF_RX_Buffer_A     BYTE RF_EXTID     BYTE Pvt_Channel     BYTE RF_TX_Buffer    

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SetSyncPattern

Return:     VOID
Params:     BYTE Mode     BYTE Pattern    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

ReceiveByte

Return:     BYTE
Params:     BYTE Timeout    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SendString

Return:     VOID
Params:     STRING Data    
Vars:     BYTE Ptr     BYTE Length    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

TXTune

Return:     VOID
Params:     BYTE Deviation     BYTE Power    
Vars:     BYTE TX_Props    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    
Vars:     HANDLE Handle    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SPI_Command

Return:     UNSIGNED INT
Params:     UNSIGNED INT SPI_Cmd    
Vars:     BYTE temp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

RXTune

Return:     VOID
Params:     BYTE Bandwidth     BYTE Gain     BYTE Threshold    
Vars:     UNSIGNED INT TuneVals    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SetBufferData

Return:     VOID
Params:     BYTE Index     BYTE Data    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

UpdateCenterFrequency

Return:     VOID
Params:     UNSIGNED INT Frequency    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Ev_Initialise

Return:     UNSIGNED LONG
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

FSKWrite

Return:     VOID
Params:     BYTE State    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

GetDataCount

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SendBuffer

Return:     VOID
Params:     BYTE Count    
Vars:     BYTE Data     BYTE Ptr     BYTE NextByte     BYTE Csum    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SendByte

Return:     VOID
Params:     BYTE Data    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

ActivateTXMode

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SetDataRate

Return:     VOID
Params:     BYTE Rate    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

ActivateRXMode

Return:     VOID
Vars:     BYTE temp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Ev_Property

Return:     UNSIGNED LONG
Vars:     FLOAT freq_calc     BYTE FA1     BYTE FA0     UNSIGNED LONG baud_calc     STRING tempstr    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

SPI_Byte16

Return:     VOID
Params:     UNSIGNED INT SPI_Cmd    
Vars:     BYTE temp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Ev_AddConst

Return:     UNSIGNED LONG
Params:     STRING ConstName     STRING ExpandName     STRING Expansion    
Vars:     BYTE comp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

FSKRead

Return:     BYTE

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Ev_GetVarSize

Return:     UNSIGNED LONG
Params:     STRING VarName     Elements    
Vars:     BYTE comp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

ReadRXSignalStrength

Return:     BYTE
Vars:     UNSIGNED INT test    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Uninitialise

Return:     VOID

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

CheckBuffer

Return:     BYTE
Params:     BYTE Timeout    
Vars:     BYTE ByteRx     BYTE Data     BYTE LoopCount     BYTE Ptr     BYTE NextByte     BYTE Count     BYTE bCount     BYTE Csum    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Wait_For_SDI

Return:     VOID
Vars:     BYTE temp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

GetBufferData

Return:     BYTE
Params:     BYTE Index    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Main

Return:     VOID
Vars:     UNSIGNED INT ret    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

ReceiveString

Return:     STRING
Params:     BYTE Length     BYTE Timeout    
Vars:     BYTE dCount     BYTE Idx     BYTE Len_Temp    

Your browser does not support the HTML5 canvas tag.

SetSyncPattern    /    ReceiveByte    /    SendString    /    TXTune    /    Ev_Timer    /    SPI_Command    /    RXTune    /    SetBufferData    /    UpdateCenterFrequency    /    Ev_Initialise    /    FSKWrite    /    GetDataCount    /    SendBuffer    /    SendByte    /    ActivateTXMode    /    SetDataRate    /    ActivateRXMode    /    Ev_Property    /    SPI_Byte16    /    Ev_AddConst    /    Ev_Renamed    /    FSKRead    /    Ev_GetVarSize    /    ReadRXSignalStrength    /    Uninitialise    /    CheckBuffer    /    Wait_For_SDI    /    GetBufferData    /    Main    /    ReceiveString    /    Initialise

Initialise

Return:     BYTE
Vars:     UNSIGNED INT temp    

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