Closed jayich closed 8 years ago
@jayich Just to clarify, there are a few classes in this file, https://github.com/labrad/pylabrad/blob/master/labrad/server.py One is labradserver and one is signal(which is quite short). I dont see one inheriting from the other so how can scriptscanner have all the functionality of a server if it doesnt inherit the server as well. Maybe Im confused on what you mean by subclass
ScriptScanner doesn't inherit Signal from pylabrad, it inherits Signals from inside common. I changed the name in https://github.com/CampbellGroup/common/pull/89/commits/6afffa035e5a02c944bf79955e4f8a041231422c because this is confusing. Signals is a base server class for ScriptScanner. The functionality from Signals (changed to ScriptSignalsServer in https://github.com/CampbellGroup/common/pull/89/commits/6afffa035e5a02c944bf79955e4f8a041231422c) probably should not be in this server and inherited, but put directly into ScriptScanner.
LGTM
LGTM
review: @aransfor , @gregllong
Please take a look. Our experiments seem to run fine.