Closed MarphXL closed 5 years ago
I didn't get it to work. Bought another board but I have the same bug. Frustrating. I wait for a new Marlin-Version with the fixed bug.
Let's try using M43 E
without doing any homing.
M120
to turn on all the endstops.M43 E
to start monitoring endstops.Do you see anything unusual going on in this scenario?
Did you try switching the endstop connectors of the two Z-endstops on the board ? It worked for me with the endstop for Z stepper on E1 using ZMIN and the stepper on Z using ZMAX (the additional one). Whyever ... I use Marlin 1.1.9
@thinkyhead I tested it, but everything looks quite good
@joergles thanks for the tipp, but I tried this before with zmax and with ymax and I tried another board, but with no effects
@MarphXL
This Issue Queue is for Marlin bug reports and development-related issues, and we prefer not to handle user-support questions here. (As noted on this page.) For best results getting help with configuration and troubleshooting, please use the following resources:
After seeking help from the community, if the consensus points to to a bug in Marlin, then you should post a bug report.
Before posting a bug report please test with bugfix-2.0.x
to check if problem is gone
it is a bug in the handling of interrupts. Not every interrupt-pin works and in source code you coulg chamge the endstop-passage
and you are using bugfix 2.0?
of course two printers with 2.0. and ¹.1.9 on another printer.
funny, i also use dual z drivers and dual z endstop, no problems
how old is the 2.0 copy you have?
funny? it is frustrating. i guess that you did not use tmc2208 with serial connection? the rx for every tmc2208 needs an interrupt. dual z-endstop interrupts and the tmc-interrupts... this combination is buggy
how old is the 2.0 copy you have?
5 weeks. I installed every month a new bugfix since September 2018
I don't think it's a buggy combination (even if it's possible) but a congestion combination. You are using a 2560 board that has to handle a lot of things and maybe your real issue is that board has not enough computation power to handle all of these things.
5 weeks is also very old... 2.0 is updated every 2nd day
and 2560 is a very SLOW board, try re-arm
'Endstop Interrupts' and 'software serial' exclude each other. Both do handle the Pin_Change_Interrupts as if they where alone on the world. Using a good common PCI-library could be a solution but is probably to slow to be useful.
I don't see a solution for this until we get boards with enough 'external interrupt' pins. Up to now only the STM32 processors with lots of pins have potential for this. For the existing boards with AVR, SAM, LPC i don't have any hope.
Chinaboards and Arduino Uno uses only 70 Pins from Mega2560. If I connect all pins (own-designed board) I could use 86 pins with 8 more Interrupts. I assumed that there was an incorrect interrupt handling in marlin. Speedproblems would not ignore the triggered interrupt, right? I tested with MKS Gen v1.4, Trigorilla-Board and my own board
5 weeks is also very old... 2.0 is updated every 2nd day
@boelle However, the end-routines are not changed every 2 days
China stuff is the root to all evil
I use stuff from the western world, better quality and better service and in most cases it just works
@boelle Which board did you use ?
also i have used this with success: https://store.arduino.cc/arduino-mega-2560-rev3
@thinkyhead Another one that needs to be closed. Sorry, I got bored.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
I Have MKS Gen V1.4 with TMC2208 on all stepper. I Use Z-Dual-Axis with two Endstops (Z-MIN and Z2-Min). If I do a Z-homing both Z-axis going down. If it hits the Z2_MIN_ENDSTOP first, the Z2-AXIS stops and the Z-AXIS going down till it hits the Z_MIN_ENDSTOP. Perfect! Both sides are leveled.
But if the Printer hits the Z-Min-Endstop first than he stops homing. The Z2-Min-Endstop wasn't hit.
It's reproducable. Everytime! (config-files in Marlin.zip at end of this text)
Could you help and give me a tip what I have misconfigured or missunderstanded?
configuration_adv.h
configuration.h
pins_RAMPS.h
Marlin.zip