def get_features(self): features = {} err, ret = Machine.get_features('UART') if not err: features['UARTS'] = ret features['PNAME'] = self.module.PNAME return features
def get_features(self): features = {} err, ret = Machine.get_features('I2C') if not err: features['Ports'] = ret if self._last_error: features['ERROR'] = self._last_error self._last_error = None features['Addrs'] = self.get_addrs() features['PNAME'] = self.module.PNAME return features
def get_features(self): features = {} err, ret = Machine.get_features('PIN_O') if not err: features['PIN_O'] = ret return features
def cmd_machine_feature(cmd: dict) -> tuple: """ gets featue for MACHINE instances (merged) """ feature = cmd.get('feature', None) err, ret = Machine.get_features(feature) return (err, ret)