public static void CloseLibrary() { if (ExtIO._isHWStarted) { ExtIO.StopHW(); } if (ExtIO._isHWInit) { ExtIO.CloseHW(); } if (!(ExtIO._dllHandle == IntPtr.Zero)) { ExtIO.logInfo("CloseLibrary()"); try { ExtIO.FreeLibrary(ExtIO._dllHandle); } catch (Exception ex) { ExtIO.logInfo("FreeLibrary: " + ex.Message); } ExtIO.logResult("FreeLibrary: "); ExtIO._dllHandle = IntPtr.Zero; } }
public static void CloseHW() { if (ExtIO._isHWStarted) { ExtIO.StopHW(); } if (!(ExtIO._dllHandle == IntPtr.Zero) && ExtIO._isHWInit) { ExtIO.logInfo("CloseHW()"); try { ExtIO._closeHW(); } catch (Exception ex) { ExtIO.logInfo("CloseHW: " + ex.Message); } ExtIO._isHWInit = false; } }
public void Stop() { ExtIO.StopHW(); ExtIO.SamplesAvailable = null; }