sparki.servo(SERVO_CENTER) doesn’t align the eyes plane with sparki’s front plane, but rather at a 5-10 degree angle. I tried to unscrew it and rotate manually, but the assembly uses tiny gears, so I can get either 5-10 degrees off to the left or 5-10 degrees off to the right, but no alignment.
Since the alignment is off, 180 degree sweeps will make the eyes hit the display and using the angles to drive the wheels needs manual calibration in code. I now have to manually patch every piece of code that relies on servo angle, which is super annoying. Is there a way to calibrate the servo in the firmware such that I get the alignment right on boot?
PS. Where is the full sparki spec? I want to print the servo angles on the screen, but I’m at a loss where to start.