[chronojump] Chronopic-firmwarecord adapted to work only with Automatic Firmware



commit 1089810896120a33284f9c109c85a75520653c40
Author: Xavier de Blas <xaviblas gmail com>
Date:   Thu Sep 11 01:35:02 2014 +0200

    Chronopic-firmwarecord adapted to work only with Automatic Firmware

 .../chronopic-firmware-automatic.hex               |  133 ++++++++++++++++++++
 .../chronopic-firmwarecord/Makefile.am             |    3 +-
 .../chronopic-firmware-automatic.hex               |  133 ++++++++++++++++++++
 .../chronopic-firmwarecord.in                      |  105 +++++++++-------
 .../linux-compile/README.txt                       |    6 +
 5 files changed, 332 insertions(+), 48 deletions(-)
---
diff --git a/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-automatic.hex 
b/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-automatic.hex
new file mode 100644
index 0000000..cad318b
--- /dev/null
+++ b/chronopic-firmware/chronopic-firmware-c/chronopic-firmware-automatic.hex
@@ -0,0 +1,133 @@
+:1000000000008A110A12C42AF200030E8301F100D3
+:100010000A088A01F000040883120313D10000309B
+:10002000831203134A04031D9D2883120313AC019A
+:10003000831203130B1D1F2883120313AC0A8312B0
+:1000400003132C08013A031D3628831203130B11E6
+:1000500083120313430883120313810000308312B9
+:100060000313330403199D28B3039D28831203133C
+:10007000AC01831203130B1C402883120313AC0A38
+:10008000831203132C08013A031D842883120313DF
+:100090003A08013A031D562883120313B201831252
+:1000A00003138F018E0183120313BA01831203130A
+:1000B000320883120313B400831203130F08831250
+:1000C0000313B500831203130E0883120313B60043
+:1000D00083120313B201831203138F018E01831263
+:1000E0000313440883120313B30083120313460857
+:1000F00083120313B90083120313430883120313FB
+:1001000081000B108B119D2883120313AC01831205
+:1001100003130C1C8E2883120313AC0A83120313DF
+:100120002C08013A031D9D28831203130C1083121F
+:1001300003133208FF3A031DB20A83120313510856
+:10014000840070088A008301710E8300F20E720E23
+:100150000900113083160313860007308100B9228D
+:10016000831203130B110030831203134A04031D7F
+:10017000BF288312031343088312031381008312E1
+:1001800003134A08013A031DC928FF3083120313E1
+:1001900081000030831203134A04031DD328313039
+:1001A00083120313900083120313B201831203130B
+:1001B0008F018E010030831203134A04031DE328CC
+:1001C000831603130C1448220030831203134A04CD
+:1001D0000319192283120313B20183120313440873
+:1001E00083120313B300831203134508831203130E
+:1001F000B900013083120313BA003C2283120313A7
+:10020000B7001E22831203138B16831203134A08AE
+:10021000013A031D0E29831203130B1683120313D5
+:100220000B178B1764000030831203134A04031D5D
+:10023000122983120313AF01831203138C1E232987
+:1002400083120313AF0A831203132F08013A031D0D
+:100250006D29B32283120313BD00831203134108D7
+:10026000831203133D06031D37290A226D298312C9
+:1002700003134B08831203133D06031D4429831205
+:1002800003134B0891226D29831203134C08831228
+:1002900003133D06031D4E2970226D29831203139B
+:1002A0004D08831203133D06031D5F29303083126E
+:1002B0000313440783120313AF0091226D298312A5
+:1002C00003134E08831203133D06031D6C29B3224A
+:1002D00083120313C4006D295D22831203134508A2
+:1002E00083120313390603191229831203134608D4
+:1002F000831203133906031DDF2900308312031311
+:100300003304031D1229831203130B103C228312A2
+:100310000313B8008312031337088312031338063C
+:10032000031DD229831203133608831203138E0789
+:1003300083120313AF0183120313031CA229831238
+:100340000313AF0A831203132F08013A031DAB29CD
+:10035000831203138F0A83120313350883120313C6
+:100360008F0783120313AF0183120313031CBB29EE
+:1003700083120313AF0A831203132F08013A031DDC
+:10038000C42983120313B20A83120313340883129D
+:100390000313B20783120313450883120313B90032
+:1003A0001922122983120313380883120313B7008A
+:1003B00083120313470883120313B900122983120F
+:1003C00003134708831203133906031D12298312EE
+:1003D00003134008A522831203133708A5228312B2
+:1003E00003133408A522831203133508A5228312B0
+:1003F00003133608A522831203134508831203133F
+:10040000B9001E2219221229080083120313FF309B
+:1004100087000800831203138B1183120313420811
+:10042000A522831203133708A522831203138B1509
+:100430000800831203130B108B150800831203139B
+:10044000370800300319013083120313AD002D0C5F
+:1004500003182D2A831203138610031C322A8312D9
+:1004600003138614831203134A08013A031D3B2A1F
+:10047000831203138614080083120313061A442AF6
+:10048000831203133F08472A831203133E08080010
+:1004900083120313AD01FF30831203132D020318DF
+:1004A0005C2A6400FF3083120313AE00831203132F
+:1004B000AE0B562AAD0A4B2A0800831203130C1EFA
+:1004C0005D2A2D309900831203130C1E632A3130EC
+:1004D0009900831203130C1E692A0A309900080040
+:1004E000831203130C1E702A831203134F08831206
+:1004F00003139900831203130C1E7A2A2E309900DD
+:10050000831203130C1E802A8312031350088312D4
+:1005100003139900831203130C1E8A2A0A309900D0
+:10052000080083120313AD00831203130C1E942AD8
+:10053000831203132D0883120313990083120313EC
+:100540000C1E9E2A0A309900080083120313AD0086
+:10055000831203130C1EA82A831203132D0883127F
+:10056000031399000800831203138C1EB32A1A0880
+:100570000800193083160313990024309800903036
+:1005800083120313980008005830FE000330FF0068
+:1005900080308A110A12E5238A110A12831203138A
+:1005A000A1007F08A0005A30A2000330A3008312EC
+:1005B00003132008A4002108A500FF30A007031C96
+:1005C000A103240825040319542B04302207A40096
+:1005D000A501A50D2308A5072408FE002508FF0096
+:1005E00080308A110A12E5238A110A12831203133A
+:1005F000A7007F08A6002208FE002308FF00803025
+:100600008A110A12E5238A110A1283120313A90020
+:10061000A5007F08A800A40002302207A400A501BD
+:10062000A50D2308A5072408FE002508FF0080303B
+:100630008A110A12E5238A110A1283120313A500F4
+:10064000AB007F08A400AA00831203132608AA00A7
+:100650002708AB00FF30A607031CA7032A082B04BA
+:1006600003194D2B2808FE002908FF0080308A114D
+:100670000A12D2238A110A1283120313AA00240831
+:1006800084008313251883172A088000A80A0319F9
+:10069000A90AA40A0319A50A242B063083120313FE
+:1006A000A2070318A30AD72A8A110A12A928080048
+:1006B00014340034063404343E340034013400343D
+:1006C000073404343F340034013400340834043433
+:1006D00040340034013400340934043441340034EB
+:1006E000013400340A340434423400340134003418
+:1006F0000B34043443340034013400340C340434F7
+:1007000044340034013400340D34043445340034AE
+:10071000013400340E3404344634003401340034DF
+:100720000F340434473400340134003410340434BA
+:100730004834003401340034113404344934003472
+:1007400001340034123404344A34003401340034A7
+:10075000133404344B34003401340034143404347E
+:100760004C34003401340034153404344D34003436
+:1007700001340034163404344E340034013400346F
+:10078000173404344F340034013400341834043442
+:1007900050340034013400341934043452340034F9
+:1007A00001340034003A0319D92B803A0319E02BA5
+:1007B00000347E08840083137F1883170008080024
+:1007C0007F088A007E0882000800003A0319ED2B9A
+:1007D000803A0319F72BFF0100347E08840083134D
+:1007E0007F1883170008FF00840A000808008A1198
+:1007F0000A12E023FD00FE0FFF03FF0A8A110A120E
+:10080000E023FC007D08FF007C0808000034013470
+:10081000583445344534D934053400340134023475
+:100820000034003400344A34563461346234313494
+:04083000313400342B
+:00000001FF
diff --git a/chronopic-firmware/chronopic-firmwarecord/Makefile.am 
b/chronopic-firmware/chronopic-firmwarecord/Makefile.am
index 30b51a7..c4c1cf5 100644
--- a/chronopic-firmware/chronopic-firmwarecord/Makefile.am
+++ b/chronopic-firmware/chronopic-firmwarecord/Makefile.am
@@ -8,6 +8,7 @@ firmwaredatadir = @datadir@/@PACKAGE@/firmware
 dist_firmwaredata_DATA =       ledp.hex                        \
                                chronopic_firmware_10ms.hex     \
                                chronopic_firmware_50ms.hex     \
