linuxcnc trajectory planner

More
2 years 1 week ago #312658 by Aciera
Replied by Aciera on topic linuxcnc trajectory planner
Looks like the next step also worked this time around:
Code:
user@user-iMac:~/linuxcnc_trajectory_planner/cmake$ cd build/ user@user-iMac:~/linuxcnc_trajectory_planner/cmake/build$ cmake .. -- The CXX compiler identification is GNU 11.4.0 -- The C compiler identification is GNU 11.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/user/linuxcnc_trajectory_planner/cmake/build user@user-iMac:~/linuxcnc_trajectory_planner/cmake/build$ make -j4 [ 12%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/tpmod.c.o [ 12%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/kinematics/cubic.c.o [ 12%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/axis.c.o [ 12%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/tc.c.o [ 15%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/tcq.c.o [ 18%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/tp.c.o [ 21%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/motion.c.o [ 25%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/spherical_arc.c.o [ 28%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/command.c.o [ 31%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/blendmath.c.o [ 34%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/control.c.o [ 37%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/simple_tp.c.o [ 40%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/nml_intf/emcpose.c.o [ 43%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/libnml/posemath/_posemath.c.o [ 46%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/emcmotutil.c.o [ 50%] Building C object planner/CMakeFiles/tpmod.dir/home/user/linuxcnc_trajectory_planner/src/libnml/posemath/sincos.c.o [ 53%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/stashf.c.o [ 56%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/dbuf.c.o [ 59%] Building CXX object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/vector.cpp.o [ 62%] Building CXX object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/motion/optimizer.cpp.o [ 65%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/tc.c.o [ 68%] Linking C shared library tpmod.so [ 68%] Built target tpmod [ 71%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/tcq.c.o [ 75%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/spherical_arc.c.o [ 78%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/tp/blendmath.c.o [ 81%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/emc/nml_intf/emcpose.c.o [ 84%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/libnml/posemath/_posemath.c.o [ 87%] Building C object motion/CMakeFiles/motmod.dir/home/user/linuxcnc_trajectory_planner/src/libnml/posemath/sincos.c.o [ 90%] Building CXX object motion/CMakeFiles/motmod.dir/__/tinyspline/src/tinysplinecxx.cxx.o [ 93%] Building C object motion/CMakeFiles/motmod.dir/__/tinyspline/src/tinyspline.c.o [ 96%] Building C object motion/CMakeFiles/motmod.dir/__/tinyspline/src/parson.c.o [100%] Linking CXX shared library motmod.so [100%] Built target motmod user@user-iMac:~/linuxcnc_trajectory_planner/cmake/build$ make install Consolidate compiler generated dependencies of target motmod [ 68%] Built target motmod Consolidate compiler generated dependencies of target tpmod [100%] Built target tpmod Install the project... -- Install configuration: "" -- Installing: /home/user/linuxcnc_trajectory_planner/cmake/motion/../../rtlib/motmod.so -- Installing: /home/user/linuxcnc_trajectory_planner/cmake/planner/../../rtlib/tpmod.so -- Set runtime path of "/home/user/linuxcnc_trajectory_planner/cmake/planner/../../rtlib/tpmod.so" to ""

Please Log in or Create an account to join the conversation.

More
2 years 1 week ago #312661 by Aciera
Replied by Aciera on topic linuxcnc trajectory planner
However when I run 'build.sh' I get a different error when I try to launch axis-mm:
Code:
user@user-iMac:~/linuxcnc_trajectory_planner/cmake$ ./build.sh Reading 203/203 dependency files Done reading dependencies Reading 266/266 realtime dependency files Done reading realtime dependencies You now need to run 'sudo make setuid' in order to run in place with access to hardware. -- Configuring done -- Generating done -- Build files have been written to: /home/user/linuxcnc_trajectory_planner/cmake/build Consolidate compiler generated dependencies of target tpmod Consolidate compiler generated dependencies of target motmod [ 31%] Built target tpmod [100%] Built target motmod [ 68%] Built target motmod [100%] Built target tpmod Install the project... -- Install configuration: "" -- Up-to-date: /home/user/linuxcnc_trajectory_planner/cmake/motion/../../rtlib/motmod.so -- Up-to-date: /home/user/linuxcnc_trajectory_planner/cmake/planner/../../rtlib/tpmod.so LINUXCNC - 2.10.0~pre0 Machine configuration directory is '/home/user/linuxcnc_trajectory_planner/configs/sim/axis' Machine configuration file is 'axis_mm.ini' Starting LinuxCNC... linuxcncsvr (2248433) emcsvr: machine 'LinuxCNC-HAL-SIM-AXIS' version '1.1' linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX non-realtime tpmod: dlopen: liblinuxcnchal.so.0: cannot open shared object file: No such file or directory <commandline>:0: waitpid failed /home/user/linuxcnc_trajectory_planner/bin/rtapi_app tpmod <commandline>:0: /home/user/linuxcnc_trajectory_planner/bin/rtapi_app exited without becoming ready <commandline>:0: insmod for tpmod failed, returned -1 Note: Using POSIX non-realtime milltask (2248448) task: machine 'LinuxCNC-HAL-SIM-AXIS' version '1.1' halui (2248450) halui: machine 'LinuxCNC-HAL-SIM-AXIS' version '1.1' Found file(lib): /home/user/linuxcnc_trajectory_planner/lib/hallib/core_sim.hal motmod: dlopen: liblinuxcnchal.so.0: cannot open shared object file: No such file or directory /home/user/linuxcnc_trajectory_planner/lib/hallib/core_sim.hal:7: waitpid failed /home/user/linuxcnc_trajectory_planner/bin/rtapi_app motmod /home/user/linuxcnc_trajectory_planner/lib/hallib/core_sim.hal:7: /home/user/linuxcnc_trajectory_planner/bin/rtapi_app exited without becoming ready /home/user/linuxcnc_trajectory_planner/lib/hallib/core_sim.hal:7: insmod for motmod failed, returned -1 Shutting down and cleaning up LinuxCNC... USRMOT: ERROR: command 30 timeout emcMotionInit: emcTrajInit failed Note: Using POSIX non-realtime LinuxCNC terminated with an error. You can find more information in the log: /home/user/linuxcnc_debug.txt and /home/user/linuxcnc_print.txt as well as in the output of the shell command 'dmesg' and in the terminal

Please Log in or Create an account to join the conversation.

More
2 years 1 week ago #312666 by Aciera
Replied by Aciera on topic linuxcnc trajectory planner
So I just recreated whole process again in a new cloned directory and i get the same error in the end.
The following user(s) said Thank You: Grotius

Please Log in or Create an account to join the conversation.

More
2 years 1 week ago - 2 years 1 week ago #312676 by Grotius
Replied by Grotius on topic linuxcnc trajectory planner
 Hi Arciera,

It looks like compiling goes ok.

But installing goes wrong.
Is your install directory the same as mine? I see that's different. You use : user@user-iMac:
It wan't to install the motdot.so and the tpmod.so to a non-exsisting filepath.

I expect the cmake used my configuration, this can occur when the build dir was not empty.
This can happen if i am lazy to not use the ./gitignore files. Where the build dir's are not uploaded containing my build configuration
wich includes also filepaths.


To run it directly, you can try to copy (overwrite) the motmod.so manually to the linuxcnc rtlib. The modified motmod.so is here:
~/linuxcnc_trajectory_planner/cmake/build/motion

Otherwise you can try:
1. remove the CMakeLists.txt.user configuration file you see in the ~/linuxcnc_trajectory_planner/cmake dir.
2. Try it again, create a new build dir in the ~/linuxcnc_trajectory_planner/cmake do the cmake .. & make -j4 && make install.

Ok good luck.
You are almost there.
Last edit: 2 years 1 week ago by Grotius.

Please Log in or Create an account to join the conversation.

More
2 years 1 week ago #312678 by Grotius
Replied by Grotius on topic linuxcnc trajectory planner
Just removed the configuration files from the repository that point to my filepaths.
 
The following user(s) said Thank You: Aciera

Please Log in or Create an account to join the conversation.

More
2 years 1 week ago #312685 by Aciera
Replied by Aciera on topic linuxcnc trajectory planner
Recloned to new repo and went through the whole process again with the same result (ie same error) so I did
Code:
user@user-iMac:~/linuxcnc_trajectory_planner/cmake/build/motion$ cp motmod.so /home/user/linuxcnc_trajectory_planner/rtlib/

and ran './build.sh' but still the same.

Anyway, thanks for the effort, I'm out of time for today.
The following user(s) said Thank You: Grotius

Please Log in or Create an account to join the conversation.

Time to create page: 0.159 seconds
Powered by Kunena Forum