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.0~pre1+git20230208.f1270d6ed7 Machine configuration directory is '/home/cnc/dev/probe_basic/configs/probe_basic' Machine configuration file is 'probe_basic.ini' INIFILE=/home/cnc/dev/probe_basic/configs/probe_basic/probe_basic.ini VERSION=1.1 PARAMETER_FILE=sim.var TPMOD= HOMEMOD= TASK=milltask HALUI=halui DISPLAY=probe_basic COORDINATES=X Y Z A B KINEMATICS=trivkins coordinates=XYZAB 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=homemod EMCMOT=motmod twopass:invoked with <> options twopass:found ./hallib/core_sim_5.hal twopass:found ./hallib/spindle_sim.hal twopass:found ./hallib/simulated_home_probe_basic.hal twopass:found ./hallib/sim_cannon.hal Starting TASK program: milltask Starting DISPLAY program: probe_basic Shutting down and cleaning up LinuxCNC... task: 813 cycles, min=0.000013, max=0.013701, avg=0.009731, 0 latency excursions (> 10x expected cycle time of 0.010000s) Removing HAL_LIB, RTAPI, and Real Time OS modules Removing NML shared memory segments Debug file information: Note: Using POSIX realtime motion.c: Creating unlock hal pins for joint 4 [qtpyvcp][INFO] Logging to /home/cnc/dev/probe_basic/configs/probe_basic/sim.log (logger.py:117) [qtpyvcp][INFO] QtPyVCP Version: 0.4+52.g4ccd1a1a (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/dev/probe_basic/configs/probe_basic/custom_config.yml", "confirm_exit": false, "develop": false, "fullscreen": null, "help": false, "hide_cursor": false, "hide_menu_bar": false, "hide_status_bar": false, "info": false, "ini": "/home/cnc/dev/probe_basic/configs/probe_basic/probe_basic.ini", "log_file": "/home/cnc/dev/probe_basic/configs/probe_basic/sim.log", "log_level": "DEBUG", "maximize": null, "perfmon": false, "position": "0x0", "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/dev/probe_basic/configs/probe_basic/custom_config.yml', '/home/cnc/dev/probe_basic/src/probe_basic/probe_basic.yml', '/home/cnc/dev/qtpyvcp/src/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: 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: /home/cnc/dev/probe_basic/src/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: TXYZDR offsettable: provider: qtpyvcp.plugins.offset_table:OffsetTable 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 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 about_probebasic: provider: qtpyvcp.widgets.dialogs.about_dialog:AboutDialog kwargs: ui_file: /home/cnc/dev/probe_basic/src/probe_basic/about.ui virtual_input_providers: number: provider: qtpyvcp.widgets.virtual_input.virtual_input:VirtualInput kwargs: ui_file: /home/cnc/dev/qtpyvcp/src/qtpyvcp/yaml_lib/../widgets/virtual_input/numpad.ui text: provider: qtpyvcp.widgets.virtual_input.virtual_input:VirtualInput kwargs: ui_file: /home/cnc/dev/qtpyvcp/src/qtpyvcp/yaml_lib/../widgets/virtual_input/keyboard.ui application: provider: qtpyvcp.app.application:VCPApplication kwargs: stylesheet: /home/cnc/dev/probe_basic/src/probe_basic/probe_basic.qss custom_fonts: /home/cnc/dev/probe_basic/src/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: P options: - 'X: Front View' - 'XZ: Lathe View' - 'XZ2: Lathe View' - 'Y: Front View' - 'Z: Top View' - 'Z2: Bottom View' - 'P: Isometric' backplot.multitool-colors: default_value: true touch-probe.calibration-offset: description: Probe trigger point offset. default_value: 0.0 persistent: true min_value: 0 max_value: 1 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: 1000 probe-parameters.probe-fast-fr: description: probe fast feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.probe-slow-fr: description: probe slow feedrate. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.max-xy-distance: description: max x and y probe travel distance. default_value: 0.0 persistent: true min_value: 0 max_value: 100 probe-parameters.xy-clearance: description: x and y clearance distance. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.max-z-distance: description: max z probe travel distance. default_value: 0.0 persistent: true min_value: 0 max_value: 100 probe-parameters.z-clearance: description: z clearance distance. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 probe-parameters.extra-probe-depth: description: extra probe depth. default_value: 0.0 persistent: true min_value: 0 max_value: 100 probe-parameters.edge-width: description: edge width probing distance. default_value: 0.0 persistent: true min_value: 0 max_value: 1000 tool-change-position.x-tool-change-position: description: x axis tool change position. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-change-position.y-tool-change-position: description: y axis tool change position. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-change-position.z-tool-change-position: description: z axis tool change position. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-setter-probe.fast-probe-fr: description: tool probe fast feedrate. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-setter-probe.slow-probe-fr: description: tool probe slow feedrate. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-setter-probe.z-max-travel: description: maximumm z travel while probing before erroring out. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-setter-probe.xy-max-travel: description: maximumm xy travel while probing before erroring out. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 tool-setter-probe.retract-distance: description: distance tool retracts after fast probe move. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 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: -1000 max_value: 1000 programmable-coolant.active: description: activates programmable coolant with 1 as entry. default_value: 0.0 persistent: true min_value: 0 max_value: 1 programmable-coolant.spindle-to-nozzle-dist: description: horizontal distance from spindle centerline to nozzle centerline. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 programmable-coolant.gaugeline-to-nozzle-dist: description: vertical distance from spindle centerline to nozzle centerline. default_value: 0.0 persistent: true min_value: -1000 max_value: 1000 programmable-coolant.pc-angle-offset: description: coolant nozzle offset amount to adjust for distance, pressure, gravity. default_value: 0.0 persistent: true min_value: -45 max_value: 45 io1.card-name: description: io card 1 name default_value: card one name persistent: true io1.in1: description: input name default_value: none persistent: true io1.in2: description: input name default_value: none persistent: true io1.in3: description: input name default_value: none persistent: true io1.in4: description: input name default_value: none persistent: true io1.in5: description: input name default_value: none persistent: true io1.in6: description: input name default_value: none persistent: true io1.in7: description: input name default_value: none persistent: true io1.in8: description: input name default_value: none persistent: true io1.in9: description: input name default_value: none persistent: true io1.in10: description: input name default_value: none persistent: true io1.in11: description: input name default_value: none persistent: true io1.in12: description: input name default_value: none persistent: true io1.in13: description: input name default_value: none persistent: true io1.in14: description: input name default_value: none persistent: true io1.in15: description: input name default_value: none persistent: true io1.in16: description: input name default_value: none persistent: true io1.in17: description: input name default_value: none persistent: true io1.in18: description: input name default_value: none persistent: true io1.in19: description: input name default_value: none persistent: true io1.in20: description: input name default_value: none persistent: true io1.in21: description: input name default_value: none persistent: true io1.in22: description: input name default_value: none persistent: true io1.in23: description: input name default_value: none persistent: true io1.in24: description: input name default_value: none persistent: true io1.in25: description: input name default_value: none persistent: true io1.in26: description: input name default_value: none persistent: true io1.in27: description: input name default_value: none persistent: true io1.in28: description: input name default_value: none persistent: true io1.in29: description: input name default_value: none persistent: true io1.in30: description: input name default_value: none persistent: true io1.in31: description: input name default_value: none persistent: true io1.in32: description: input name default_value: none persistent: true io1.out1: description: input name default_value: none persistent: true io1.out2: description: input name default_value: none persistent: true io1.out3: description: input name default_value: none persistent: true io1.out4: description: input name default_value: none persistent: true io1.out5: description: input name default_value: none persistent: true io1.out6: description: input name default_value: none persistent: true io1.out7: description: input name default_value: none persistent: true io1.out8: description: input name default_value: none persistent: true io1.out9: description: input name default_value: none persistent: true io1.out10: description: input name default_value: none persistent: true io1.out11: description: input name default_value: none persistent: true io1.out12: description: input name default_value: none persistent: true io1.out13: description: input name default_value: none persistent: true io1.out14: description: input name default_value: none persistent: true io1.out15: description: input name default_value: none persistent: true io1.out16: description: input name default_value: none persistent: true io2.card-name: description: io card 2 name default_value: card two name persistent: true io2.in1: description: input name default_value: none persistent: true io2.in2: description: input name default_value: none persistent: true io2.in3: description: input name default_value: none persistent: true io2.in4: description: input name default_value: none persistent: true io2.in5: description: input name default_value: none persistent: true io2.in6: description: input name default_value: none persistent: true io2.in7: description: input name default_value: none persistent: true io2.in8: description: input name default_value: none persistent: true io2.in9: description: input name default_value: none persistent: true io2.in10: description: input name default_value: none persistent: true io2.in11: description: input name default_value: none persistent: true io2.in12: description: input name default_value: none persistent: true io2.in13: description: input name default_value: none persistent: true io2.in14: description: input name default_value: none persistent: true io2.in15: description: input name default_value: none persistent: true io2.in16: description: input name default_value: none persistent: true io2.in17: description: input name default_value: none persistent: true io2.in18: description: input name default_value: none persistent: true io2.in19: description: input name default_value: none persistent: true io2.in20: description: input name default_value: none persistent: true io2.in21: description: input name default_value: none persistent: true io2.in22: description: input name default_value: none persistent: true io2.in23: description: input name default_value: none persistent: true io2.in24: description: input name default_value: none persistent: true io2.in25: description: input name default_value: none persistent: true io2.in26: description: input name default_value: none persistent: true io2.in27: description: input name default_value: none persistent: true io2.in28: description: input name default_value: none persistent: true io2.in29: description: input name default_value: none persistent: true io2.in30: description: input name default_value: none persistent: true io2.in31: description: input name default_value: none persistent: true io2.in32: description: input name default_value: none persistent: true io2.out1: description: input name default_value: none persistent: true io2.out2: description: input name default_value: none persistent: true io2.out3: description: input name default_value: none persistent: true io2.out4: description: input name default_value: none persistent: true io2.out5: description: input name default_value: none persistent: true io2.out6: description: input name default_value: none persistent: true io2.out7: description: input name default_value: none persistent: true io2.out8: description: input name default_value: none persistent: true io2.out9: description: input name default_value: none persistent: true io2.out10: description: input name default_value: none persistent: true io2.out11: description: input name default_value: none persistent: true io2.out12: description: input name default_value: none persistent: true io2.out13: description: input name default_value: none persistent: true io2.out14: description: input name default_value: none persistent: true io2.out15: description: input name default_value: none persistent: true io2.out16: description: input name default_value: none persistent: true backplot.show-program-labels: default_value: false backplot.show-program-ticks: default_value: false menubar: *id001 qtdesigner: ui_file: /home/cnc/dev/probe_basic/src/probe_basic/probe_basic.ui qss_file: /home/cnc/dev/probe_basic/src/probe_basic/probe_basic.qss (config_loader.py:53) [qtpyvcp.utilities.info][INFO] The machine has 5 axes and 5 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 Y --> Joint 1 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis Z --> Joint 2 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis A --> Joint 3 (info.py:423) [qtpyvcp.utilities.info][INFO] Axis B --> Joint 4 (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, [] (status.py:171) [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.app.launcher][DEBUG] Time: 0.084 (+0.084) - 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:713) [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 (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.rapid-override.reset (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-override.reset (bit in) (hal_qlib.py:89) [qtpyvcp.plugins][DEBUG] Initializing 'virtual_input' plugin (__init__.py:116) [qtpyvcp][INFO] Loading global stylesheet: /home/cnc/dev/probe_basic/src/probe_basic/probe_basic.qss (application.py:186) [qtpyvcp][DEBUG] Loading custom font: /home/cnc/dev/probe_basic/src/probe_basic/fonts/BebasKai.ttf (application.py:210) [qtpyvcp.app.launcher][DEBUG] Time: 0.300 (+0.217) - done initializing app (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading dialogs (launcher.py:73) [qtpyvcp.app.launcher][DEBUG] Time: 0.580 (+0.280) - done loading dialogs (launcher.py:52) [qtpyvcp.app.launcher][DEBUG] Loading windows (launcher.py:77) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------using refactored vtk code (vtk_backplot.py:98) [qtpyvcp.widgets.display_widgets.vtk_backplot.linuxcnc_datasource][DEBUG] self._status.stat.g5x_offset: (linuxcnc_datasource.py:160) [qtpyvcp.widgets.display_widgets.vtk_backplot.linuxcnc_datasource][DEBUG] -----current_wcs index: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0] (linuxcnc_datasource.py:169) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------active_wcs_index 0 (vtk_backplot.py:143) [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, 0.0) (vtk_backplot.py:144) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------wcs_offsets {0: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 1: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 2: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 3: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 4: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 5: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 6: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 7: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 8: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]} (vtk_backplot.py:145) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] ---------translate1: (0.0, 0.0, 0.0) (vtk_backplot.py:190) [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, 0.0) (vtk_backplot.py:191) 2024-09-10 16:14:04.753 ( 1.387s) [ A8C6040]vtkOpenGLRenderWindow.c:499 ERR| vtkXOpenGLRenderWindow (0x558ce50): Unable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmpipe or openswr. If you are on windows and using Microsoft remote desktop note that it only supports OpenGL 3.2 with nvidia quadro cards. You can use other remoting software such as nomachine to avoid this issue. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.754 ( 1.387s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:04.768 ( 1.401s) [ A8C6040] vtkShaderProgram.cxx:437 ERR| vtkShaderProgram (0x5e668c0): 1: #version 150 2: #ifndef GL_ES 3: #define highp 4: #define mediump 5: #define lowp 6: #endif // GL_ES 7: #define attribute in 8: #define varying out 9: 10: in vec4 ndCoordIn; 11: in vec2 texCoordIn; 12: out vec2 texCoord; 13: void main() 14: { 15: gl_Position = ndCoordIn; 16: texCoord = texCoordIn; 17: } 2024-09-10 16:14:04.768 ( 1.401s) [ A8C6040] vtkShaderProgram.cxx:438 ERR| vtkShaderProgram (0x5e668c0): 0:1(10): error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES 2024-09-10 16:14:04.768 ( 1.402s) [ A8C6040]vtkOpenGLVertexArrayObj:265 ERR| vtkOpenGLVertexArrayObject (0x64e2530): attempt to add attribute without a program for attribute ndCoordIn 2024-09-10 16:14:04.768 ( 1.402s) [ A8C6040]vtkOpenGLQuadHelper.cxx:62 WARN| Error binding ndCoords to VAO. 2024-09-10 16:14:04.768 ( 1.402s) [ A8C6040]vtkOpenGLRenderWindow.c:932 ERR| vtkXOpenGLRenderWindow (0x558ce50): Couldn't build the shader program for depth blits [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] show grid (vtk_backplot.py:1065) [qtpyvcp.widgets.display_widgets.vtk_backplot.vtk_backplot][DEBUG] Setting view to: P (vtk_backplot.py:796) [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.app.launcher][DEBUG] Time: 5.870 (+5.290) - 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.2in17.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in17.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in17.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in28.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in28.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in28.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in14.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in14.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in14.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in13.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in13.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in13.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out7.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out7.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out7.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in22.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in22.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in22.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out11.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out11.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out11.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out5.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out5.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out5.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in27.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in27.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in27.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out1.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out1.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out1.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in22.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in22.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in22.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in29.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in29.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in29.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out11.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out11.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out11.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out3.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out3.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out3.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in24.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in24.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in24.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in9.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in9.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in9.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in24.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in24.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in24.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out15.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out15.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out15.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in18.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in18.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in18.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in2.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in2.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in2.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in15.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in15.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in15.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in4.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in4.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in4.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in23.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in23.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in23.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out2.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out2.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out2.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-in.enable (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-in.out (bit out) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-in.io (bit io) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in29.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in29.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in29.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out6.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out6.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out6.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in4.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in4.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in4.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in26.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in26.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in26.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in1.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in1.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in1.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out13.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out13.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out13.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in10.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in10.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in10.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in6.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in6.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in6.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerhours.enable (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerhours.in (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out10.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out10.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out10.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in11.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in11.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in11.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in18.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in18.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in18.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in17.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in17.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in17.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in8.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in8.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in8.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out5.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out5.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out5.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in15.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in15.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in15.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in31.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in31.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in31.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in10.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in10.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in10.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in19.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in19.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in19.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-led.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-led.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.probe-led.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-encoder-rpm.enable (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-encoder-rpm.in (float in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in20.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in20.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in20.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in32.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in32.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in32.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out14.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out14.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out14.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in30.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in30.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in30.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out12.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out12.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out12.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in32.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in32.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in32.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in1.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in1.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in1.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in3.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in3.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in3.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in19.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in19.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in19.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out16.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out16.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out16.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out8.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out8.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out8.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out3.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out3.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out3.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerseconds.enable (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerseconds.in (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in2.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in2.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in2.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in28.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in28.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in28.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in5.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in5.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in5.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in27.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in27.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in27.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in30.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in30.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in30.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out4.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out4.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out4.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out2.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out2.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out2.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in6.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in6.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in6.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in7.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in7.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in7.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in5.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in5.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in5.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out1.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out1.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out1.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in8.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in8.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in8.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in20.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in20.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in20.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out16.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out16.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out16.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out14.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out14.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out14.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in23.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in23.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2in23.flash-rate (u32 in) (hal_qlib.py:89) [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 (float in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.in-i (u32 in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.min-val (float in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.spindle-load-indicator.max-val (float in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out12.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out12.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.2out12.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerminutes.enable (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.timerminutes.in (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in25.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in25.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1in25.flash-rate (u32 in) (hal_qlib.py:89) [qtpyvcp.hal][DEBUG] Using existing HAL component: qtpyvcp (__init__.py:59) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out13.on (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out13.flash (bit in) (hal_qlib.py:89) [qtpyvcp.hal.hal_qlib][DEBUG] Adding HAL pin: qtpyvcp.1out13.flash-rate (u32 in) (hal_qlib.py:89) 2024-09-10 16:14:08.611 ( 5.244s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:08.611 ( 5.244s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:08.611 ( 5.244s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:08.611 ( 5.244s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:08.611 ( 5.244s) [ A8C6040] vtkOpenGLState.cxx:1795 WARN| Hardware does not support the number of textures defined. 2024-09-10 16:14:08.612 ( 5.246s) [ A8C6040] vtkShaderProgram.cxx:437 ERR| vtkShaderProgram (0x86b5790): 1: #version 150 2: #ifndef GL_ES 3: #define highp 4: #define mediump 5: #define lowp 6: #endif // GL_ES 7: #define attribute in 8: #define varying out 9: 10: 11: /*========================================================================= 12: 13: Program: Visualization Toolkit 14: Module: vtkPolyDataVS.glsl 15: 16: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 17: All rights reserved. 18: See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 19: 20: This software is distributed WITHOUT ANY WARRANTY; without even 21: the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 22: PURPOSE. See the above copyright notice for more information. 23: 24: =========================================================================*/ 25: 26: in vec4 vertexMC; 27: 28: 29: 30: // frag position in VC 31: out vec4 vertexVCVSOutput; 32: 33: // optional normal declaration 34: //VTK::Normal::Dec 35: 36: // extra lighting parameters 37: //VTK::Light::Dec 38: 39: // Texture coordinates 40: //VTK::TCoord::Dec 41: 42: // material property values 43: //VTK::Color::Dec 44: 45: // clipping plane vars 46: //VTK::Clip::Dec 47: 48: // camera and actor matrix values 49: uniform mat4 MCDCMatrix; 50: uniform mat4 MCVCMatrix; 51: 52: // Apple Bug 53: //VTK::PrimID::Dec 54: 55: // Value raster 56: //VTK::ValuePass::Dec 57: 58: // picking support 59: //VTK::Picking::Dec 60: 61: void main() 62: { 63: //VTK::CustomBegin::Impl 64: 65: //VTK::Color::Impl 66: 67: //VTK::Normal::Impl 68: 69: //VTK::TCoord::Impl 70: 71: //VTK::Clip::Impl 72: 73: //VTK::PrimID::Impl 74: 75: vertexVCVSOutput = MCVCMatrix * vertexMC; 76: gl_Position = MCDCMatrix * vertexMC; 77: 78: 79: //VTK::ValuePass::Impl 80: 81: //VTK::Light::Impl 82: 83: //VTK::Picking::Impl 84: 85: //VTK::CustomEnd::Impl 86: } 2024-09-10 16:14:08.613 ( 5.246s) [ A8C6040] vtkShaderProgram.cxx:438 ERR| vtkShaderProgram (0x86b5790): 0:1(10): error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES /usr/bin/linuxcnc: line 974: 4169 Segmentation fault $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS 4132 4165 Stopping realtime threads Unloading hal components 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: Tue Sep 10 04:14:26 PM CDT 2024 UTC Date: Tue Sep 10 09:14:26 PM UTC 2024 this program: /usr/bin/linuxcnc_info uptime: 16:14:26 up 5:52, 1 user, load average: 0.62, 0.61, 0.63 lsb_release -sa: Debian Debian GNU/Linux 12 (bookworm) 12 bookworm linuxcnc: /usr/bin/linuxcnc pwd: /home/cnc/dev/probe_basic/configs/probe_basic USER: cnc LOGNAME: cnc HOME: /home/cnc EDITOR: VISUAL: LANGUAGE: TERM: dumb COLORTERM: DISPLAY: :0.0 DESKTOP: lightdm-xsession display size: 1280x1024 pixels (338x270 millimeters) PATH: /usr/bin:/home/cnc/dev/probe_basic/configs/probe_basic/bin:/usr/bin:/home/cnc/dev/venv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games uname items: nodename -n: LinuxCNC kernel-name -s: Linux kernel-vers -v: #1 SMP PREEMPT_RT Debian 6.1.20-1 (2023-03-19) machine -m: x86_64 processor -p: unknown platform -i: unknown oper system -o: GNU/Linux /proc items: cmdline: BOOT_IMAGE=/boot/vmlinuz-6.1.0-7-rt-amd64 root=UUID=5cd49cb3-3077-4f59-872f-cc9ca4b69463 ro quiet model name: Pentium(R) Dual-Core CPU E5300 @ 2.60GHz cores: 1 cpu MHz: 2593.342 parport: serial: 0000-0000 : serial 0000-0000 : serial Versions: gcc: gcc (Debian 12.2.0-14) 12.2.0 python: Python 3.11.2 git: git version 2.39.2 git commit: NA tcl: 8.6 tk: 8.6 glade: not_in_PATH linuxcnc_var all: LINUXCNCVERSION: 2.9.0~pre1+git20230208.f1270d6ed7 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 2.9.0~pre1+git20230208.f1270d6ed7-1 all motion controller for CNC machines and robots (English documentation) un linuxcnc-doc-es (no description available) un linuxcnc-doc-fr (no description available) un linuxcnc-sim (no description available) un linuxcnc-sim-dev (no description available) ii linuxcnc-uspace 2.9.0~pre1+git20230208.f1270d6ed7-1 amd64 motion controller for CNC machines and robots ii linuxcnc-uspace-dev 2.9.0~pre1+git20230208.f1270d6ed7-1 amd64 PC based motion controller for real-time Linux