
I can compile and download the firmware OK.
I can get Repetier Host to talk to the printer OK (it gives me the correct temperatures of the heads)
When I try to drive the axes it only partially works as follows:-
If I tell it to move +z10 using repetier host in manual mode then I can see all three carriages simultaneously move up a bit. This is what I expect.
If I tell it to HOME then first the x carriage moves up to the end stop, hit it, stop and back off a bit, then drive up very slowly until it hits it again and then stops.
As soon as the x carriage stops the Y one starts to move on its own, up to the end stop, hit it, backs off then drives slowly to it again until it stops.
Then the z carriage judders momentarily, stops and then doesn't move.
I have double checked the wiring to the end stops, I have made sure they are wired correctly (after all the x and y ones work as I imagine they should) I have even checked the connections back to the board.
The LCD display reads "Endstops Hit : Z" but it seems to say this almost all the time (even when moving +z10) and I know that none of the endstops are hit nor is the logic messed around with in the "configuration.h" file; I'm using it as it came.
Please can anyone suggest something - I am particularly confused as to why the axes move one at a time when trying to home instead of all three at once. If I hadn't disconnected the arms from the head then I would not have known this because, with them still attached, when the x axis started to move it would jam before getting anywhere near the top endstop.