def __del__(self): """ Make sure that the device connection has been closed before the class destructs """ if (self.deviceID != None): libxsmu.close_device(self.deviceID) print 'Device Disconnected\n' del self.deviceID return
def deviceDisconnect(self): """ Disconnect device """ if (self.deviceID != None): libxsmu.close_device(self.deviceID) self.deviceID = None self.dacValues = [] self.actualCurrentValues = [] self.currentSourceRange = 0 print 'Device Disconnected!\n' return SUCCESS else: print 'No Connection Present!\n' return FAIL