Yes, I saw that Michael created it Feb 26, 2011
In the axis-iocontrolv2-demo.ini I see the following:
[EMCIO]
# this is the default
PROTOCOL_VERSION = 1.1
# explicitly support the start-change protocol.
# needs to be explicitly enabled for backwards compatibility.
# NB: if the start-change pin isnt used it needs to be looped like below to
# start-change-ack or an M6 will hang waiting for start-change-ack:
# net start-change iocontrol.0.start-change iocontrol.0.start-change-ack
# Name of IO controller program:
EMCIO = iov2 -support-start-change
# starting iov2 like so will create the start-change and
start-change-ack pins
# but the start-change protocol remains disabled - start-change remains
low and
# start-change-ack is ignored:
#EMCIO = iov2
On the wiki it states:
NIFILE options
[EMCIO] PROTOCOL_VERSION : either 1 or 2. Defaults to 2. Setting to
1 will emulate old iocontrol behaviour.
[EMCIO] EMCIO : use iov2 here. You need to explicitly enable the
start-change protocol by adding the " -support-start-change" option;
otherwise the start-change pin remains low and start-change-ack is
ignored. The reason for this is better backwards compatibility.
[TASK] IO_ERROR : printf-style template for operator error display
(negative toolchanger fault codes) . No quoting needed. Example:
IO_ERROR = Toolchanger fault %d . Default: toolchanger error %d .
[EMC] DEBUG : To get a (quite detailed) trace, set either the RCS
debugging flag (0x00000200) in the ini file, section EMC, value DEBUG,
or use the new iocontrol debugging bit (0x00001000). The former will
turn on RCS debugging messages all over EMC, the latter only for iov2.
I wonder if the conversion script changed the [EMCIO] PROTOCOL_VERSION?
Ah I see the multi spindle update changed the PROTOCOL_VERSION from 2 to
1.1, perhaps that is a mistake?
commit ac154e06de881de4a0527b213d92d99c5e7d243c
https://github.com/LinuxCNC/linuxcnc/commit/ac154e06de881de4a0527b213d92d99c5e7d243c#diff-1fb5e039e78a60effdf7fb1ee1042d3e63f7429503fe38af770c8cad8f1bcf4d
For some reason I no longer can clone with push rights... maybe I just
forgot how.
JT
On 4/1/21 12:39 PM, andy pugh wrote:
On Thu, 1 Apr 2021 at 18:12, John <[email protected]> wrote:
Looks like the new version has docs
http://linuxcnc.org/docs/devel/html/tooldatabase/tooldatabase.html
Just to clarify, "Tooldatabase" is new, and by Dewey. Iov2 was Michael
Haberler, and has existed for a long time.
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers