urgh. I'm messing about with servo.writemicroseconds() to try to get fine-grained movement on a positioner. The servo will run for a while, then stop, randomly, sometimes running fast, sometimes just creeping. If I look in dmesg the board keeps disconnecting from the USB system, taking new addresses and new USB id's. Grumble.