Skip to content

A monitor to record community radio transmissions, and stream them for quality control.

Notifications You must be signed in to change notification settings

rootio/radio_monitoring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radio Monitoring

A monitor to record community radio transmissions, and stream them for quality control.

The installation uses Ansible and therefore you should have Ansible installed on your machine.

Once installed on a Linux machine (deb), this system takes audio input from a USB-C plug and writes it to storage as well as stream it to an online server.

Once can grab input either from an FM receiver, or use it as a box in the middle between audio source and FM transmitter - depending on the needs.

On an installed debian machine, begin by installing and enabling an ssh service.

sudo apt-get install -y openssh-server openssh-client
systemctl enable ssh

Clone the repo onto a local machine (not the linux host to be configured)

git clone https://github.com/rootio/radio_monitoring.git && cd radio_monitoring

create a hosts.yml file including the IP addresses of the machines you want to configure. Below is a sample:

[raspis]
192.168.1.111

Using ansible run the below command taking care to fill in the appropriate commands for the stream URL, stream password, remote SSH password and remote SSH username

ansible-playbook -i hosts.yml -u pi -k install.yml -e "stream_url=*** stream_password=*** ssh_remote_password=*** ssh_remote_username=****"

About

A monitor to record community radio transmissions, and stream them for quality control.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 80.6%
  • Shell 19.4%