Hello
I am using v 0.92.5 and I have enabled jam detection using a friction driven optical quadrature encoder.
It appears to me that the jam detection only works one time per print. Is this true?
I have one channel of the encoder hooked to pin 32 so it is outputting a square wave at 24 PPR
I have JAM_METHOD = 1, EXT0_JAM_PIN = 32, and JAM_ACTION = 2
If I disconnect the signal from pin 32 I do indeed get a pause. I then reconnect restart and then disconnect again and I do not get another pause. It only seems to work once.
Is it possible it is not getting re-initialized on resume?
As a related question it seems from looking at the code that JAM_METHOD 2 and 3 are simple end of filament detection with one looking for a positive value and one looking for ground, Is that correct?
Is there a discussion thread or more in depth documentation of the jam detection system? I am sorry if these are dim-witted questions but I am a casual Arduino programmer at best and some of this code is a bit hard for me to follow.
Thanks
I am using v 0.92.5 and I have enabled jam detection using a friction driven optical quadrature encoder.
It appears to me that the jam detection only works one time per print. Is this true?
I have one channel of the encoder hooked to pin 32 so it is outputting a square wave at 24 PPR
I have JAM_METHOD = 1, EXT0_JAM_PIN = 32, and JAM_ACTION = 2
If I disconnect the signal from pin 32 I do indeed get a pause. I then reconnect restart and then disconnect again and I do not get another pause. It only seems to work once.
Is it possible it is not getting re-initialized on resume?
As a related question it seems from looking at the code that JAM_METHOD 2 and 3 are simple end of filament detection with one looking for a positive value and one looking for ground, Is that correct?
Is there a discussion thread or more in depth documentation of the jam detection system? I am sorry if these are dim-witted questions but I am a casual Arduino programmer at best and some of this code is a bit hard for me to follow.
Thanks