-                               chronopic_firmware_100ms.hex
+                               chronopic_firmware_100ms.hex    \
+                               chronopic-firmware-automatic.hex
 
 CLEANFILES = $(bin_SCRIPTS)
diff --git a/chronopic-firmware/chronopic-firmwarecord/chronopic-firmware-automatic.hex 
b/chronopic-firmware/chronopic-firmwarecord/chronopic-firmware-automatic.hex
new file mode 100644
index 0000000..cad318b
--- /dev/null
+++ b/chronopic-firmware/chronopic-firmwarecord/chronopic-firmware-automatic.hex
@@ -0,0 +1,133 @@
+:1000000000008A110A12C42AF200030E8301F100D3
+:100010000A088A01F000040883120313D10000309B
+:10002000831203134A04031D9D2883120313AC019A
+:10003000831203130B1D1F2883120313AC0A8312B0
+:1000400003132C08013A031D3628831203130B11E6
+:1000500083120313430883120313810000308312B9
+:100060000313330403199D28B3039D28831203133C
+:10007000AC01831203130B1C402883120313AC0A38
+:10008000831203132C08013A031D842883120313DF
+:100090003A08013A031D562883120313B201831252
+:1000A00003138F018E0183120313BA01831203130A
+:1000B000320883120313B400831203130F08831250
+:1000C0000313B500831203130E0883120313B60043
+:1000D00083120313B201831203138F018E01831263
+:1000E0000313440883120313B30083120313460857
+:1000F00083120313B90083120313430883120313FB
+:1001000081000B108B119D2883120313AC01831205
+:1001100003130C1C8E2883120313AC0A83120313DF
+:100120002C08013A031D9D28831203130C1083121F
+:1001300003133208FF3A031DB20A83120313510856
+:10014000840070088A008301710E8300F20E720E23
+:100150000900113083160313860007308100B9228D
+:10016000831203130B110030831203134A04031D7F
+:10017000BF288312031343088312031381008312E1
+:1001800003134A08013A031DC928FF3083120313E1
+:1001900081000030831203134A04031DD328313039
+:1001A00083120313900083120313B201831203130B
+:1001B0008F018E010030831203134A04031DE328CC
+:1001C000831603130C1448220030831203134A04CD
+:1001D0000319192283120313B20183120313440873
+:1001E00083120313B300831203134508831203130E
+:1001F000B900013083120313BA003C2283120313A7
+:10020000B7001E22831203138B16831203134A08AE
+:10021000013A031D0E29831203130B1683120313D5
+:100220000B178B1764000030831203134A04031D5D
+:10023000122983120313AF01831203138C1E232987
+:1002400083120313AF0A831203132F08013A031D0D
+:100250006D29B32283120313BD00831203134108D7
+:10026000831203133D06031D37290A226D298312C9
+:1002700003134B08831203133D06031D4429831205
+:1002800003134B0891226D29831203134C08831228
+:1002900003133D06031D4E2970226D29831203139B
+:1002A0004D08831203133D06031D5F29303083126E
+:1002B0000313440783120313AF0091226D298312A5
+:1002C00003134E08831203133D06031D6C29B3224A
+:1002D00083120313C4006D295D22831203134508A2
+:1002E00083120313390603191229831203134608D4
+:1002F000831203133906031DDF2900308312031311
+:100300003304031D1229831203130B103C228312A2
+:100310000313B8008312031337088312031338063C
+:10032000031DD229831203133608831203138E0789
+:1003300083120313AF0183120313031CA229831238
+:100340000313AF0A831203132F08013A031DAB29CD
+:10035000831203138F0A83120313350883120313C6
+:100360008F0783120313AF0183120313031CBB29EE
+:1003700083120313AF0A831203132F08013A031DDC
+:10038000C42983120313B20A83120313340883129D
+:100390000313B20783120313450883120313B90032
+:1003A0001922122983120313380883120313B7008A
+:1003B00083120313470883120313B900122983120F
+:1003C00003134708831203133906031D12298312EE
+:1003D00003134008A522831203133708A5228312B2
+:1003E00003133408A522831203133508A5228312B0
+:1003F00003133608A522831203134508831203133F
+:10040000B9001E2219221229080083120313FF309B
+:1004100087000800831203138B1183120313420811
+:10042000A522831203133708A522831203138B1509
+:100430000800831203130B108B150800831203139B
+:10044000370800300319013083120313AD002D0C5F
+:1004500003182D2A831203138610031C322A8312D9
+:1004600003138614831203134A08013A031D3B2A1F
+:10047000831203138614080083120313061A442AF6
+:10048000831203133F08472A831203133E08080010
+:1004900083120313AD01FF30831203132D020318DF
+:1004A0005C2A6400FF3083120313AE00831203132F
+:1004B000AE0B562AAD0A4B2A0800831203130C1EFA
+:1004C0005D2A2D309900831203130C1E632A3130EC
+:1004D0009900831203130C1E692A0A309900080040
+:1004E000831203130C1E702A831203134F08831206
+:1004F00003139900831203130C1E7A2A2E309900DD
+:10050000831203130C1E802A8312031350088312D4
+:1005100003139900831203130C1E8A2A0A309900D0
+:10052000080083120313AD00831203130C1E942AD8
+:10053000831203132D0883120313990083120313EC
+:100540000C1E9E2A0A309900080083120313AD0086
+:10055000831203130C1EA82A831203132D0883127F
+:10056000031399000800831203138C1EB32A1A0880
+:100570000800193083160313990024309800903036
+:1005800083120313980008005830FE000330FF0068
+:1005900080308A110A12E5238A110A12831203138A
+:1005A000A1007F08A0005A30A2000330A3008312EC
+:1005B00003132008A4002108A500FF30A007031C96
+:1005C000A103240825040319542B04302207A40096
+:1005D000A501A50D2308A5072408FE002508FF0096
+:1005E00080308A110A12E5238A110A12831203133A
+:1005F000A7007F08A6002208FE002308FF00803025
+:100600008A110A12E5238A110A1283120313A90020
+:10061000A5007F08A800A40002302207A400A501BD
+:10062000A50D2308A5072408FE002508FF0080303B
+:100630008A110A12E5238A110A1283120313A500F4
+:10064000AB007F08A400AA00831203132608AA00A7
+:100650002708AB00FF30A607031CA7032A082B04BA
+:1006600003194D2B2808FE002908FF0080308A114D
+:100670000A12D2238A110A1283120313AA00240831
+:1006800084008313251883172A088000A80A0319F9
+:10069000A90AA40A0319A50A242B063083120313FE
+:1006A000A2070318A30AD72A8A110A12A928080048
+:1006B00014340034063404343E340034013400343D
+:1006C000073404343F340034013400340834043433
+:1006D00040340034013400340934043441340034EB
+:1006E000013400340A340434423400340134003418
+:1006F0000B34043443340034013400340C340434F7
+:1007000044340034013400340D34043445340034AE
+:10071000013400340E3404344634003401340034DF
+:100720000F340434473400340134003410340434BA
+:100730004834003401340034113404344934003472
+:1007400001340034123404344A34003401340034A7
+:10075000133404344B34003401340034143404347E
+:100760004C34003401340034153404344D34003436
+:1007700001340034163404344E340034013400346F
+:10078000173404344F340034013400341834043442
+:1007900050340034013400341934043452340034F9
+:1007A00001340034003A0319D92B803A0319E02BA5
+:1007B00000347E08840083137F1883170008080024
+:1007C0007F088A007E0882000800003A0319ED2B9A
+:1007D000803A0319F72BFF0100347E08840083134D
+:1007E0007F1883170008FF00840A000808008A1198
+:1007F0000A12E023FD00FE0FFF03FF0A8A110A120E
+:10080000E023FC007D08FF007C0808000034013470
+:10081000583445344534D934053400340134023475
+:100820000034003400344A34563461346234313494
+:04083000313400342B
+:00000001FF
diff --git a/chronopic-firmware/chronopic-firmwarecord/chronopic-firmwarecord.in 
b/chronopic-firmware/chronopic-firmwarecord/chronopic-firmwarecord.in
index 6d1103c..e427ab0 100644
--- a/chronopic-firmware/chronopic-firmwarecord/chronopic-firmwarecord.in
+++ b/chronopic-firmware/chronopic-firmwarecord/chronopic-firmwarecord.in
@@ -75,14 +75,14 @@ class myDragDrog(wx.FileDropTarget):
   def OnDropFiles(self,x,y, filenames):
   
     #-- Obtener el nombre del fichero (el primero de la lista)
