GNU Radio resources used in EPHYL project (Debian)
4.4K
Have a look at the DockerHub repository. Or simply run the following:
docker pull timina/cxlb-ephyl:latest
docker run -dti --net=host timina/cxlb-ephyl
Then connect to the container via ssh:
ssh -Xp 2222 root@localhost
The main advantage of using our docker image is avoiding all installing/upgrading/downgrading steps in order to use the module. Furthermore, the docker image provides a full compatibility with the CorteXlab testbed.
./cxlb-build-toolchain /A/B/compiled_stuff /D/installed_stuff
echo 'export INSTALL_PATH=/D/installed_stuff' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/bin/glnxa64:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/sys/os/glnxa64' >> ~/.bashrc
echo 'export XAPPLRESDIR=$XAPPLRESDIR:/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/X11/app-defaults' >> ~/.bashrc
echo 'export MCR_PATH=/usr/local/MATLAB/MATLAB_Compiler_Runtime/v83/extern/include' >> ~/.bashrc
echo 'export CPATH=$CPATH:$MCR_PATH' >> ~/.bashrc
git clone git://github.com/CorteXlab/gr-ephyl.git
cd gr-ephyl
CMakeLists.txt in order to include MCR and TurboFSK libraries when compiling:CMakeLists.txt and look for the 3 lines containing /home/othmane/ (They should be in lines 171, 172 and 179):/home/othmane/opt/cx/opt/MATLAB_Compiler_Runtime/v83/extern/include
/home/othmane/opt/cx/include
...
/home/othmane/opt/cx/lib
${MCR_PATH}
${INSTALL_PATH}/include
...
${INSTALL_PATH}/lib
cp include/libTurboFSK_v4.h ${INSTALL_PATH}/include/
cp lib/libTurboFSK_v4.so ${INSTALL_PATH}/lib/
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_PATH} ..
make
make install
examples/, open all flowgraphs startins with hier_*.grc and generate their respective python files. Or copy-paste them from apps/ to $HOME/.grc_gnuradio.Have a look at examples/, there are flowgraphs of loopbacks, disassembled hierarchical blocks and UHD compatible examples.
As mentioned before, there is two main classes/types of nodes:
Content type
Image
Digest
Size
3 GB
Last updated
over 6 years ago
docker pull timina/cxlb-ephyl