CRC mmbTools

Home arrow Blog arrow FM TwoO Android
FM TwoO Android
Wednesday, 26 January 2011

QR Code that links to CRC FM TwoO on the Android Market

Scan the QR Code or click the following link on your phone for a rapid access to install the application

 

CRC FM Radio application iconFM TwoO Android

 

Note (11/05/2011): It was brought to our attention that the latest firmware KC1 from Samsung breaks the FM functionality for the FM TwoO application. We haven't found a solution that can be distributed on the market yet. Meanwhile, the following procedure can be followed to unlock the FM receiver from the Galaxy S with KC1 firmware.

CRC FM TwoO (pronounce: two "O", like in Web 2.0) receives real-time FM radio and RDS data currently on the Samsung Galaxy S family of devices.

FM TwoO uses our CRC FM-RDS Android Library to access the embedded FM receiver. The CRC FM-RDS Android Library is available free of charge to third party developers. FM TwoO can be tuned to any station manually or by seeking through usual FM frequency bands. RDS data is displayed on the main screen of the application as soon as the radio is in playing mode.

FM TwoO decodes and presents the basic data fields: program identification (PI), program service (PS) and Radio Text (RT). In addition to that, FM TwoO also supports the more advanced RT+ Open Data Applications (ODA) (where available). RT+ can carry additional data "services" associated or not with the audio program.

 

Video Demonstration

 

FM TwoO does More

FM TwoO may not be as "goog looking" as the Samsung FM app that comes pre-installed on the Galaxy phone (yet!). However, it provides more functionality. The table below shows the respective features of both apps.

 

 

Functional Block Diagram

For those of you who want to know more, here is a functional block diagram of the FM TwoO app running on an android phone.

 CRC FM TwoO application diagram

 

Advanced Test Mode

Since our library, and consequently our application, only supports a limited set of devices, we have integrated a "test mode" which enables the reception of RDS via WiFi, through a TCP/IP or a UDP/IP connection for our internal use. This should allow the development of Androids RDS apps on devices without a radio tuner. The mode was successfully used with a FM-RDS receiver build using the GNU Radio platform as it is described here: USRP tools. However, some specific modifications must be applied to the GNU Radio application in order to be able to transmit RDS over TCP/IP or UDP/IP. A category on the mmbTools forum was created to reply to questions or discuss about the use of this test mode.

 

Screenshots

Main screen

Main screen #1

Main screen with RT+ content

Main screen #2

Favorite stations

Favorites

Receiver parameters

Preferencse