-    file = filenames[0]
+    #file = filenames[0]
    
     #-- Meter el fichero en el entry "fichero .hex"
-    self.frame.text_ctrl_2.SetValue(file)
+    #self.frame.text_ctrl_2.SetValue(file)
     
     #-- Activar la grabacion....
-    self.frame.update()
-    self.frame.download()
+    #self.frame.update()
+    #self.frame.download()
     
     return True
 
@@ -103,12 +103,13 @@ class MyFrame(wx.Frame):
         self.panel_1 = wx.Panel(self, -1)
         self.sizer_4_copy_staticbox = wx.StaticBox(self.panel_1, -1, "Port / Puerto")
         self.sizer_2_staticbox = wx.StaticBox(self.panel_1, -1, "Process / Proceso")
-        self.sizer_firmware_staticbox = wx.StaticBox(self.panel_1, -1, "Select / Seleccionar Firmware")
+        #self.sizer_firmware_staticbox = wx.StaticBox(self.panel_1, -1, "Select / Seleccionar Firmware")
         self.frame_1_statusbar = self.CreateStatusBar(1, 0)
-        self.text_ctrl_2 = wx.TextCtrl(self.panel_1, -1, "")
-        self.button_firmware_jumps = wx.Button(self.panel_1, -1, "Jumps / Saltos", style=wx.BU_EXACTFIT)
-        self.button_firmware_runs = wx.Button(self.panel_1, -1, "Runs / Carreras", style=wx.BU_EXACTFIT)
-        self.button_firmware_led = wx.Button(self.panel_1, -1, "Led (test)", style=wx.BU_EXACTFIT)
+        #self.text_ctrl_2 = wx.TextCtrl(self.panel_1, -1, "")
+        #self.button_firmware_auto = wx.Button(self.panel_1, -1, "Automatic", style=wx.BU_EXACTFIT)
+        #self.button_firmware_jumps = wx.Button(self.panel_1, -1, "Jumps / Saltos", style=wx.BU_EXACTFIT)
+        #self.button_firmware_runs = wx.Button(self.panel_1, -1, "Runs / Carreras", style=wx.BU_EXACTFIT)
+        #self.button_firmware_led = wx.Button(self.panel_1, -1, "Led (test)", style=wx.BU_EXACTFIT)
         #self.button_2 = wx.Button(self.panel_1, -1, "Search / Buscar", style=wx.BU_EXACTFIT)
         self.button_7 = wx.Button(self.panel_1, -1, "Record / Grabar", style=wx.BU_EXACTFIT)
         self.combo_box_1 = wx.ComboBox(self.panel_1, -1, choices=[], style=wx.CB_DROPDOWN)
