def __init__(self, tty="/dev/ttyUSB0", threading=False, interval=500): time.sleep(1) self.sci = SerialCommandInterface(tty, baudrate=BAUDRATE, timeout=SERIAL_TIMEOUT) self.opcode = Opcode(self.sci) if threading: self.observer = SensorObserver(self.sci, interval) self.observer.start() self.opcode.start() self.opcode.safe()
def __init__(self, tty="/dev/ttyUSB0", threading=False, interval=50): if (self.__instance.__initialized): return self.__instance.__initialized = True time.sleep(2) self.correction_value = 1.0 self.ci = 0.0 self.k = 0.15 self.sci = SerialCommandInterface(tty, baudrate=BAUDRATE, timeout=SERIAL_TIMEOUT) self.opcode = Opcode(self.sci) if threading: self.observer = SensorObserver(self.sci, interval) self.observer.start() self.opcode.start() self.opcode.safe() time.sleep(1)