If Marlin is blocking the serial input or command queue for any length of time (for example more than 2 seconds), it needs to send a message to serial out to inform the host that it is busy. Marlin should only send these messages out when busy, and preferably not when trying to print formatted output.
|
||
315 | 315 |
|
316 | 316 |
|
317 | 317 |
|
318 |
|
|
319 |
|
|
320 |
|
|
321 |
|
|
322 |
|
|
323 |
|
|
324 |
|
|
318 | 325 |
|
319 | 326 |
|
320 | 327 |
|
|
||
647 | 647 |
|
648 | 648 |
|
649 | 649 |
|
650 |
|
|
651 |
|
|
652 |
|
|
653 |
|
|
654 |
|
|
655 |
|
|
656 |
|
|
657 |
|
|
650 | 658 |
|
651 | 659 |
|
652 | 660 |
|
|
||
426 | 426 |
|
427 | 427 |
|
428 | 428 |
|
429 |
|
|
430 |
|
|
431 |
|
|
432 |
|
|
433 |
|
|
434 |
|
|
435 |
|
|
436 |
|
|
437 |
|
|
438 |
|
|
439 |
|
|
440 |
|
|
441 |
|
|
442 |
|
|
443 |
|
|
444 |
|
|
445 |
|
|
446 |
|
|
447 |
|
|
448 |
|
|
429 | 449 |
|
430 | 450 |
|
431 | 451 |
|
|
||
2130 | 2150 |
|
2131 | 2151 |
|
2132 | 2152 |
|
2153 |
|
|
2154 |
|
|
2155 |
|
|
2156 |
|
|
2157 |
|
|
2158 |
|
|
2159 |
|
|
2160 |
|
|
2161 |
|
|
2162 |
|
|
2163 |
|
|
2164 |
|
|
2165 |
|
|
2166 |
|
|
2167 |
|
|
2168 |
|
|
2169 |
|
|
2170 |
|
|
2171 |
|
|
2172 |
|
|
2173 |
|
|
2174 |
|
|
2175 |
|
|
2176 |
|
|
2177 |
|
|
2178 |
|
|
2179 |
|
|
2180 |
|
|
2181 |
|
|
2133 | 2182 |
|
2134 | 2183 |
|
2135 | 2184 |
|
|
||
3219 | 3268 |
|
3220 | 3269 |
|
3221 | 3270 |
|
3271 |
|
|
3272 |
|
|
3222 | 3273 |
|
3223 | 3274 |
|
3224 | 3275 |
|
|
||
3325 | 3376 |
|
3326 | 3377 |
|
3327 | 3378 |
|
3379 |
|
|
3328 | 3380 |
|
3381 |
|
|
3329 | 3382 |
|
3330 | 3383 |
|
3331 | 3384 |
|
3332 | 3385 |
|
3386 |
|
|
3333 | 3387 |
|
3388 |
|
|
3334 | 3389 |
|
3335 | 3390 |
|
3336 | 3391 |
|
|
||
4963 | 5018 |
|
4964 | 5019 |
|
4965 | 5020 |
|
5021 |
|
|
5022 |
|
|
4966 | 5023 |
|
4967 | 5024 |
|
4968 | 5025 |
|
|
||
5334 | 5391 |
|
5335 | 5392 |
|
5336 | 5393 |
|
5394 |
|
|
5395 |
|
|
5396 |
|
|
5397 |
|
|
5398 |
|
|
5399 |
|
|
5400 |
|
|
5337 | 5401 |
|
5338 | 5402 |
|
5339 | 5403 |
|
|
||
5412 | 5476 |
|
5413 | 5477 |
|
5414 | 5478 |
|
5479 |
|
|
5415 | 5480 |
|
5416 | 5481 |
|
5417 | 5482 |
|
|
||
5419 | 5484 |
|
5420 | 5485 |
|
5421 | 5486 |
|
5422 |
|
|
5423 |
|
|
5424 |
|
|
5487 |
|
|
5425 | 5488 |
|
5426 | 5489 |
|
5427 | 5490 |
|
|
||
5429 | 5492 |
|
5430 | 5493 |
|
5431 | 5494 |
|
5495 |
|
|
5432 | 5496 |
|
5433 | 5497 |
|
5434 | 5498 |
|
|
||
5765 | 5829 |
|
5766 | 5830 |
|
5767 | 5831 |
|
5832 |
|
|
5833 |
|
|
5768 | 5834 |
|
5769 | 5835 |
|
5770 | 5836 |
|
|
||
6286 | 6352 |
|
6287 | 6353 |
|
6288 | 6354 |
|
6355 |
|
|
6356 |
|
|
6289 | 6357 |
|
6290 | 6358 |
|
6291 | 6359 |
|
|
||
6975 | 7043 |
|
6976 | 7044 |
|
6977 | 7045 |
|
7046 |
|
|
6978 | 7047 |
|
6979 | 7048 |
|
6980 | 7049 |
|
|
||
630 | 630 |
|
631 | 631 |
|
632 | 632 |
|
633 |
|
|
634 |
|
|
635 |
|
|
636 |
|
|
637 |
|
|
638 |
|
|
639 |
|
|
640 |
|
|
633 | 641 |
|
634 | 642 |
|
635 | 643 |
|
|
||
627 | 627 |
|
628 | 628 |
|
629 | 629 |
|
630 |
|
|
631 |
|
|
632 |
|
|
633 |
|
|
634 |
|
|
635 |
|
|
636 |
|
|
637 |
|
|
630 | 638 |
|
631 | 639 |
|
632 | 640 |
|
|
||
639 | 639 |
|
640 | 640 |
|
641 | 641 |
|
642 |
|
|
643 |
|
|
644 |
|
|
645 |
|
|
646 |
|
|
647 |
|
|
648 |
|
|
649 |
|
|
642 | 650 |
|
643 | 651 |
|
644 | 652 |
|
|
||
642 | 642 |
|
643 | 643 |
|
644 | 644 |
|
645 |
|
|
646 |
|
|
647 |
|
|
648 |
|
|
649 |
|
|
650 |
|
|
651 |
|
|
652 |
|
|
645 | 653 |
|
646 | 654 |
|
647 | 655 |
|
|
||
662 | 662 |
|
663 | 663 |
|
664 | 664 |
|
665 |
|
|
666 |
|
|
667 |
|
|
668 |
|
|
669 |
|
|
670 |
|
|
671 |
|
|
672 |
|
|
665 | 673 |
|
666 | 674 |
|
667 | 675 |
|
|
||
647 | 647 |
|
648 | 648 |
|
649 | 649 |
|
650 |
|
|
651 |
|
|
652 |
|
|
653 |
|
|
654 |
|
|
655 |
|
|
656 |
|
|
657 |
|
|
650 | 658 |
|
651 | 659 |
|
652 | 660 |
|
|
||
642 | 642 |
|
643 | 643 |
|
644 | 644 |
|
645 |
|
|
646 |
|
|
647 |
|
|
648 |
|
|
649 |
|
|
650 |
|
|
651 |
|
|
652 |
|
|
645 | 653 |
|
646 | 654 |
|
647 | 655 |
|
|
||
655 | 655 |
|
656 | 656 |
|
657 | 657 |
|
658 |
|
|
659 |
|
|
660 |
|
|
661 |
|
|
662 |
|
|
663 |
|
|
664 |
|
|
665 |
|
|
658 | 666 |
|
659 | 667 |
|
660 | 668 |
|
|
||
667 | 667 |
|
668 | 668 |
|
669 | 669 |
|
670 |
|
|
671 |
|
|
672 |
|
|
673 |
|
|
674 |
|
|
675 |
|
|
676 |
|
|
677 |
|
|
670 | 678 |
|
671 | 679 |
|
672 | 680 |
|
|
||
639 | 639 |
|
640 | 640 |
|
641 | 641 |
|
642 |
|
|
643 |
|
|
644 |
|
|
645 |
|
|
646 |
|
|
647 |
|
|
648 |
|
|
649 |
|
|
642 | 650 |
|
643 | 651 |
|
644 | 652 |
|
|
||
647 | 647 |
|
648 | 648 |
|
649 | 649 |
|
650 |
|
|
651 |
|
|
652 |
|
|
653 |
|
|
654 |
|
|
655 |
|
|
656 |
|
|
657 |
|
|
650 | 658 |
|
651 | 659 |
|
652 | 660 |
|
|
||
769 | 769 |
|
770 | 770 |
|
771 | 771 |
|
772 |
|
|
773 |
|
|
774 |
|
|
775 |
|
|
776 |
|
|
777 |
|
|
778 |
|
|
779 |
|
|
772 | 780 |
|
773 | 781 |
|
774 | 782 |
|
|
||
769 | 769 |
|
770 | 770 |
|
771 | 771 |
|
772 |
|
|
773 |
|
|
774 |
|
|
775 |
|
|
776 |
|
|
777 |
|
|
778 |
|
|
779 |
|
|
772 | 780 |
|
773 | 781 |
|
774 | 782 |
|
|
||
773 | 773 |
|
774 | 774 |
|
775 | 775 |
|
776 |
|
|
777 |
|
|
778 |
|
|
779 |
|
|
780 |
|
|
781 |
|
|
782 |
|
|
783 |
|
|
776 | 784 |
|
777 | 785 |
|
778 | 786 |
|
|
||
764 | 764 |
|
765 | 765 |
|
766 | 766 |
|
767 |
|
|
768 |
|
|
769 |
|
|
770 |
|
|
771 |
|
|
772 |
|
|
773 |
|
|
774 |
|
|
767 | 775 |
|
768 | 776 |
|
769 | 777 |
|
|
||
683 | 683 |
|
684 | 684 |
|
685 | 685 |
|
686 |
|
|
687 |
|
|
688 |
|
|
689 |
|
|
690 |
|
|
691 |
|
|
692 |
|
|
693 |
|
|
686 | 694 |
|
687 | 695 |
|
688 | 696 |
|
|
||
650 | 650 |
|
651 | 651 |
|
652 | 652 |
|
653 |
|
|
654 |
|
|
655 |
|
|
656 |
|
|
657 |
|
|
658 |
|
|
659 |
|
|
660 |
|
|
653 | 661 |
|
654 | 662 |
|
655 | 663 |
|
|
||
641 | 641 |
|
642 | 642 |
|
643 | 643 |
|
644 |
|
|
645 |
|
|
646 |
|
|
647 |
|
|
648 |
|
|
649 |
|
|
650 |
|
|
651 |
|
|
644 | 652 |
|
645 | 653 |
|
646 | 654 |
|
|
||
124 | 124 |
|
125 | 125 |
|
126 | 126 |
|
127 |
|
|
128 |
|
|
129 |
|
|
127 | 130 |
|
128 | 131 |
|
129 | 132 |
|