Sign inSign up

hradio/odr-dabmod

By hradio

•Updated over 7 years ago

a DAB modulator compliant to ETSI EN 300 401.

Image
0

1.2K

hradio/odr-dabmod repository overview

Used for the HRadio-lab-playout⁠

source: https://github.com/Opendigitalradio/ODR-DabMod⁠

⁠Dockerfile
FROM ubuntu

RUN apt -y update \
    && apt -y install cmake gcc g++ make git autoconf automake build-essential libboost-all-dev python-mako doxygen python-docutils pkg-config libusb-1.0-0 libusb-1.0-0-dev libfftw3-3 libfftw3-dev libzmq5 libzmq3-dev python-requests

RUN mkdir -p /root/dab/ 

# Install SoapySDR
WORKDIR /root/dab/
RUN git clone https://github.com/pothosware/SoapySDR.git
WORKDIR /root/dab/SoapySDR
RUN mkdir build
WORKDIR  /root/dab/SoapySDR/build
RUN cmake ..
RUN make -j4
RUN make install
RUN ldconfig
RUN SoapySDRUtil --info

# Install LimeSuite
WORKDIR /root/dab/
RUN git clone https://github.com/myriadrf/LimeSuite.git
WORKDIR /root/dab/LimeSuite
RUN git checkout stable
RUN mkdir builddir
WORKDIR /root/dab/LimeSuite/builddir
RUN cmake ../
RUN make -j4
RUN make install
RUN ldconfig

#Install LibHackRF
WORKDIR /root/dab/
RUN git clone https://github.com/mossmann/hackrf.git
WORKDIR /root/dab/hackrf/
RUN mkdir host/build
WORKDIR /root/dab/hackrf/host/build
RUN cmake ..
RUN make
RUN make install

# Install SoapyHackRF
WORKDIR /root/dab/
RUN git clone https://github.com/pothosware/SoapyHackRF.git
WORKDIR /root/dab/SoapyHackRF
RUN mkdir build
WORKDIR /root/dab/SoapyHackRF/build
RUN cmake ..
RUN make
RUN make install

# Install ETTUS UHD
WORKDIR /root/dab/
RUN git clone http://github.com/EttusResearch/uhd.git
WORKDIR /root/dab/uhd
RUN mkdir build
WORKDIR /root/dab/uhd/build
RUN cmake ../host
RUN make
RUN make install
RUN ldconfig

RUN /usr/local/lib/uhd/utils/uhd_images_downloader.py

# Installing ODR-DabMod
ARG git_tag=v2.3.0

WORKDIR /root/dab/
RUN git clone https://github.com/Opendigitalradio/ODR-DabMod.git --branch=${git_tag}
WORKDIR /root/dab/ODR-DabMod
RUN ./bootstrap.sh
RUN ./configure CFLAGS="-O3 -DNDEBUG" CXXFLAGS="-O3 -DNDEBUG" --enable-fast-math --enable-edi
RUN make
RUN make install

CMD /usr/local/bin/odr-dabmod -C /etc/dab/mod.conf

Tag summary

Content type

Image

Digest

Size

895.4 MB

Last updated

over 7 years ago

docker pull hradio/odr-dabmod