szenergy / duro_gps_driver

:blue_book: ROS/ROS2 driver for SwiftNav Duro Inertial GPS / GNSS receivers
BSD 3-Clause "New" or "Revised" License
11 stars 14 forks source link

Revert "[duro_gps_driver] Updated type names to latest libsbp." #36

Closed szepilot closed 6 months ago

szepilot commented 6 months ago

Reverts szenergy/duro_gps_driver#34

szepilot commented 6 months ago

Reverting, because it does not build:

$ colcon build --symlink-install --packages-select duro_gps_driver 
Starting >>> duro_gps_driver
--- stderr: duro_gps_driver                             
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void pos_ll_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:177:3: error: ‘msg_pos_llh_t’ was not declared in this scope; did you mean ‘sbp_msg_pos_llh_t’?
  177 |   msg_pos_llh_t *latlonmsg = (msg_pos_llh_t *)msg;
      |   ^~~~~~~~~~~~~
      |   sbp_msg_pos_llh_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:177:18: error: ‘latlonmsg’ was not declared in this scope
  177 |   msg_pos_llh_t *latlonmsg = (msg_pos_llh_t *)msg;
      |                  ^~~~~~~~~
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:177:46: error: expected primary-expression before ‘)’ token
  177 |   msg_pos_llh_t *latlonmsg = (msg_pos_llh_t *)msg;
      |                                              ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void orientation_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:399:5: error: ‘msg_orient_quat_t’ was not declared in this scope; did you mean ‘sbp_msg_orient_quat_t’?
  399 |     msg_orient_quat_t *orimsg = (msg_orient_quat_t *)msg;
      |     ^~~~~~~~~~~~~~~~~
      |     sbp_msg_orient_quat_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:399:24: error: ‘orimsg’ was not declared in this scope
  399 |     msg_orient_quat_t *orimsg = (msg_orient_quat_t *)msg;
      |                        ^~~~~~
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:399:53: error: expected primary-expression before ‘)’ token
  399 |     msg_orient_quat_t *orimsg = (msg_orient_quat_t *)msg;
      |                                                     ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void time_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:421:3: error: ‘msg_gps_time_t’ was not declared in this scope; did you mean ‘sbp_msg_gps_time_t’?
  421 |   msg_gps_time_t *time_gps = (msg_gps_time_t *)msg;
      |   ^~~~~~~~~~~~~~
      |   sbp_msg_gps_time_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:421:19: error: ‘time_gps’ was not declared in this scope; did you mean ‘timegm’?
  421 |   msg_gps_time_t *time_gps = (msg_gps_time_t *)msg;
      |                   ^~~~~~~~
      |                   timegm
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:421:47: error: expected primary-expression before ‘)’ token
  421 |   msg_gps_time_t *time_gps = (msg_gps_time_t *)msg;
      |                                               ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void vel_ned_cov_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:437:3: error: ‘msg_vel_ned_cov_t’ was not declared in this scope; did you mean ‘sbp_msg_vel_ned_cov_t’?
  437 |   msg_vel_ned_cov_t *vel_ned_cov = (msg_vel_ned_cov_t *)msg;
      |   ^~~~~~~~~~~~~~~~~
      |   sbp_msg_vel_ned_cov_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:437:22: error: ‘vel_ned_cov’ was not declared in this scope
  437 |   msg_vel_ned_cov_t *vel_ned_cov = (msg_vel_ned_cov_t *)msg;
      |                      ^~~~~~~~~~~
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:437:56: error: expected primary-expression before ‘)’ token
  437 |   msg_vel_ned_cov_t *vel_ned_cov = (msg_vel_ned_cov_t *)msg;
      |                                                        ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void orientation_euler_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:444:3: error: ‘msg_orient_euler_t’ was not declared in this scope; did you mean ‘sbp_msg_orient_euler_t’?
  444 |   msg_orient_euler_t *orimsg = (msg_orient_euler_t *)msg;
      |   ^~~~~~~~~~~~~~~~~~
      |   sbp_msg_orient_euler_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:444:23: error: ‘orimsg’ was not declared in this scope
  444 |   msg_orient_euler_t *orimsg = (msg_orient_euler_t *)msg;
      |                       ^~~~~~
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:444:53: error: expected primary-expression before ‘)’ token
  444 |   msg_orient_euler_t *orimsg = (msg_orient_euler_t *)msg;
      |                                                     ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void imu_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:474:5: error: ‘msg_imu_raw_t’ was not declared in this scope; did you mean ‘sbp_msg_imu_raw_t’?
  474 |     msg_imu_raw_t *imumsg = (msg_imu_raw_t *)msg;
      |     ^~~~~~~~~~~~~
      |     sbp_msg_imu_raw_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:474:20: error: ‘imumsg’ was not declared in this scope; did you mean ‘imu_msg’?
  474 |     msg_imu_raw_t *imumsg = (msg_imu_raw_t *)msg;
      |                    ^~~~~~
      |                    imu_msg
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:474:45: error: expected primary-expression before ‘)’ token
  474 |     msg_imu_raw_t *imumsg = (msg_imu_raw_t *)msg;
      |                                             ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void imu_aux_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:523:3: error: ‘msg_imu_aux_t’ was not declared in this scope; did you mean ‘sbp_msg_imu_aux_t’?
  523 |   msg_imu_aux_t *imuauxmsg = (msg_imu_aux_t *)msg;
      |   ^~~~~~~~~~~~~
      |   sbp_msg_imu_aux_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:523:18: error: ‘imuauxmsg’ was not declared in this scope; did you mean ‘imu_msg’?
  523 |   msg_imu_aux_t *imuauxmsg = (msg_imu_aux_t *)msg;
      |                  ^~~~~~~~~
      |                  imu_msg
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:523:46: error: expected primary-expression before ‘)’ token
  523 |   msg_imu_aux_t *imuauxmsg = (msg_imu_aux_t *)msg;
      |                                              ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘void mag_callback(u16, u8, u8*, void*)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:569:3: error: ‘msg_mag_raw_t’ was not declared in this scope; did you mean ‘sbp_msg_mag_raw_t’?
  569 |   msg_mag_raw_t *magmsg = (msg_mag_raw_t *)msg;
      |   ^~~~~~~~~~~~~
      |   sbp_msg_mag_raw_t
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:569:18: error: ‘magmsg’ was not declared in this scope; did you mean ‘mag_msg’?
  569 |   msg_mag_raw_t *magmsg = (msg_mag_raw_t *)msg;
      |                  ^~~~~~
      |                  mag_msg
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:569:43: error: expected primary-expression before ‘)’ token
  569 |   msg_mag_raw_t *magmsg = (msg_mag_raw_t *)msg;
      |                                           ^
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp: In function ‘int main(int, char**)’:
/home/dev/ros2_ws/src/duro_gps_driver/src/duro_node.cpp:650:3: error: ‘sbp_register_callback’ was not declared in this scope; did you mean ‘sbp_remove_callback’?
  650 |   sbp_register_callback(&sbp_state, SBP_MSG_POS_LLH, pos_ll_callback, NULL, &pos_ll_callback_node);
      |   ^~~~~~~~~~~~~~~~~~~~~
      |   sbp_remove_callback
gmake[2]: *** [CMakeFiles/duro_node.dir/build.make:76: CMakeFiles/duro_node.dir/src/duro_node.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/duro_node.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
---
Failed   <<< duro_gps_driver [4.41s, exited with code 2]

Summary: 0 packages finished [5.72s]
  1 package failed: duro_gps_driver
  1 package had stderr output: duro_gps_driver