Exemple #1
0
 def read_stage_value(self, stage):
     stage_address = REG_STAGE_RESULT_BASE + stage._id
     return merge_bytes(self._read_reg(stage_address, 2))
Exemple #2
0
 def read_status(self):
     response = merge_bytes(self._read_reg(REG_PWR_CONTROL, 2))
     self.power_status = AD7147.ConfigurationReg.parseRaw(response)
Exemple #3
0
 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
Exemple #4
0
 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))
Exemple #5
0
 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))
Exemple #6
0
 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))