public void Start() { Click = new ButtonRemote(Name + "@" + Address, 3); Click.ButtonChanged += new ButtonRemote.ButtonChangeEventHandler(ButtonChanged); Movement = new AnalogRemote(Name + "@" + Address); Movement.AnalogChanged += new AnalogRemote.AnalogChangeEventHandler(AnalogChanged); }
public DateTime buttTimeStamp; // Time event for button events public UIVA_Mouse(String ID) { anaRemote = new AnalogRemote(ID); anaRemote.AnalogChanged += new AnalogChangeEventHandler(MouseAnalogChanged); anaRemote.MuteWarnings = true; buttRemote = new ButtonRemote(ID); buttRemote.ButtonChanged += new ButtonChangeEventHandler(MouseButtonChanged); buttRemote.MuteWarnings = true; }
public DateTime buttTimeStamp; // Time event for button events public UIVA_Epoc(String ID) //// ID = name = token[1] = openvibe_vrpn_analog@localhost (cfg file) { anaRemote = new AnalogRemote(ID); anaRemote.AnalogChanged += new AnalogChangeEventHandler(EpocAnalogChanged); anaRemote.MuteWarnings = true; buttRemote = new ButtonRemote(ID); buttRemote.ButtonChanged += new ButtonChangeEventHandler(EpocButtonChanged); buttRemote.MuteWarnings = true; }
public UIVA_SpacePointFusion(String ID) { trkRemote = new TrackerRemote(ID); // Register the callback function for TrackerRemote trkRemote.PositionChanged += new TrackerChangeEventHandler(FusionTrackerChanged); trkRemote.MuteWarnings = true; buttRemote = new ButtonRemote(ID); // Register the callback function for ButtonRemote buttRemote.ButtonChanged += new ButtonChangeEventHandler(FusionButtonChanged); buttRemote.MuteWarnings = true; }
public double bbBottomRight; // Bottom right pressure sensor value of the balance board public UIVA_Wiimote(String ID) { anaRemote = new AnalogRemote(ID); // Register the callback function for AnalogRemote anaRemote.AnalogChanged += new AnalogChangeEventHandler(WiimoteAnalogChanged); anaRemote.MuteWarnings = true; buttRemote = new ButtonRemote(ID); // Register the callback function for ButtonRemote buttRemote.ButtonChanged += new ButtonChangeEventHandler(WiimoteButtonChanged); buttRemote.MuteWarnings = true; }
static void Main(string[] args) { TrackerRemote tracker = new TrackerRemote("Tracker0@localhost"); tracker.PositionChanged += new TrackerChangeEventHandler(PositionChanged); tracker.MuteWarnings = false; ButtonRemote button = new ButtonRemote("Button0@localhost"); button.ButtonChanged += new ButtonChangeEventHandler(ButtonChanged); button.MuteWarnings = true; while (true) { tracker.Update(); button.Update(); } }
public override void Load() { try { IsEnabled = true; PositionScaleFactor = 0.001; _tracker = new TrackerRemote(_trackerAddress); _tracker.PositionChanged += PositionChanged; _tracker.MuteWarnings = true; _button = new ButtonRemote(_buttonAddress); _button.ButtonChanged += ButtonChanged; _button.MuteWarnings = true; } catch (Exception exc) { Logger.Instance.Error(exc.Message, exc); IsEnabled = false; } _timer.Start(); }
private void RunNetworkKinect(string serverName, string rhServerName, string lhServerName) { using (TrackerRemote client = new TrackerRemote(serverName)) { client.PositionChanged += client_PositionChanged; //Start the rh server, if needed if (rhServerName != null && lhServerName != null) { if (rhServerName != null || lhServerName != null) { if (rhServerName != null) { //Only the right hand server should be used using (ButtonRemote rhClient = new ButtonRemote(rhServerName)) { rhClient.ButtonChanged += rhClient_ButtonChanged; isRunning = true; while (!forceStop) { client.Update(); rhClient.Update(); Thread.Yield(); } rhClient.ButtonChanged -= rhClient_ButtonChanged; } } else { //Only the left hand server should be used using (ButtonRemote lhClient = new ButtonRemote(lhServerName)) { lhClient.ButtonChanged += lhClient_ButtonChanged; isRunning = true; while (!forceStop) { client.Update(); lhClient.Update(); Thread.Yield(); } lhClient.ButtonChanged -= lhClient_ButtonChanged; } } } else { if (rhServerName == lhServerName) { //The left and right hand should be used, but they are on the same server using (ButtonRemote handClient = new ButtonRemote(rhServerName)) { handClient.ButtonChanged += rhClient_ButtonChanged; isRunning = true; while (!forceStop) { client.Update(); handClient.Update(); Thread.Yield(); } handClient.ButtonChanged -= rhClient_ButtonChanged; } } else { //Both the left and right hand should be used, and they are on different servers using (ButtonRemote rhClient = new ButtonRemote(rhServerName)) { using (ButtonRemote lhClient = new ButtonRemote(lhServerName)) { rhClient.ButtonChanged += rhClient_ButtonChanged; lhClient.ButtonChanged += lhClient_ButtonChanged; isRunning = true; while (!forceStop) { client.Update(); rhClient.Update(); lhClient.Update(); Thread.Yield(); } rhClient.ButtonChanged -= rhClient_ButtonChanged; lhClient.ButtonChanged -= lhClient_ButtonChanged; } } } } } else { //No hand servers case isRunning = true; while (!forceStop) { client.Update(); Thread.Yield(); } } client.PositionChanged -= client_PositionChanged; } isRunning = false; }
public bool buttZ; // KEYBOARD STIMULATION 'Z' => OVTK_StimulationId_Label_02 , OVTK_StimulationId_Label_00 public UIVA_OpenvibeToUnityButton(String peripheralName) // peripheralName => name => token[1] => openvibe_vrpn_button@localhost (cfg file) { buttRemote = new ButtonRemote(peripheralName); buttRemote.ButtonChanged += new ButtonChangeEventHandler(OpenvibeButtonChanged); buttRemote.MuteWarnings = true; }
public void Start() { Keys = new ButtonRemote(Name + "@" + Address, 256); }
public VRPN_ButtonServer(string ID) { buttRemote = new ButtonRemote(ID); buttRemote.ButtonChanged += new ButtonChangeEventHandler(EpocButtonChanged); buttRemote.MuteWarnings = true; }