@@ -124,9 +125,10 @@ class MyFrame(wx.Frame):
         self.Bind(wx.EVT_BUTTON, self.boton_cancelar, self.button_6)
         self.Bind(wx.EVT_BUTTON, self.boton_ayuda, self.button_8)
         
-        self.Bind(wx.EVT_BUTTON, self.button_open_jumps, self.button_firmware_jumps)
-        self.Bind(wx.EVT_BUTTON, self.button_open_runs, self.button_firmware_runs)
-        self.Bind(wx.EVT_BUTTON, self.button_open_led, self.button_firmware_led)
+        #self.Bind(wx.EVT_BUTTON, self.button_open_auto, self.button_firmware_auto)
+        #self.Bind(wx.EVT_BUTTON, self.button_open_jumps, self.button_firmware_jumps)
+        #self.Bind(wx.EVT_BUTTON, self.button_open_runs, self.button_firmware_runs)
+        #self.Bind(wx.EVT_BUTTON, self.button_open_led, self.button_firmware_led)
         # end wxGlade
         #--------------------------------------------
         # Fin del codigo generado automaticamente
@@ -137,10 +139,10 @@ class MyFrame(wx.Frame):
         self.app=app;
         
         #-- Para configurar para el drag-and-drop
-        test = myDragDrog(self)
-        self.SetDropTarget(test)
-        self.text_ctrl_2.SetDropTarget(myDragDrog(self))
-        self.combo_box_1.SetDropTarget(myDragDrog(self))
+        #test = myDragDrog(self)
+        #self.SetDropTarget(test)
+        #self.text_ctrl_2.SetDropTarget(myDragDrog(self))
+        #self.combo_box_1.SetDropTarget(myDragDrog(self))
         
         #-- Establecer la habilitacion de los widgets
         #-- Todos menos el boton de cancelar estan activos inicialmente
