def __getitem__(self, item): if isinstance(item, slice): indices = item.indices(len(self)) return [self[i] for i in range(*indices)] # Simple index item = slave.misc.index(item, len(self)) response_t = [Float, Float] data_t = [Integer(min=1), Integer(min=1, max=200)] cmd = Command(('CRVPT?', response_t, data_t), connection=self.connection) # Since indices in LS304 start at 1, it must be added. return cmd.query((self.idx, item + 1))
def ask_fn(self): cmd = Command(('FN?', Boolean), connection=self.connection) return cmd.query()