[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Parallel instances of grc on Linux
From: |
Marcus Müller |
Subject: |
Re: Parallel instances of grc on Linux |
Date: |
Sat, 23 Jan 2021 20:34:35 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 |
Hi Tom!
Indeed, I was wrong! There's GR_PREFS_PATH, and GRC_PREFS_PATH. And I've missed
the
difference!
Also, now I find GR_DONT_LOAD_PREFS (which, ironically, is a GRC thing),
GRC_HIER_PATH,
which defines where GRC / grcc put compiled hierarchical flowgraphs, and
GRC_DEFAULT_FLOW_GRAPH, which does the same as the config option [grc]
default_flow_graph.
Thanks for bringing this up, this is super helpful!
About GRC_PREFS_PATH file vs directory: used to be a directory (by default
~/.grc), now
is a file (~/.gnuradio/grc). We should really start sticking to XDG
configuration
locations at some point.
Best regards,
Marcus
On 23.01.21 19:36, Tom Breyer wrote:
> Hi Marcus and all,
>
> it seems that I was successful installing 3.8.2 and 3.9 together on my system
> with
> separated working dirs.
>
> The startup script is like this:
>
> tom@vm:~$ cat start_grc39
> export
> PYTHONPATH=/usr/local/lib/python3/dist-packages:/usr/local/lib/python3/site-packages:$PYTHONPATH
> export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
> export GRC_PREFS_PATH=~/grc-data-3.9/toms-grc-prefs
> gnuradio-companion
>
>
> The other script is like this:
>
> export
> PYTHONPATH=/usr/local2/lib/python3/dist-packages:/usr/local2/lib/python3/site-packages:$PYTHONPATH
> export LD_LIBRARY_PATH=/usr/local2/lib:$LD_LIBRARY_PATH
> export GRC_PREFS_PATH=~/grc-data-3.8/toms-grc-prefs
> gnuradio-companion
>
> Please note that I use GR*C*_PREFS_PATH :-)
> I found out that this should be a file instead of a directory, mmhhhh??
>
> I compiled both grcs from source and set the prefs PATH for 3.8 to
> /usr/local*2
> *
>
> Maybe there are ways to make it more professional but it looks good at the
> moment.
> Thank you again!
>
> Tom
>
>
> On 17.01.21 22:38, Marcus Müller wrote:
>> yep!
>>
>> Seeing that you can install these separately, you definitely are setting the
>> PYTHONPATH
>> environment variabl so that either version is found; do the same for
>> GRC_BLOCKS_PATH, so
>> that the two block libraries don't interfere, if you haven't already.
>>
>> Then: GNU Radio 3.9 respects a new environment variable:
>> GR_PREFS_PATH, which defines where GNU Radio (and through that, GRC) look for
>> configuration. And since GRC saves the opened files in that configuration
>> (at least if my
>> memory serves me well), that would solve this issue.
>>
>> Best regards,
>> Marcus
>>
>> On 17.01.21 22:32, Tom Breyer wrote:
>>> Hi all,
>>>
>>> I installed 3.8.2 and 3.9.0RC0 on my system (Debian 11 testing).
>>>
>>> Both instances are running well but I want to distinguish/separate the
>>> files which are opened when I start GRC. At the moment 3.8.2 is opening
>>> file a + b and when I start 3.9.0, the same files are opened. Instead of
>>> this I want 3.9.0 to open its files c + d (for example).
>>>
>>> Is there a command line option available to determine a "working space"
>>> or directory?
>>>
>>> Thanks for reading.
>>>
>>> Tom, DJ6TB
>>>
>>>