All Projects → evuraan → yellowShoes

evuraan / yellowShoes

Licence: MIT license
nrsc5 (HD FM) radio player

Programming Languages

HTML
75241 projects
go
31211 projects - #10 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to yellowShoes

Gr Nrsc5
A GNU Radio implementation of HD Radio (NRSC-5)
Stars: ✭ 73 (+356.25%)
Mutual labels:  radio, sdr
Pagermon
Multimon-ng pager message parser and viewer
Stars: ✭ 154 (+862.5%)
Mutual labels:  radio, sdr
Adsb Out
📶 1090ES ADS-B Out Add-on
Stars: ✭ 74 (+362.5%)
Mutual labels:  radio, sdr
Qspectrumanalyzer
Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends)
Stars: ✭ 677 (+4131.25%)
Mutual labels:  radio, sdr
hdradio
HD Radio SDR Receiver
Stars: ✭ 15 (-6.25%)
Mutual labels:  radio, sdr
Rfsec Toolkit
RFSec-ToolKit is a collection of Radio Frequency Communication Protocol Hacktools.无线通信协议相关的工具集,可借助SDR硬件+相关工具对无线通信进行研究。Collect with ♥ by HackSmith
Stars: ✭ 1,085 (+6681.25%)
Mutual labels:  radio, sdr
Rdio Scanner
Rdio Scanner is an interface similar to a police radio scanner for software defined radio recorders
Stars: ✭ 122 (+662.5%)
Mutual labels:  radio, sdr
Rtl Sdr
library for turning a RTL2832 based DVB dongle into a Software DefinedReceiver; mirror from https://git.osmocom.org/rtl-sdr/
Stars: ✭ 336 (+2000%)
Mutual labels:  radio, sdr
Gnuradio
GNU Radio – the Free and Open Software Radio Ecosystem
Stars: ✭ 3,297 (+20506.25%)
Mutual labels:  radio, sdr
Red Pitaya Notes
Notes on the Red Pitaya Open Source Instrument
Stars: ✭ 205 (+1181.25%)
Mutual labels:  radio, sdr
Rtlsdr Scanner
A cross platform Python frequency scanning GUI for the OsmoSDR rtl-sdr library
Stars: ✭ 544 (+3300%)
Mutual labels:  radio, sdr
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+56525%)
Mutual labels:  radio, sdr
Luaradio
A lightweight, embeddable software-defined radio framework built on LuaJIT
Stars: ✭ 509 (+3081.25%)
Mutual labels:  radio, sdr
Airspy Fmradion
Software decoder for FM/AM broadcast radio with AirSpy R2 / Mini, Airspy HF+, and RTL-SDR
Stars: ✭ 59 (+268.75%)
Mutual labels:  radio, sdr
Trunk Recorder
Records calls from a Trunked Radio System (P25 & SmartNet)
Stars: ✭ 505 (+3056.25%)
Mutual labels:  radio, sdr
Soapy power
Obtain power spectrum from SoapySDR devices (RTL-SDR, Airspy, SDRplay, HackRF, bladeRF, USRP, LimeSDR, etc.)
Stars: ✭ 88 (+450%)
Mutual labels:  radio, sdr
Localradio
📻 LocalRadio is "Radio for Cord-Cutters" – a Software-Defined Radio (SDR) app for your Mac and mobile devices. With an inexpensive RTL-SDR USB device, LocalRadio provides a casual, home-based radio listening experience for your favorite local frequencies - FM broadcasts/free music/news/sports/weather/public safety & aviation scanner/etc.
Stars: ✭ 269 (+1581.25%)
Mutual labels:  radio, sdr
Easy Sdr
This project is about creation of affordable and easy-to-manufacture prototypes of PCBs which are used to expand the capabilities of existing low-cost SDR receivers based on RTL2832U chip.
Stars: ✭ 275 (+1618.75%)
Mutual labels:  radio, sdr
Look4sat
Amateur radio and weather satellite tracker and passes predictor for Android inspired by Gpredict
Stars: ✭ 160 (+900%)
Mutual labels:  radio, sdr
SDR Matlab LTE
📡 Using Software Designed Radio to transmit LTE downlink signals at 2.4 GHz
Stars: ✭ 21 (+31.25%)
Mutual labels:  radio, sdr

yellowShoes

nrsc5 (HD FM) radio player - web based, mobile friendly

Description

If you have an SDR Dongle that can receive NRSC-5 digital radio stations, you can use yellowShoes as the playback and control UI (User-interface). Navigate to your yellowShoes instance from a decent web browser, and you're good to go!

Requirements

  • You must have nrsc5 compiled and installed. The nrsc5 binary must be in your PATH.
  • Optional Requirement: If you want mp3 playback (or have IOS devices), you will need lame encoder binary in your PATH. See IOS Playback section.

Album Art

Album art has been enabled as an experimental feature. Album Art tiles works on mobile device lock screens and desktop browsers.

Enabling this option will make your backend initiate network traffic to search and find cover/album art images. The results we find may be inaccurate or even inappropriate.

Builds that support Album Art are kept here.

Enabling Album Art

You must launch yellowShoes with -enableAlbumArt to enable album art.

$ ./yellowShoes -enableAlbumArt

Then navigate to Settings -> Cover Art and enable.

Setup

  • Setup nrsc5

  • Download the yellowShoes binary suitable for your Operating System and Platform from bin folder of the Album_Art branch.

  • Launch the binary you downloaded:

$ ./yellowShoes -enableAlbumArt 
yellowShoes Ver 4.0a Copyright (C) Evuraan <[email protected]>
This program comes with ABSOLUTELY NO WARRANTY.
Using temp dir: /tmp, port: 8113

Windows

PS C:\temp\yellowShoes\bin> .\yellowShoes-win-amd64.exe
  • Launch a browser and navigate to http://<Your_Address>:Port/main to launch the UI. Example: http://192.168.1.134:8113/main

Usage

Default port is 8113. If you wish to specify an alternate port or temp directory, use the appropriate input arguments:

$ ./yellowShoes -h
yellowShoes Ver 4.0a Copyright (C) Evuraan <[email protected]>
This program comes with ABSOLUTELY NO WARRANTY.
Usage of ./yellowShoes:
  -enableAlbumArt
    	enable album art
  -port string
    	port to use (default "8113")
  -tempFolder string
    	temp folder with write access to use (default "/tmp")
  -v	print version information and exit

Settings

Optional: rtl_tcp

If you have rtl_tcp running in your network, yellowShoes can connect to it - navigate to the settings section to set it up.

yellowShoes and Docker

You can run yellowShoes inside a Docker container. See the Docker section.

Routing/Proxying

Below example is how I pegged yellowShoes behind Apache:

<Location /hdFm/>
ProxyPass  http://192.168.1.14:8113/
ProxyPassReverse http://192.168.1.14:8113/
Order deny,allow
Allow from all
Options -Indexes
</Location>

This would allow proto://myapp.dev/hdFm/main externally.

Screenshots

References

Thanks:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].