2017-09-18 5 views
1

Lorsque j'essaie d'utiliser un chemin relatif dans GNU Radio (par exemple pour un récepteur ou un bloc source), il génère une erreur avec "Impossible d'ouvrir le fichier".Chemin d'accès relatif aux fichiers dans GNU Radio Companion

L'hypothèse est que le chemin est relatif à l'emplacement de l'emplacement du fichier .grc.

Lorsqu'un fichier python est généré par GRC, l'exécution de ce fichier sur la ligne de commande produit le résultat souhaité. Cela ne fonctionne simplement pas avec l'interface GNU Radio Companion.

Répondre

1

Les chemins GNU Radio Companion (GRC) sont relatifs à l'endroit où GRC est démarré.

Si le script est destiné à être exécuté à partir de son répertoire contenant un bloc « Python module » peut être ajouté à Grc avec le contenu:

import os 

script_path = os.path.dirname(os.path.realpath(__file__)) 
os.chdir(script_path)