def read_stage_value(self, stage): stage_address = REG_STAGE_RESULT_BASE + stage._id return merge_bytes(self._read_reg(stage_address, 2))
def read_status(self): response = merge_bytes(self._read_reg(REG_PWR_CONTROL, 2)) self.power_status = AD7147.ConfigurationReg.parseRaw(response)
def get_chip_id(self): if self.chip_id == 0: response = self._read_reg(REG_CHIP_ID, 2) self.chip_id = merge_bytes(response) >> 4 self.chip_revision = response[1] & 0x0F return self.chip_id
def read_stage_value_slow_fifo_ambient(self, stage): addr = REG_STAGE_RESULT_SF_AMBIENT + stage._id * 36 return merge_bytes(self._read_reg(addr, 2))
def read_stage_value_avg_min(self, stage): addr = REG_STAGE_RESULT_AVG_MIN + stage._id * 36 return merge_bytes(self._read_reg(addr, 2))
def read_stage_value_raw(self, stage): stage_address_raw = REG_STAGE_RESULT_RAW_BASE + stage._id * 36 return merge_bytes(self._read_reg(stage_address_raw, 2))