|
From: c-morley <no...@gi...> - 2026-09-16 06:37:01
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 75e015e0fd9d53259749c445d04e466758f3249a https://github.com/LinuxCNC/linuxcnc/commit/75e015e0fd9d53259749c445d04e466758f3249a Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/common/hal_glib.py Log Message: ----------- hal_glib -add a function to run the gobject mainloop once so GUIs not basd in gobject can run the message system Commit: eb1e890c2da5b437d5547cbf8d133e927a51b870 https://github.com/LinuxCNC/linuxcnc/commit/eb1e890c2da5b437d5547cbf8d133e927a51b870 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/common/hal_glib.py Log Message: ----------- hal_glib -add function to process one ZMQ message In some cases, we need to directly process one message. eg when using 'wait to don't block' dialog option Commit: 3b8bdf96708c42c64fd40baadd2d207c35559191 https://github.com/LinuxCNC/linuxcnc/commit/3b8bdf96708c42c64fd40baadd2d207c35559191 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/common/hal_glib.py Log Message: ----------- hal_glib -change request macro function signature to add a key string Commit: 7aaff761c9d8de377da47ba59670b5289198409a https://github.com/LinuxCNC/linuxcnc/commit/7aaff761c9d8de377da47ba59670b5289198409a Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/common/hal_glib.py Log Message: ----------- hal_glib -add soft key messages Commit: 0f3d22eacd0630b4d068e5907a8896d1fa8dba9e https://github.com/LinuxCNC/linuxcnc/commit/0f3d22eacd0630b4d068e5907a8896d1fa8dba9e Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/common/hal_glib.py Log Message: ----------- hal_glib -check if zmq read socket is available quietly ignore if not Commit: 0741c236063561f773127a3f1be2d4f68d58e7ad https://github.com/LinuxCNC/linuxcnc/commit/0741c236063561f773127a3f1be2d4f68d58e7ad Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M debian/configure Log Message: ----------- add python3-zmq package for halui Commit: cffe26df85578b38f2b186c2385cc9ed25591ae9 https://github.com/LinuxCNC/linuxcnc/commit/cffe26df85578b38f2b186c2385cc9ed25591ae9 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M debian/control.main-pkg.in Log Message: ----------- add python3-zmq to python3 depends Commit: 72ab87b779e13f379f73ef0825734cc1b88f3840 https://github.com/LinuxCNC/linuxcnc/commit/72ab87b779e13f379f73ef0825734cc1b88f3840 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric.ini A lib/python/bridgeui/__init__.py A lib/python/bridgeui/bridge.py M src/Makefile M src/emc/usr_intf/Submakefile M src/emc/usr_intf/halui.cc Log Message: ----------- halui initial testing of embedded python halui add bridgeui folder for HALUI halui -inject socket axis selection bridge -remove HAL pin code, get MDI commands working halui -code clenup, GUI based MDI command feature halui -add cycle start cycle pause pins calls these functions in a GUI halui -add gui ok/canel pins halui -fix memory leaks halui switch u32 to s32 s32 is more common the u32 (easier to connect to) also axis select uses -1 as 'unselected' halui -add mpg_select0 pin Some GUIs use the MPG for other things then jogging. Qtdragon uses MPG for scrolling and needs a selected pin. bridge -look for macro commands too MDI and macro commands are similar enough to combine Commit: 29c46c47ebe62ca4f7212158799dd8136661edd9 https://github.com/LinuxCNC/linuxcnc/commit/29c46c47ebe62ca4f7212158799dd8136661edd9 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/halui.cc Log Message: ----------- halui -add an angular jograte pin and send angular jograte messages halui doesn't use the angular jograte in it's jogging yet but will tell the gui the jograte has changed Commit: d8e9af9e0d266f7b235a00e6849a922d74d5cb51 https://github.com/LinuxCNC/linuxcnc/commit/d8e9af9e0d266f7b235a00e6849a922d74d5cb51 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/bridgeui/bridge.py M src/emc/usr_intf/halui.cc Log Message: ----------- halui -use angular jograte pin/messages for angular axis now checks for axis type and uses the apropriate jograte Commit: ee2369c7030babba64de948742b12881abf31536 https://github.com/LinuxCNC/linuxcnc/commit/ee2369c7030babba64de948742b12881abf31536 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/hal/user_comps/hal_bridge.py Log Message: ----------- hal_bridge -add a warning if the write address is already used Commit: d1ba8cc4b90a135724c3e075c638aa5baebf277f https://github.com/LinuxCNC/linuxcnc/commit/d1ba8cc4b90a135724c3e075c638aa5baebf277f Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/bridgeui/bridge.py M src/emc/usr_intf/halui.cc Log Message: ----------- halui -add reload display and shutdown pins Commit: 822e4c17f2fcce44b189932f04d542eed78e6bbe https://github.com/LinuxCNC/linuxcnc/commit/822e4c17f2fcce44b189932f04d542eed78e6bbe Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/bridgeui/bridge.py M src/emc/usr_intf/halui.cc Log Message: ----------- halui -add softkey pins and message Commit: 10151776c7e9dbf53f554d4cfc86c92c18c4da6f https://github.com/LinuxCNC/linuxcnc/commit/10151776c7e9dbf53f554d4cfc86c92c18c4da6f Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/halui.cc Log Message: ----------- halui -change gui. pin names numbers 00 to 19 for softkeys. add gui. to cycle.start and cycle.pause -change gui pin names as discussed on github -change gui ok/cancel pin names to gui.response.ok gui.response.cancel -change MPG name to gui.mpg-aux.0 Commit: 9da2cc9b43945aa268672af3adab70301fa200a8 https://github.com/LinuxCNC/linuxcnc/commit/9da2cc9b43945aa268672af3adab70301fa200a8 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/bridgeui/bridge.py M src/emc/usr_intf/halui.cc Log Message: ----------- halui/bridge -quiet print statements Commit: a3dbe9eaa6bc77e81d0b385bd000fefe138b5ca2 https://github.com/LinuxCNC/linuxcnc/commit/a3dbe9eaa6bc77e81d0b385bd000fefe138b5ca2 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/bridgeui/bridge.py Log Message: ----------- bridge - send out a key string with macro/mdi name Makes it easier to decide the type of cammand to call Commit: 7836c07209a12294c47671c731e697d88908fc63 https://github.com/LinuxCNC/linuxcnc/commit/7836c07209a12294c47671c731e697d88908fc63 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/bridgeui/bridge.py Log Message: ----------- bridge -Don't break everything if there is no ZMQ library selection by HAL pins should keep working. Commit: e1869a57a5826708d67cf8562169b6f16377971c https://github.com/LinuxCNC/linuxcnc/commit/e1869a57a5826708d67cf8562169b6f16377971c Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M docs/src/gui/halui.adoc Log Message: ----------- halui - add docs for halui zmq messages and pins Commit: 450da549e01561b9d3c441ed32ee17615fc1e251 https://github.com/LinuxCNC/linuxcnc/commit/450da549e01561b9d3c441ed32ee17615fc1e251 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/gladevcp/speedcontrol.py Log Message: ----------- gladevcp -speedcontrol: add angular jograte type and command and Gstat -Gstat sends out socket messages for jog rate -automatically sends and responds to jograte messages -quiet print debugs -normalise jograte to machine units hal_glib uses machine units for jograte. we need to convert in speedcontrol is in a different unit. Commit: b2fed2c6a8d6719d4f576238ad43c35de6e53f61 https://github.com/LinuxCNC/linuxcnc/commit/b2fed2c6a8d6719d4f576238ad43c35de6e53f61 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/gladevcp/gtk_action.py Log Message: ----------- gladevcp -gtk_action: add ability to run new style INI MDI commands named INI MDI commands were not recognised. Commit: 3144696a4734cc24205fce2952eaf02340ee06d6 https://github.com/LinuxCNC/linuxcnc/commit/3144696a4734cc24205fce2952eaf02340ee06d6 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/gladevcp/gtk_action.py M lib/python/qtvcp/qt_action.py Log Message: ----------- qtvcp/gladevcp -action: add ability; return to mode after INI mdi Commit: d594e96f75179115f6e2e7c832bc69cab41f4b16 https://github.com/LinuxCNC/linuxcnc/commit/d594e96f75179115f6e2e7c832bc69cab41f4b16 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/gladevcp/hal_gremlin.py Log Message: ----------- gladevcp -hal_gremlin: clear the plot if reloading the screen Commit: b52b5bdad362ca5b5dc062d0cc45d18085fcdfb9 https://github.com/LinuxCNC/linuxcnc/commit/b52b5bdad362ca5b5dc062d0cc45d18085fcdfb9 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/gladevcp/gtk_action.py Log Message: ----------- gladevcp -gtk_action: get shutdown to work reliably gnome-sessions-quit wil not pop up consistantly without a short sleep. Dialog is also optional Commit: 429ae625869246fd0b3732d4c3d7340acda0ae66 https://github.com/LinuxCNC/linuxcnc/commit/429ae625869246fd0b3732d4c3d7340acda0ae66 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/dialog_widget.py Log Message: ----------- qtvcp -dialog widget: add status message control of tool change dialog you can use STATUS messages to 'press' ok or cancel Commit: c372dcefaf34bb875a7230773972bec72030b800 https://github.com/LinuxCNC/linuxcnc/commit/c372dcefaf34bb875a7230773972bec72030b800 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/widget_baseclass.py Log Message: ----------- qtvcp -baseclass: register dialogs for later checks like if you want to send responses to the current showing dialog Commit: 2638f03dc44386627347629d8ae74ab240262df7 https://github.com/LinuxCNC/linuxcnc/commit/2638f03dc44386627347629d8ae74ab240262df7 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/axis_tool_button.py Log Message: ----------- qtvcp -axis tool button: allow for MPG selection Commit: c2a036f0e2ada807ccdde26a55e15b4e1c032b3e https://github.com/LinuxCNC/linuxcnc/commit/c2a036f0e2ada807ccdde26a55e15b4e1c032b3e Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/dialog_widget.py Log Message: ----------- qtvcp -dialog_widget: check ZMQ messages directly When waiting for a dialog answer (with wait but don't block option) Commit: 35b69b1388f16264f88442ac2f3010225a736b33 https://github.com/LinuxCNC/linuxcnc/commit/35b69b1388f16264f88442ac2f3010225a736b33 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/dialog_widget.py Log Message: ----------- qtvcp -fix close dialog response when using zmq messages we still used exec, so zmq messages were blocked Commit: 851d6df65b3a0fa300b670ff12ae280755e84eb3 https://github.com/LinuxCNC/linuxcnc/commit/851d6df65b3a0fa300b670ff12ae280755e84eb3 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/qtvcp/qtvcp.py Log Message: ----------- qtvcp -allow setting of window title from designer mostly for simpole VCPs Commit: 6e43ebb448b25f9f363bb357183bfd48d9ad0bdb https://github.com/LinuxCNC/linuxcnc/commit/6e43ebb448b25f9f363bb357183bfd48d9ad0bdb Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/common/iniinfo.py Log Message: ----------- common/iniinfo -parse ini commands in a better way mdi commands with a comma in it (ie MSG, text) would not be interpeted properly iniinfo -fix search for nth INI MDI command ie search by integer Commit: 432d089daafdf886c8ea648c5ef43a360366bbf8 https://github.com/LinuxCNC/linuxcnc/commit/432d089daafdf886c8ea648c5ef43a360366bbf8 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -adjust external pause message to toggle Commit: a03370ee4d0b8d6f5d3b2a6305235cce8c6bc011 https://github.com/LinuxCNC/linuxcnc/commit/a03370ee4d0b8d6f5d3b2a6305235cce8c6bc011 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -add mpg_select button logic control Commit: b930b9fffa2b0a3fd9d491332ce9681a3b27b924 https://github.com/LinuxCNC/linuxcnc/commit/b930b9fffa2b0a3fd9d491332ce9681a3b27b924 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -find the currently visible dialog to send messages to halui 'ok' or 'cancel' messages Commit: 2416dea39ce022838d5f9ae41ee3d9508659f0f2 https://github.com/LinuxCNC/linuxcnc/commit/2416dea39ce022838d5f9ae41ee3d9508659f0f2 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/axis_tool_button.py M share/qtvcp/screens/qtdragon/qtdragon.ui M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -fix MPG selection from panel sometimes selecting a combination of MPG,None,X would end up with None selected when MPG should have. Commit: bcb5f0b404987f3068c8959d2812f84ee9258c73 https://github.com/LinuxCNC/linuxcnc/commit/bcb5f0b404987f3068c8959d2812f84ee9258c73 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -external run of macros, use cycle start for MDI running Commit: 78ba9e91745c95173d82eb0f7a954b0a9a27f085 https://github.com/LinuxCNC/linuxcnc/commit/78ba9e91745c95173d82eb0f7a954b0a9a27f085 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -add basic support for softkeys to select main tabs -check if softkey number is invalid Commit: 2459b4fe05f0bf92dadb3425950657f68806346d https://github.com/LinuxCNC/linuxcnc/commit/2459b4fe05f0bf92dadb3425950657f68806346d Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M share/qtvcp/screens/qtdragon/qtdragon_handler.py Log Message: ----------- qtdragon -adjust request macro function signature Commit: c0e0fb67acfc64f1c9263783fc143372c865fdc0 https://github.com/LinuxCNC/linuxcnc/commit/c0e0fb67acfc64f1c9263783fc143372c865fdc0 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: A configs/sim/qtdragon/qtdragon_xyz/panel.hal A configs/sim/qtdragon/qtdragon_xyz/panel.ui A configs/sim/qtdragon/qtdragon_xyz/simulated_control_panel.ini Log Message: ----------- qtdragon -add halui test sim sim -add scale buttons and MPG dial sim -add MPG button on VCP panel sim -fix goto user macro: raise up to Z0 in g53 rather then user units sim -add a macro command to run from the panel sim -update sim control panel sim update for softkeys qtdragon -update sample panel pin names Commit: 38cdc1cc71f3edba8941661ced041bf7d5f0aa1e https://github.com/LinuxCNC/linuxcnc/commit/38cdc1cc71f3edba8941661ced041bf7d5f0aa1e Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M configs/sim/qtdragon/qtdragon_xyz/panel.hal M docs/src/gui/qtdragon.adoc Log Message: ----------- qtdragon -add docs for halui messages/gui pins Commit: 5d45ef077ce3a4509fd373f69ab9e31d3ea310ea https://github.com/LinuxCNC/linuxcnc/commit/5d45ef077ce3a4509fd373f69ab9e31d3ea310ea Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -allow ZMQ messages to call macros in gmoccapy This is a proof of concept to allow 3rd party programs to call macros. The macros are run from Gmoccapy so no timing problems should occur and and pre checks or post changes can be covered. Python ZMQ module package must be available for this to work Commit: 45a82f5a38f824cb9225d8a68fc4596f98685f69 https://github.com/LinuxCNC/linuxcnc/commit/45a82f5a38f824cb9225d8a68fc4596f98685f69 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -ability to run INI MDI commands using HAL bridge Commit: 5e4c53a032e1572e96a3999e51e0014c9f312b0b https://github.com/LinuxCNC/linuxcnc/commit/5e4c53a032e1572e96a3999e51e0014c9f312b0b Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -add gstat message control of start and pause Commit: 5466ba2e5d93496907cd66ad9a96ee5d935b01d8 https://github.com/LinuxCNC/linuxcnc/commit/5466ba2e5d93496907cd66ad9a96ee5d935b01d8 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -used new mode return INI MDI function Commit: d61f24fff557bc99e14377e7a1e3693dd08cc53f https://github.com/LinuxCNC/linuxcnc/commit/d61f24fff557bc99e14377e7a1e3693dd08cc53f Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/dialogs.py M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -change system dialog to accept halui messages ok and cancel are used by the system unlock dialog as an example. To do this properly for all dialogs would require some more thought. Commit: e7514d7448d3ee72763a0678c3f91c03c678e377 https://github.com/LinuxCNC/linuxcnc/commit/e7514d7448d3ee72763a0678c3f91c03c678e377 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/dialogs.py M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -change warning dialogs to accept HALUI messages Commit: b25c710f598767963dd9ea52316cb855bfd1c534 https://github.com/LinuxCNC/linuxcnc/commit/b25c710f598767963dd9ea52316cb855bfd1c534 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.glade Log Message: ----------- gmoccapy -set jog speed control widget to use messages Sends out a jog rate gobject message Commit: e1e7b58a9c683ff4611a03355a63b76cb76bda8a https://github.com/LinuxCNC/linuxcnc/commit/e1e7b58a9c683ff4611a03355a63b76cb76bda8a Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -use halui message to cancel notifications Commit: ba36508d704bf08f4325fc9866f1e5a3784e4bce https://github.com/LinuxCNC/linuxcnc/commit/ba36508d704bf08f4325fc9866f1e5a3784e4bce Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -can submit the current MDI command from HALUI Pressing HALUI's cycle start when in MDI mode will call the current MDI command in gmoccapy's MDI history widget. Commit: fe0ac1df1a30db4856a84e119f7510bf39605186 https://github.com/LinuxCNC/linuxcnc/commit/fe0ac1df1a30db4856a84e119f7510bf39605186 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -update external pause/start behavior fix pausing in MDI don't toggle pause (only pause not unpause) cycle start will unpause if paused Commit: 1766ccb03c2f86c6e5c544ff3655afebe78ce357 https://github.com/LinuxCNC/linuxcnc/commit/1766ccb03c2f86c6e5c544ff3655afebe78ce357 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/dialogs.py M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -entry dialog respond to halui, add non blocking wait code wait but don't block code added. entry dialogs now can use halui yes and no responses Commit: eb46c6335e9db2af618e5e322374dc5b0acc3a78 https://github.com/LinuxCNC/linuxcnc/commit/eb46c6335e9db2af618e5e322374dc5b0acc3a78 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/dialogs.py Log Message: ----------- gmoccapy -dialogs: search through focused dialogs, clean up code Commit: 900acbd7e9e4e133e4891cb08ea539548db400d2 https://github.com/LinuxCNC/linuxcnc/commit/900acbd7e9e4e133e4891cb08ea539548db400d2 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.glade Log Message: ----------- gmoccapy -update the angular speedcontrol to new angular type Commit: 29a41fb4707f1a5c00015b51ceebc8306a3e1e9c https://github.com/LinuxCNC/linuxcnc/commit/29a41fb4707f1a5c00015b51ceebc8306a3e1e9c Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -honour shutdown request Commit: e28edfe97d5d5969898d405688ffaf5e06b5c823 https://github.com/LinuxCNC/linuxcnc/commit/e28edfe97d5d5969898d405688ffaf5e06b5c823 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -respond to softkeys and make exit do shutdown Commit: 8763580380b5e4bc3f4b08cdfa4e21d816de449e https://github.com/LinuxCNC/linuxcnc/commit/8763580380b5e4bc3f4b08cdfa4e21d816de449e Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -add MPG input to zoom and scroll scroll the gcode if in auto and not running otherwise zoom the gcode display. Only if the MPG is enabled from HALUI Commit: 7552e60b2a6edd93ea498d34e09a9cd10c704a4d https://github.com/LinuxCNC/linuxcnc/commit/7552e60b2a6edd93ea498d34e09a9cd10c704a4d Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/dialogs.py M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -dialogs: cleanup/fixes -fix error from y/n dialog wrong function signature -fix a 'dialog not found' error message -fix warning dialog bold text It seems gtk has a bug, if you set the markup text twice the text is not bold. Now we force it bold -clean up warning dialog code -dialog destroy buttons are now the same as a negative response -fix some missed warning dialog function signatures -fix dialog error when editing tools or offsets Commit: 2ad3a0b0d688742dd1cac52b8d01e3566e0c03ab https://github.com/LinuxCNC/linuxcnc/commit/2ad3a0b0d688742dd1cac52b8d01e3566e0c03ab Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -create a dialog in gmoccapy for system shutdown add a warning icon and 'Are you Sure' text to get attention Commit: a6c248286f5e1077e97896ccaf6f83795861b7d1 https://github.com/LinuxCNC/linuxcnc/commit/a6c248286f5e1077e97896ccaf6f83795861b7d1 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -fix request macro function to call macro properly previously it always called ini mdi commands Commit: 814ca654c72ae92f753491ca0f0d5bf844a2ffa5 https://github.com/LinuxCNC/linuxcnc/commit/814ca654c72ae92f753491ca0f0d5bf844a2ffa5 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy -fix request to run macro with variables names didn't match. In th eend we don;t need to search through the list of macros anyways. Commit: 2c229a647ddfe852e092b68c06a980f922255b58 https://github.com/LinuxCNC/linuxcnc/commit/2c229a647ddfe852e092b68c06a980f922255b58 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/gmoccapy/dialogs.py Log Message: ----------- gmoccapy -dialogs: allow setting of message type for yes/no dialog This allows a change of icon. Commit: f25a9cbc5bade56575d28a229bc582142b6dd2a6 https://github.com/LinuxCNC/linuxcnc/commit/f25a9cbc5bade56575d28a229bc582142b6dd2a6 Author: CMorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: A configs/sim/gmoccapy/control_panel_simulated.ini A configs/sim/gmoccapy/panel-4axis.hal A configs/sim/gmoccapy/panel.ui Log Message: ----------- gmoccapy -add a halui test config with a sim test panel add a 4 axis halui test config to confirm angular jograte works gmoccapy -remove one of the halui sims gmoccapy sim -change pin names do to halui name change gmoccapy -sim: name change for gui.mpg-aux.0 gmoccapy -sims: change panel/ini to run mdi and macros for testing gmoccapy sim: switch INI mdi to use a G53 to exclude running with G91 a plain G0 command will be different in G90/91 modes. If we use G53, it will error if in G91 mode. Commit: 4c03568f1c973caff796ec0831d76d7e418816df https://github.com/LinuxCNC/linuxcnc/commit/4c03568f1c973caff796ec0831d76d7e418816df Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M docs/src/gui/gmoccapy.adoc Log Message: ----------- gmoccapy -add docs for halui messages Commit: 08846ca896fa99d08a6437d8348941c2bb01cbec https://github.com/LinuxCNC/linuxcnc/commit/08846ca896fa99d08a6437d8348941c2bb01cbec Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M src/emc/usr_intf/axis/scripts/axis.py Log Message: ----------- axis -incorporate zmq messages pulls in gstat and iniinfo libraries -fix macro entry dialog error -adjust request macro function signature -switch halui.gui.shutdown to shutdown system -change the close dialog to modeless So an external zmq message can control the buttons -call softkeys in a way that can be easily overridden -fix (silent) no input dialog error for macros -fix jospeed slider setting, add angular jogspeed setting jogspeed would change the rate but not the slider. Angular jogspeed setting was missing -fix keyboard MDI scrolling With no 'self.' one must add the class object name Commit: b87ecdcb3e98b3c2249c64d21bdf710dc6045cd8 https://github.com/LinuxCNC/linuxcnc/commit/b87ecdcb3e98b3c2249c64d21bdf710dc6045cd8 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: A configs/sim/axis/control_panel_simulated.ini A configs/sim/axis/macros/go_to_position.ngc A configs/sim/axis/macros/hello_world.ngc A configs/sim/axis/macros/increment.ngc A configs/sim/axis/macros/lost.ngc A configs/sim/axis/macros/macro_Instructions.txt A configs/sim/axis/macros/move_around.ngc A configs/sim/axis/panel.hal A configs/sim/axis/panel.ui Log Message: ----------- axis -sim: for halui zmq messages incorporated in axis now axis -add macros for sim axis -add test sim axis add panel.hal Commit: 8c7ef3a3570e9adacf4a2ccceb6c536eaf97c436 https://github.com/LinuxCNC/linuxcnc/commit/8c7ef3a3570e9adacf4a2ccceb6c536eaf97c436 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M docs/src/gui/axis.adoc Log Message: ----------- axis -docs: add info about HALUI gui pins - add info about mdi/macro commands Commit: d0ac24196f9544ed35448f537dd19b314ca17f25 https://github.com/LinuxCNC/linuxcnc/commit/d0ac24196f9544ed35448f537dd19b314ca17f25 Author: Cmorley <chr...@ho...> Date: 2026-09-15 (Tue, 15 Sep 2026) Changed paths: M lib/python/qtvcp/widgets/simple_widgets.py Log Message: ----------- qtvcp -pushbutton: fix setting of group pin type Enums are evil in Qt. if the class enums variable use the same definition, it silently breaks the setting of the pin type. so PinType class can be: NONE = 0 BIT = hal.Type.BOOL # Deprecated <<<<< S32 = hal.HAL_S32 FLOAT = hal.Type.REAL # Deprecated <<<< BOOL = hal.Type.BOOL SINT = hal.Type.SINT REAL = hal.Type.REAL but class variables must be: NONE = 0 BIT = hal.HAL_BIT # Deprecated <<<< S32 = hal.HAL_S32 FLOAT = hal.HAL_FLOAT # Deprecated <<<<< BOOL = hal.Type.BOOL SINT = hal.Type.SINT REAL = hal.Type.REAL Don't know why. Compare: https://github.com/LinuxCNC/linuxcnc/compare/7f63661b9b5b...d0ac24196f95 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |