Opendigitalradio / docker-dabmod

DAB/DAB+ Modulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-publish

opendigitalradio/docker-dabmod

Introduction

This repository is part of a project aiming at containerizing the mmbTools software stack of Open Digital Radio.

This repository features the dab modulator component.

Quick setup

  1. Get this repository on your host

  2. Declare your time zone:

    TZ=your_time_zone (ex: TZ=Europe/Zurich)
    
  3. Declare your modulator configuration file

    MOD_CONFIG=$(pwd)/config/odr-dabmod.ini
    
  4. If DAB channel 5A is unavailable in your location, then adapt the configuration file

    sed -e "s/channel=5A/channel=new_channel/" -i ${MOF_CONFIG}
    
  5. Plug the USB SoapySDR-compatible transceiver before you run the container

  6. Declare your transceiver device

    # Identify your USB-device
    lsusb
    
    # Find the line with your device. For instance
    Bus 001 Device 004: ID 1d50:6089 OpenMoko, Inc. Great Scott Gadgets HackRF One SDR
    
    # Declare your device
    TX_DEV=/dev/bus/usb/major/minor (in the above example: /dev/bus/usb/001/004)
    
  7. Run the container. Please note that the image uses port:

    • 9400: modulator ZMQ RC port
    docker container run \
        --detach \
        --rm \
        --name odr-dabmod \
        --env "TZ=${TZ}" \
        --network odr \
        --publish 9400:9400 \
        --device=${TX_DEV} \
        --volume ${MOD_CONFIG}:/config/mod.ini \
        opendigitalradio/dabmod:latest \
        /config/mod.ini
    

About

DAB/DAB+ Modulator

License:GNU General Public License v3.0


Languages

Language:Dockerfile 97.0%Language:Shell 3.0%