|
From: Luca T. <no...@gi...> - 2026-10-11 09:30:36
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 31e48408576e985ea7fce0c6581d256831c77302 https://github.com/LinuxCNC/linuxcnc/commit/31e48408576e985ea7fce0c6581d256831c77302 Author: Luca Toniolo <107...@us...> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: A lib/python/axis_kinds.py M lib/python/preview_helpers.py M lib/python/rs274/glcanon.py M src/emc/rs274ngc/gcodemodule.cc M src/emc/rs274ngc/gcodemodule.hh M src/emc/usr_intf/gremlin/gremlin.py M src/emc/usr_intf/gremlin/qt5_graphics.py A tests/interp/preview-axis-type/README A tests/interp/preview-axis-type/expected A tests/interp/preview-axis-type/preview.py A tests/interp/preview-axis-type/test.ini A tests/interp/preview-axis-type/test.ngc A tests/interp/preview-axis-type/test.sh Log Message: ----------- preview: an axis converts by its [AXIS_<letter>] TYPE The preview canon and the DROs of AXIS, gremlin and qtvcp's graphics took A B C as the angles by index, so an ANGULAR V was drawn and shown divided by 25.4 and a LINEAR A was not converted. lib/python/axis_kinds.py is the Python side of src/emc/ini/axis_kinds.hh. gcode.parse reads the kinds from the INI and converts only the lengths. glcanon's DRO conversion and its 0..360 wrap follow them. tests/interp/preview-axis-type checks what the preview canon is handed. Commit: 97b4328c8c9f61647429e2a45aca645e8805440d https://github.com/LinuxCNC/linuxcnc/commit/97b4328c8c9f61647429e2a45aca645e8805440d Author: Luca Toniolo <107...@us...> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: M src/emc/usr_intf/axis/scripts/axis.py Log Message: ----------- axis: touch off and jogging by [AXIS_<letter>] TYPE Touch off, the teleop jog velocity and its maximum, and the jog step size now follow the type instead of the letter. The step size loop also used a stale index. Commit: 90047048b859784582c1c9b5b0ce2807ca5647d0 https://github.com/LinuxCNC/linuxcnc/commit/90047048b859784582c1c9b5b0ce2807ca5647d0 Author: Luca Toniolo <107...@us...> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: M lib/python/common/iniinfo.py M lib/python/qtvcp/qt_action.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/tool_offsetview.py M share/qtvcp/screens/blender/blender_handler.py M share/qtvcp/screens/qt_cnc/qt_cnc_handler.py M share/qtvcp/screens/qt_cnc_800x600/qt_cnc_800x600_handler.py M share/qtvcp/screens/qt_cnc_9_axis/qt_cnc_9_axis_handler.py M share/qtvcp/screens/qtaxis/qtaxis_handler.py M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py M share/qtvcp/screens/qtlathe/qtlathe_handler.py M share/qtvcp/screens/qttouchy/qttouchy_handler.py M share/qtvcp/screens/tester/tester_handler.py M share/qtvcp/screens/woodpecker/woodpecker_handler.py M share/qtvcp/screens/x1mill/x1mill_handler.py Log Message: ----------- qtvcp: units and jogging by [AXIS_<letter>] TYPE iniinfo's conversion vectors, the actions, the action button, the DRO, the tool table and the screens' keyboard jog took A B C as the angles. They now follow the type through INFO.AXIS_ANGULAR and INFO.is_angular(), and kb_jog() works out for itself whether its target is an angle. Commit: bac0d0037a49f4821f112c1c5dfc36deed29dfe5 https://github.com/LinuxCNC/linuxcnc/commit/bac0d0037a49f4821f112c1c5dfc36deed29dfe5 Author: Luca Toniolo <107...@us...> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: M lib/python/common/hal_glib.py M lib/python/gladevcp/combi_dro.py M lib/python/gladevcp/drowidget.py M lib/python/gladevcp/gtk_action.py M lib/python/gladevcp/offsetpage_widget.py M lib/python/gladevcp/offsetwidget.py M src/emc/usr_intf/gmoccapy/gmoccapy.py M src/emc/usr_intf/gscreen/emc_interface.py M src/emc/usr_intf/gscreen/gscreen.py M src/emc/usr_intf/pyui/commands.py M src/emc/usr_intf/touchy/touchy.py Log Message: ----------- gladevcp, gmoccapy, touchy, gscreen, pyui: units and jogging by TYPE The DRO and offset widgets, and the jog rates and increments of hal_glib, gmoccapy, touchy, gscreen and pyui, picked the angles by letter or index. They follow [AXIS_<letter>] TYPE now. gmoccapy no longer scales an angular jog by the display units, and the offset page no longer skips the G30 row where it meant to skip the angles. Commit: daaab4032ac8cf94ae0f3c6dbebd89cb1484f89c https://github.com/LinuxCNC/linuxcnc/commit/daaab4032ac8cf94ae0f3c6dbebd89cb1484f89c Author: Luca Toniolo <107...@us...> Date: 2026-10-10 (Sat, 10 Oct 2026) Changed paths: M docs/src/config/ini-config.adoc M src/emc/usr_intf/emcrsh.cc M src/emc/usr_intf/emcsh.cc M src/emc/usr_intf/shcom.cc M src/emc/usr_intf/shcom.hh Log Message: ----------- emcsh, linuxcncrsh: axis values by [AXIS_<letter>] TYPE The Tcl interface converted each value by its axis letter, and linuxcncrsh converted all nine offsets as lengths. shcom's convertAxisUnits() converts by type. Commit: d6372e66e541be980142e982c658766896ae30f7 https://github.com/LinuxCNC/linuxcnc/commit/d6372e66e541be980142e982c658766896ae30f7 Author: Luca Toniolo <107...@us...> Date: 2026-10-11 (Sun, 11 Oct 2026) Changed paths: M docs/src/config/ini-config.adoc A lib/python/axis_kinds.py M lib/python/common/hal_glib.py M lib/python/common/iniinfo.py M lib/python/gladevcp/combi_dro.py M lib/python/gladevcp/drowidget.py M lib/python/gladevcp/gtk_action.py M lib/python/gladevcp/offsetpage_widget.py M lib/python/gladevcp/offsetwidget.py M lib/python/preview_helpers.py M lib/python/qtvcp/qt_action.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/tool_offsetview.py M lib/python/rs274/glcanon.py M share/qtvcp/screens/blender/blender_handler.py M share/qtvcp/screens/qt_cnc/qt_cnc_handler.py M share/qtvcp/screens/qt_cnc_800x600/qt_cnc_800x600_handler.py M share/qtvcp/screens/qt_cnc_9_axis/qt_cnc_9_axis_handler.py M share/qtvcp/screens/qtaxis/qtaxis_handler.py M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py M share/qtvcp/screens/qtlathe/qtlathe_handler.py M share/qtvcp/screens/qttouchy/qttouchy_handler.py M share/qtvcp/screens/tester/tester_handler.py M share/qtvcp/screens/woodpecker/woodpecker_handler.py M share/qtvcp/screens/x1mill/x1mill_handler.py M src/emc/rs274ngc/gcodemodule.cc M src/emc/rs274ngc/gcodemodule.hh M src/emc/usr_intf/axis/scripts/axis.py M src/emc/usr_intf/emcrsh.cc M src/emc/usr_intf/emcsh.cc M src/emc/usr_intf/gmoccapy/gmoccapy.py M src/emc/usr_intf/gremlin/gremlin.py M src/emc/usr_intf/gremlin/qt5_graphics.py M src/emc/usr_intf/gscreen/emc_interface.py M src/emc/usr_intf/gscreen/gscreen.py M src/emc/usr_intf/pyui/commands.py M src/emc/usr_intf/shcom.cc M src/emc/usr_intf/shcom.hh M src/emc/usr_intf/touchy/touchy.py A tests/interp/preview-axis-type/README A tests/interp/preview-axis-type/expected A tests/interp/preview-axis-type/preview.py A tests/interp/preview-axis-type/test.ini A tests/interp/preview-axis-type/test.ngc A tests/interp/preview-axis-type/test.sh Log Message: ----------- Merge pull request #4594 from grandixximo/axis-type-gui GUIs and preview: an axis converts by its [AXIS_<letter>] TYPE Compare: https://github.com/LinuxCNC/linuxcnc/compare/bd9732fc10fe...d6372e66e541 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |