- Posts: 4819
- Thank you received: 2177
linuxcnc trajectory planner
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.
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.
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.
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.
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.
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.
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
and ran './build.sh' but still the same.
Anyway, thanks for the effort, I'm out of time for today.
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.186 seconds