GET
Action
Retrieves a byte from the software UART.

Syntax
GET #channel , var

Remarks

Channel Positive numeric constant that refers to the opened channel.
Var A variable that receives the value from the software UART.
Note that the channel must be opened with the OPEN statement.
Also, note that the CLOSE statement, must be the last in your program. Please see comment on OPEN statement
An optional TIMEOUT can be specified so that the routine will return when no character is received.

See also
PUT $TIMEOUT

Example
Open "com3.1:9600" For Output As #1 'p3.1 is normally used for tx so testing is easy
Open "com3.0:9600" For Input As #2 'p3.0 is normally used for RX so testing is easy

S = "test this" 'assign string
Dum = Len(s) 'get length of string
For I = 1 To Dum 'for all characters from left to right
A = Mid(s , I , 1) 'get character
Put #1 , A 'write it to comport
Next

Do
Get
#2 , A 'get character from comport
Put #1 , A 'write it back

Print A 'use normal channel
Loop

Printbin #1, a 'Printbin is also supported
Inputbin #2, a 'Inputbin is also supported

Close #1 ' finally close device
Close #2
End

To use the TIMEOUT option include :
$TIMEOUT
Get #2 , A TIMEOUT = 10000 'get character from comport