I’m replying too two different problems which I found little fixes for:
I too could not find the 3 point calibration in the manual: http://download.ufactory.cc/docs/download/uArm-Swift-Pro-Calibration.pdf
What i ended up doing was setting arm with servo_detach on at each point and issuing:
point A M2401 A
point b: M2401 B
point c: M2401 C
This seemed to calibrate it well enough to get some drawing done.
My thoughts: I didn’t debug what M2401 actually did, but my guess – it’s a calibration code (duh). If this calibration code was just for B like found by other users and myself, then why state B after a space? It ended up beeping and sounding like it did something, I should look into this further or maybe others if interested
-
TOO HARD OF PRESS ON Z-AXIS
For what I’m doing i did also have a rough touch using a stylus pen. I’m using python API and built small parsers and a recorder, in my parser i have this code:
line=line.split(',')
x=line[0]; y=line[1]; z=line[2]; speed=100000
## convert z from float to int for softer touch on digi
z=int(float(z))
## soften pen touch
z=z+1.5
Sample output:
X is: 331.6741, Y is: -88.5084, Z is: 35.5
Increasing Z by 1.5 was the soft spot for where i wanted it to be, 2 was also working okay, but a little too far from surface and wasn’t touching at all sometimes. Hope this helps!!