The Check Endstop logic must be: if (current_block->steps_x != current_block->steps_y || (TEST(out_bits, X_AXIS) == TEST(out_bits, Y_AXIS))) if (TEST(out_bits, X_HEAD)) not if (TEST(out_bits, X_HEAD) && (current_block->steps_x != current_block->steps_y || (TEST(out_bits, X_AXIS) == TEST(out_bits, Y_AXIS)))) Same applies for Y axis.
|
|
||
413 |
|
413 |
|
414 |
|
414 |
|
415 |
|
415 |
|
416 |
|
416 |
|
|
417 |
|
|
417 |
|
418 |
|
418 |
|
419 |
|
419 |
|
420 |
|
420 |
|
421 |
|
421 |
|
422 |
|
422 |
|
423 |
|
423 |
|
424 |
|
424 |
|
425 |
|
425 |
|
426 |
|
|
427 |
|
|
|
428 |
|
|
|
429 |
|
|
|
430 |
|
|
|
431 |
|
|
|
432 |
|
|
|
433 |
|
|
426 |
|
434 |
|
|
435 |
|
|
|
436 |
|
|
|
437 |
|
|
|
438 |
|
|
|
439 |
|
|
427 |
|
440 |
|
428 |
|
441 |
|
429 |
|
442 |
|
430 |
|
443 |
|
431 |
|
444 |
|
432 |
|
445 |
|
433 |
|
446 |
|
434 |
|
447 |
|
435 |
|
448 |
|
436 |
|
449 |
|
|
450 |
|
|
|
451 |
|
|
|
452 |
|
|
|
453 |
|
|
|
454 |
|
|
|
455 |
|
|
|
456 |
|
|
437 |
|
457 |
|
438 |
|
458 |
|
439 |
|
|
|
440 |
|
|
|
441 |
|
|
|
442 |
|
|
|
443 |
|
|
|
444 |
|
|
|
445 |
|
|
|
446 |
|
|
|
447 |
|
|
|
448 |
|
|
|
449 |
|
|
|
450 |
|
|
|
451 |
|
|
|
452 |
|
|
|
453 |
|
|
|
454 |
|
|
|
455 |
|
|
|
456 |
|
|
|
457 |
|
|
|
458 |
|
459 |
|
459 |
|
460 |
|
460 |
|
461 |
|