LINUXCNC - 2.9.0~pre1+git20230208.f1270d6ed7 Machine configuration directory is '/home/john/linuxcnc/configs/SiegX3' Machine configuration file is 'SiegX3.ini' Starting LinuxCNC... linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod Note: Using POSIX realtime Found file(REL): ./SiegX3.hal hm2: loading Mesa HostMot2 driver version 0.15 hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7 hm2_pci: discovered 5i25 at 0000:02:00.0 hm2/hm2_5i25.0: Low Level init 0.15 hm2/hm2_5i25.0: Smart Serial Firmware Version 43 Board hm2_5i25.0.7i76.0.0 Hardware Mode 0 = standard Board hm2_5i25.0.7i76.0.0 Software Mode 0 = io_spin Board hm2_5i25.0.7i76.0.0 Software Mode 1 = io_ana_spin Board hm2_5i25.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv Board hm2_5i25.0.7i83.0.1 Hardware Mode 0 = standard Board hm2_5i25.0.7i83.0.1 Software Mode 0 = analogout_enables hm2/hm2_5i25.0: 34 I/O Pins used: hm2/hm2_5i25.0: IO Pin 000 (P3-01): StepGen #0, pin Direction (Output) hm2/hm2_5i25.0: IO Pin 001 (P3-14): StepGen #0, pin Step (Output) hm2/hm2_5i25.0: IO Pin 002 (P3-02): StepGen #1, pin Direction (Output) hm2/hm2_5i25.0: IO Pin 003 (P3-15): StepGen #1, pin Step (Output) hm2/hm2_5i25.0: IO Pin 004 (P3-03): StepGen #2, pin Direction (Output) hm2/hm2_5i25.0: IO Pin 005 (P3-16): StepGen #2, pin Step (Output) hm2/hm2_5i25.0: IO Pin 006 (P3-04): StepGen #3, pin Direction (Output) hm2/hm2_5i25.0: IO Pin 007 (P3-17): StepGen #3, pin Step (Output) hm2/hm2_5i25.0: IO Pin 008 (P3-05): IOPort hm2/hm2_5i25.0: IO Pin 009 (P3-06): IOPort hm2/hm2_5i25.0: IO Pin 010 (P3-07): Smart Serial Interface #0, pin tx0 (Output) hm2/hm2_5i25.0: IO Pin 011 (P3-08): Smart Serial Interface #0, pin rx0 (Input) hm2/hm2_5i25.0: IO Pin 012 (P3-09): Smart Serial Interface #0, pin tx1 (Output) hm2/hm2_5i25.0: IO Pin 013 (P3-10): Smart Serial Interface #0, pin rx1 (Input) hm2/hm2_5i25.0: IO Pin 014 (P3-11): Encoder #0, pin Index (Input) hm2/hm2_5i25.0: IO Pin 015 (P3-12): Encoder #0, pin B (Input) hm2/hm2_5i25.0: IO Pin 016 (P3-13): Encoder #0, pin A (Input) hm2/hm2_5i25.0: IO Pin 017 (P2-01): IOPort hm2/hm2_5i25.0: IO Pin 018 (P2-14): IOPort hm2/hm2_5i25.0: IO Pin 019 (P2-02): IOPort hm2/hm2_5i25.0: IO Pin 020 (P2-15): IOPort hm2/hm2_5i25.0: IO Pin 021 (P2-03): IOPort hm2/hm2_5i25.0: IO Pin 022 (P2-16): IOPort hm2/hm2_5i25.0: IO Pin 023 (P2-04): IOPort hm2/hm2_5i25.0: IO Pin 024 (P2-17): IOPort hm2/hm2_5i25.0: IO Pin 025 (P2-05): IOPort hm2/hm2_5i25.0: IO Pin 026 (P2-06): IOPort hm2/hm2_5i25.0: IO Pin 027 (P2-07): IOPort hm2/hm2_5i25.0: IO Pin 028 (P2-08): IOPort hm2/hm2_5i25.0: IO Pin 029 (P2-09): IOPort hm2/hm2_5i25.0: IO Pin 030 (P2-10): IOPort hm2/hm2_5i25.0: IO Pin 031 (P2-11): IOPort hm2/hm2_5i25.0: IO Pin 032 (P2-12): IOPort hm2/hm2_5i25.0: IO Pin 033 (P2-13): IOPort hm2/hm2_5i25.0: registered hm2_5i25.0: initialized AnyIO board at 0000:02:00.0 Found file(REL): ./custom.hal Found file(REL): ./vc-p4s.hal [QTvcp][INFO] Logging to: /home/john/linuxcnc/configs/SiegX3/qtdragon.log (logger.py:67) [QTvcp][INFO] Base log level set to: 10 (logger.py:68) [QTvcp][DEBUG] DEBUGGING logging on (qtvcp:493) [QTvcp.QTVCP.QT_ISTAT][DEBUG] Machine is IMPERIAL based. unit Conversion constant=25.4 (qt_istat.py:155) [QTvcp.QTVCP.QT_ISTAT][DEBUG] TRAJ COORDINATES: XYZ (qt_istat.py:161) [QTvcp.QTVCP.QT_ISTAT][DEBUG] DEFAULT_LINEAR_VELOCITY = 15.0 (qt_istat.py:341) [QTvcp.QTVCP.QT_ISTAT][DEBUG] MIN_LINEAR_VELOCITY = 0.0 (qt_istat.py:342) [QTvcp.QTVCP.QT_ISTAT][DEBUG] MAX_LINEAR_VELOCITY = 240.0 (qt_istat.py:343) [QTvcp.QTVCP.QT_PSTAT][DEBUG] BASEPATH qtdragon_hd (qt_pstat.py:95) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for handler file in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:110) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for handler file in: /home/john/linuxcnc/configs/SiegX3/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:110) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for default handler file in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:117) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT handler file path: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py (qt_pstat.py:120) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:142) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /home/john/linuxcnc/configs/SiegX3/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:142) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .ui in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:149) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT ui file from: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.ui (qt_pstat.py:151) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:185) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /home/john/linuxcnc/configs/SiegX3/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:185) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qss in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:192) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT qss file from: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qss (qt_pstat.py:194) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:213) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /home/john/linuxcnc/configs/SiegX3/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:213) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for .qrc in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:221) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT qrc file from: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:223) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for resources.py in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/resources.py (qt_pstat.py:238) [QTvcp.QTVCP.QT_PSTAT][INFO] Using LOCAL resources.py file from: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/resources.py (qt_pstat.py:242) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for translation file in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/qtdragon_hd.qrc (qt_pstat.py:260) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for translation file in: /home/john/linuxcnc/configs/SiegX3/qtdragon_hd/languages/qtdragon_hd_en.qm (qt_pstat.py:260) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for translation file in: /usr/share/qtvcp/screens/qtdragon_hd/languages/qtdragon_hd_en.qm (qt_pstat.py:267) [QTvcp.QTVCP.QT_PSTAT][INFO] Using no translations, default system locale is: en (qt_pstat.py:272) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for LOCAL about file in: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/qtdragon_hd_ABOUT (qt_pstat.py:283) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Checking for DEFAULT about file in: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_ABOUT (qt_pstat.py:289) [QTvcp.QTVCP.QT_PSTAT][DEBUG] Using DEFAULT about file path: /usr/share/qtvcp/screens/qtdragon_hd/qtdragon_hd_ABOUT (qt_pstat.py:292) [QTvcp][INFO] Building A LinuxCNC Main Screen with: Python 3 (qtvcp:141) [QTvcp][INFO] No handler file specified on command line. (qtvcp:149) [QTvcp][INFO] No HAL component base name specified on command line using: qtdragon_hd (qtvcp:180) [QTvcp.QTVCP.QT_MAKEGUI][INFO] Qsettings file path: /home/john/.config/QtVcp/qtdragon_hd.conf (qt_makegui.py:97) [QTvcp][DEBUG] Loading the handler file. (qtvcp:250) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Adding import dir: /usr/share/qtvcp/screens/qtdragon_hd (qt_makegui.py:290) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Module 'qtdragon_hd_handler' imported OK (qt_makegui.py:301) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Module 'qtdragon_hd_handler' : 'get_handlers' function found. (qt_makegui.py:307) [QTvcp.QTVCP.QT_MAKEGUI][DEBUG] Registering handlers in module qtdragon_hd_handler object (qt_makegui.py:317) [QTvcp][DEBUG] Adding the key events filter. (qtvcp:260) [QTvcp.QTVCP.QT_MAKEGUI][INFO] Imported resources.py filed: /home/john/linuxcnc/configs/SiegX3/qtvcp/screens/qtdragon_hd/resources.py (qt_makegui.py:188) [QTvcp.QTVCP.QT_MAKEPINS][INFO] Changed HAL Component basename to qtdragon, as specified in screenOptions: (qt_makepins.py:67) [QTvcp.QTVCP.WIDGETS.SCREEN_OPTIONS][DEBUG] Switching to Preference File Path from INI: WORKINGFOLDER/qtdragon_hd.pref (screen_options.py:300) [QTvcp.QTVCP.QT_MAKEPINS][DEBUG] QTVCP: Parsing for HAL widgets. (qt_makepins.py:114) [QTvcp.QTVCP.WIDGETS.FILE_MANAGER][DEBUG] lAST FILE PATH: (file_manager.py:205) [QTvcp.QTVCP.WIDGETS.FILE_MANAGER][DEBUG] lAST FILE PATH: (file_manager.py:205) [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_a (dro_widget.py:72) [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:283) [QTvcp.QTDRAGON_HD_HANDLER][INFO] Using Basic Probe (qtdragon_hd_handler.py:372) [QTvcp.QTDRAGON_HD_HANDLER][INFO] Using NGCGUI utility (qtdragon_hd_handler.py:392) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] UI Filename: /usr/lib/python3/dist-packages/qtvcp/lib/qt_ngcgui/ngcgui.ui (ngcgui.py:461) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] Path to NGCGUI files:/home/john/linuxcnc/nc_files/ngcgui_lib (ngcgui.py:495) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] Found the following ngc_sub: ['slot.ngc', 'qpocket.ngc'] (ngcgui.py:496) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] Adding NGCGUI:/home/john/linuxcnc/nc_files/ngcgui_lib/slot.ngc (ngcgui.py:501) [QTvcp.QTVCP.LIB.QT_NGCGUI.NGCGUI][DEBUG] Adding NGCGUI:/home/john/linuxcnc/nc_files/ngcgui_lib/qpocket.ngc (ngcgui.py:501) [QTvcp.QTVCP.QT_MAKEGUI][INFO] No Handler Override file at: /home/john/linuxcnc/configs/SiegX3/.qtdragon_hdrc (qt_makegui.py:358) [QTvcp][DEBUG] Set HAL ready. (qtvcp:308) [QTvcp][DEBUG] Show window. (qtvcp:365) [QTvcp.QTVCP.QT_MAKEPINS][DEBUG] Calculating geometry of main window using natural placement: 0 27 1920 1080 (qt_makepins.py:168) [QTvcp][INFO] Postgui filename: ['qtdragon_hd_postgui.hal'] (qtvcp:405) [QTvcp][INFO] Postgui commands: None (qtvcp:417) [QTvcp][INFO] Preference path: /home/john/linuxcnc/configs/SiegX3/qtdragon_hd.pref (qtvcp:395)