Skip to content
Snippets Groups Projects
Commit 1ae4a7b5 authored by Tommy Persson's avatar Tommy Persson
Browse files

Adding network byte order.

parent 74f5c36c
No related branches found
No related tags found
No related merge requests found
...@@ -94,7 +94,7 @@ private: ...@@ -94,7 +94,7 @@ private:
void handle_receive(const boost::system::error_code& error, void handle_receive(const boost::system::error_code& error,
std::size_t bytes_transferred) { std::size_t bytes_transferred) {
if (!error || error == boost::asio::error::message_size) { if (!error || error == boost::asio::error::message_size) {
// cerr << "Got message: " << bytes_transferred << " - " << recv_buffer_[0] << endl; // cerr << "Got message: " << bytes_transferred << " - " << recv_buffer_[0] << " - " << recv_buffer_[33] << endl;
// float time = bytesToFloat(recv_buffer_[1], recv_buffer_[2], recv_buffer_[3], recv_buffer_[4]); // float time = bytesToFloat(recv_buffer_[1], recv_buffer_[2], recv_buffer_[3], recv_buffer_[4]);
double gtime = bytesToDouble(1); double gtime = bytesToDouble(1);
//float ax, ay, az, gx, gy, gz; //float ax, ay, az, gx, gy, gz;
...@@ -103,15 +103,15 @@ private: ...@@ -103,15 +103,15 @@ private:
gy = bytesToDouble(17); gy = bytesToDouble(17);
gz = bytesToDouble(25); gz = bytesToDouble(25);
double atime = bytesToDouble(33); double atime = bytesToDouble(34);
ax = bytesToDouble(41); ax = bytesToDouble(42);
ay = bytesToDouble(49); ay = bytesToDouble(50);
az = bytesToDouble(57); az = bytesToDouble(58);
if (recv_buffer_[0] == 'G') { if (recv_buffer_[0] == 'G') {
have_gyro_flag = true; have_gyro_flag = true;
ROS_ERROR(" GYRO: %f - %f %f %f", gtime, gx, gy, gz); ROS_ERROR(" GYRO: %f - %f %f %f", gtime, gx, gy, gz);
} }
if (recv_buffer_[32] == 'A') { if (recv_buffer_[33] == 'A') {
have_acc_flag = true; have_acc_flag = true;
ROS_ERROR("ACCELEROMETER: %f - %f %f %f", atime, ax, ay, az); ROS_ERROR("ACCELEROMETER: %f - %f %f %f", atime, ax, ay, az);
} }
...@@ -167,7 +167,7 @@ private: ...@@ -167,7 +167,7 @@ private:
// mag_msg.magnetic_field.y = data.b[1]*1e-6; // mag_msg.magnetic_field.y = data.b[1]*1e-6;
// mag_msg.magnetic_field.z = data.b[2]*1e-6; // mag_msg.magnetic_field.z = data.b[2]*1e-6;
ROS_ERROR("publish imu"); // ROS_ERROR("publish imu");
// Publish the messages // Publish the messages
imu_pub.publish(imu_msg); imu_pub.publish(imu_msg);
// mag_pub.publish(mag_msg); // mag_pub.publish(mag_msg);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment