Actions

Difference between revisions of "Broadcastify/RTLSDR-Airband"

From The RadioReference Wiki

Line 24: Line 24:
  
  
<nowiki>
+
--- BOF rtl_airband.conf ---
 +
<nowiki>
 
=== Sample Config Files ===
 
=== Sample Config Files ===
  
Line 89: Line 90:
 
);
 
);
 
</nowiki>
 
</nowiki>
 +
--- BOF rtl_airband.conf ---
  
  

Revision as of 03:03, 2 March 2020

RTLSDR-Airband or rtl_airband receives analog radio voice channels and produces audio streams which can be routed to various outputs.


Download: https://github.com/szpajder/RTLSDR-Airband


Broadcastify Fully Supports RTLSDR-Airband or rtl_airband.


RTLSDR-Airband or rtl_airband - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki


RTLSDR-Airband or rtl_airband support multiple frequency channel scanning features.


Here is a custom rtl-airband.conf config file for Broadcastify server and local Icecast server if you have it setup in your Raspberry Pi unit.


Else you can set "disable = true;" if you do not need that section profile enabled. Otherwise set "disabled = false;" if you need that section profile to be enabled for active usage.


--- BOF rtl_airband.conf --- === Sample Config Files === # Sample file of "rtl-airband.conf" output to BroadCastify.com icecast streaming server # RTLSDR-Airband - User's Manual: https://github.com/szpajder/RTLSDR-Airband/wiki # index = 0 => First dongle # index = 1 => Second dongle devices: ({ type = "rtlsdr"; index = 0; gain = 25.4; correction = 0; mode = "scan"; channels: ( { # squelch = 30; # Uncomment to set squelch manually freqs = ( 118200000, 119450000, 121900000, 124200000 ); # MODIFY_YOUR_AIRPORT_AIRBAND_FREQUENCY labels = ( "Tower", "S-Approach", "Ground", "N-Approach" ); # MODIFY_YOUR_AIRPORT_AIRBAND_FREQUENCY_NAME_LABELS outputs: ( # For local IceCast server { disable = true; # IF_NO_LOCAL_ICECAST_SERVER_IS_AVAILABLE_SET_IT_TO_TRUE type = "icecast"; server = "127.0.0.1"; port = 8000; mountpoint = "LOCAL"; name = "Airport_ICAO"; genre = "ATC"; username = "source"; password = "hackme"; send_scan_freq_tags = false; description = "LOCAL IceCast Server"; }, # For remote BroadCastify server { disable = false; # THIS_PROFILE_TEMPLATE_ACTIVE_IN_USED type = "icecast"; server = "audioXXXXXXXX.radioreference.com"; # FROM_YOUR_RR_FEED_PROVIDER_PAGE port = 80; # PORT_OF_RR_FEED_PROVIDER_ICECAST_SERVER_USUALLY_8000 mountpoint = "XXXXXXXX"; # MOUNT_POINT_FROM_YOUR_RR_FEED_PROVIDER_PAGE name = "XXXXXXXX"; # FEED_NAME_THAT_RR_GAVE_YOU_WHEN_YOU_APPLIED genre = "ATC"; username = "source"; password = "XXXXXXXX"; # PASSWD_FROM_YOUR_RR_FEED_PROVIDER_PAGE send_scan_freq_tags = false; description = "XXXXXXXX"; # DESCRIPTION_ASSIGNED_FROM_YOUR_RR_FEED_APPLICATION } # If you need more outputs, put under here ... # NOTICE: Make sure you remove the comma at the end of the profile segment template. # e.g. From "}," to "}" else you get an error. For the last profile template segment only. ); } ); } ); --- BOF rtl_airband.conf ---


Recommended RTL-Airband compile script by Tomasz Lemiech szpajder@gmail.com


--- BOF rtl-airband-compile.sh ---

#!/bin/bash
clear
cd ~
apt-get install build-essential libmp3lame-dev libshout3-dev libconfig++-dev libraspberrypi-dev librtlsdr-dev git cmake libfftw3-dev -y
git clone https://github.com/szpajder/RTLSDR-Airband.git
cd RTLSDR-Airband
git checkout unstable
make help
sleep 10
cp /usr/local/etc/rtl_airband.conf /usr/local/etc/rtl_airband.conf.old
rm /usr/local/etc/rtl_airband.conf -R -f
make clean
make PLATFORM=rpiv2
make install
ldconfig

--- EOF rtl-airband-compile.sh ---


Multiple source streaming sample file config @ http://rodyeo.dyndns.org/download/rb24-vhf-share.zip by http://rodyeo.dyndns.org/

Also reference to another thread posting ... https://wiki.radioreference.com/index.php/Raspberry_Pi_RTL-SDR_Broadcastify