Giter Site home page Giter Site logo

rfm-radio's Introduction

Hi, I'm Vlad

Few words about me

I am a web developer from Russia, Saint-Petersburg.

Skills:

  • TypeScript/JavaScript;
  • React;
  • NodeJS;
  • HTML/CSS3 (flexbox, small grid);
  • Git;
  • PHP (in past).

CV site

velu.ga

Stats

Vladislav's GitHub stats

rfm-radio's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

rfm-radio's Issues

v1 signature missing

The APK file attached to the latest release has minSdk 21, but no v1 signatures – so it cannot be installed to devices before Android 8 despite the fact it would work on them. Could you please sign it v1 as well? Thanks!

Air recording

Record radio to .wav file.
If possible, find library/framework for fast convert to mp3 (lightweight ffmpeg?).

Record by default to ~/Music/FM/YYYY-MM-DD/FM-HHMM-FREQ.wav.

  • Basic record
  • Notification
  • Select directory for saving
  • Convert to mp3

Config arguments

App

Make Config extends Map<String, String> with overrided toString() as --param1 value1 --param2 value2.
Check for supported keys.

Native

Make parse arguments

Params

--antenna N
--port-cli N
--port-srv N
--band N

Favorites list

Add favorites list.

  • Displaying
  • Add/remove
  • Replace
  • Auto-naming by RDS/PS

Add implementation Spirit 3

Add the ability to launch a binary of Spirit 3 and control the radio through it. Naturally, if Spirit 3 is installed on the device.

Search stations list by manual scan

You may need to make automatic search more manual. Firstly, automatic search searches for a maximum of 20 stations (you can increase the threshold, but the search broken) - this can be circumvented by this misunderstanding. Secondly, on callbacks user can interrupt the search.

Support for other SoC devices

I was pleased to see this software available, I'd like to have a FLOSS-compliant radio on my device, but my phone is not Qualcomm-based, it's a Galaxy S3 with an Exynos SoC. I there any chance/how difficult would it be to support those devices? I previously used SpiritFM, so presume there is a "driver" in that software which would support the Exynos.

Thanks

Could you clarify the licence please?

I understand the code is GPL3, but this line in the "Disclaimer" section of the README appears to contradict that:

"The proprietary QualComm code that was found on GitHub."

Could you clarify?

Cheers

Configuration in JSON files

Save configuration files:
Location:
~/RFM/
Files:

  • ./settings.json - for settings. Format: Record<string, string | number>
  • ./stations.json - for list of stations. Format: { list: int[] }

launch forever

I have a problem here, why when I want to start the application, it won't stop to launch? I'm on Android 10 Kenzo (Redmi Note 3)

Screenshot_20211207-001253673

Settings page

Settings:

  • Tuner
    • FM band (EU/US)
    • Step (0.1 MHz or 0.05 MHz, if device supports)
    • RDS on/off
    • AF on/off
    • Stereo
    • Tuner driver
  • Audio
    • Audio source
    • Audio service
  • Application
    • Play radio on start app
    • Visualizer ?
  • Clear all
  • Info
    • GitHub repo
    • 4pda topic
    • Authors
    • Check for updates

App not running on android 11

Screenshot_20211019-180632905
Screenshot_20211019-180853457
Screenshot_20211019-180902651

does it not work for android 11? Application stuck when launching, I've been waiting for half an hour the display keeps on launching

Possibility to save multiple favorite lists

It’s convenient, for example, on trains to save your lists for each city.

As in #13, save lists to JSON files so that you can conveniently store and save them outside the application (which can be cleared and lose lists).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.