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")
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")
def ejecutar(self, b, dato): pagina = self.notebook2.get_current_page() if pagina == 0: self.carga() crear.crear_archivo(self.fondo, self) dir_conf = os.path.expanduser('~') + "/.icaro/python/firmware" cad = dir_conf + "/source/user.py" process = Popen(['python3', cad], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() print(stdout) print("err", stderr) i = process.returncode log = os.path.expanduser( '~') + "/.icaro/python/firmware/temporal/log.dat" archivo_log = open(log, "w") if i != 0: archivo_log.writelines(str(stderr)) self.mensajes(0, "hubo errores en la ejecución del programa.") self.mensajes(0, str(stderr)) else: archivo_log.write("no hubo errores de ejecución") self.mensajes(3, "la ejecución fue exitosa") 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() dir_conf = os.path.expanduser('~') + "/.icaro/python/firmware" cad = dir_conf + "/source/user.py" process = Popen(['python3', cad], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() print(stdout) print("err", stderr) i = process.returncode log = os.path.expanduser( '~') + "/.icaro/python/firmware/temporal/log.dat" archivo_log = open(log, "w") if i != 0: archivo_log.writelines(str(stderr)) self.mensajes( 0, "hubo errores en la ejecución del programa.") self.mensajes(0, str(stderr)) else: archivo_log.write("no hubo errores de ejecución") self.mensajes(3, "la ejecución fue exitosa")
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)
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)
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)
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
def ejecutar(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/python/firmware" cad = dir_conf+"/source/user.py" process = Popen(['python', cad], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() print stdout print "err",stderr log = os.path.expanduser('~') + "/.icaro/python/firmware/temporal/log.dat" archivo_log=open(log,"w") if stderr<>"": archivo_log.writelines(stderr) self.mensajes(0, "hubo errores en la ejecución del programa.") else: archivo_log.write("no hubo errores de ejecución") self.mensajes(3, "la ejecución fue exitosa") 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() dir_conf = os.path.expanduser('~') + "/.icaro/python/firmware" cad = dir_conf+"/source/user.py" process = Popen(['python', cad], stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() print stdout print "err",stderr log = os.path.expanduser('~') + "/.icaro/python/firmware/temporal/log.dat" archivo_log=open(log,"w") if stderr<>"": archivo_log.writelines(stderr) self.mensajes(0, "hubo errores en la ejecución del programa.") else: archivo_log.write("no hubo errores de ejecución") self.mensajes(3, "la ejecución fue exitosa")