Mercurial > micropython-ads1015
changeset 3:74f71bc80641 default tip
Wait for the conversion to finish
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Mon, 21 Nov 2016 20:09:47 +0100 |
| parents | 76f179137378 |
| children | |
| files | ads1x15.py |
| diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/ads1x15.py Mon Aug 22 13:15:58 2016 +0200 +++ b/ads1x15.py Mon Nov 21 20:09:47 2016 +0100 @@ -100,7 +100,8 @@ self._write_register(_REGISTER_CONFIG, _CQUE_NONE | _CLAT_NONLAT | _CPOL_ACTVLOW | _CMODE_TRAD | _DR_1600SPS | _MODE_SINGLE | _OS_SINGLE | _GAINS[self.gain] | _CHANNELS[channel]) - time.sleep_ms(1) + while not self._read_register(_REGISTER_CONFIG) & _OS_NOTBUSY: + time.sleep_ms(1) return self._read_register(_REGISTER_CONVERT) def diff(self, channel1, channel2): @@ -108,7 +109,8 @@ self._write_register(_REGISTER_CONFIG, _CQUE_NONE | _CLAT_NONLAT | _CPOL_ACTVLOW | _CMODE_TRAD | _DR_1600SPS | _MODE_SINGLE | _OS_SINGLE | _GAINS[self.gain] | _DIFFS[(channel1, channel2)]) - time.sleep_ms(1) + while not self._read_register(_REGISTER_CONFIG) & _OS_NOTBUSY: + time.sleep_ms(1) return self._read_register(_REGISTER_CONVERT) def alert_start(self, channel, threshold):
