The lights read as if the Jag were operating normally: medium flashing green when forward, solid orange when stopped, and medium flashing red when backward.
Actually, while typing that I thought of something! The Jags are supposed to show solid green when fully forward and solid red when fully backward, but even when I push the joystick all the way, it never goes solid. When we tested the voltage coming out of the Jag, we just got negligible voltage and assumed it was nothing, but maybe for some reason the speeds are getting scaled down by 50 or something. I’ll try to look into why that would be.
That seems the most likely reason for our trouble now, since I couldn’t find anything else wrong with the Jag. The manual said: “To accommodate variation in the timing of the supplied signal, the MDL-BDC has a calibrate feature that sets new values for full-forward, full-reverse, and points in between. Calibration is typically only required in applications where the PWM source has uncertainties due to analog radio links or other variables. Direct digital sources are unlikely to require calibration.” This might be one of those “unlikely” times.
So that might be it. Al least it’s now the primary suspect, and secondary would be the code.