private void KHR_1HV_DataTable_Load(object sender, EventArgs e)
 {
     watchDogTimer = new TimeOut();
     for (int i = 0; i < StaticUtilities.numberOfMotions; i++)
     {
         string[] str = new string[StaticUtilities.numberOfDataTableItems];
         ListViewItem itm;
         for (int j = 0; j < StaticUtilities.numberOfDataTableItems; j++)
         {
             str[j] = Roboard.DataTable.motionDataTable[i, j];
         }
         itm = new ListViewItem(str);
         this.lvDataTable.Items.Add(itm);
     }
 }
        // Function
        //
        private bool handleNetworkMessage(string sendString)
        {
            watchDogTimer = new TimeOut();

            sReturnMessage = string.Empty;
            Roboard.NetworkClient.SendMessage(sendString);
            watchDogTimer.Start(1000);
            // wait till ok received
            while ((sReturnMessage == string.Empty) && (!watchDogTimer.Done)) ;
            saReturnMessage = sReturnMessage.Split(',');
            if (watchDogTimer.Done)
            {
                return false;
            }
            return true;
        }