Hi Brian, > > These are the two files. Both compile and run okay, but with one I can feel > the plane restrictions I send to the device and with the other one I can't. > > I'll keep trying to figure out what's wrong. > A quick look at the HAPI API shows that enableDevice() can return an error code -- what's it returning? The one thing I can think of that might cause problems is if HAPI is trying to use SIGPIPE, since I believe roscpp disables it entirely. Also, a side note: geometry_msgs/Vector3 probably fits your data better than std_msgs/Float64MultiArray. Josh