Example #1
0
 public static void Kill_Read_Thread()
 {
     m_we_are_in_read_loop = false;
     if (Utilities.g_comm_mode == Utilities.COMM_MODE.MTOUCH2)
     {
         mTouch2.Send_MT2_RD_STATUS_Command();
     }
     else
     {
         USBWrite.Send_Status_Request();
     }
 }
Example #2
0
        public static bool Update_Status_Packet()
        {
            bool result = false;

            if ((Utilities.m_flags.HID_DeviceReady != false) && USBRead.Read_Thread_Is_Active())
            {
                Utilities.m_flags.g_status_packet_data_update_event.Reset();
                if (USBWrite.Send_Status_Request())
                {
                    bool flag = Utilities.m_flags.g_status_packet_data_update_event.WaitOne(2000, false);
                    if (flag)
                    {
                        result = true;
                    }
                }
            }
            return(result);
        }