- https://github.com/dqrobotics/cpp-interface-coppeliasim
- https://github.com/dqrobotics/cpp-interface-coppeliasim-zmq
Vrep interface for the dqrobotics in C++
Refer to the docs.
The following instructions describe the workflow to create a cpp-interface-vrep branch with a specific version of CoppeliaSim.
-
Clone the repository
git clone https://github.com/dqrobotics/cpp-interface-vrep.git --recursive && cd cpp-interface-vrep
-
Create a new branch using the following format name: master-v
{x.y.z}-rev{w}, where {x.y.z}-rev{w}` correspond to the version of CoppeliaSim. For example, if the version of CoppeliaSim is 4.4.0-rev0,git checkout -b master-v4.4.0-rev0
-
Checkout the submodules (coppeliarobotics/include/ and coppeliarobotics/remoteApi) to match the version of CoppeliaSim.
cd coppeliarobotics/include/ git checkout coppeliasim-v4.4.0-rev0cd .. cd remoteApi/ git checkout coppeliasim-v4.4.0-rev0
-
Implement the required modifications to ensure that
cpp-interface-vrepcompiles and passes the tests. -
Update the
debianfolder{rules, control, changelog}. Check this example, and this PR.-
Update the first line of
debian/changelogwith the package name:cpp-interface-vrep/debian/changelog
Line 1 in 60141a7
-
Update the source, package, and conflicts in
debian/control:cpp-interface-vrep/debian/control
Line 1 in 60141a7
cpp-interface-vrep/debian/control
Lines 8 to 9 in 60141a7
-
Update the COPPELIASIMTAG and PACKAGETAG in
debian/rules:cpp-interface-vrep/debian/rules
Lines 4 to 6 in 60141a7
cpp-interface-vrep/debian/rules
Lines 15 to 16 in 60141a7
cpp-interface-vrep/debian/rules
Line 33 in 60141a7
-
-
Check that
cpp-interface-vrepcompiles and installs using the developer workflow. For instance:chmod +x debian/rules fakeroot debian/rules clean fakeroot debian/rules build fakeroot debian/rules binary cd .. sudo dpkg -i libdqrobotics-interface-vrep-4.4.0-0_19.10.0_amd64.deb -
Open a PR.