```LINUXCNC - 2.8.0-pre1-4655-g39977ac31 Machine configuration directory is '/home/chris/dev/qtpyvcp/sim' Machine configuration file is 'xyz.ini' Starting LinuxCNC... Unrecognized line skipped: ;Tool Pocket X Offset Y Offset Z Offset Diameter Remark Found file(REL): ./hallib/core_sim_3.hal Note: Using POSIX realtime Found file(REL): ./hallib/spindle_sim.hal Found file(REL): ./hallib/simulated_home.hal /home/chris/dev/qtpyvcp/qtpyvcp/vcp_chooser/vcp_chooser.py:81: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. vcp_data.update(yaml.load(''.join(clean)).get('vcp', {})) [qtpyvcp][INFO] Logging to /home/chris/dev/qtpyvcp/sim/sim.log (logger.py:101) [qtpyvcp][INFO] QtPyVCP Version: v0.2.1+33.gc438261 (opt_parser.py:178) [qtpyvcp.utilities.info][INFO] The machine has 3 axes and 3 joints (info.py:365) [qtpyvcp.utilities.info][INFO] The Axis/Joint mapping is: (info.py:366) [qtpyvcp.utilities.info][INFO] Axis X --> Joint 0 (info.py:374) [qtpyvcp.utilities.info][INFO] Axis Y --> Joint 1 (info.py:374) [qtpyvcp.utilities.info][INFO] Axis Z --> Joint 2 (info.py:374) QSocketNotifier: Can only be used with threads started with QThread QSocketNotifier: Can only be used with threads started with QThread [qtpyvcp][INFO] Loading QSS stylesheet file: /home/chris/mill_touch/mill_touch/ui/style.qss (application.py:172) /home/chris/dev/qtpyvcp/sim/example_gcode/qtpyvcp.ngc Shutting down and cleaning up LinuxCNC... task: 1550 cycles, min=0.000015, max=0.027527, avg=0.009955, 0 latency excursions (> 10x expected cycle time of 0.010000s) Note: Using POSIX realtime ```