Esempio n. 1
0
 def get_features(self):
     features = {}
     err, ret = Machine.get_features('UART')
     if not err:
         features['UARTS'] = ret
     features['PNAME'] = self.module.PNAME
     return features
Esempio n. 2
0
    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
Esempio n. 3
0
 def get_features(self):
     features = {}
     err, ret = Machine.get_features('PIN_O')
     if not err:
         features['PIN_O'] = ret
     return features
Esempio n. 4
0
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)