I have an interesting problem; my PS2 works just fine but sometimes it will being to walk without me touching anything. Is it possible that the receiver is picking up interference? Has anyone experienced anything similar?
Sometimes the PS2’s are not overly accurate and/or consistent on where their center location is. That is when for example you move a joystick and then release it, it should come back and return a value like 128 or 127, but on some it may come back 125 or 130… There is code in the file Phoenix_Input_PS2.h that defines a dead zone where all the values are treated as the center location… The size of this is defined by the constant:
#define cTravelDeadZone 4 //The deadzone for the analog input from the remote
For some PS2s you may need to increase this value to keep from creeping along…