Beispiel #1
0
 /// <summary>
 /// Connect to FX3 board
 /// </summary>
 private void ConnectToBoard()
 {
     FX3.WaitForBoard(2);
     if (FX3.AvailableFX3s.Count() > 0)
     {
         FX3.Connect(FX3.AvailableFX3s[0]);
     }
     else if (FX3.BusyFX3s.Count() > 0)
     {
         FX3.ResetAllFX3s();
         FX3.WaitForBoard(5);
         ConnectToBoard();
     }
     else
     {
         throw new Exception("No FX3 board connected!");
     }
 }
Beispiel #2
0
 public void Connect()
 {
     /* Return if board already connected */
     if (FX3.ActiveFX3 != null)
     {
         return;
     }
     FX3.WaitForBoard(5);
     if (FX3.AvailableFX3s.Count > 0)
     {
         FX3.Connect(FX3.AvailableFX3s[0]);
     }
     else if (FX3.BusyFX3s.Count > 0)
     {
         FX3.ResetAllFX3s();
         FX3.WaitForBoard(5);
         Connect();
     }
     else
     {
         Assert.True(false, "ERROR: No FX3 board connected!");
     }
 }
Beispiel #3
0
 private void ResetAllFX3s()
 {
     fX3Connection.ResetAllFX3s();
     CheckIfAttached();
 }