Sub Process_Globals
'These global variables will be declared once when the application starts.
'Public variables can be accessed from all modules.
Public Serial1 As Serial
Private bc As ByteConverter
End Sub
Private Sub AppStart
Serial1.Initialize(115200)
Log(" ") : Log("AppStart")
Queue.AddBytes("Item 1")
Queue.AddBytes("Item 222")
Queue.AddBytes("Item 3333")
Queue.AddBytes("Item 44")
Queue.AddBytes("Item 555555")
Queue.RemoveFirst
Queue.AddBytes("Item 612312")
Queue.AddBytes("Item 77777777777")
Queue.AddBytes("Item 88")
Queue.AddBytes("Item 99")
Queue.AddBytes("Item 612312")
Queue.AddBytes("Item 77777777777")
Queue.AddBytes("Item 88")
Queue.AddBytes("Item 99")
For i = 1 To 30
Queue.AddBytes(bc.StringToBytes(JoinStrings(Array As String("This is a join number ", i))))
Next
Log("Size before dequeue: ", Queue.Size, " items")
Do While Queue.Size > 0
Log(Queue.FirstItem)
Queue.RemoveFirst
Loop
Log("Size after dequeue: ", Queue.Size, " items")
End Sub