I sent in one of our broken servos to be fixed and just mounted and hooked it up again.
I can't get one of the usb to serial adapters to work. I tried a couple of different drivers, but whenever I connected it Windows said it was malfunctioning. Fortunately, my laptop's dock has a serial port which I will use temporarily.
Then I had to uninstall my 64 bit python install and install the 32 bit version because we use psyco and it doesn't support 64 bit. I also spent a while installing all the needed deps.
After connecting some disconnected stuff and tweaking some code, it looks like everything's working again. The fake pid and/or fake pid 2 code is messed up.
Oh, and I got to use my new scope for the first time. It's not so easy to use, but seems to be pretty powerful.
I've done some testing to verify that speed detection breaks at high speeds, did some reading on how to do interrupts on the avr, and am going to order hall effect sensors to try to avoid the delicateness of the current shaft encoder measuring.