Question

Our admin installed stuff to SDRROOT=/var/redhawk/sdr but I wanted to have my own SDRROOT, which I set to ~/redhawk/sdr.

The problem is that the I don't see components like sigGen, hardLimit in the components palette.
I followed the following instruction given by Axios.
These instructions did not solve my problem:

$ mkdir -p $SDRROOT/{dom/components,dom/waveforms,dom/domain,dev/devices,dev/nodes}

$ ln -s /var/redhawk/sdr/dom/mgr $SDRROOT/dom/mgr

$ ln -s /var/redhawk/sdr/dev/mgr $SDRROOT/dev/mgr

$ cp /var/redhawk/sdr/dom/domain/DomainManager.dmd.xml.template \
     $SDRROOT/dom/domain/DomainManager.dmd.xml

$ gedit $SDRROOT/dom/domain/DomainManager.dmd.xml
Was it helpful?

Solution

An SDRROOT stands on its own. If you use your own, you need to ensure it contains any software you want to use. You haven't mentioned copying/linking the components you wanted to use into your SDRROOT (SigGen, etc). They should be inside /var/redhawk/sdr/dom/components. You could do this, for example, with:

cd ~/redhawk/sdr/dom/components
for $component in /var/redhawk/sdr/dom/components/*; do
  ln -s $component
done

Also, don't forget to update environment variables to point at your SDRROOT. Check the variables that get set in /etc/profile.d/redhawk.sh for reference.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top