예제 #1
0
 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;
     }
 }
예제 #2
0
 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;
     }
 }
예제 #3
0
 public void Stop()
 {
     ExtIO.StopHW();
     ExtIO.SamplesAvailable = null;
 }