A correction:

> NML is used between the GUI(s) and Task, and between Task and IO.

The commit 2dbb2f640f changed the interface between
EMCIO and TASK to use a memory mapped interface.

This facility has been in use in the master branch
since its incorporation in January 2021 and is
currently included in the 2.9 branch.

The prior NML tool interface remains available as
a configuration option (--enable-toolnml) and enables
use of the TOOL_NML directive in the code [1].

This option is not routinely built nor tested.
As no known person seems to use, maintain, or test the
former TOOL_NML methods, the facility should probably
be considered as a deprecated provision subject to
removal.

Ref:
https://github.com/LinuxCNC/linuxcnc/commit/2dbb2f640f
https://github.com/LinuxCNC/linuxcnc/blob/2.9/src/configure.ac#L177

Note:
[1] The TOOL_NML directive is found in 15 places in the code:

$ find src -iname '*.*[ch]' -exec grep -Hc "TOOL_NML" {} \;|grep -v :0$|wc -l
15

-- 
Dewey Garrett



_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to