Hi Epiphany,
As Ben suggested you might try creating an MCode as shown below. The idea would be to set a global flag that would disable any FRO changes from your Pot code (you would need to change your FRO Pot code to check this flag). It would then force the FRO to 1.0. If you add this MCode before your Threading GCode it should add the protection that I think you are looking for. At some point after Threading is complete you would want to clear the Flag with another MCode. There are probably other ways to clear the flag as well (ie whenever JOB_ACTIVE goes False).
I think SSO should still be allowed. That should not affect the thread pitch.
Code:
#include "KMotionDef.h"
#define TMP 10 // which spare persist to use to transfer data
#include "KflopToKMotionCNCFunctions.c"
main()
{
SetBit(46); // use this as a flag to prevent FeedRate Changes
DoPCFloat(PC_COMM_SET_FRO,1.0f);
}
HTH
Regards