Example #1
0
 def comp_esp(self, b, datos):
     comp = 1
     dir_conf = os.path.expanduser('~') + "/.icaro/v4/firmware"
     i = util.compilar(datos, self.cfg, dir_conf)
     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 = util.linker(datos, self.cfg)
         if i == 0:
             cargador = carga.Cargador(datos, self.mensajes)
             return 0
Example #2
0
 def comp_esp(self, b, datos):
     comp = 1
     dir_conf = os.path.expanduser('~') + "/.icaro/v4/firmware"
     i = util.compilar(datos, self.cfg, dir_conf)
     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 = util.linker(datos, self.cfg)
         if i == 0:
             cargador = carga.Cargador(datos,self.mensajes)
             return 0
Example #3
0
 def compilar(self, b):
     pagina = self.notebook2.get_current_page()
     if pagina == 0:
         self.carga()
         crear.crear_archivo(self.fondo, self)
         dir_conf = os.path.expanduser('~') + "/.icaro/v4/firmware"
         i = util.compilar("main", self.cfg, dir_conf)
         if i == 1:
             self.mensajes(
                 0, "no se encuentra el compilador sdcc en. Pruebe configurar el archivo config.ini 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)
Example #4
0
    def compilar(self, arg):
        #dir_conf = os.path.expanduser('~') + "/"+self.firmware_ruta+"/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( self.cadena_user_c , "w")
            file.writelines(cadena2)
            file.close()
            i = util.compilar("main", self.ventana.cfg, self.dir_conf)

            #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")
Example #5
0
 def compilar(self, b):
     pagina = self.notebook2.get_current_page()
     if pagina == 0:
         self.carga()
         crear.crear_archivo(self.fondo, self)
         dir_conf = os.path.expanduser('~') + "/.icaro/v4/firmware"
         i = util.compilar("main", self.cfg, dir_conf)
         if i == 1:
             self.mensajes(
                 0,
                 "no se encuentra el compilador sdcc en. Pruebe configurar el archivo config.ini 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)
Example #6
0
    def compilar(self, arg):
        #dir_conf = os.path.expanduser('~') + "/"+self.firmware_ruta+"/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(self.cadena_user_c, "w")
            file.writelines(cadena2)
            file.close()
            i = util.compilar("main", self.ventana.cfg, self.dir_conf)

            #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")
Example #7
0
    def preparar(self, directorio, main_c):
        """TODO: Docstring for preparar.

        :arg1: TODO
        :returns: TODO

        """

        r = util.compilar(main_c, self.cfg, directorio)
        print("la compilacion fue correcta")
        if r == 0:
            rr = util.linker(main_c, self.cfg)
            print(" en enlace de archivos .o fue correcto")
            if rr == 0:
                return 0
            else:
                return 2
        else:
            return 1
        return r