Mercurial > micropython-is31fl37x
changeset 4:c7f26ee0e09a draft default tip
Optimize page switching
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Mon, 03 Jul 2017 00:01:02 +0200 |
| parents | 17c81e6cf89e |
| children | |
| files | is31fl37x.py |
| diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/is31fl37x.py Thu Jun 22 03:16:55 2017 +0200 +++ b/is31fl37x.py Mon Jul 03 00:01:02 2017 +0200 @@ -8,8 +8,12 @@ self._i2c_buffer = bytearray(1) self._brightness = 0 self._active = False + self._current_page = None def _page(self, page): + if page == self._current_page: + return + self._current_page = page self.i2c.writeto_mem(self.address, 0xfe, b'\xc5') self._i2c_buffer[0] = page self.i2c.writeto_mem(self.address, 0xfd, self._i2c_buffer)
