ethz-asl / ethz_piksi_ros

ROS drivers for the Piksi RTK GPS module
Other
85 stars 90 forks source link

Upgrade Piksi Multi Firmware from 1.2 to 1.4 #5

Closed marco-tranzatto closed 6 years ago

marco-tranzatto commented 6 years ago

Firmware Version 1.4 now provides:

  • Improved RTK Fixed Mode Reliability
  • Improved L2C Tracking Capability
  • New UDP Client and Servers
  • Raw Magnetometer Output

For more detailed information, refer to the Piksi Multi Firmware 1.3 Release

matteopantano commented 6 years ago

Hi Marco,

Can I use the piksi firmware 1.4.10 with LIB SBP 2.3.10? Or should I downgrade? Seems that Swiftnav released 1.4.10 to fix a major problem with satellites. I got this error:

[INFO] [1521540249.334966]: /piksi start
[INFO] [1521540249.920606]: libsbp version currently used: 2.3.10
[WARN] [1521540249.921201]: Lib SBP version in usage (2.3.10) is different than the one used to test this driver (2.2.15)!
Please run the install script: 'install/install_piksi_multi.sh'
[INFO] [1521540249.927288]: Piksi driver started in normal mode.
Traceback (most recent call last):
  File "/home/pantano/rover_ws/src/ethz_piksi_ros/piksi_multi_rtk_ros/src/piksi_multi.py", line 1057, in <module>
    piksi_multi = PiksiMulti()
  File "/home/pantano/rover_ws/src/ethz_piksi_ros/piksi_multi_rtk_ros/src/piksi_multi.py", line 149, in __init__
    self.create_topic_callbacks()
  File "/home/pantano/rover_ws/src/ethz_piksi_ros/piksi_multi_rtk_ros/src/piksi_multi.py", line 215, in create_topic_callbacks
    SBP_MSG_BASELINE_HEADING, MsgBaselineHeading, 'tow', 'heading', 'n_sats', 'flags')
NameError: global name 'SBP_MSG_BASELINE_HEADING' is not defined
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done

UPDATE: I solved this problem with addition of a couple of lines of code and now it seems working even if I used 1.4.10 with LIB SBP 2.3.10

marco-tranzatto commented 6 years ago

Hi Matteo,

an update of libsbp is under development at the moment in another branch. We haven't finished it yet and would need to test it. You can try to revert to what master has been tested with (Firmware 1.2.14, rembmer to run the install script to install the correct version of libsbp) but I guess you will get issue with GLONASS.

Next time please open another issue instead of using an existing one to ask for help. Regards, Marco.

marco-tranzatto commented 6 years ago

Addressed in PR #16