- def matrix2leds(self, matrix):
- for row in xrange(16):
- for col in xrange(16):
- self.tabla[row,col].prendido = matrix[row,col]
- etherled.protocol._print_matrix(matrix)
- return matrix
+
+def parse_options():
+ parser = OptionParser(description="Cliente de etherled",
+ version="%prog " + app_version, prog='cetherled')
+ parser.add_option("-s", "--server", default='localhost', dest="host",
+ metavar="HOSTNAME", help="Nombre/IP del host del dispositivo "
+ "[default: localhost]")
+ parser.add_option("-p", "--port", default=9876, metavar="PORT",
+ type="int", help="Puerto UDP del dispositivo [default: 9876].")
+ parser.add_option("-c", "--columns", default=16, metavar="COLS",
+ type="int", help="Cantidad de columnas de la matriz [default: 16].")
+ parser.add_option("-g", "--gui", default=False, action="store_true",
+ help="Levanta la interfaz gráfica para dibujar la matriz")
+ (opts, args) = parser.parse_args()
+ return (parser, opts, args)
+