You should get a following error and that should at the least at the minimum disable all drives
( not sure what the GUI/HAL file dependencies are but with my sample files and Axis, this
requires restoring "machine power (F2) before continuing )
The configuration limits error may be something in LinuxCNC that does not deal with large position errors properly
( It may not be possible to get this error with quadrature encoders so its not well tested )
This also brings up an issue I've discovered with the absolute encoder module: the module currently
always assumes that absolute encoders can wrap, This is required for single turn absolute encoders to extend the count
to multiple revolutions but can cause problems with multi-turn and linear absolute encoders. The problem is this: if you are using a multi-turn or linear absolute encoder and you get transient bad data (say by unplugging the encoder)
this can cause the wrap detection logic to add/subtract what it thinks is a full turn ( 24 bits for a 24 bit encoder! )
and even when the data is correct, ( encoder re-plugged ) the absolute encoder value is still wrong
This should never happen on a multi-turn or linear absolute encoder so Andy Pugh has modified
the absolute encoder code to include a multi-turn option that disables the wrap logic
In addition, I think because of the possibility of transient errors on non error checked protocols like
SSI, I think there should be some minimal sanity checking in the absolute encoder driver
perhaps an acceleration limit that discards obviously bogus data and sets a bad data flag