]> git.llucax.com Git - z.facultad/66.09/etherled.git/blobdiff - cliente/cetherled.py
Ejemplo básico de uso de raw sockets que manda un frame saludador por UDP.
[z.facultad/66.09/etherled.git] / cliente / cetherled.py
index 936d9b7ee4da43a4556596fba1de5223d4a1c762..c242769e410219e33ff3f393266aa1e1f5ffab49 100755 (executable)
@@ -28,7 +28,7 @@ import os
 import gtk
 from simplegladeapp import SimpleGladeApp
 from simplegladeapp import bindtextdomain
 import gtk
 from simplegladeapp import SimpleGladeApp
 from simplegladeapp import bindtextdomain
-from dispatcher import Dispatcher
+#from dispatcher import Dispatcher
 from led import Led
 import etherled
 
 from led import Led
 import etherled
 
@@ -63,6 +63,13 @@ class MainWindow(SimpleGladeApp):
     def on_btn_enviar_clicked(self, widget, *args):
         self.device.matrix = self.leds2matrix()
 
     def on_btn_enviar_clicked(self, widget, *args):
         self.device.matrix = self.leds2matrix()
 
+    def on_btn_recibir_clicked(self, widget, *args):
+        matrix = self.device.matrix
+        for row in xrange(16):
+            for col in xrange(16):
+                self.tabla[row,col].prendido = matrix[row,col]
+        etherled.protocol._print_matrix(matrix)
+
     def on_main_window_delete_event(self, widget, event, *args):
         self.quit()
 
     def on_main_window_delete_event(self, widget, event, *args):
         self.quit()
 
@@ -71,10 +78,6 @@ class MainWindow(SimpleGladeApp):
         for row in xrange(16):
             for col in xrange(16):
                 matrix[row,col] = int(self.tabla[row,col].prendido)
         for row in xrange(16):
             for col in xrange(16):
                 matrix[row,col] = int(self.tabla[row,col].prendido)
-                #print int(self.tabla[row,col].prendido),
-                print (row,col),
-            print
-        print
         etherled.protocol._print_matrix(matrix)
         return matrix
 
         etherled.protocol._print_matrix(matrix)
         return matrix