If the Tiny2040 is receives a 'fault' signal from a DRV8825 board AND the parameter FaultSensitive = False a crash can occur.
Crash is caused by repeated log messages about the fault pin.
FaultSensitive=True will cause the routine to quit immediately,
But FaultSensitive=False will allow it to continue and keep raising the error with each step.
This condition can occur if FaultSensitive=False and the Tiny2040 is not physically wired up to a DRV8825.
Found during PCB testing.
The Fault pin on the Tiny2040 must float 'low' in this situation and trigger the fault condition.
The FaultSensitive parameter was a recent addition, situation could not occur in earlier versions.
If the Tiny2040 is receives a 'fault' signal from a DRV8825 board AND the parameter FaultSensitive = False a crash can occur. Crash is caused by repeated log messages about the fault pin. FaultSensitive=True will cause the routine to quit immediately, But FaultSensitive=False will allow it to continue and keep raising the error with each step. This condition can occur if FaultSensitive=False and the Tiny2040 is not physically wired up to a DRV8825. Found during PCB testing. The Fault pin on the Tiny2040 must float 'low' in this situation and trigger the fault condition. The FaultSensitive parameter was a recent addition, situation could not occur in earlier versions.