@@ -161,8 +163,9 @@ class MyFrame(wx.Frame):
         frame_1_statusbar_fields = [""]
         for i in range(len(frame_1_statusbar_fields)):
             self.frame_1_statusbar.SetStatusText(frame_1_statusbar_fields[i], i)
-        self.text_ctrl_2.SetMinSize((450, 27))
+        #self.text_ctrl_2.SetMinSize((450, 27))
         self.combo_box_1.SetMinSize((250,30))
+        self.frame_1_statusbar.SetStatusText("Record Automatic Firmware / Grabar Firmware Automático", 0)
         # end wxGlade
 
     def __do_layout(self):
@@ -173,24 +176,25 @@ class MyFrame(wx.Frame):
         sizer_3.Add(self.button_8, 0, wx.ALIGN_RIGHT|wx.ALL, 5)
         sizer_4_copy = wx.StaticBoxSizer(self.sizer_4_copy_staticbox, wx.HORIZONTAL)
         
-        sizer_firmware = wx.StaticBoxSizer(self.sizer_firmware_staticbox, wx.VERTICAL)
-        sizer_firmware_row_1 = wx.BoxSizer(wx.HORIZONTAL)
-        sizer_firmware_row_1_1 = wx.BoxSizer(wx.HORIZONTAL)
-        sizer_firmware_row_1_2 = wx.BoxSizer(wx.HORIZONTAL)
-        sizer_firmware_row_2 = wx.BoxSizer(wx.HORIZONTAL)
+        #sizer_firmware = wx.StaticBoxSizer(self.sizer_firmware_staticbox, wx.VERTICAL)
+        #sizer_firmware_row_1 = wx.BoxSizer(wx.HORIZONTAL)
+        #sizer_firmware_row_1_1 = wx.BoxSizer(wx.HORIZONTAL)
+        #sizer_firmware_row_1_2 = wx.BoxSizer(wx.HORIZONTAL)
+        #sizer_firmware_row_2 = wx.BoxSizer(wx.HORIZONTAL)
         
