Beispiel #1
0
 def tortucaro(self,b):
     resultado=1
     comp=1
     i=carga.compilar_pic("/tortucaro/",self.config[0])
     if i==0:
         self.mensajes(3,"la compilacion fue exitosa")
         comp=0
     else:
         self.mensajes(0,"hubo un error de compilacion")
         comp=1
     if comp==0:
         self.mensajes   (
                         3,
     "aprete el boton RESET de la placa pinguino antes de continuar"
                         )
     i=carga.upload_pic("/tortucaro/main",self.config[0])
     if i==0:
         self.mensajes(3,"la carga fue exitosa")
         return 0
     if i==1:
         self.mensajes(0,"no se a detectado ningun dispositivo conectada. ¿esta conectado y encendido el PIC?")
         return 1
     if i==2:
         self.mensajes(0,"Se detecto el dispositivo, pero no se puede cargar el firmware, hay que cargar el firmware antes de que se prenda el led rojo del dispositivo")
         return 2
     if i==2:
         self.mensajes(0,"no se genero el archivo .hex para cargar")
         return 3
     if i==2:
         self.mensajes(0,"error al compilar y generar el archivo .hex")
         return 4
Beispiel #2
0
 def tortucaro(self,b):
     resultado=1
     comp=1
     i=carga.compilar_pic("tortucaro",self.config[0])
     if i==0:
         self.mensajes(3,"la compilacion fue exitosa")
         comp=0
     else:
         self.mensajes(0,"hubo un error de compilacion")
         comp=1
     if comp==0:
         self.mensajes   (
                         3,
     "aprete el boton RESET de la placa pinguino antes de continuar"
                         )
     i=carga.upload_pic("tortucaro",self.config[0])
     if i==0:
         self.mensajes(3,"la carga fue exitosa")
         return 0
     if i==1:
         self.mensajes(0,"no se a detectado ningun dispositivo conectada. ¿esta conectado y encendido el PIC?")
         return 1
     if i==2:
         self.mensajes(0,"Se detecto el dispositivo, pero no se puede cargar el firmware, hay que cargar el firmware antes de que se prenda el led rojo del dispositivo")
         return 2
     if i==2:
         self.mensajes(0,"no se genero el archivo .hex para cargar")
         return 3
     if i==2:
         self.mensajes(0,"error al compilar y generar el archivo .hex")
         return 4
Beispiel #3
0
 def compilar(self,b):
     self.carga()
     crear.crear_archivo(self.fondo,self)
     i=carga.compilar_pic("/source/",self.config[0])
     if i==1:
         self.mensajes(0,("no se encuentra el compilador sdcc en" +  
                             " la ruta " + self.config[0] + 
                             " . Pruebe configurar el archivo"+ 
                             " config.dat y corregirlo"))
     if i==0:
         self.mensajes(3,"la compilacion fue exitosa")
     else:
         self.mensajes(0,"hubo un error de compilacion")
Beispiel #4
0
 def compilar(self,b):
     self.carga()
     crear.crear_archivo(self.fondo,self)
     i=carga.compilar_pic("main",self.config[0])
     if i==1:
         self.mensajes(0,("no se encuentra el compilador sdcc en" +  
                             " la ruta " + self.config[0] + 
                             " . Pruebe configurar el archivo"+ 
                             " config.dat y corregirlo"))
     if i==0:
         self.mensajes(3,"la compilacion fue exitosa")
     else:
         self.mensajes(0,"hubo un error de compilacion")
Beispiel #5
0
 def compilar(self,arg):
     print arg
     cadena=sys.path[0]+ "/source/user.c"
     cadena2=self.buf.props.text
     a= self.ventana.mensajes(1,"Las modificaciones echas en el editor no se mantendran, y seran eliminadas cuando se compile de vuelta desde icaro-bloques. ¿Desea continuar?")
     if a==True:
         file=open(cadena,"w")
         file.writelines(cadena2)
         file.close()
         i=carga.compilar_pic("/source/",self.ventana.config[0])
         if i==0:
             self.ventana.mensajes(3,"la compilacion fue exitosa")
         else:
             self.ventana.mensajes(0,"hubo un error de compilacion")
Beispiel #6
0
 def compilar(self,arg):
     print arg
     dir_conf=os.path.expanduser('~') + "/.icaro/np05/"
     cadena=dir_conf+"source/user.c"
     cadena2=self.buf.props.text
     a= self.ventana.mensajes(1,"Las modificaciones echas en el editor no se mantendran, y seran eliminadas cuando se compile de vuelta desde icaro-bloques. ¿Desea continuar?")
     if a==True:
         file=open(cadena,"w")
         file.writelines(cadena2)
         file.close()
         i=carga.compilar_pic("main",self.ventana.config[0])
         if i==0:
             self.ventana.mensajes(3,"la compilacion fue exitosa")
         else:
             self.ventana.mensajes(0,"hubo un error de compilacion")
Beispiel #7
0
 def compilar(self, arg):
     dir_conf = os.path.expanduser('~') + "/.icaro/firmware/"
     cadena = dir_conf + "source/user.c"
     cadena2 = self.buf.props.text
     a = self.ventana.mensajes(
         1, "Las modificaciones echas en el editor no se mantendran, y seran eliminadas cuando se compile de vuelta desde icaro-bloques. ¿Desea continuar?")
     if a == True:
         file = open(cadena, "w")
         file.writelines(cadena2)
         file.close()
         i = carga.compilar_pic("main", self.ventana.cfg)
         if i == 0:
             self.ventana.mensajes(3, "la compilacion fue exitosa")
         else:
             self.ventana.mensajes(0, "hubo un error de compilacion")
Beispiel #8
0
 def comp_esp(self, b,datos):
     resultado = 1
     comp = 1
     i = carga.compilar_pic(datos, self.cfg)
     if i == 0:
         self.mensajes(3, "la compilacion fue exitosa")
         comp = 0
     else:
         self.mensajes(0, "hubo un error de compilacion")
         comp = 1
     if comp == 0:
         i = carga.upload_pic(datos, self.cfg)
         if i == 0:
             cargador = carga.Cargador(datos)
             cargador.start()
             return 0
Beispiel #9
0
 def compilar(self, b):
     pagina = self.notebook2.get_current_page()
     if pagina == 0:
         self.carga()
         crear.crear_archivo(self.fondo, self)
         i = carga.compilar_pic("main", self.cfg)
         if i == 1:
             self.mensajes(0, ("no se encuentra el compilador sdcc en" +
                                 " la ruta " + self.config[0] +
                                 " . Pruebe configurar el archivo" +
                                 " config.dat y corregirlo"))
         if i == 0:
             self.mensajes(3, "la compilacion fue exitosa")
         else:
             self.mensajes(0, "hubo un error de compilacion")
     if pagina == 1:
         self.ver.compilar(0)