public DialogUnitSelect() { InitializeComponent(); this.Size = new Size(this.Size.Width, (int)(FormPICkit2.ScalefactH * this.Size.Height)); // Find up to 8 PICkit 2 Units. for (ushort i = 0; i < 8; i++) { KONST.PICkit2USB detRes = Pk2.DetectPICkit2Device(i, false); if (detRes != KONST.PICkit2USB.notFound) { // found something /*if (detRes == KONST.PICkit2USB.bootloader) * { * listBoxUnits.Items.Add(" " + i.ToString() + " <Bootloader>"); * } * else if (detRes == Constants.PICkit2USB.firmwareInvalid) * { // min FW for UnitID is 2.10 * if ((Pk2.FirmwareVersion[0] == '2') && (ushort.Parse(Pk2.FirmwareVersion.Substring(2,2)) >= 10)) * { * string unitID = Pk2.UnitIDRead(); * if (unitID == "") * unitID = "-"; * listBoxUnits.Items.Add(" " + i.ToString() + " " + unitID); * } * else * { * listBoxUnits.Items.Add(" " + i.ToString() + " <FW v" + Pk2.FirmwareVersion + ">"); * } * * } * else * { * string unitID = Pk2.UnitIDRead(); * if (unitID == "") * unitID = "-"; * listBoxUnits.Items.Add(" " + i.ToString() + " " + unitID); * }*/ string unitID = Pk2.GetSerialUnitID(); if (unitID == "PIC18F2550") { unitID = "<bootloader>"; } listBoxUnits.Items.Add(" " + i.ToString() + " " + unitID); } else { break; } } }