// TODO: Does this actually perform a sufficient factory reset? // clearly no... public void resetDevices() { if (dspDevice.Connect(dspPort, lockMask) == 0) { Console.WriteLine("resetting MCU1"); dspDevice.Coldstart(CFirmwareDestinationNet.MCU1); } else { Console.WriteLine("Connection Error when attempting to reset device"); return; } dspDevice.Disconnect(); }
private void StopDSP_Click(object sender, EventArgs e) { CMcsUsbFactoryNet factorydev = new CMcsUsbFactoryNet(); // Create object of class CMcsUsbFactoryNet (provides firmware upgrade and register access capabilities) if (DspPort != null || RawPort != null) { CMcsUsbListEntryNet port = DspPort; if (port == null) { port = RawPort; } if (factorydev.Connect(port, LockMask) == 0) // if connect call returns zero, connect has been successful { factorydev.Coldstart(CFirmwareDestinationNet.MCU1); factorydev.Disconnect(); } } else { MessageBox.Show("No port available"); } }