public static void Scan1500() { foreach (IntPtr key in pending_1500_list) { string sn = ""; for (int i = 0; i < 20; i++) { sn = Flex1500.GetSerial(key); if (sn != "0000-0000" && sn != "") { break; } Thread.Sleep(200); } if (sn == "1234-1234") { continue; // ignore sig gen } if (sn == "0000-0000") { continue; // skip radio -- communication issue } bool found = false; foreach (Radio r in list) { if (sn == r.SerialNumber) { r.AccessObj = key; r.Present = true; found = true; break; } } if (!found) { AddRadio(new Radio(Model.FLEX1500, key, sn, true)); } } pending_1500_list.Clear(); }