def refresh(self, delay=.05): for col in range(self.N_COL): data = self.screen[col] for row in range(self.N_ROW): if row < 10: color = (data >> 3 * row) & 0b111 s = '#' if color & 1 << 0: s = s + "FF" else: s = s + "10" if color & 1 << 1: s = s + "FF" else: s = s + "10" if color & 1 << 2: s = s + "FF" else: s = s + "10" else: color = (data >> 20 + row) & 0b1 if color: s = "#1010FF" else: s = "#101010" labels[row][col].config(foreground=s) if delay > 0: sleep(delay) if C3_interface.is_connected(): C3_interface.display_set(self.buffer.astype('uint32').tostring()) clockthree.parent.update()
def refresh(self, delay=.05): for col in range(self.N_COL): data = self.screen[col] for row in range(self.N_ROW): if row < 10: color = (data >> 3 * row) & 0b111 s = '#' if color & 1 << 0: s = s + "FF" else: s = s + "10" if color & 1 << 1: s = s + "FF" else: s = s + "10" if color & 1 << 2: s = s + "FF" else: s = s + "10" else: color = (data >> 20 + row) & 0b1 if color: s ="#1010FF" else: s = "#101010" labels[row][col].config(foreground=s) if delay > 0: sleep(delay) if C3_interface.is_connected(): C3_interface.display_set(self.buffer.astype('uint32').tostring()) clockthree.parent.update()