... this sounds good in relation to 'working DIR-pin' -- -0.5V and +4.1V are the two different values indicating the different moving directions ... and the levels seems to be OK for me.
The issue with "moving only in one direction" could be caused by 'triggered' endstops -- deactivate or invert the endstops in your configuration.
This randomly switching direction is another problem ... but first solve the first issues and be sure the drivers and motors are functional ...
The issue with "moving only in one direction" could be caused by 'triggered' endstops -- deactivate or invert the endstops in your configuration.
This randomly switching direction is another problem ... but first solve the first issues and be sure the drivers and motors are functional ...