Problem is he is still not centering himself...
That's where maxxing out the sensitivity settings for the centering/calibration axis comes in.
- Based on my earlier experiments, the default settings are not going to fully center the skater.
Pretty sure you'll need to max out the sensitivity for the calibration axis (and maybe change some other settings) to ensure that your skater is automatically and fully re-aligned to the "up" direction when the calibration wheel gaps pass through the optos.
- Other settings in the "Analog Controls" menu that might be relevant:
-- Positional Digital Speed = 0 ?
-- Positional Sensitivity = 100 ?
(Idea borrowed from the mechanical rotary joystick setttings here where one click needs to equal one rotational step.)
Maybe my controller is broken???
Not if it works with a specific combination of axes.
It's probably just a case of MAME seeing inputs from both the rotation and centering/calibration axes at the same time
or forgetting to set all of the "INC" and "DEC" inputs to "none".
The skater only moves when the encoder for movement is connected to the Y axis and the encoder for centering is connected to the X axis.
You may need to use this one-at-a-time procedure to properly assign axes in MAME.
1. Verify that the centering/calibration axis gaps are aligned with the optos when the joystick is in the "up" position.
2. Disconnect the two data lines for the rotation axis
or disable them in the U-HID.
- Do this so MAME will only see the centering/calibration axis when you move the controller.
3. Assign the centering/calibration axis in MAME.
4. Position the controller in the lower half of the range of motion -- away from where the centering/calibration axis will trigger.
5. Re-connect the two data lines for the rotation axis
or enable them in the U-HID.
- MAME can only see the rotation axis when you move the controller in the lower half of the range of motion.
6. Assign the rotation axis in MAME.
7. Adjust sensitivity (and other settings?) on the centering/calibration axis.
8. Press F2 to access the 720 PCB game menu and run the controller calibration procedure. (optional?)
Scott