public void Connect() { ftstatus = device.GetDeviceList(devicelist); try { //sprawdzenie czy urzadzenie zostalo podlaczone ftstatus = device.OpenByDescription(devicelist[0].Description); ftstatus = device.SetBitMode(0xff, 1); //pozwala na przesylanie danych do ukladu Console.WriteLine("Status: " + ftstatus.ToString()); } catch (Exception e) { Console.WriteLine("Urzadzenie nie zostao podlaczone!\nNacisnij [ENTER] aby zamknac program"); Console.ReadLine(); Environment.Exit(0); } }
private void enablebtn_Click(object sender, EventArgs e) { try { UInt32 ftdiDeviceCount = 0; device.GetNumberOfDevices(ref ftdiDeviceCount); FTD2XX_NET.FTDI.FT_DEVICE_INFO_NODE[] devicelist = new FTD2XX_NET.FTDI.FT_DEVICE_INFO_NODE[ftdiDeviceCount]; device.GetDeviceList(devicelist); ftstatus = device.OpenBySerialNumber(devicelist[0].SerialNumber); ftstatus = device.SetBitMode(0xff, 1); Console.WriteLine("Urzadzenie: " + ftstatus.ToString()); stepLeftbtn.Enabled = true; stepRightbtn.Enabled = true; } catch (Exception ee) { Console.WriteLine("Urzadzenie nie zostalo podlaczone!\nNacisnij [ENTER] aby zamknac program"); Console.ReadLine(); Environment.Exit(0); } }