예제 #1
0
 def upload(self, b):
     pass
     #dir_conf = os.path.expanduser('~') + "/.icaro/v2/firmware"
     i = util.linker("main", self.cfg)
     #i = carga.upload_pic("main", self.cfg)
     if i == 0:
         cargador = carga.Cargador("main")
         cargador.start()
         return 0
예제 #2
0
파일: comp.py 프로젝트: berroteran/icaro
 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
예제 #3
0
파일: comp.py 프로젝트: valentinbasel/icaro
 def comp_esp(self, b, datos):
     dir_icr = os.path.expanduser('~') + "/.icaro/v4/"
     p = subprocess.run([
         "python", "hardware/icaro/v4/modulos/pinguicaro.py", "-c", dir_icr,
         datos
     ],
                        stdout=subprocess.PIPE)
     i = p.returncode
     if i == 0:
         self.mensajes(3, "la compilacion fue exitosa")
     else:
         self.mensajes(0, "hubo un error de compilacion")
         self.mensajes(0, p.stdout)
     if i == 0:
         cargador = carga.Cargador(datos, self.mensajes)
         return cargador
예제 #4
0
파일: comp.py 프로젝트: valentinbasel/icaro
    def preparar(self, b, datos):
        pagina = self.notebook2.get_current_page()
        dir_icr = os.path.expanduser('~') + "/.icaro/v4/"
        dir_conf = dir_icr + "firmware/"
        if pagina == 0:
            self.carga()
            crear.crear_archivo(self.fondo, self)
            p = subprocess.run([
                "python", "hardware/icaro/v4/modulos/pinguicaro.py", "-c",
                dir_icr, "main"
            ],
                               stdout=subprocess.PIPE)

            i = p.returncode
            if i == 0:
                self.mensajes(3, "la compilacion fue exitosa")
            else:
                self.mensajes(0, "hubo un error de compilacion")
        if pagina == 1:
            a = self.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:
                cadena2 = self.ver.buf.props.text
                file = open(self.ver.cadena_user_c, "w")
                file.writelines(cadena2)
                file.close()
                p = subprocess.run([
                    "python", "hardware/icaro/v4/modulos/pinguicaro.py", "-c",
                    dir_icr, "main"
                ],
                                   stdout=subprocess.PIPE)
                i = p.returncode
                if i == 0:
                    self.mensajes(3, "la compilacion fue exitosa")
                else:
                    self.mensajes(0, "hubo un error de compilacion")
                    return 1
        if i == 0:
            cargador = carga.Cargador("main", self.mensajes)
            return cargador
예제 #5
0
파일: comp.py 프로젝트: berroteran/icaro
 def upload(self, b):
     i = util.linker("main", self.cfg)
     if i == 0:
         cargador = carga.Cargador("main", self.mensajes)
         return 0
예제 #6
0
파일: comp.py 프로젝트: valentinbasel/icaro
 def upload(self, b, datos):
     cargador = carga.Cargador("main", self.mensajes)
     return 0