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

Reply via email to