Changeset 139 in flair-src for trunk/lib/FlairSensorActuator/src/VrpnObject_impl.cpp
- Timestamp:
- 02/14/17 17:02:06 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSensorActuator/src/VrpnObject_impl.cpp
r135 r139 56 56 } 57 57 58 if (parent->UseXbee()) {59 parent->pimpl_->AddTrackable(this, id);60 tracker = NULL;61 } else {62 parent->pimpl_->AddTrackable(self);63 tracker = new vrpn_Tracker_Remote(name.c_str(), parent->pimpl_->connection);64 tracker->register_change_handler(this, handle_pos);65 tracker->shutup = true;66 }67 68 58 // state 69 59 cvmatrix_descriptor *desc = new cvmatrix_descriptor(7, 1); … … 91 81 z_plot = new DataPlot1D(plot_tab->LastRowLastCol(), "z", -2, 0); 92 82 z_plot->AddCurve(output->Element(6)); 83 84 if(parent->IsRunning()) { 85 self->Warn("adding VrpnObject on running VrpnClient can crash\n"); 86 } 87 88 if (parent->UseXbee()) { 89 tracker = NULL; 90 parent->pimpl_->AddTrackable(this, id); 91 } else { 92 tracker = new vrpn_Tracker_Remote(name.c_str(), parent->pimpl_->connection); 93 tracker->register_change_handler(this, handle_pos); 94 tracker->shutup = true; 95 parent->pimpl_->AddTrackable(self); 96 } 93 97 } 94 98 … … 106 110 } 107 111 108 void VrpnObject_impl::mainloop(void) { tracker->mainloop(); } 112 void VrpnObject_impl::mainloop(void) { 113 tracker->mainloop(); 114 } 109 115 110 116 bool VrpnObject_impl::IsTracked(unsigned int timeout_ms) {
Note:
See TracChangeset
for help on using the changeset viewer.