Fix sporadic display issues on Anycubic 1.0 display #536
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Anycubic 1.0 display ignores acyclic telegrams as J23 or J18 if they are sent too fast after last cyclic telegram.
This results for the user in sporadic not occuring mask "Lack of filament..." or no continue button at filament sensor or M600 G-Code command.
The last issue is catatrophic for the print job because interrupted at this point.
A not optimal workaround is to print with a parallel listening terminal at a PC and continue with M108 but this is not very comfortable.
The topic was discussed in detail in issue #490. This PR fix the problem by integrating a minimum time delay before the relvant acyclic telegrams which was seen at original anycubic i3 mega S fw.
Requirements
Benefits
Configurations
The code was successfull tested on a Anycubic i3 Mega S changed in v1.5.3. Without the change the print could often not continued because the continue button did not occure. With the change 10 times M600 Codes or 10 times filament sensor triggers ended successfull.
Related Issues
#490