Research Article

Advanced Software Ground Station and UAV Development for NLoS Control Using Mobile Communications

Algorithm 2

Proposed data logging thread.
(1) Initialize Global_Buffer of the Type (Synchronized Array List)
(2) Initialize File_Buffer of the Type (Synchronized Array List)
(3) Start File Manipulation Thread
(4) Loop
(5) If Global_Buffer Elements >0 then
(6)  Lock Access (Global_Buffer Array List)
(7)  Copy Global_Buffer File Buffer
(8)  Clear All Global_Buffer
(9)  Unlock Access (Global_Buffer)
(10)  Else
(11)   GoTo (4)
(12)  End if
(13) End loop