es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema con GNU Radio en Raspberry Pi 4. No se puede crear código en Python.

Seguí estas instrucciones para construir e instalar gnuradio en mi Raspberry Pi 4. Todo se fue bien y todos los tests pasaron.

Sin embargo, cuando conecto bloques y trato de correrlos, la conversión de GRC a Python falla. Incluso para ejemplos simples, el archivo Python no se escribe. Esto es lo que se escribe en la consola (ver abajo). Cualquier ayuda sería apreciada.

Cargando: “/home/pi/src/tutorial3.grc”

Listo
Advertencia: reiniciando el cargador de la cadena de documentación (se estrelló mientras se cargaba ‘uhd_amsg_source’)
Advertencia: reiniciando el cargador de la cadena de documentación
Advertencia: reiniciando el cargador de la cadena de documentación
Advertencia: reiniciando el cargador de la cadena de documentación
Advertencia: reiniciando el cargador de la cadena de documentación
Advertencia: el cargador de la cadena de documentación se bloqueó demasiado a menudo

Generando: ‘/home/pi/src/tutorial3.py’
Error de generación: (NameError(‘no_quotes no está definido’), ‘<%\n win = \'self._%s_win\'%id\n range = \'self._%s_range\'%id\n%>\\n${range} = Range(${start}, ${stop}, ${step}, ${value}, ${min_len})\n${win} = RangeWidget(${range}, self.set_${id}, \”${no_quotes(label,repr(id))}\”, \”${widget}\”, ${rangeType}, ${orient})\n${gui_hint() % win}’)

Falla
Traceback (call más reciente último):
Archivo “memory:0x9a5734d0”, línea 64, en render_body
Archivo “/usr/lib/python3/dist-packages/mako/runtime.py”, línea 101, en getitem
return compat_builtins.dict[key]
KeyError: ‘no_quotes’

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que hay un error con la generación del archivo de Python a partir del archivo GRC. Específicamente, hay un NameError relacionado con la variable ‘no_quotes’ que no está definida. Esto podría ser causado por una dependencia faltante o un problema con la instalación.

    Para solucionar este problema, se recomienda verificar las dependencias y asegurarse de que estén instalados todos los paquetes requeridos. Además, la actualización y la mejora del sistema también pueden ayudar a resolver el problema.

    Otra posible solución es regenerar manualmente el archivo de Python utilizando la herramienta grcc que viene con GNU Radio. Puede hacerlo ejecutando el siguiente comando:

    grcc tutorial3.grc -d .
    

    Esto generará el archivo de Python en el mismo directorio que el archivo GRC. Luego puede intentar volver a ejecutar el archivo de Python y ver si se resuelve el problema.

    Si el problema persiste, también puede intentar comunicarse con los foros o listas de correo de la comunidad de GNU Radio para obtener más ayuda.

Comments are closed.