Using E0 or E1 as endstop for Z axis.



  • I'm trying to use E0 or E1 as enstop for my Z axis (for various reasons).

    This is how I'm trying to do it:

    M574 X2 Y2 S1 ;
    M574 Z2 S1 C3 ;

    But the Z axis still uses it's "normal" endstop.

    Questions: when using M574, is E0 C3 and E1 C4?

    Cheers
    Rickard


  • administrators

    The C parameter is new in firmware 2.03beta2. Are you using older firmware?



  • Ops, I'm on older firmware. That explains why it's not working. Thanx for quick answer.

    btw, do you know how stable 2.03 is, or when it will turn stable?

    Best regards
    Rickard



  • @dc42 I upgraded to 2.03 so now it's working, obviously 😃

    However, when I'm using E1 (M574 Z2 S1 C4) as endstop for Z, it seems as when I'm trying to use the normal Z endstop for my touch plate, it ignores the M585 Z20 E2 L0 F500 S1 and uses the endstop configured with M574.

    ps
    Is it a HW restriction that makes the E stops only avalible as active high?
    ds

    Best regards
    Rickard



  • @rzi said in Using E0 or E1 as endstop for Z axis.:

    Is it a HW restriction that makes the E stops only avalible as active high?

    You can use M574 ... S0 to configure it as active low.


  • administrators

    @rzi said in Using E0 or E1 as endstop for Z axis.:

    @dc42 I upgraded to 2.03 so now it's working, obviously 😃

    However, when I'm using E1 (M574 Z2 S1 C4) as endstop for Z, it seems as when I'm trying to use the normal Z endstop for my touch plate, it ignores the M585 Z20 E2 L0 F500 S1 and uses the endstop configured with M574.

    I'll need to make further code changes to allow M585 to work with custom endstop numbers again. Meanwhile, you could use M574 commands around your M585 command instead of using a custom endstop number in M585.

    ps
    Is it a HW restriction that makes the E stops only avalible as active high?

    There is no such restriction.


Log in to reply