Strange problem with the Servo library

Hi Steve

I understand your comments entirely !

The answer to your issue is NO, each point array holds ALL the relevant data, including current point in use, angles for branch and main settings, the pin that point is connected to (from the outputPins array). The only dynamic changes made to data are the currently active point, and the current setting (0/1) of each point. That is it So must data is read in from an SD card on initialisation, and that SD data is updated only when required, such as when adjusting point angles.

The pointServoDevice[x] is initialized at setup, and never changed, so when I tell pointServoDevice[x].write to move, it is using the pin number initialized in Setup

Hope that clarifies the situation, but see my previous and quite recent message re the point 7 test code.

Best
Ian