static void testOne() { OpenGloveAPI api = OpenGloveAPI.GetInstance(); var gloves = api.Devices; foreach (var glove in gloves) { for (int i = 0; i < 1001; i++) { Stopwatch sw = new Stopwatch(); sw.Restart(); api.Activate(glove, (int)PalmarRegion.FingerIndexDistal, 255); sw.Stop(); System.IO.File.AppendAllText(@"C:\Users\Sebastian\Documents\Tesis\pruebas\CS-API.txt", (sw.ElapsedTicks * 1000000 / Stopwatch.Frequency).ToString() + "\r\n"); Console.WriteLine("Test pass: UP " + i); Thread.Sleep(250); sw.Restart(); api.Activate(glove, (int)PalmarRegion.FingerIndexDistal, 0); sw.Stop(); System.IO.File.AppendAllText(@"C:\Users\Sebastian\Documents\Tesis\pruebas\CS-API.txt", (sw.ElapsedTicks * 1000000 / Stopwatch.Frequency).ToString() + "\r\n"); Console.WriteLine("Test pass: DOWN " + i); Thread.Sleep(250); } break; } }
public Greeter() { InitializeComponent(); configManager = new ConfigManager(); gloves = OpenGloveAPI.GetInstance(); bgw = new BackgroundWorker(); bgw.WorkerReportsProgress = true; bgw.ProgressChanged += new ProgressChangedEventHandler(GLovesUpdateProcess); bgw.RunWorkerCompleted += new RunWorkerCompletedEventHandler(getGlovesCompleted); bgw.DoWork += new DoWorkEventHandler(getGlovesAsync); ReloadGloves(); tbi = new TaskbarIcon(); tbi.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location);; tbi.ToolTipText = "OpenGlove"; MenuItem mi1 = new MenuItem(); mi1.Header = "Exit"; mi1.Click += sysTrayItemClicked; tbi.ContextMenu = new ContextMenu(); tbi.ContextMenu.Items.Add(mi1); tbi.TrayLeftMouseUp += this.onTrayClick; comboBoxSide.Items.Add(Side.Left); comboBoxSide.Items.Add(Side.Right); }
static void testMany(int amount) { OpenGloveAPI api = OpenGloveAPI.GetInstance(); var gloves = api.Devices; List <int> regions = new List <int>(); List <int> upInit = new List <int>(); List <int> downInit = new List <int>(); for (int i = 0; i < amount; i++) { regions.Add(i); upInit.Add(255); downInit.Add(0); } //thumb regions.Add((int)PalmarRegion.FingerThumbDistal); upInit.Add(255); downInit.Add(0); //palm regions.Add((int)PalmarRegion.ThenarIndex); upInit.Add(255); downInit.Add(0); foreach (var glove in gloves) { for (int i = 0; i < 1000; i++) { Stopwatch sw = new Stopwatch(); sw.Restart(); api.Activate(glove, regions, upInit); sw.Stop(); System.IO.File.AppendAllText(@"C:\Users\Sebastian\Documents\Tesis\pruebas\CS-API.txt", (sw.ElapsedTicks * 1000000 / Stopwatch.Frequency).ToString() + "\r\n"); Console.WriteLine("Test pass: UP " + i); Thread.Sleep(250); sw.Restart(); api.Activate(glove, regions, downInit); sw.Stop(); System.IO.File.AppendAllText(@"C:\Users\Sebastian\Documents\Tesis\pruebas\CS-API.txt", (sw.ElapsedTicks * 1000000 / Stopwatch.Frequency).ToString() + "\r\n"); Console.WriteLine("Test pass: DOWN " + i); Thread.Sleep(250); } break; } }
public void Awake() { api = OpenGloveAPI.GetInstance(); try { gloves = api.Devices; Debug.Log(gloves); } catch { Debug.Log("ERROR: El servicio no esta activo"); } }
public void Initialize(DIOManager dioManager) { Debug.Log("inicializa"); openGloveAPI = OpenGloveAPI.GetInstance(); try { gloveRight = openGloveAPI.Devices[0]; Debug.Log("Guante derecho esta conectado"); } catch { Debug.Log("Guante derecho no esta conectado"); } try { gloveLeft = openGloveAPI.Devices[1]; Debug.Log("Guante izquierdo conectado"); } catch { Debug.Log("Guante izquierdo no esta conectado"); } }