private void ReleaseCOM() { //Close Port first if (pp != null) { /* Turn power off first (in case the user is switching to ext power) */ pp.PowerOff(out m_sLastError); pp.ClosePort(out m_sLastError); } else { AppendTextToLog("Disconnect attempted - not connected!"); } if (m_sLastError != "") { AppendTextToLog("Disconnect error: " + m_sLastError); } else { AppendTextToLog("Successfully disconnected from programmer!"); } //Disconnect from COM-object and unload it pp = null; GC.GetTotalMemory(true); }
public bool DisconnectProgrammer() { string LastError; if (PSoCProgrammerInstalled == false) { return(false); } int hr = Programmer.ClosePort(out LastError); if (IsSuccess(hr)) { Log.PrintLog(this, "Programmer port successfully closed." + LastError, LogDetailLevel.LogRelevant); return(true); } Log.PrintLog(this, LastError, LogDetailLevel.LogRelevant); return(false); }