The Chinese directions must be for a different manufacturer, The pin 2 and 3 on x does not work. I found a post somewhere that gave me those. I did have both dir and step set low, per that post, but i just changed the dir back to hi, and it made no difference to m3 both work. I also have the estop set correctly to input 1 pin 10 and it works.
Now to the wierdness..........
I setup Darwin, and before going to M4 setup, tried setting the charge pump signal 1 to pin 9. In Darwin, i could use the jog ball to move Z. It did not matter what motor i selected or how i set the axis's it only moved Z. I then moved to M4 setup and set output to same as darwin output. I rebooted to make sure it saved the settings...... no movement in M4. I removed M4 output, rebooted and went back to Darwin setup, and Z no longer moved. I went to M4 and Z now jogs in M4, with no settings in M4. Looking at the settings file it still has Output 1 set, so Darwin must control that, not M4......... confused yet, me too.
Bruce