docs: def readPattern(self):
          """Read the entire color pattern
          :return List of pattern line tuples
          """
          if ( self.dev == None ): return ''
          pattern=[]
          for i in range(0,16):    # FIXME: adjustable for diff blink(1) models
              pattern.append( self.readPatternLine(i) )
          return pattern