callum@AsioOtus:~$ linuxcnc LINUXCNC - 2.9.3 Machine configuration directory is '/home/callum/linuxcnc/configs/sim.axis' Machine configuration file is 'ethercat-test.ini' Starting LinuxCNC... libnml/buffer/shmem.cc 320: Shared memory buffers toolCmd and toolCmd may conflict. (key=1004(0x3EC)) libnml/buffer/shmem.cc 320: Shared memory buffers toolSts and toolSts may conflict. (key=1005(0x3ED)) libnml/buffer/shmem.cc 320: Shared memory buffers emcError and emcError may conflict. (key=1003(0x3EB)) linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./ethercat-test.hal [QTvcp][DEBUG] DEBUGGING logging on (qtvcp:540) [QTvcp.QTVCP.QT_ISTAT][DEBUG] Machine is IMPERIAL based. unit Conversion constant=25.4 (qt_istat.py:167) [QTvcp.QTVCP.QT_ISTAT][DEBUG] TRAJ COORDINATES: XYZ (qt_istat.py:173) [QTvcp.QTVCP.QT_ISTAT][DEBUG] DEFAULT_LINEAR_VELOCITY = 120.0 (qt_istat.py:357) [QTvcp.QTVCP.QT_ISTAT][DEBUG] MIN_LINEAR_VELOCITY = 0.0 (qt_istat.py:358) [QTvcp.QTVCP.QT_ISTAT][DEBUG] MAX_LINEAR_VELOCITY = 300.0 (qt_istat.py:359) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Passed name=qtdragon_hd, BASENAME=qtdragon_hd BASEPATH=qtdragon_hd (qt_pstat.py:100) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for handler file in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd_handler.py (qt_pstat.py:124) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for handler file in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:124) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for handler file in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:124) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for default handler file in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:131) [QTvcp.QTVCP.QT_PSTAT][INFO] Using DEFAULT handler file path: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:134) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd.ui (qt_pstat.py:157) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:157) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:157) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:164) [QTvcp.QTVCP.QT_PSTAT][INFO] Using DEFAULT ui file from: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:166) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd.qss (qt_pstat.py:201) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:201) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:201) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:208) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT qss file from: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:210) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd.qrc (qt_pstat.py:230) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:230) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:230) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:238) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT qrc file from: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:240) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for resources.py in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/resources.py (qt_pstat.py:255) [QTvcp.QTVCP.QT_PSTAT][INFO] Using LOCAL resources.py file from: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/resources.py (qt_pstat.py:259) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for translation file in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:277) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for translation file in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd/languages/qtdragon_hd_en.qm (qt_pstat.py:277) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for translation file in: /usr/share/qtvcp/screens/qtdragon_hd/languages/qtdragon_hd_en.qm (qt_pstat.py:284) [QTvcp.QTVCP.QT_PSTAT][INFO] Using no translations, default system locale is: en (qt_pstat.py:289) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for LOCAL about file in: /home/callum/linuxcnc/configs/sim.axis/qtdragon_hd_ABOUT (qt_pstat.py:305) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for LOCAL about file in: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/qtdragon_hd_ABOUT (qt_pstat.py:305) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for DEFAULT about file in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_ABOUT (qt_pstat.py:311) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT about file path: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_ABOUT (qt_pstat.py:314) [QTvcp][INFO] Building A LinuxCNC Main Screen with: Python 3 (qtvcp:151) [QTvcp][INFO] No handler file specified on command line. (qtvcp:159) [QTvcp][INFO] No HAL component base name specified on command line using: qtdragon_hd (qtvcp:190) [QTvcp.QTVCP.QT_MAKEGUI][INFO] Qsettings file path: /home/callum/.config/QtVcp/qtdragon_hd.conf (qt_makegui.py:98) [QTvcp][DEBUG] Loading the handler file. (qtvcp:260) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Adding import dir: /usr/share/qtvcp/screens/qtdragon_hd (qt_makegui.py:294) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Module 'qtdragon_hd_handler' imported OK (qt_makegui.py:305) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Module 'qtdragon_hd_handler' : 'get_handlers' function found. (qt_makegui.py:311) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Registering handlers in module qtdragon_hd_handler object (qt_makegui.py:321) [QTvcp][DEBUG] Adding the key events filter. (qtvcp:270) [QTvcp.QTVCP.QT_MAKEGUI][INFO] Imported resources.py filed: /home/callum/linuxcnc/configs/sim.axis/qtvcp/screens/qtdragon_hd/resources.py (qt_makegui.py:192) [QTvcp.QTVCP.QT_MAKEPINS][INFO] Changed HAL Component basename to qtdragon, as specified in screenOptions: (qt_makepins.py:68) [QTvcp.QTVCP.WIDGETS.SCREEN_OPTIONS][DEBUG] Preference File Path: /home/callum/linuxcnc/configs/sim.axis/qtdragon.pref (screen_options.py:313) [QTvcp.QTVCP.QT_MAKEPINS][DEBUG] QTVCP: Parsing for HAL widgets. (qt_makepins.py:144) [QTvcp.QTVCP.WIDGETS.FILE_MANAGER][DEBUG] lAST FILE PATH: /home/callum/linuxcnc/configs/nc_files (file_manager.py:203) [QTvcp.QTVCP.WIDGETS.FILE_MANAGER][DEBUG] lAST FILE PATH: /home/callum/linuxcnc/configs/nc_files (file_manager.py:203) [QTvcp.QTVCP.WIDGETS.DRO_WIDGET][DEBUG] axis number 3 not found in available-axis to joint conversion dict {0: 0, 1: 1, 2: 2} of widget: dro_axis_4 (dro_widget.py:75) [QTvcp.QTVCP.WIDGETS.DRO_WIDGET][DEBUG] axis number 4 not found in available-axis to joint conversion dict {0: 0, 1: 1, 2: 2} of widget: dro_axis_5 (dro_widget.py:75) [QTvcp.QTVCP.WIDGETS.JOG_INCREMENTS][DEBUG] Linear Current index: 0 Increment: 0 , selection changed Continuous (jog_increments.py:112) [QTvcp.QTVCP.WIDGETS.JOG_INCREMENTS][DEBUG] Angular Current index: 0 Increment: 0 , selection changed Continuous (jog_increments.py:115) [QTvcp][DEBUG] Calling the handler file's initialized__ function (qtvcp:293) [QTvcp.QTDRAGON_HD_HANDLER][INFO] Using Versa Probe (qtdragon_hd_handler.py:453) [QTvcp.QTDRAGON_HD_HANDLER][INFO] Using NGCGUI utility (qtdragon_hd_handler.py:485) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] UI Filename: /usr/lib/python3/dist-packages/qtvcp/lib/qt_ngcgui/ngcgui.ui (ngcgui.py:464) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] UI Filename: /usr/lib/python3/dist-packages/qtvcp/lib/qt_ngcgui/ngcgui.ui Didn't find a path NGCGUI files (ngcgui.py:491) [QTvcp.QTVCP.QT_MAKEGUI][INFO] No Handler Override file at: /home/callum/linuxcnc/configs/sim.axis/.qtdragon_hdrc (qt_makegui.py:363) [QTvcp][DEBUG] Set HAL ready. (qtvcp:323) [QTvcp][DEBUG] Show window. (qtvcp:380) [QTvcp.QTVCP.QT_MAKEPINS][DEBUG] Calculating geometry of main window using natural placement: 0 0 1920 1080 (qt_makepins.py:200) [QTvcp][INFO] Postgui filename: ['qtdragon_hd_postgui.hal'] (qtvcp:427) [QTvcp][INFO] Postgui commands: None (qtvcp:439) [QTvcp][INFO] Preference path: /home/callum/linuxcnc/configs/sim.axis/qtdragon.pref (qtvcp:416)