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