Example #1
0
 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()
Example #2
0
 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()