-        sizer_firmware_row_1_1.Add(self.button_firmware_jumps, 0, 
wx.ALIGN_CENTER_VERTICAL|wx.ADJUST_MINSIZE, 5)
-        sizer_firmware_row_1_1.Add(self.button_firmware_runs, 0, 
wx.ALIGN_CENTER_VERTICAL|wx.ADJUST_MINSIZE|wx.LEFT, 5)
-        sizer_firmware_row_1.Add(sizer_firmware_row_1_1, 1, wx.ALIGN_LEFT|wx.LEFT|wx.TOP, 5) #proportion 1 
to fill space
+        #sizer_firmware_row_1_1.Add(self.button_firmware_auto, 0, 
wx.ALIGN_CENTER_VERTICAL|wx.ADJUST_MINSIZE, 5)
+        #sizer_firmware_row_1_1.Add(self.button_firmware_jumps, 0, 
wx.ALIGN_CENTER_VERTICAL|wx.ADJUST_MINSIZE, 5)
+        #sizer_firmware_row_1_1.Add(self.button_firmware_runs, 0, 
wx.ALIGN_CENTER_VERTICAL|wx.ADJUST_MINSIZE|wx.LEFT, 5)
+        #sizer_firmware_row_1.Add(sizer_firmware_row_1_1, 1, wx.ALIGN_LEFT|wx.LEFT|wx.TOP, 5) #proportion 1 
to fill space
         
-        sizer_firmware_row_1_2.Add(self.button_firmware_led, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5)
-        sizer_firmware_row_1.Add(sizer_firmware_row_1_2, 0, wx.ALIGN_RIGHT|wx.RIGHT|wx.TOP, 5) #proportion 0 
to be at right
+        #sizer_firmware_row_1_2.Add(self.button_firmware_led, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_RIGHT, 5)
+        #sizer_firmware_row_1.Add(sizer_firmware_row_1_2, 0, wx.ALIGN_RIGHT|wx.RIGHT|wx.TOP, 5) #proportion 
0 to be at right
         
-        sizer_firmware_row_2.Add(self.text_ctrl_2, 0, 
wx.TOP|wx.BOTTOM|wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
+        #sizer_firmware_row_2.Add(self.text_ctrl_2, 0, 
wx.TOP|wx.BOTTOM|wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 5)
         #sizer_firmware_row_2.Add(self.button_2, 0, wx.ALIGN_CENTER_VERTICAL|wx.ADJUST_MINSIZE, 0)
