MissionPlanner.Comms.SerialPort.ispx4 C# (CSharp) Method

ispx4() private method

private ispx4 ( string port ) : bool
port string
return bool
        internal bool ispx4(string port)
        {
            try
            {
                ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_SerialPort");// Win32_USBControllerDevice
                using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query))
                {
                    foreach (ManagementObject obj2 in searcher.Get())
                    {
                        //DeviceID                     
                        if (obj2.Properties["DeviceID"].Value.ToString().ToUpper() == port.ToUpper())
                        {
                            if (obj2.Properties["Name"].Value.ToString().ToLower().Contains("px4"))
                                return true;
                        }
                    }

                }
            }
            catch (Exception ex) { log.Error(ex); }

            return false;
        }