Hi Mike,
Sorry for the delay it took a while to find the bug. I think the issue is that the Actions for M3-M9, User Buttons, M100-M119, and Specials are all packed into an array. The M100 Actions start at Index 21 not Index 100.
In file DeviceInteropHandler Interpreter.cs change this code:
Code:
if (init)
{
_Controller.CoordMotion.Interpreter.SetMcodeAction(
command.Index, command.Type, p0, p1, p2, p3, p4, sdata);
}
to this:
Code:
if (init)
{
int MCODE_ACTIONS_M100_OFFSET = 21; // start of M100 Actions Packed into Array
int ArrayIndex = command.Index;
if (ArrayIndex >= 100 && ArrayIndex <= 119) ArrayIndex += MCODE_ACTIONS_M100_OFFSET - 100;
_Controller.CoordMotion.Interpreter.SetMcodeAction(
ArrayIndex, command.Type, p0, p1, p2, p3, p4, sdata);
}
HTH
Regards