-        sizer_firmware.Add(sizer_firmware_row_1, 0, wx.EXPAND, 5)
-        sizer_firmware.Add(sizer_firmware_row_2, 0, wx.ALL|wx.EXPAND, 5)
-        sizer_3.Add(sizer_firmware, 0, wx.LEFT|wx.RIGHT|wx.TOP|wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL, 5)
+        #sizer_firmware.Add(sizer_firmware_row_1, 0, wx.EXPAND, 5)
+        #sizer_firmware.Add(sizer_firmware_row_2, 0, wx.ALL|wx.EXPAND, 5)
+        #sizer_3.Add(sizer_firmware, 0, wx.LEFT|wx.RIGHT|wx.TOP|wx.EXPAND|wx.ALIGN_CENTER_HORIZONTAL, 5)
         
         sizer_4_copy.Add(self.combo_box_1, 0, wx.TOP|wx.BOTTOM|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 5)
         sizer_4_copy.Add(self.button_7, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5)
@@ -237,27 +241,32 @@ class MyFrame(wx.Frame):
           fichero = filechooser.GetPath()
          
           #-- Meter el fichero en el entry "fichero .hex"
-          self.text_ctrl_2.SetValue(fichero)
+          #self.text_ctrl_2.SetValue(fichero)
           
         else: #-- No se ha seleccionado ninguno
           print "Cancel..."
           
         print "C" 
         
-    def button_open_jumps(self, event): # wxGlade: MyFrame.<event_handler>
-        print "button_open_jumps"
-        print DATADIR 
-        self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 
'chronopic_firmware_50ms.hex'))
+    #def button_open_auto(self, event): # wxGlade: MyFrame.<event_handler>
+    #    print "button_open_auto"
+    #    print DATADIR 
+    #    self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 
'chronopic-firmware-automatic.hex'))
         
-    def button_open_runs(self, event): # wxGlade: MyFrame.<event_handler>
-        print "button_open_runs"
-        print DATADIR 
-        self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 
'chronopic_firmware_10ms.hex'))
+    #def button_open_jumps(self, event): # wxGlade: MyFrame.<event_handler>
+    #    print "button_open_jumps"
+    #    print DATADIR 
+    #    self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 
'chronopic_firmware_50ms.hex'))
         
-    def button_open_led(self, event): # wxGlade: MyFrame.<event_handler>
-        print "button_open_led"
-        print DATADIR 
-        self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 'ledp.hex'))
+    #def button_open_runs(self, event): # wxGlade: MyFrame.<event_handler>
+    #    print "button_open_runs"
+    #    print DATADIR 
+    #    self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 
'chronopic_firmware_10ms.hex'))
+        
+    #def button_open_led(self, event): # wxGlade: MyFrame.<event_handler>
+    #    print "button_open_led"
+    #    print DATADIR 
+    #    self.text_ctrl_2.SetValue(os.path.join(DATADIR, 'chronojump', 'firmware', 'ledp.hex'))
         
         
     #-----------------------------------------------------------------
@@ -271,7 +280,8 @@ class MyFrame(wx.Frame):
         self.cancelar = True  
        
     def boton_ayuda(self, event): # wxGlade: MyFrame.<event_handler>
