def init(self): super().init() key = self.param['TrigVar'] out = self._get_variable(key) id = self.param['Port'] err, ret = Machine.get_handler_instance('PIN_IO', id) if not err: self._pin = ret self._pin.mode(self._pin.OUT) self._pin.set(out) else: self._pin = None
def init(self): super().init() try: id = self.param['PORT'] err, ret = Machine.get_handler_instance('UART', id) if not err: self._ser = ret else: self._ser = None except Exception as e: self._last_error = str(e) self._ser = None
def init(self): super().init() if not self.param['ENABLE']: return try: id = self.param['PORT'] err, ret = Machine.get_handler_instance('I2C', id) if not err: self._i2c = ret self._addr = int(self.param['ADDR'].split(' ', 1)[0], 16) else: self._i2c = None except Exception as e: self._last_error = str(e) self._i2c = None