Replies: 1 comment 1 reply
-
AFAIK no it does not. However you can configure Z min for polling too free up one pin. Using an IO expander is possible via board specific code. But then the homing end should still be routed directly to avoid latency issues? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Trying to make a map file for STM32F446ZE custom board, since there are lots of pins, we can do 2 pins for each axis, which technically means that it is possible to have 12 pins connected to limits (2 limits on ABC make sense only in certain scenarios). That leaves exactly 4 pins with interrupt capabilities (out of 16), which are for RST, HOLD, START and PROBE then we are out of interrupt capable pins.
Is there any other way to try add few more interrupt for DOOR and alternate PROBE. I could drop 2 of the limits (easy but not ideal) or add IO expander chip on one interrupt line and query on interrupt (plugin - difficult given my programming skills). Or put both limits of each axis on the same pin but different port (say PB9 and PC9) assuming that any same pin on different port will cause the interrupt to fire, this is similar to NC switches in series, but potentially plugin code could check pin status and determine which limit was hit. No changes in core or homing is a prerequisite. Let me check if two input on same channel on different port trigger the same external interrupt
Beta Was this translation helpful? Give feedback.
All reactions