Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl: Print file information: RUN_IN_PLACE=no LINUXCNC_DIR= LINUXCNC_BIN_DIR=/usr/bin LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc LINUXCNC_SCRIPT_DIR= LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules LINUXCNC_CONFIG_DIR= LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs INIVAR=inivar HALCMD=halcmd LINUXCNC_EMCSH=/usr/bin/wish8.6 LINUXCNC - 2.9.6 Machine configuration directory is '/home/cnc/linuxcnc/configs/probe_basic-dev-cia402' Machine configuration file is 'EL8_machine_probe-basic2.ini' INIFILE=/home/cnc/linuxcnc/configs/probe_basic-dev-cia402/EL8_machine_probe-basic2.ini VERSION=1.1 PARAMETER_FILE=probe_basic.var TPMOD= HOMEMOD=el8_homecomp TASK=milltask HALUI=halui DISPLAY=probe_basic COORDINATES=X Y Y Z KINEMATICS=trivkins coordinates=XYYZ kinstype=both Starting LinuxCNC... Starting LinuxCNC server program: linuxcncsvr Loading Real Time OS, RTAPI, and HAL_LIB modules Starting LinuxCNC IO program: io Starting HAL User Interface program: halui linuxcnc TPMOD=tpmod HOMEMOD=el8_homecomp EMCMOT=motmod twopass:invoked with <> options twopass:found ./hallib/EL8_machine.hal twopass:found ./hallib/xhc-whb04b.hal twopass:pass0: loadusr -W lcec_conf ethercat-conf.xml twopass:pass0: loadusr -W l510_vfd --target 1 --device /dev/ttyUSB0 twopass:pass0: loadusr -W hal_manualtoolchange twopass:pass0: loadusr -W xhc-whb04b-6 -HsfB Starting TASK program: milltask Starting DISPLAY program: probe_basic ['X: Front View', 'Y: Front View', 'Z: Top View', 'Z2: Bottom View', 'P: Isometric'] ['X', 'Y', 'Z', 'Z2', 'P'] ['X: Front View', 'Y: Front View', 'Z: Top View', 'Z2: Bottom View', 'P: Isometric'] ['X', 'Y', 'Z', 'Z2', 'P'] 4 Clear and load history to list Shutting down and cleaning up LinuxCNC... task: 633 cycles, min=0.000005, max=0.015379, avg=0.009749, 0 latency excursions (> 10x expected cycle time of 0.010000s) l510_vfd: device='/dev/ttyUSB0', baud=19200, parity='N', bits=8, stopbits=1, address=1, enabled=1 starting hal config made it to initialization made it past initialization l510 is ready identityKinematicsSetup: coordinates:XYYZ Joint 0 ==> Axis X Joint 1 ==> Axis Y Joint 2 ==> Axis Y Joint 3 ==> Axis Z Removing HAL_LIB, RTAPI, and Real Time OS modules Removing NML shared memory segments Debug file information: Note: Using POSIX realtime [qtpyvcp][INFO] Logging to /home/cnc/linuxcnc/configs/probe_basic-dev-cia402/sim.log (logger.py:117) [qtpyvcp][INFO] QtPyVCP Version: 0+unknown (opt_parser.py:207) [qtpyvcp][DEBUG] Qt Version: 5.15.8 (opt_parser.py:211) [qtpyvcp][DEBUG] Qt API: QT_API (opt_parser.py:212) [qtpyvcp][DEBUG] QtPy Version: 2.3.0 (opt_parser.py:213) [qtpyvcp][DEBUG] Command line options: { "command_line_args": null, "config_file": "/home/cnc/linuxcnc/configs/probe_basic-dev-cia402/custom_config.yml", "confirm_exit": null, "develop": false, "fullscreen": null, "help": false, "hide_cursor": false, "hide_menu_bar": false, "hide_status_bar": false, "info": false, "ini": "/home/cnc/linuxcnc/configs/probe_basic-dev-cia402/EL8_machine_probe-basic2.ini", "log_file": "/home/cnc/linuxcnc/configs/probe_basic-dev-cia402/sim.log", "log_level": "DEBUG", "maximize": null, "perfmon": false, "position": null, "qt_api": null, "size": null, "stylesheet": null, "theme": null, "version": false } (opt_parser.py:216) [qtpyvcp.utilities.config_loader][DEBUG] Loading config files: ['/home/cnc/linuxcnc/configs/probe_basic-dev-cia402/custom_config.yml', '/usr/lib/python3/dist-packages/probe_basic/probe_basic.yml', '/usr/lib/python3/dist-packages/qtpyvcp/yaml_lib/default_config.yml'] (config_loader.py:36) [qtpyvcp.utilities.config_loader][DEBUG] Merged YAML config: default_menubar: - title: File items: - title: '&Open ...' action: win.openFile shortcut: ctrl+o - title: '&Recent Files' provider: qtpyvcp.widgets.recent_files_menu:RecentFilesMenu - title: '&Reload' action: program.reload - title: '&Close' action: program.clear - title: Save &As action: null - separator - title: Edit ToolTable action: win.showDialog args: - tool_edit - separator - title: Exit action: app.exit shortcut: ctrl+q - title: Shutdown action: win.showDialog args: - shutdown - title: Machine items: - title: Toggle E-Stop action: machine.estop.toggle shortcut: F1 - title: Toggle Power action: machine.power.toggle shortcut: F2 - separator - title: Run Program action: program.run shortcut: R - title: Step action: program.step shortcut: T - title: Pause action: program.pause shortcut: P - title: Resume action: program.resume shortcut: R - title: Abort action: program.abort shortcut: esc - title: Optional Stop action: program.optional_stop.toggle - title: Optional Skip action: program.optional_skip.toggle - separator - title: Homing provider: qtpyvcp.widgets.menus.homing_menu:HomingMenu - title: Cooling items: - title: Flood action: coolant.flood.toggle shortcut: F7 - title: Mist action: coolant.mist.toggle shortcut: F8 - title: Set Work Offsets action: win.showDialog args: - set_work_offsets - separator - title: Override Limits action: machine.override_limits - title: Settings items: - title: Show On-screen Keyboard action: settings.virtual-input.enable - title: View items: - title: Show Gridlines action: settings.backplot.show-grid - separator - title: Show Machine Bounds action: settings.backplot.show-machine-bounds - title: Show Machine Labels action: settings.backplot.show-machine-labels - title: Show Machine Ticks action: settings.backplot.show-machine-ticks - separator - title: Show Program Bounds action: settings.backplot.show-program-bounds - title: Use Colors for Motion type action: settings.backplot.multitool-colors - separator - title: Perspective View action: settings.backplot.perspective-view - title: View Angle action: settings.backplot.view - title: Tools items: - title: HAL Meter action: tool.halmeter - title: HAL Scope action: tool.halscope - title: HAL Show action: tool.halshow - title: LCNC Status action: tool.status - title: Calibration action: tool.calibration - title: Classicladder PLC action: tool.classicladder - title: Simulated Probe action: tool.simulate_probe - title: About items: - title: About QtPyVCP action: win.showDialog args: - about_qtpyvcp - title: About Qt action: app.aboutQt vcp: name: Probe Basic version: v0.0.1 author: Chris Polanski description: Probe Basic description ... windows: mainwindow: provider: probe_basic.probe_basic:ProbeBasic kwargs: menu: &id001 - title: File items: - title: '&Open ...' action: win.openFile shortcut: ctrl+o - title: '&Recent Files' provider: qtpyvcp.widgets.recent_files_menu:RecentFilesMenu - title: '&Reload' action: program.reload - title: '&Close' action: program.clear - title: Save &As action: null - separator - title: Exit action: app.exit shortcut: ctrl+q - title: Machine items: - title: Toggle E-Stop action: machine.estop.toggle shortcut: F1 - title: Toggle Power action: machine.power.toggle shortcut: F2 - separator - title: Run Program action: program.run shortcut: R - title: Step action: program.step shortcut: T - title: Pause action: program.pause shortcut: P - title: Resume action: program.resume shortcut: R - title: Abort action: program.abort shortcut: esc - title: Optional Stop action: program.optional_stop.toggle - title: Optional Skip action: program.optional_skip.toggle - separator - title: Homing provider: qtpyvcp.widgets.menus.homing_menu:HomingMenu - title: Cooling items: - title: Flood action: coolant.flood.toggle shortcut: F7 - title: Mist action: coolant.mist.toggle shortcut: F8 - title: Set Work Offsets action: win.showDialog args: - set_work_offsets - separator - title: Override Limits action: machine.override_limits - title: Settings items: - title: Show On-screen Keyboard action: settings.virtual-input.enable - title: View items: - title: Show Gridlines action: settings.backplot.show-grid - separator - title: Show Machine Bounds action: settings.backplot.show-machine-bounds - title: Show Machine Labels action: settings.backplot.show-machine-labels - title: Show Machine Ticks action: settings.backplot.show-machine-ticks - separator - title: Show Program Bounds action: settings.backplot.show-program-bounds - title: Show Program Labels action: settings.backplot.show-program-labels - title: Show Program Ticks action: settings.backplot.show-program-ticks - separator - title: Perspective View action: settings.backplot.perspective-view - title: View Angle action: settings.backplot.view - title: Tools items: - title: HAL Meter action: tool.halmeter - title: HAL Scope action: tool.halscope - title: HAL Show action: tool.halshow - title: LCNC Status action: tool.status - title: Calibration action: tool.calibration - title: Classicladder PLC action: tool.classicladder - title: About items: - title: About Probe Basic action: win.showDialog args: - about_probebasic - title: About QtPyVCP action: win.showDialog args: - about_qtpyvcp - title: About Qt action: app.aboutQt fullscreen: true ui_file: /usr/lib/python3/dist-packages/probe_basic/probe_basic.ui confirm_exit: false data_plugins: status: provider: qtpyvcp.plugins.status:Status kwargs: cycle_time: 75 persistent_data_manager: provider: qtpyvcp.plugins.persistent_data_manager:PersistentDataManager kwargs: serialization_method: pickle settings: provider: qtpyvcp.plugins.settings:Settings position: provider: qtpyvcp.plugins.positions:Position kwargs: report_actual_pos: true use_program_units: true tooltable: provider: qtpyvcp.plugins.tool_table:ToolTable kwargs: columns: TZDR offsettable: provider: qtpyvcp.plugins.offset_table:OffsetTable kwargs: columns: XYZR notifications: provider: qtpyvcp.plugins.notifications:Notifications kwargs: enabled: true mode: native max_messages: 5 persistent: true file_locations: provider: qtpyvcp.plugins.file_locations:FileLocations log_level: debug kwargs: default_location: NC Files local_locations: Home: ~/ Desktop: ~/Desktop NC Files: ~/linuxcnc/nc_files network_locations: null exportedhal: provider: qtpyvcp.plugins.exported_hal:ExportedHal virtual_input: provider: qtpyvcp.plugins.virtual_input_manager:VirtualInputManager gcode_properties: provider: qtpyvcp.plugins.gcode_properties:GCodeProperties dialogs: open_file: provider: qtpyvcp.widgets.dialogs.open_file_dialog:OpenFileDialog set_work_offsets: provider: qtpyvcp.widgets.dialogs.offsets_dialog:OffsetsDialog tool_edit: provider: qtpyvcp.widgets.dialogs.tool_edit_dialog:ToolEditDialog probe_sim: provider: qtpyvcp.widgets.dialogs.probesim_dialog:ProbeSim about_qtpyvcp: provider: qtpyvcp.widgets.dialogs.about_dialog:AboutDialog toolchange: provider: qtpyvcp.widgets.dialogs.toolchange_dialog:ToolChangeDialog kwargs: ui_file: /usr/lib/python3/dist-packages/probe_basic/toolchange_dialog_pb.ui shutdown: provider: qtpyvcp.widgets.dialogs.shutdown_dialog:ShutDownDialog about_probebasic: provider: qtpyvcp.widgets.dialogs.about_dialog:AboutDialog kwargs: ui_file: /usr/lib/python3/dist-packages/probe_basic/about.ui virtual_input_providers: number: provider: qtpyvcp.widgets.virtual_input.virtual_input:VirtualInput kwargs: ui_file: /usr/lib/python3/dist-packages/qtpyvcp/yaml_lib/../widgets/virtual_input/numpad.ui text: provider: qtpyvcp.widgets.virtual_input.virtual_input:VirtualInput kwargs: ui_file: /usr/lib/python3/dist-packages/qtpyvcp/yaml_lib/../widgets/virtual_input/keyboard.ui application: provider: qtpyvcp.app.application:VCPApplication kwargs: stylesheet: /usr/lib/python3/dist-packages/probe_basic/probe_basic.qss custom_fonts: /usr/lib/python3/dist-packages/probe_basic/fonts settings: touch-probe.diameter-offset: default_value: 0.123123 persistent: true min_value: 0 max_value: 1 dro.display-units: default_value: 0 options: - Auto - Inch - Metric dro.lathe-radius-mode: default_value: 0 options: - Auto - Radius - Diameter dro.inch-format: default_value: '%9.4f' value_type: str dro.millimeter-format: default_value: '%9.3f' value_type: str dro.degree-format: default_value: '%9.2f' offset_table.min_range: default_value: -1000 offset_table.max_range: default_value: 1000 backplot.show-grid: default_value: false backplot.show-program-bounds: default_value: false backplot.show-machine-bounds: default_value: false backplot.show-machine-labels: default_value: false backplot.show-machine-ticks: default_value: false backplot.perspective-view: default_value: false backplot.view: default_value: 4 options: - 'X: Front View' - 'Y: Front View' - 'Z: Top View' - 'Z2: Bottom View' - 'P: Isometric' backplot.machine-ext-scale: default_value: 0.65 backplot.multitool-colors: default_value: true probe-parameters.calibration-offset: description: Probe trigger point offset. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.cal-diameter: description: Probe calibration diameter. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.x-cal-width: description: Probe calibration x width. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.y-cal-width: description: Probe calibration y width. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.probe-parameters.sq-cal-axis: description: Probe calibrate square axis. default_value: 0.0 persistent: true min_value: 0 max_value: 2 probe-parameters.probe-tool-number: description: probe tool number. default_value: 0.0 persistent: true min_value: 0 max_value: 9999 probe-parameters.step-off-width: description: probe step off width. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-fast-fr: description: probe fast feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-slow-fr: description: probe slow feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-traverse-fr: description: probe traverse feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 100000 probe-parameters.max-xy-distance: description: max x and y probe travel distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.xy-clearance: description: x and y clearance distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.max-z-distance: description: max z probe travel distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.z-clearance: description: z clearance distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.extra-probe-depth: description: extra probe depth. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 probe-parameters.edge-width: description: edge width probing distance. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.diameter-hint: description: boss and pocket diameter hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.x-hint-boss-pocket: description: boss and pocket x hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.y-hint-boss-pocket: description: boss and pocket y hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.x-hint-ridge-valley: description: ridge and valley x hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.y-hint-ridge-valley: description: ridge and valley y hint. default_value: 0.0 persistent: true min_value: 0 max_value: 10000 probe-parameters.probe-posn-btn: description: probe pos'n mode button. persistent: true probe-parameters.rotation-wco-btn: description: set wco rotation mode. persistent: true probe-parameters.cal-xy-btn: description: calibrate probe with x and y error. persistent: true probe-parameters.cal-x-btn: description: calibrate probe on x error only. persistent: true probe-parameters.cal-y-btn: description: calibrate probe on y error only. persistent: true spindle-rpm-display.calculated-rpm: description: display calculated rpm on main page. persistent: true spindle-rpm-display.encoder-feedback-rpm: description: display encoder feedback rpm on main page. persistent: true tool-change-position.x-tool-change-position: description: x axis tool change position. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-change-position.y-tool-change-position: description: y axis tool change position. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-change-position.z-tool-change-position: description: z axis tool change position. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.fast-probe-fr: description: tool probe fast feedrate. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.slow-probe-fr: description: tool probe slow feedrate. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.traverse-fr: description: tool probe traverse feedrate. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.z-max-travel: description: maximumm z travel while probing before erroring out. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.xy-max-travel: description: maximumm xy travel while probing before erroring out. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.retract-distance: description: distance tool retracts after fast probe move. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.spindle-nose-height: description: distance from home to tool setter for the spindle nose. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 tool-setter-probe.diameter-offset: description: probes tool offset by diameter. persistent: true tool-setter-probe.tool-diam-offset-setting: description: activation setting for probing using tool diameter offset. default_value: 0.0 persistent: true min_value: 0 max_value: 1 tool-setter-probe.diameter-probe: description: probes tool diameter. persistent: true tool-setter-probe.tool-diam-probing: description: activation setting for probing using tool diameter probing. default_value: 0.0 persistent: true min_value: 0 max_value: 1 tool-setter-probe.setter-offset-direction-left: description: probe tool diameter to offset direction left. persistent: true tool-setter-probe.setter-offset-direction-right: description: probe tool diameter to offset direction right. persistent: true tool-setter-probe.setter-offset-direction-front: description: probe tool diameter to offset direction front. persistent: true tool-setter-probe.setter-offset-direction-back: description: probe tool diameter to offset direction back. persistent: true programmable-coolant.activation: description: activation setting for programmable coolant. default_value: 0.0 persistent: true min_value: 0 max_value: 1 programmable-coolant.horizontal-distance: description: horizontal distance setting for programmable coolant. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 programmable-coolant.vertical-distance: description: vertical distance setting for programmable coolant. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 programmable-coolant.nozzle-offset: description: nozzle offset setting for programmable coolant. default_value: 0.0 persistent: true min_value: -10000 max_value: 10000 backplot.show-program-labels: default_value: false backplot.show-program-ticks: default_value: false rack-atc-setup.user-param-1: description: user param label name default_value: user param 1 persistent: true rack-atc-setup.user-param-2: description: user param label name default_value: user param 2 persistent: true rack-atc-setup.user-param-3: description: user param label name default_value: user param 3 persistent: true rack-atc-setup.user-param-4: description: user param label name default_value: user param 4 persistent: true rack-atc-setup.user-param-5: description: user param label name default_value: user param 5 persistent: true tool-setter-probe.user-param-name-1: description: tool setter user param 1 default_value: user param 1 persistent: true tool-setter-probe.user-param-name-2: description: tool setter user param 2 default_value: user param 2 persistent: true menubar: *id001 qtdesigner: ui_file: /usr/lib/python3/dist-packages/probe_basic/probe_basic.ui qss_file: /usr/lib/python3/dist-packages/probe_basic/probe_basic.qss (config_loader.py:53) [qtpyvcp.utilities.info][INFO] Machine appearers to be a gantry config having a double Y axis (info.py:409) [qtpyvcp.utilities.info][INFO] The machine has 3 axes and 4 joints (info.py:414) [qtpyvcp.utilities.info][INFO] The Axis/Joint mapping is: (info.py:415) [qtpyvcp.utilities.info][INFO] Axis X --> Joint 0 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis Y0 --> Joint 1 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis Y1 --> Joint 2 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis Z --> Joint 3 (info.py:423) [qtpyvcp.app.launcher][DEBUG] Time: 0.000 (+0.000) - in script (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading data plugings (launcher.py:65) [qtpyvcp.plugins][DEBUG] Loading plugin 'status' from 'qtpyvcp.plugins.status:Status' (__init__.py:66) [qtpyvcp.plugins.status][DEBUG] ---------set mdi_history: None, ['G1 X0 f100', 'g28', 'G10 L20 P0 X0 Y0 Z0', 'G10 L20 P1 Z0', 'G10 L2 P1 Z0', 'G10 L20 P1 Z0', 'G10 L20 Z0', 'g54', 'G10 L2 P1 X0 Y0 Z0', 'G10 L20 P0 X0 Y0 Z0', 'G10 L2 P1 X0 Y0 Z0', 'g1 x-1 F100', 'g1 x-1', 'g91 x-10', 'g91 X-1', 'G0 Z0', 'G10 L20 P0 X0 Y0 Z0', 'G10 L2 P1 X0 Y0 Z0', 'G10 L2 P1 X0 Y0 Z0', 'G10 L20 P0 X0 Y0 Z0', 'G10 L2 P1 X0 Y0 Z0', 'G10 L20 P0 X0 Y0 Z0', 'g0 z0', 'g0 z100', 'g0 z0', 'm3 z0', 'm3 s10000', 'm5', 'm3 s72000', 'm3 s70000', 'm3 s120000', 'm3 s240000', 'm3 s24000', 'm3 f1000', 'm3 s10000', 'm3 10000', 'm3', 'm3 100000', 'm3 s62847', 'm3 s11460', 'm3 s10000', 'g0 z0', 'm3 s40000', 'm3 s10000', 's20000', 'm5', 'm3', 'm5', 'm3 s10000', 'm3 s8000', 'm3 s20000', 'm3 s10000', 'm3', 'm3 s10000', 'm3 f100', 'm5', 'm3 100', 'm3 10000', 'm3', 'G1 x-100 F1000', 'G1 x100 F00', 'G1 x100 F300', 'G1 x1000 F300', 'G1 x10 F1000', 'G1 x10'] (status.py:192) [qtpyvcp.plugins][DEBUG] Loading plugin 'persistent_data_manager' from 'qtpyvcp.plugins.persistent_data_manager:PersistentDataManager' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'settings' from 'qtpyvcp.plugins.settings:Settings' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'position' from 'qtpyvcp.plugins.positions:Position' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'tooltable' from 'qtpyvcp.plugins.tool_table:ToolTable' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'offsettable' from 'qtpyvcp.plugins.offset_table:OffsetTable' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'notifications' from 'qtpyvcp.plugins.notifications:Notifications' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'file_locations' from 'qtpyvcp.plugins.file_locations:FileLocations' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'exportedhal' from 'qtpyvcp.plugins.exported_hal:ExportedHal' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'virtual_input' from 'qtpyvcp.plugins.virtual_input_manager:VirtualInputManager' (__init__.py:66) [qtpyvcp.plugins][DEBUG] Loading plugin 'gcode_properties' from 'qtpyvcp.plugins.gcode_properties:GCodeProperties' (__init__.py:66) failed to set register P0x000e to 0x0014 (20): Connection timed out [qtpyvcp.app.launcher][DEBUG] Time: 0.628 (+0.628) - done loading data plugins (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Initializing app (launcher.py:69) [qtpyvcp.plugins][DEBUG] Initializing 'status' plugin (__init__.py:116) [qtpyvcp.plugins.status][DEBUG] Starting periodic updates with 75ms cycle time (status.py:742) [qtpyvcp.plugins][DEBUG] Initializing 'persistent_data_manager' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'settings' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'position' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'tooltable' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'offsettable' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'notifications' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'file_locations' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'exportedhal' plugin (__init__.py:116) [qtpyvcp.plugins.exported_hal][DEBUG] Initalizing framework exposed HAL pins (exported_hal.py:40) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.feed-override.reset ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.rapid-override.reset ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-override.reset ( in) (hal_qlib.py:143) [qtpyvcp.plugins][DEBUG] Initializing 'virtual_input' plugin (__init__.py:116) [qtpyvcp.plugins][DEBUG] Initializing 'gcode_properties' plugin (__init__.py:116) [qtpyvcp][INFO] Loading global stylesheet: /usr/lib/python3/dist-packages/probe_basic/probe_basic.qss (application.py:186) [qtpyvcp][DEBUG] Loading custom font: /usr/lib/python3/dist-packages/probe_basic/fonts/BebasKai.ttf (application.py:210) [qtpyvcp.app.launcher][DEBUG] Time: 0.745 (+0.117) - done initializing app (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading dialogs (launcher.py:73) [qtpyvcp.hal][INFO] Creating new HAL component: qtpyvcp_manualtoolchange (__init__.py:61) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.number ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.change ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.changed ( out) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp_manualtoolchange.change_button ( in) (hal_qlib.py:143) [qtpyvcp.app.launcher][DEBUG] Time: 0.893 (+0.148) - done loading dialogs (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading windows (launcher.py:77) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ (vtk_backplot.py:184) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] @@@@@@@@@@ VTKBackPlot __init__ @@@@@@@@@ (vtk_backplot.py:185) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ (vtk_backplot.py:186) [qtpyvcp.widgets.display_widgets.vtk_backplot.linuxcnc_datasource][DEBUG] FPS = 30 (linuxcnc_datasource.py:52) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_index 0 (vtk_backplot.py:271) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_offset (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) (vtk_backplot.py:272) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------wcs_offsets {0: [0.0, 0.0, 0.0, 0.0], 1: [0.0, 0.0, 0.0, 0.0], 2: [0.0, 0.0, 0.0, 0.0], 3: [0.0, 0.0, 0.0, 0.0], 4: [0.0, 0.0, 0.0, 0.0], 5: [0.0, 0.0, 0.0, 0.0], 6: [0.0, 0.0, 0.0, 0.0], 7: [0.0, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0]} (vtk_backplot.py:273) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------translate: (0.0, 0.0, 0.0) (vtk_backplot.py:357) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_offset: (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) (vtk_backplot.py:358) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] show grid (vtk_backplot.py:2032) failed to set register P0x000e to 0x0014 (20): Connection timed out [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] Setting view to: P (vtk_backplot.py:1560) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_canon][DEBUG] VTKCanon --- Init --- (vtk_canon.py:32) [qtpyvcp.widgets.display_widgets.vtk_backplot.linuxcnc_datasource][DEBUG] FPS = 30 (linuxcnc_datasource.py:52) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_canon][DEBUG] G5x offsets = (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) (vtk_canon.py:51) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_canon][DEBUG] XY Rotation = 0.0 (vtk_canon.py:52) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_canon][DEBUG] VTKCanon --- Init Done --- (vtk_canon.py:58) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] Setting view to: P (vtk_backplot.py:1560) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ (vtk_backplot.py:536) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] @@@@@@@@@@ __init__ END @@@@@@@@@ (vtk_backplot.py:537) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ (vtk_backplot.py:538) failed to set register P0x000e to 0x0014 (20): Connection timed out failed to set register P0x000e to 0x0014 (20): Connection timed out [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----setViewMachine (vtk_backplot.py:1810) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----machine_bounds: (0.0, 340.0, 0.0, 785.0, -168.0, 0.0) (vtk_backplot.py:1812) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----machine_center: (170.0, 392.5, -84.0) (vtk_backplot.py:1820) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----x_dist: 340.0 (vtk_backplot.py:1836) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----y_dist: 785.0 (vtk_backplot.py:1837) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] -----z_dist: 168.0 (vtk_backplot.py:1838) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'status' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'persistent_data_manager' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'settings' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'position' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'tooltable' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'offsettable' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'notifications' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'file_locations' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'exportedhal' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'virtual_input' plugin (__init__.py:128) [qtpyvcp.plugins][DEBUG] Post GUI Initializing 'gcode_properties' plugin (__init__.py:128) [qtpyvcp.app.launcher][DEBUG] Time: 4.117 (+3.224) - done loading windows (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Initializing widgets (launcher.py:81) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-led.on ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-led.flash ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-led.flash-rate ( in) (hal_qlib.py:143) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-in.enable ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-in.out ( out) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-in.io ( io) (hal_qlib.py:143) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.in-f ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.in-i ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.min-val ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.max-val ( in) (hal_qlib.py:143) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerminutes.enable ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerminutes.in ( in) (hal_qlib.py:143) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerhours.enable ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerhours.in ( in) (hal_qlib.py:143) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerseconds.enable ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerseconds.in ( in) (hal_qlib.py:143) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-encoder-rpm.enable ( in) (hal_qlib.py:143) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-encoder-rpm.in ( in) (hal_qlib.py:143) [qtpyvcp.app.launcher][DEBUG] Time: 4.211 (+0.094) - done initializing widgets (launcher.py:52) [qtpyvcp.app.launcher][INFO] Loading POSTGUI_HALFILE: /home/cnc/linuxcnc/configs/probe_basic-dev-cia402/hallib/probe_basic_postgui.hal (launcher.py:98) /home/cnc/linuxcnc/configs/probe_basic-dev-cia402/hallib/probe_basic_postgui.hal:7: Pin 'halui.program.is-idle' was already linked to signal 'pdnt.program.is-idle' Failed to load POSTGUI_HALFILE with error: 1 failed to set register P0x000e to 0x0014 (20): Connection timed out 6092 6124 Stopping realtime threads Unloading hal components failed to set register P0x000e to 0x0014 (20): Connection timed out Note: Using POSIX realtime ----------------------------------------------------------------------- Info report created by linuxcnc_info: The file: /tmp/linuxcnc_info.txt can be posted to a forum or a web site like: http://pastebin.com in order to provide information about the linuxcnc system and configuration. Date: Wed Oct 1 20:09:19 AEST 2025 UTC Date: Wed Oct 1 10:09:19 UTC 2025 this program: /usr/bin/linuxcnc_info uptime: 20:09:19 up 45 min, 1 user, load average: 1.27, 1.36, 1.31 lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm linuxcnc: /usr/bin/linuxcnc pwd: /home/cnc/linuxcnc/configs/probe_basic-dev-cia402 USER: cnc LOGNAME: cnc HOME: /home/cnc EDITOR: VISUAL: LANGUAGE: TERM: dumb COLORTERM: DISPLAY: :0.0 DESKTOP: lightdm-xsession display size: 1920x1080 pixels (508x285 millimeters) PATH: /usr/bin:/home/cnc/linuxcnc/configs/probe_basic-dev-cia402/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games uname items: nodename -n: raspberrypi kernel-name -s: Linux kernel-vers -v: #1 SMP PREEMPT_RT Mon Aug 12 19:50:52 AEST 2024 machine -m: aarch64 processor -p: unknown platform -i: unknown oper system -o: GNU/Linux /proc items: cmdline: reboot=w coherent_pool=1M 8250.nr_uarts=1 pci=pcie_bus_safe smsc95xx.macaddr=2C:CF:67:09:87:2A vc_mem.mem_base=0x3fc00000 vc_mem.mem_size=0x40000000 console=ttyAMA10,115200 console=tty1 root=PARTUUID=34fad9d3-02 rootfstype=ext4 fsck.repair=yes loglevel=5 net.ifnames=0 processor.max_cstate=1 isolcpus=2,3 firmware_class.path=/lib/firmware/updates/brcm rootwait cfg80211.ieee80211_regdom=GB model name: cores: cpu MHz: parport: serial: Versions: gcc: gcc (Debian 12.2.0-14+deb12u1) 12.2.0 python: Python 3.11.2 git: git version 2.39.5 git commit: NA tcl: 8.6 tk: 8.6 glade: not_in_PATH linuxcnc_var all: LINUXCNCVERSION: 2.9.6 LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples REALTIME: /usr/lib/linuxcnc/realtime RTS: uspace HALLIB_DIR: /usr/share/linuxcnc/hallib PYTHON: /usr/bin/python3 dpkg -l '*linuxcnc*': Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===================-=================-============-===================================================================== un linuxcnc (no description available) un linuxcnc-dev (no description available) un linuxcnc-doc (no description available) ii linuxcnc-doc-en 1:2.9.6 all motion controller for CNC machines and robots (English documentation) un linuxcnc-doc-es (no description available) un linuxcnc-doc-fr (no description available) ii linuxcnc-ethercat 1.40.0.g8a607c0-0 arm64 LinuxCNC EtherCAT HAL driver un linuxcnc-sim (no description available) un linuxcnc-sim-dev (no description available) ii linuxcnc-uspace 1:2.9.6 arm64 motion controller for CNC machines and robots ii linuxcnc-uspace-dev 1:2.9.6 arm64 PC based motion controller for real-time Linux