-        dlg = wx.MessageDialog(self, "ENGLISH\n\nWith this tool you can change Chronopic Firmware whenever 
you want. It's recommended 50ms for jumps and 10ms for runs.\nTesting: 'ledp.hex' can be recorded and then 
green led will blink.\nFirmwares are in Chronojump installation folder, \\share\\Chronojump\\firmware\nYou 
can open Chronojump software to see what is the port, but don't press 'Connect' button there, because port 
cannot be opened by two applications.\nIf you need more help please check 
forum:\nhttp://forum.chronojump.org\n\n\nESPAÑOL\n\nCon esta herramienta puede cambiar el Firmware de 
Chronopic tantas veces como quiera. Se recomienda 50ms para saltos, 10 ms para carreras.\nSi desea testear la 
herramienta, puede grabar el archivo 'ledp.hex' y verá como la luz verde parpadea.\nLos firmwares estan en la 
carpeta de instalacion de Chronojump, \\share\\Chronojump\\firmware\nPuede abrir Chronojump para ver qué en 
qué puerto aparece Chronopic, pero no pulse el botón
  'Conectar' en Chronojump porque un puerto no puede ser abierto por dos aplicaciones.\nSi necesita más 
ayuda, por favor use el foro:\nhttp://foro.chronojump.org\n\nChronopic-Firmwarecord is based on 
PyDownloader.", "PyDownloader Help", wx.OK)
+        #dlg = wx.MessageDialog(self, "ENGLISH\n\nWith this tool you can change Chronopic Firmware whenever 
you want. It's recommended 50ms for jumps and 10ms for runs.\nTesting: 'ledp.hex' can be recorded and then 
green led will blink.\nFirmwares are in Chronojump installation folder, \\share\\Chronojump\\firmware\nYou 
can open Chronojump software to see what is the port, but don't press 'Connect' button there, because port 
cannot be opened by two applications.\nIf you need more help please check 
forum:\nhttp://forum.chronojump.org\n\n\nESPAÑOL\n\nCon esta herramienta puede cambiar el Firmware de 
Chronopic tantas veces como quiera. Se recomienda 50ms para saltos, 10 ms para carreras.\nSi desea testear la 
herramienta, puede grabar el archivo 'ledp.hex' y verá como la luz verde parpadea.\nLos firmwares estan en la 
carpeta de instalacion de Chronojump, \\share\\Chronojump\\firmware\nPuede abrir Chronojump para ver qué en 
qué puerto aparece Chronopic, pero no pulse el botó
 n 'Conectar' en Chronojump porque un puerto no puede ser abierto por dos aplicaciones.\nSi necesita más 
ayuda, por favor use el foro:\nhttp://foro.chronojump.org\n\nChronopic-Firmwarecord is based on 
PyDownloader.", "PyDownloader Help", wx.OK)
+        dlg = wx.MessageDialog(self, "ENGLISH\n\nWith this tool you can change your old Chronopic firmware 
to the new Automatic firmware. This new firmware allows to change the configuration automatically if user is 
performing jumps or runs.\nThis firmware does not work for encoder.\nYou can open Chronojump software to see 
what is the port, but don't press 'Connect' button there, because port cannot be opened by two 
applications.\nIf you need more help please check forum:\nhttp://forum.chronojump.org\n\n\nESPAÑOL\n\nEsta 
herramienta sirve para cambiar el antiguo firmware del Chronopic por el nuevo firmware Automatico. Este nuevo 
firmware se configura automáticamente para saltos o carreras según sea necesario.\nEste firmware no sirve 
para el encoder.\nPuede abrir Chronojump para ver en qué puerto aparece Chronopic, pero no pulse el botón 
'Conectar' en Chronojump porque un puerto no puede ser abierto por dos aplicaciones.\nSi necesita más ayuda, 
por favor use el foro:\nh
 ttp://foro.chronojump.org\n\nChronopic-Firmwarecord is based on PyDownloader.", "PyDownloader Help", wx.OK)
        dlg.ShowModal()
 
     def boton_eco(self, event): # wxGlade: MyFrame.<event_handler>
@@ -314,8 +324,9 @@ class MyFrame(wx.Frame):
       #-- Abrir y parsear el fichero .hex
       #----------------------------------------
       #-- Obtener el nombre
-      file = str(self.text_ctrl_2.GetLineText(0))
-      
+      #file = str(self.text_ctrl_2.GetLineText(0))
+      file = os.path.join(DATADIR, 'chronojump', 'firmware', 'chronopic-firmware-automatic.hex')
+
       #-- Si no hay ningun fichero especificado: Error
       if file=="":
         self.frame_1_statusbar.SetStatusText("Fichero .hex no especificado", 0)
diff --git a/chronopic-firmware/chronopic-firmwarecord/linux-compile/README.txt 
b/chronopic-firmware/chronopic-firmwarecord/linux-compile/README.txt
index eea0b39..a8890b9 100644
--- a/chronopic-firmware/chronopic-firmwarecord/linux-compile/README.txt
+++ b/chronopic-firmware/chronopic-firmwarecord/linux-compile/README.txt
@@ -15,6 +15,12 @@ cd LibIris/libiris-1.2
 sudo python setup.py install
 
 
+In **** 64 bits **** systems, installing libiris, can make run the chronopic-firmwarecord
+
+
+
+
+
 ---- more stuff
 
 - If needed, there's a there's a python-libstargate package, maybe works


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]