Related
I've seen a few threads about an FM radio capability. Is this correct, that the hardware is there, but not used ?
I looked through a few tear downs and specs, but two of them contradicted each other.
Thanks !
from what i can work out, the chip is there, but not in use...hopefully some clever chef can unlock that module
I was wondering the same thing, hopefully someone makes an app for it soon
Anyone tried to install the Radio apk from HTC Tattoo on N1?
The broadcomm wifi/bt chip in N1 does indeed have FM functionality. It has never been tested (it was not a planned feature for the device and there was not time in the software schedule), so I can't guarantee it'll work, and somebody would need to actually do the driver work to get it going, but in *theory* it should be doable.
swetland said:
The broadcomm wifi/bt chip in N1 does indeed have FM functionality. It has never been tested (it was not a planned feature for the device and there was not time in the software schedule), so I can't guarantee it'll work, and somebody would need to actually do the driver work to get it going, but in *theory* it should be doable.
Click to expand...
Click to collapse
Could Google add support for this later or would it only be a case of the community adding it?
Does/would the SDK allow access to the broadcomm chip?
We (Google) don't currently have FM radio on the short term roadmap as a standard platform feature, so for now a community project would get you there the quickest.
swetland said:
We (Google) don't currently have FM radio on the short term roadmap as a standard platform feature, so for now a community project would get you there the quickest.
Click to expand...
Click to collapse
Is there any documentation on the CPU that can help us code the driver? I can't seem to find anything
I have also been searching for FM Radio API and applications and stumbled across a couple of links that might be of interest.
The first one is a software developer who has got an FM Radio application running on android which has been written by Qualcomm and uses a beagle board as hardware.
i-miss-erin.blogspot.com/2009/08/listen-fm-radio-in-android.html
The second is from an android open source community. Actual source code is listed but I think it is written for a Qualcomm chip rather than the Broadcom one in the Nexus. Any code buffins able to tell us any more info from the source code?
codeaurora.org/gitweb/quic/la/?p=platform/packages/apps/FM.git;a=summary
I really want to get a FM radio app on my soon to be arriving Nexus. An FM transamitter would be handy too. Common Google even my old Nokia N78 has one!
flashransom said:
The second is from an android open source community. Actual source code is listed but I think it is written for a Qualcomm chip rather than the Broadcom one in the Nexus. Any code buffins able to tell us any more info from the source code?
codeaurora.org/gitweb/quic/la/?p=platform/packages/apps/FM.git;a=summary
Click to expand...
Click to collapse
Nice finding here. The application actually looks good but it won't run on Nexus. It uses android.hardware.fmradio class that doesn't exist on the current sdk (had it even existed?)
Have a look at
codeaurora.org/wiki/QAEP
it has more information about the community building these libraries. Here is a quote "MSM/QSD Android Enablement project allows users to build an Android based platform containing additional enhancements for Qualcomm chipsets. "
Hopefully they start making enchancements for the Broadcomm chipsets too.
An FM transmitter would prolly make me cry... would love to throw my ipods in a drawer and move on in my life lol
It been reported thru several teardowns that the n1 has a fm transmiter/reciver inside. Is there anyway to to access this hardware (where would it be located /sys/device/ ect) would be nice to know if we can interface with this hardware.
nexusoneblog.com/blog/2010/1/6/nexus-one-dissected-reveals-80211n-wifi-and-fm-transmitter.htm
It would be awesome to actually have that funtionality. I've seen a few crappy flip phones with FM transmitters built in.
a google employee on this forum (swetland) said there is an fm transmitter/reciever, but google is not developing or working on an app for that yet, that's why they did not advertise it.
My nexus one is rooted and I have a console program just trying to figure out if this hardware would be listed in the /sys/devices/ area anywhere. Im new to android not sure of how the google api's work but would be intrested into trying to get a small app or script to run just to initalize the hardware and fool around with it. any ideas?
i know cliq users have a FM radio built in too, but they don't have an app to use it. see this here http://www.modmymoto.com/forums/showthread.php?t=526775
transmitter / receiver
does that mean it can transmit fm signals to car radio so we can listen to music?!
at314 said:
transmitter / receiver
does that mean it can transmit fm signals to car radio so we can listen to music?!
Click to expand...
Click to collapse
I think that means we can use N1 like a walkie talkie if the application is available.?
Nycro said:
My nexus one is rooted and I have a console program just trying to figure out if this hardware would be listed in the /sys/devices/ area anywhere. Im new to android not sure of how the google api's work but would be intrested into trying to get a small app or script to run just to initalize the hardware and fool around with it. any ideas?
Click to expand...
Click to collapse
there should not be anything on the phone that you can find that mentions the existence of an fm reciever/transmitter... the phone has one but there is no functionality of it because there is no driver or app support for it... from what i have gathered getting the thing to work is going to be quit a project because the community would have to create a driver for the device as well as an application that calls on that driver as well as utilizes the capabilities of the chip itself... i dont know what experience you have with creating a driver to work for a complex piece of hardware that you have no idea how it works, its more/less going to be like blindly threading a needle unless google/htc would be so kind as to give one of our lovely coders some groundwork...
at314 said:
transmitter / receiver
does that mean it can transmit fm signals to car radio so we can listen to music?!
Click to expand...
Click to collapse
potentially... if this thing gets coded to work, receiving signals will prolly be the easier thing to figure out first...
other HTC devices, such as the HTC Touch Pro2, have a built in FM receiver. HTC actually writes an app for this and I use it on my TP2, but I don't know if one exists for the N1. You can search xda-developers for the win-mo version for the TP2, but my point is, if they did it for winmo, they can do it for android!
darkfire23 said:
other HTC devices, such as the HTC Touch Pro2, have a built in FM receiver. HTC actually writes an app for this and I use it on my TP2, but I don't know if one exists for the N1. You can search xda-developers for the win-mo version for the TP2, but my point is, if they did it for winmo, they can do it for android!
Click to expand...
Click to collapse
lol clearly you did not read get my point... "they" are not making anything, else they would have marketed it from the get go... it is up to the android community more specifically the nexus one community to come up with a driver that makes the chip functional... the chip in the other devices may be different as well, aka different driver needed...
What about htc tattoo? It has a fm receiver and an app...
The nexus one uses the broadcom BCM4329 Chipset. I need to find something to work with for this chip to even understand the funconatly of the chip itself I will look thru broadcoms site later see if they have any kind of driver or any information at all on this chipset. Reading other posts on other phones that had a similar chipset people were able to get the reciver on the chip activated but were unable to get the sound routed to the phone. They were able to however to get the the radio to tune to certain frequanceys and I think get the RDS information from the chipset. If anyone finds any relevant information post it here
Nycro
This tree was just added to the android source on the 12th of Jan looks to be mostley for the WLAN/Bluetooth features of the chipset
ttp://android.git.kernel.org/?p=platform/system/wlan/broadcom.git;a=summary
Have a look at.
codeaurora.org/gitweb/quic/la/?p=platform/packages/apps/FM.git;a=summary
Looks like an fm radio app for android using a qualcomm chip.
Im talking with the devolper of the driver for the wifi portion of the chip. At this time he is as well intrested in getting the Radio part of the chipset working but does not know much about it himself. Hopefully something will arise out of this conversation with him and maybe we will get a nice start to getting this portion of the chip working!
Im new with programing for android so I probley will need some help in the end lol.. allthough im pretty adaptive with c++ and some java im not no expert (Bacholers in network secuirty)
JHaste said:
lol clearly you did not read get my point... "they" are not making anything, else they would have marketed it from the get go... it is up to the android community more specifically the nexus one community to come up with a driver that makes the chip functional... the chip in the other devices may be different as well, aka different driver needed...
Click to expand...
Click to collapse
Clearly, you didn't get my point. For the TP2, not only was the Radio app not marketed, it was also not made available by HTC, but is now available on this forum. Secondly, I didn't contest that Google is not going to develop a Radio app - I simply said that HTC HAS made one. Hopefully, that clears things up
I have been talking with the guy from broadcom tongiht i will quote some of what was said here. Im not sure if he wants to be know to the comunity or not.
He had included the link to a video I have seen on this fourm will link below.
"I'll let you know when I figure something out. What other HTC phone uses the 4329 chip with Android? I wasn't aware of one. The HTC HD2 WM6.5 phone uses 4329, but I don't know if FM is enabled on that either.
There is an Android FM radio app for the BCM4325 chip, I saw a YouTube video of it running on a BeagleBoard: ww.youtube.com/watch?v=v6wdTOHrwQw This is using an AzureWave module, which has the 4325 in it.
The FM RX portion on the 4329 should be the same or nearly the same. I believe the FM is conrolled by special commands in the BT HCI interface, so some Android framework/JNI work might have to be done to the BT stack."
Thanks to Mr H ^^
I will do more work on this tommorow and see how far I can get
Thanks for everyones intrest and help!
An FM APP to unlock the FM Radio functions of my Nexus is something that I am willing to pay for!!!!
Some of the senior developers here are aces so I will keep my fingers crossed.
I just want to express my interest in a FM radio for Nexus One.
I think people (including me) will be happy to pay for an app that enables the FM reciever on the phone.
Good luck to whoever is trying to get this to work!
As I am not a developer all I can do to help is surf the web to see what I can find.
I found this link tp://www.9to5mac.com/broadcom-BCM4329-iphone-802.11n-FM
That states the iPhone has the BCM4329 chip in it. Now I have not found an apple app nor do I know if this helps any of the aces out there.
So just take a look.
I thought that was appart of the update? I don't seem to have that? Is it like the trackball that they released the driver/api and some dev has to make a app to use it now? I was hopeful for the transmitter more than a reciver but I guess I am a big dreamer ;-)
That was never confirmed to be apart of the update - it was simply speculation that evolved into false hope.
Do we know for sure that the FM hardware exists?
wick12345 said:
I thought that was appart of the update?
Click to expand...
Click to collapse
Can you provide a link to where/when Google stated that it would be part of 2.2?
Bet you can't
AndroidPerson said:
Do we know for sure that the FM hardware exists?
Click to expand...
Click to collapse
Yes we do...
Oddly, an app called "HTC Radio Info" is in the manage applications, all tab. Not sure if this has already been discussed?
Anyways, it was never confirmed, just speculated upon. And if it is an API, then I am sure we will see something come of it in due time.
Well, I have been skeptical about the FM radio because of the chip name.
"Of interest is a Broadcom chip labeled Broadcom BCM4329EKUBG. Why? Well, the BCM4329 (albeit, without the "EKUBG" qualifier) is capable of 802.11n (HTC only lists 802.11b/g) WiFi in addition to FM transmitter and receiver."
The chip name is not the same as the one with FM t/r but has been said to have it, which is pure speculation.
http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM4329
But the Nexus One DOES have a wireless N radio and you can connect to N only networks.
evilkorn said:
Well, I have been skeptical about the FM radio because of the chip name.
"Of interest is a Broadcom chip labeled Broadcom BCM4329EKUBG. Why? Well, the BCM4329 (albeit, without the "EKUBG" qualifier) is capable of 802.11n (HTC only lists 802.11b/g) WiFi in addition to FM transmitter and receiver."
The chip name is not the same as the one with FM t/r but has been said to have it, which is pure speculation.
http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM4329
Click to expand...
Click to collapse
Yes, and in addition even if the chip supports it the fm radio section might not be connected. On these types of devices that have fm receivers they are usually wired to use the headphones as an antenna since an fm antenna is far too large to fit in the device. Ours might not have that much needed connection.
Mike
IF we got it this would not be the first device I have owned that a supposedly not working/not connected fm radio module suddenly became a working/connected fm module. Not saying one way or the other but its absence is not absolute proof.
Paul from modaco has managed to get it to tune into stations, but just not get any audio out.
krabman said:
IF we got it this would not be the first device I have owned that a supposedly not working/not connected fm radio module suddenly became a working/connected fm module. Not saying one way or the other but its absence is not absolute proof.
Click to expand...
Click to collapse
It has a precedent, though - update for HTC Touch CDMA (HTC Vogue) enabling GPS receiver that was unused until then, existing in Qualcomm MSM7500 CPU of the Vogue.
So it was done before. The question is - would Google bother or would they just skip it and leave it to the community (if it's feasible at all, given that Desire has the same chip and connections - which isn't confirmed).
Thats what I mean I had a touch diamond NAM version with supposedly no fm because of some hardware deal and sure enough despite HTCs assurances that it could not be done the community got fm going after a time. I would bet there are other examples besides these.
Samsung Fascinate have Fm Radio, but I don't find app its. Can I set app for my Cell. thanks
Huh? Could you reword that question? Its hard to understand what you mean.
Although I think this is a General Forum Question, I think he is trying to say.... "The Fascinate has an FM radio, but I can not find the App.... Where can I find said app to use the FM radio..."
Answer: Doesn't exist..
there is an FM radio in it?
Don't you think thats something they would advertise?
Highly doubtful
If there is a FM capable chip on board, we currently don't have any apps for it.
I don't believe that we have a FM chip in this phone.
I found on gsmarena the specs of this phone and realize that the phone has "FM radio with RDS". ^^. lol.
http://www.gsmarena.com/samsung_fascinate-3492.php
Could this be a feature that froyo will enable? I seem to remember this happening to a friend of mine when his incredible was updated to 2.2; he got the radio & the flashlight.
Sent from my SCH-I500 using XDA App
it would be a nice little addition, however I think I would still prefer pandora or one of the many other internet radio apps.
The FM radio was listed on the first pre-release spec listings, but was removed from later listings. The prevailing theory is that the Fascinate was originally going to have an FM radio, but it was scrapped (like how we were supposed to have Media Hub like the other Galaxy S phones but are stuck with VCast). I wouldn't count on the hardware being there. The Incredible's FM tuner was functional with 2.1 (I can vouch for that firsthand).
FM radio stations are lobbying to make FM radio receivers mandatory in phones in the US (in exchange for paying higher fees).
Because of that, several phone manufacturers and chip makers have had the hardware put in their devices as a just in case measure. For instance you may find a Broadcom chip that controls the wifi and phone radio to have an fm receiver as well. In any case, these specifications sometimes fluctuate.
However, without actual drivers to run said unsupported tech, the issue is moot.
Swyped w/ XDA App. When in doubt, mumble.
Falcyn said:
The FM radio was listed on the first pre-release spec listings, but was removed from later listings. The prevailing theory is that the Fascinate was originally going to have an FM radio, but it was scrapped
Click to expand...
Click to collapse
+1 on this... Exactly what happened
I doubt I'm alone in the US in wanting HD Radio (NRSC-5) support on our Android Head Units. I did a little looking as to what would be required to get this running. There is effectively no ready-made solution that is compatible with our Android Head Units.
Over at GitHub, there's a project which you can build on Linux (or Windows under MinGW). When paired with a USB SDR (the cheap ones based on the RTL2832U chipset), this will correctly decode and play the HD radio stream at the specified frequency. Here's the link: https://github.com/theori-io/nrsc5
I think all we'd need to get this working for Android is:
1) Being able to build the binary and libraries for the Android platform.
2) A simple UI. All it would need to do at a minimum is allow us to add station frequencies as bookmarks, and then control launching and stopping the NRSC5 binary. This wouldn't necessarily be as seamless as some would like, but it would be a great start, in my opinion.
3) Eventually, we might want to look into scanning functionalities, integration with standard FM radio (to auto-switch to HD when available), displaying title/artist data, etc.
I'm willing to kick in say $20 or so for this functionality. Perhaps enough of us could pledge some money for a functional delivered APK?
jpreston84 said:
I doubt I'm alone in the US in wanting HD Radio (NRSC-5) support on our Android Head Units. I did a little looking as to what would be required to get this running. There is effectively no ready-made solution that is compatible with our Android Head Units.
Over at GitHub, there's a project which you can build on Linux (or Windows under MinGW). When paired with a USB SDR (the cheap ones based on the RTL2832U chipset), this will correctly decode and play the HD radio stream at the specified frequency. Here's the link: https://github.com/theori-io/nrsc5
I think all we'd need to get this working for Android is:
1) Being able to build the binary and libraries for the Android platform.
2) A simple UI. All it would need to do at a minimum is allow us to add station frequencies as bookmarks, and then control launching and stopping the NRSC5 binary. This wouldn't necessarily be as seamless as some would like, but it would be a great start, in my opinion.
3) Eventually, we might want to look into scanning functionalities, integration with standard FM radio (to auto-switch to HD when available), displaying title/artist data, etc.
I'm willing to kick in say $20 or so for this functionality. Perhaps enough of us could pledge some money for a functional delivered APK?
Click to expand...
Click to collapse
Your best approach would be to write a broadcast radio HAL for it.
Here is one for a DMHD-1000: https://github.com/HiKey960-Car/android_device_linaro_hikey/tree/dmhd1000/broadcastradio
Note that this HAL is for Android 8.1+
If you insist on the sdr route with its inherently non-reception, you would obviously have to import the source for that into the HAL and connect it up.
Thanks for the added info.
I am not personally tied as to which way this is made to work. What I, and I think many others, would prefer to have, is a simple means to add HD Radio capability to their Android Head Units. Most common lately are the PX5 MTCD units (which is what I myself have), meaning we'd want something compatible with Android 6 (though as I understand, Oreo should be available sooner or later). If we can make this work with the built in FM radio chipset already present in these units, that's great. If using an SDR is required, that's fine too, as far as I'm concerned.
jpreston84 said:
Thanks for the added info.
I am not personally tied as to which way this is made to work. What I, and I think many others, would prefer to have, is a simple means to add HD Radio capability to their Android Head Units. Most common lately are the PX5 MTCD units (which is what I myself have), meaning we'd want something compatible with Android 6 (though as I understand, Oreo should be available sooner or later). If we can make this work with the built in FM radio chipset already present in these units, that's great. If using an SDR is required, that's fine too, as far as I'm concerned.
Click to expand...
Click to collapse
The built in fm radio is *not* capable of HD.
And the cheap chinese radios probably won't be too happy working with anything you try to attach to them, its the chinese way to sell you something that is broken as hell and take extraordinary measures to prevent you from fixing it yourself.
Take a peek at the project that that HAL is associated with.
I'm not sure what your particular interest in that project is, but it really is out of scope. What I'm aimed at are the many of us who have MTCD/MTCE units (in my case, of the PX5 variety, which many people have now). We already have these units, and they perform sufficiently for most of our needs. We simply would like to add HD radio capability.
We can already attach the SDR I mentioned to the head unit and use it. We simply lack the software to decode the HD signal (and no compatible hardware product seems to be available, or I'd probably buy that). The decoding software is available for Linux, which gives us at least a possibility of building this for use on Android.
jpreston84 said:
I'm not sure what your particular interest in that project is, but it really is out of scope. What I'm aimed at are the many of us who have MTCD/MTCE units (in my case, of the PX5 variety, which many people have now). We already have these units, and they perform sufficiently for most of our needs. We simply would like to add HD radio capability.
We can already attach the SDR I mentioned to the head unit and use it. We simply lack the software to decode the HD signal (and no compatible hardware product seems to be available, or I'd probably buy that). The decoding software is available for Linux, which gives us at least a possibility of building this for use on Android.
Click to expand...
Click to collapse
I've had those units too, and they don't perform sufficiently for ANYTHING. They are worse than useless.
And I'm not even talking about SPEED when I say performance. They're fundamentally broken, hacked to hell and back, and not one thing works correctly on them. You can't even reliably make a phone call.
I appreciate that you don't like those units. But here's the reality -- a lot of us do. If you don't, that's fine, but it doesn't give you reason to undercut the entire basis of the project, when you don't actually have a better answer. The goal of this particular thread was to find a way to add HD Radio functionality to the MTCD/MTCE units we already own. These units integrate well with our cars (no one else offers a good face plate or buttons that look like they belong in my car). No, they're not perfect (I've replaced the ROM, and the Wifi/Bluetooth on mine, which makes the unit quite usable in my view), but they're the best option I, and many others, have available. The project you've linked isn't nearly as plug-and-play, even with the modifications I've done to my PX5 unit. Use what you like, but don't assume that everyone else must use what you like.
Additionally, the ability to use an SDR for this means you can toss one on your phone as well, which would probably be very interesting to some people.
So, back to where this started please -- is there any developer out there who would be willing to work on porting this code to an Android app? Anyone else willing to put up some money as a reward for whoever that brave developer ends up being?
jpreston84 said:
I appreciate that you don't like those units. But here's the reality -- a lot of us do. If you don't, that's fine, but it doesn't give you reason to undercut the entire basis of the project, when you don't actually have a better answer. The goal of this particular thread was to find a way to add HD Radio functionality to the MTCD/MTCE units we already own. These units integrate well with our cars (no one else offers a good face plate or buttons that look like they belong in my car). No, they're not perfect (I've replaced the ROM, and the Wifi/Bluetooth on mine, which makes the unit quite usable in my view), but they're the best option I, and many others, have available. The project you've linked isn't nearly as plug-and-play, even with the modifications I've done to my PX5 unit. Use what you like, but don't assume that everyone else must use what you like.
Additionally, the ability to use an SDR for this means you can toss one on your phone as well, which would probably be very interesting to some people.
So, back to where this started please -- is there any developer out there who would be willing to work on porting this code to an Android app? Anyone else willing to put up some money as a reward for whoever that brave developer ends up being?
Click to expand...
Click to collapse
My answer is better. Fact.
And no, you won't find anyone "porting" anything like that to an "app". Won't work, because applications don't have hardware access on Android.
Your answer is literally useless to most people. But hey, if you want to tell me how to get from what you suggested to a working, fully installed unit in my car, complete with appropriately sized bezel and physical buttons, I'm ready to hear it.
On the other hand, what it seems like you're trying to do is garner support for the project you mentioned (which I assume you have some connection to). If that's your goal, you're doing a bad job of it.
If anyone else sees this and shares my interest, please PM me -- I do have contacts with app experience available, and may farm this to them if there's enough interest.
Maybe the problem is that only the US have "HD Radio", and the rest of the world either has already or is starting to adopt DAB. Consequently the Chinese Android suppliers (Head Units or Adapters) are focused on DAB.
Have you looked at the GROM HDR1 ? Maybe this could be adapted to talk to android ?
I definitely agree as to the nature of the problem.
As for the GROM unit, I actually did look at this. Unfortunately the GROM units seem to be geared around a CD changer interface, which isn't supported by these head units.
I wonder if this code could be used to decode the NRSC-5.
Google
"DECODING AND LISTENING TO HD RADIO (NRSC-5) WITH AN RTL-SDR"
Not able to post the URL.
Also look at theori.io
I have also been looking for this for a long time and the only solution I've found it to attach an external hd tuner to the input of the stereo. the one I'm using is Directed Electronics DMHD-1000 HD Radio Tuner. it adds extra hardware but works great and has a huge improvement overall compared to the built in tuner on the head unit.
Agreed - there is a significant gap in functionality here and wish we had a solution for it. I can't speak to the quality of DAB because i've never listened to it, however, i've read that HD Radio is far superior. Still looking for a solution.
I'd like to see a solution for HD Radio on Android as well. I'm currently using an Insignia HD Radio Portable Player NS-HD02 connected to the audio-in jack on my car's radio. The Insignia player has a touchscreen and displays album and station art and the audio quality is much better than what I receive via the analog broadcasts. These units are extremely rare now but once in a while they still pop up on eBay or other auction sites. I was pretty envious when I saw the DAB USB adapters with software for Android and Android head units recently. Love my Insignia radio but a larger screen akin to a head unit or tablet would be very welcome.
In the US it is standard in the meanwhile, but not available in Europe and China.
This is exactly the point in the moment. They have no clue about the existence of HD-Radio.
AFAIK there are only some tests running in Romania and Swiss, but for Europe it would not work:
However, this increases the frequency requirement and could lead to interference from neighboring channels. In Europe, a channel spacing of 100 kHz is common on ultra-short wave (VHF), while in the USA it is 200 kHz.
At least the reason to work with DAB+ in Europe and a lot of other states.
You need to talk with your seller and ask for HD-Radio in special. You won´t get it soon, but someone has to start developing on their side.