I know there have been other Python interfaces posted, but they always seemed to be too instrument-specific. I'm trying to use a generic base-class which is extended for each instrument class (e.g. PS6000, etc).

It also gives you "nice" error messages, e.g. if something goes wrong it raises an exception, which if you don't have a handler looks like this: