It could be binding somehow - turn off the power, move the x to home, twist z by hand; Move x to max, twist z by hand, and compare the drag. If equal, keep going on software. The coil-joint at the top seemed to be compressed - same at both ends?
Also, the silent drivers will rock your world. . .cd
The coil joint thingy has a better name - it’s attached to the top of the Z lead screw and connects the stepper motor to the shaft - presumably to reduce any shock in the mechanicals. Anyway, given the testing, it truly seems like a software problem. I’ll let Rory and team address this - squarely out of my league. . .cd
I think I found the solution to the problem. The farmduino buffer has a max fixed side of 50.
It’s defined in th config.h file of the farmduino “const int INCOMING_CMD_BUF_SIZE = 50”;
However if you request a move with x>999 or y>999, the size of the request is more than 50.
Exemple : G00 X1050.60 Y999.00 Z-200.04 A400.00 B400.00 C250.00 Q42 (57 char).
In the firmware folder you just unzipped, go to the src sub-folder and open up src with the Arduino IDE. Note: this file is blank, but there are many other file tabs that should be automatically opened as well.
Connect your Arduino to your computer with a USB cable
From the IDE, click Tools > Board, and then select Arduino Mega 2560
Now click File > Upload. This will flash the firmware onto your Arduino