(self)
| 201 | |
| 202 | @property |
| 203 | def key(self): |
| 204 | if self.key_count == 0: |
| 205 | return None |
| 206 | |
| 207 | with self._i2c as i2c: |
| 208 | self._buffer[0] = _REG_FIF |
| 209 | time.sleep(self._i2cdelay) |
| 210 | i2c.write(self._buffer, end=1) |
| 211 | time.sleep(self._i2cdelay) |
| 212 | i2c.readinto(self._buffer, end=2) |
| 213 | |
| 214 | return (int(self._buffer[0]), chr(self._buffer[1])) |
| 215 | |
| 216 | @property |
| 217 | def keys(self): |