robotiq: Error compiling from source, soem headers not found

Hi, I’m on 16.04/Kinetic, that’s why I had to compile from source.

Don’t know how this worked before (I was on 14.04/Inidigo a week ago, and compiled from source robotiq, with soem from apt-get without problem), probably pointing to old commits or something. However, using the latest of both repositories, robotiq’s and soem within the same catkin workspace didn’t compile for me directly.

I checked the ${soem_INCLUDE_DIRS} var, and it has already all paths to all sub-folders containing headers (namely soem, oshw, osal) actually set here, so I don’t think it is necessary to add the soem/ here, and the same for all of these. In fact, I deleted those and then it compiled everything.

I ran also catkin_make install, and I have all necessary headers under catkin_ws/install/include/soem, without sub-paths.

I can provide a PR for this, but I haven’t tried functionality still. Let me know.

About this issue

  • Original URL
  • State: closed
  • Created 8 years ago
  • Comments: 18 (13 by maintainers)

Commits related to this issue

Most upvoted comments

I wanted to report that we’ve been using our catkinized version of OpenEtherCATsociety/SOEM on Robotiq S-Model hardware, with no issues so far. This may affect #101.

Ah, thanks.

Here’s our (now public) fork of OpenEtherCATsociety/SOEM: https://github.com/UTNuclearRoboticsPublic/soem. The commit with most of the catkinization is at https://github.com/UTNuclearRoboticsPublic/SOEM/commit/d3b67bd1dd0bf45ed3dc79c19ba7b4fdea949f7f. A Kinetic version of this (robotiq) repo is at https://github.com/UTNuclearRoboticsPublic/robotiq/tree/kinetic-devel, with the one extra commit pointing Robotiq to the new soem.