Have you tried using a generic PP before going to all the above effort? With such a generic controller I doubt they went to all the effort of reinventing the wheel. Throw it some Mach3 processed gcode and see what happens.