grotius-cnc / linuxcnc

LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
http://linuxcnc.org/
GNU General Public License v2.0
7 stars 2 forks source link

insmod is not load rt comp tpmod_scurve_skynet.so #14

Open junke365 opened 5 months ago

junke365 commented 5 months ago

insmod is not load rt comp tpmod_scurve_skynet.so

undefined symbol: am_init_ptr

Machine configuration file is 'axis_mm.ini' Starting LinuxCNC... (time=1709706102.202392,pid=134675): Registering server on TCP port 5005. (time=1709706102.202528,pid=134675): running server for TCP port 5005 (connection_socket = 3). linuxcnc TPMOD=tpmod_scurve_skynet HOMEMOD=homemod EMCMOT=motmod_scurve Note: Using POSIX realtime tpmod_scurve_skynet: dlopen: /path/linuxcnc-master/rtlib/tpmod_scurve_skynet.so: undefined symbol: am_init_ptr

:0: waitpid failed /path/linuxcnc-master/bin/rtapi_app tpmod_scurve_skynet :0: /path/linuxcnc-master/bin/rtapi_app exited without becoming ready :0: insmod for tpmod_scurve_skynet failed, returned -1
grotius-cnc commented 5 months ago

Hi,

The scurve_skynet is under development. I think that's the problem. Maybe try another one.

add_subdirectory(${SRC_DIR}/components/tpmod) # Rob Ellenberg's motion planner. add_subdirectory(${SRC_DIR}/components/tpmod_runners) # Rob Ellenberg's motion planner testing some scurve runners. add_subdirectory(${SRC_DIR}/components/tpmod_template) # a template how the lcnc program flow works. add_subdirectory(${SRC_DIR}/components/tpmod_scurve) # working motion component for scurve, excl look ahead. add_subdirectory(${SRC_DIR}/components/tpmod_scurve_skynet) # experimental scurve lib using ruckig and look ahead.

add_subdirectory(${SRC_DIR}/components/tpmod_T800) # experimental scurve lib using ruck