Actions

Broadcastify Raspberry Pi Image

From The RadioReference Wiki

Revision as of 09:23, 18 April 2021 by Blantonl (talk | contribs)
Raspberry Pi Broadcastify Feed Appliance

The Broadcastify Raspberry Pi Image comes preinstalled with the following software:

  • Darkice - Audio Streamer for Broadcastify Feeds
  • Trunk Recorder - SDR Trunked Radio Capture Software for Broadcastify Calls
  • RTL-Airband - SDR Capture and Broadcastify Feed Software for AM Aircraft
  • VoxCall - Broadcastify Calls Audio Capture Software
  • BCFY Shell - Management shell for configuration, management, and update of Broadcastify Feed Services


The appliance also features preinstalled and configured utilities for SDR Software, including RTL-SDR, Airspy, and HackRF utilities.


For downloads and basic installation instructions see:

Installation and Configuration Videos

Darkice Feed Configuration

Darkice is easily configured and managed using the BCFY Shell.

Configuring Broadcast Volume

  • Plug your scanner's headphone jack into the mic jack on the USB sound card dongle
  • Open a shell and start alsamixer
alsamixer
  • press F6, choose the "USB Headphone Set" entry
  • press your tab key to select the "Capture" device volume control
  • use your "up arrow" key to adjust the level to it's lowest level possible (6)
  • press escape to exist alsamixer
  • run the following command to save the volume settings
sudo alsactl store

Troubleshoot clicking sound in the audio stream

If your stream has a clicking sound when there is no audio, you may be able to eliminate it by turning off Auto Gain Control.

  • Open a shell and start alsamixer
alsamixer
  • Press F6 and select your audio device
  • Press Tab to select "Auto Gain Control"
  • Press the "m" key to toggle it off
  • Press Escape key to exit alsamixer
  • Save your settings with the following command
sudo alsactl store

RTLSDR-Airband Configuration

To edit the config file for RTLSDR-Airband enter this command:

sudo nano /usr/local/etc/rtl_airband.conf 

and paste the following into the editor

# This is a minimalistic configuration file for RTLSDR-Airband. 
# More complex configurations are possible.
# Refer to https://github.com/szpajder/RTLSDR-Airband/wiki
# for description of keywords and config syntax.
# Just a single RTL dongle with one FM channel
# sent to a single Broadcastify stream. 
# Note that the center freq is 100 KHz offset from the receive freq
# Also, you must enter your server number, stream name, mountpoint and 
# password from your Broadcastify stream "Technicals"
devices:
({
  type = "rtlsdr";
  index = 0;
  gain = 25;  # This may need adjustment depending on your hardware
  centerfreq = 153.87;
  correction = 0;   # this can be determined using "cumulative" output from running 'rtl_test -p' for several minutes
  channels:
  (
    {
      freq = 153.77;
        modulation = "nfm";
        highpass = 320;
     outputs:
        (
       {
          type = "icecast";
          server = "audio#.broadcastify.com";
          port = 80;
          mountpoint = "MOUNTPOINT";  # Note: Do not include a leading slash "/"
          name = "Fire Dispatch";
          genre = "Fire";
          username = "source";
          password = "PASSWORD";
        }
      );
    }
  );
});