``` chris@chris:~$ cd dev/qtpyvcp/examples/atc_test/configs/atc_test chris@chris:~/dev/qtpyvcp/examples/atc_test/configs/atc_test$ ls arm.stl macros table.stl vmc.hal base.stl python toolchange_gray.hal vmc_index.ini carousel_12.stl README toolchange_index.hal vmc.tbl carousel.stl saddle.stl toolchange.ngc vmc.var hallib sim_vmc.hal vmc_graycode.ini vmc.var.bak head.stl spindle.hal vmcgui chris@chris:~/dev/qtpyvcp/examples/atc_test/configs/atc_test$ linuxcnc vmc_index.ini LINUXCNC - 2.8.0-pre1-4655-g39977ac31 Machine configuration directory is '/home/chris/dev/qtpyvcp/examples/atc_test/configs/atc_test' Machine configuration file is 'vmc_index.ini' Starting LinuxCNC... Unrecognized line skipped: ;Tool Pocket X Offset Y Offset Z Offset Diameter Remark Found file(REL): ./vmc.hal Note: Using POSIX realtime Found file(REL): ./sim_vmc.hal Found file(REL): ./spindle.hal Found file(REL): ./toolchange_index.hal sim_pin: carousel.0.jog-fwd PIN IN sim_pin: carousel.0.jog-rev PIN IN /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/qtpyvcp.log (logger.py:101) [qtpyvcp.utilities.info][INFO] The machine has 3 axes and 3 joints (info.py:364) [qtpyvcp.utilities.info][INFO] The Axis/Joint mapping is: (info.py:365) [qtpyvcp.utilities.info][INFO] Axis X --> Joint 0 (info.py:373) [qtpyvcp.utilities.info][INFO] Axis Y --> Joint 1 (info.py:373) [qtpyvcp.utilities.info][INFO] Axis Z --> Joint 2 (info.py:373) 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/dev/qtpyvcp/examples/probe_basic/probe_basic.qss (application.py:172) /home/chris/dev/qtpyvcp/sim/example_gcode/qtpyvcp.ngc [qtpyvcp.widgets.form_widgets.main_window][ERROR] Error binding menu action win.showDialog (main_window.py:136) Traceback (most recent call last): File "/home/chris/dev/qtpyvcp/qtpyvcp/widgets/form_widgets/main_window.py", line 133, in getMenuAction actions.bindWidget(menu_action, action_name) File "/home/chris/dev/qtpyvcp/qtpyvcp/actions/__init__.py", line 66, in bindWidget raise InvalidAction("Could not get action method: %s" % item) InvalidAction: Could not get action method: win QLineEdit got focus: [qtpyvcp.actions.machine_actions][INFO] Homing all axes (machine_actions.py:618) Unhandled key press event Unhandled key release event QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q7 (machine_actions.py:181) ('tool_in_spindle', 7) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P3.000000, steps=8.000000 o P4.000000 TEST ('ROTATE RE', 4.0) ('pocket_num', 0) o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q9 (machine_actions.py:181) ('tool_in_spindle', 9) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P4.000000, steps=-1.000000 o P1.000000 TEST ('ROTATE RE', 1.0) task: main loop took 0.136409 seconds o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q10 (machine_actions.py:181) ('tool_in_spindle', 10) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P5.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q11 (machine_actions.py:181) ('tool_in_spindle', 11) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P6.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q1 (machine_actions.py:181) ('tool_in_spindle', 1) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P7.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q2 (machine_actions.py:181) ('tool_in_spindle', 2) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P8.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q6 (machine_actions.py:181) ('tool_in_spindle', 6) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P9.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q5 (machine_actions.py:181) ('tool_in_spindle', 5) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P10.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q8 (machine_actions.py:181) ('tool_in_spindle', 8) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P11.000000, steps=-1.000000 o P1.000000 TEST o wait for orient complete: nothing to do ('tool_in_spindle', 0) QLineEdit got focus: Unhandled key release event Unhandled key release event [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M61 Q12 (machine_actions.py:181) ('tool_in_spindle', 12) [qtpyvcp.actions.machine_actions][INFO] Issuing MDI command: M6 T0 (machine_actions.py:181) o o P12.000000, steps=-13.000000 o P1.000000 TEST ('ROTATE RE', 1.0) o wait for orient complete: nothing to do ('tool_in_spindle', 0)