FM radio ? - Nexus One General

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

Related

Android: will it work on current devices ?

Hi !
Does anyone actually know if android can be installed / flashed on current devices ? Or it's only for certain devices that come with it preinstalled ?
Please don't post things like: "i would love it if it did" or "omg, android is great"...
I'm looking for an answer from someone who actually knows or someone who knows exactly how this stuff works...
Thanks
PS: Menneisyys, i hope you'll post something
I don't think that you'll be getting your answer any time soon as nobody has seen the thing yet.
But i would speculate that as HTC is one of the partners, it might be possible. HTC probably wont reinvent their phones again for the android.
Not a programmer...
but i was listening to leo laport yesterday and it seems that ggls world domination strategy would be all including. so it seems very likely that they would allow some version of it for use on other phones.
http://techguylabs.com/radio/ShowNotes/Show403#toc5
At this point, since there there is no release yet and nobody has/can play with it, it's probably hard to say. However, knowing Google, there is a good possibility they will come out with an app that allows you to use your current phone (speculation).
I heard that Android based on some Java-sintacsys - maybe it is good for us?
Well, the SDK has been released, get it here: http://code.google.com/android/. A demo video is available on the page to show you what it's capable of thus far--looks promising. I'm no coder, but I wish someone would develop this for current HTC devices. As an incentive, Google launched an Android Developer Challenge (http://code.google.com/android/adc.html), where developers of "innovative, useful apps" can win up to $275,000.
leetsauce said:
Well, the SDK has been released, get it here: http://code.google.com/android/. A demo video is available on the page to show you what it's capable of thus far--looks promising. I'm no coder, but I wish someone would develop this for current HTC devices. As an incentive, Google launched an Android Developer Challenge (http://code.google.com/android/adc.html), where developers of "innovative, useful apps" can win up to $275,000.
Click to expand...
Click to collapse
I grabbed the SDk and got a basic hello world up and running. From what the video said and what I can glean from various sites. The Android OS is designed to run on existing hardware. I would imagine that includes HTC machines. Its a complete OS though not an app so I would imagine you have to blow away WM6 and put android on in order to take advantage of its functionality. The actual coding appears to be extremely easy.
I can see google or the community releasing a "shell" of Android.
The more people with it the more money for them. If you watched the video they are really trying to push the location based services from GPS, cell towers, IP address... can anyone say more cash for ads.
I wouldn't mind having it on WM and its open source so there a good chance we will see it.
Alpine would be perfect for Android
Alpine would be a perfect phone if recycled with android !!
Good processor, lots of mem and a big screen for touch sensasions!!
Is it a dream or could that become reality?
Is Android compatible with HTC Touch-style hardware or does it require the numberpad?
There is a linux-2.6.23-android-m3-rc20.tar.gz kernel file on the android google code project site, there is also ADB utility - Android Debug Bridge (comes with SDK), it has an option of flashing a device (over usb) or an emulator (which is also included in the package)...the question is how to compile that kernel and make it run on our HTCs, and what kindof boot loader does it require? Maybe guys from Xanadux know better
It's also interesting how JAVA is being used after becoming open source, it appears that android is mostly independent from the JAVA API, the only relevance I found was only basic stuff like java.util, java.io and etc (included in the android.jar)...
i think that android will work on htc devices because pretty much they are the ones that will be releasing the first devices preloaded with android and i think that white device was made from htc. I see a potential here so i ask some one to make a thread on porting android to any or a specific device. good luck and may the force be with you.
ps. i hope its a htc wizard
I'd say we'd be waiting to see the HDK come out before we can put it on our own devices, can't wait though.
A dream
The Android SDK includes an emulator, see here http://www.ohadev.com/forum/viewtopic.php?t=15
Quote: "It seems that the main binary is emulator; this includes a qemu-0.8.2, which runs (in system mode) the ARM kernel image at lib/images/kernel-qemu.
Two more images are mounted from lib/images : the system.img (which appears to be the rootfs, and userdata.img, which gets replicated (and mounted from there) at $HOME/.android/userdata.img."
This guy (http://mamaich.uni.cc/fr_pocket.htm) got Qemu compiled for ARM, buggy/crashing, no visible update for several years, see also here http://www.pocketpcmag.com/blogs/in...e_to_running_ms_dos_8_12&more=1&c=1&tb=1&pb=1
Question: Anyone have any more recent news/experiences about Qemu on ARM/HTC?
So, theoretically one could try running the Android Kernel image from the SDK emulator on Qemu on PocketPC.
Even if it works (highly unlikely), this megasandwich AndroidImage->Qemu->PocketPC would probably be fantastically slow, with dodgy/absent I/O support.
Real solution is to wait for a modifyable Kernel which can run natively on the HTC ARM processor.
Did not someone from google mentioned at the day of the release that android will run on any ARM9 based device?
dirac said:
Real solution is to wait for a modifyable Kernel which can run natively on the HTC ARM processor.
Click to expand...
Click to collapse
There is no such thing as "HTC ARM processor". All major ARM-based CPUs
are supported by Linux, it's the device drivers for external hardware that are
often missing because of the missing documentation.
cr2 said:
There is no such thing as "HTC ARM processor". All major ARM-based CPUs
are supported by Linux, it's the device drivers for external hardware that are
often missing because of the missing documentation.
Click to expand...
Click to collapse
Im sure that HTC will release drivers for all their devices since they are partners in the Open Handset Alliance..
prodinho said:
Im sure that HTC will release drivers for all their devices since they are partners in the Open Handset Alliance..
Click to expand...
Click to collapse
There are some doubts that the (future) drivers will be released as free software, and not some binary blobs like nvidia, ati and m-systems did it in the past.
Binary linux kernel drivers are evil

FM transmiter/reciver

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.

ant+ support?

With the latest update of googles my tracks now ant+ support was added for external sensors, like footpods, heart rate monitors etc.
Anyone have an idea if the defy has the appropriate chip in it that will enable this in the future? Have read so far in a very early forum statement from motorola that this would not work but then again what customer support tells you is not always the whole truth Both the TI omap 3610 and 3630 does according to their product sheet indicate to support the needed wilink chip. Ericsson have just last week activated ant+ support in all their current android phones so it does seem possible to do things like this, if the manufacturer wants off course
Appreciate any help or info! Thanks
I'm also looking for this, there are some indications that the chipset supports this hardware wise, below is a comment quoted from Jollo at the Motorola developer forum:
"Maybe you know about the first attempts to ANT+ sensor usage in android phones by HTC (ANT+ could be seen as de-facto standard for sports activities sensors like foot- or heart-pace). They used an ordinary Legend which was just flashed to enable the ANT+-capabilities of the TI WiLink radio chipset.
In case the Defy will use such chipset (specs don't name this, but even WiLink Gen. 6 should be adequate), this phone as one of the rare ruggedized ones running Android could become an outstanding sports-device. Even if there is no Software using these capabilities of recording heart-pace or other sensor-data yet, i could imagine that this would be just a question of weeks after the first ANT+-enabled Android phone will reach the market"
http://community.developer.motorola...EFY-development-resources-available/td-p/7794
//Dave
Any information of the possibility of supporting Ant+ by the Defy?
Hi,
this is just an idea. I have to say I do not know to much details about Android driver programming but is there perhaps a chance to port/take the driver from the MOTOACTV device.
www engadget com/2011/12/24/motoactv-torn-down-and-rooted-turned-into-a-tablet-for-ants/[/url]
de engadget com/2011/12/26/motorola-motoactv-wird-kleinstes-tablet-der-welt-video/
(Sorry I am not allowed yet to post direct links)
Perhaps an expert could give a statement here!?
All the best,
Markus
Nobody an idea from this topic ant+ driver for defy?

Dexter (Possible kernel/driver source) A7

Was searching around about our elocity interesting how this offers a built in 3g or bluetooths and sim card option this product seems quite a bit like our elocity same components too.
Dexter and any other developer see what you kind find out about this, looks like different interface could be the break in the kernel we wanted.
pioneercomputers.com.au/products/configure.asp?c1=183&c2=185&id=3203
Drivers and more under support tab
Hope this is what we needed to really get this ball rolling on other O.S.
Anyone feel free to find out what you can about thisw site and the drivers listed and lets work on pulling what we need from it and establishing a center for all the drivers.
rombold said:
pioneercomputers.com.au/products/configure.asp?c1=183&c2=185&id=3203
Click to expand...
Click to collapse
Nice findings.. i tried search naz10 and epad n700, aigo N700 etc.. but no luck, but i guess you hit jackpot here
thanks..
ok, the site does not have any files for this tablet..
Dex I know it list everything for every product they have or so it would seem under driver tab. I wonder if we can email thier support and them compile the files or point them out for us.
Anyone have an in at Compal?
It would be awesome to get our hands on the boards they were making before they removed the GSM provisions.
As for that site, it just looks like a reseller to me.
codon.org.uk/~mjg59/android_tablets/
List android devices who are compliant with open kernel and access to them
Now there is alot I don't understand with these devices and how to build a rom, but with this from nvidea can't we use a existing kernel and patch into it.
NVIDIA Tegra 250 Developer Kit Hardware
rombold said:
Now there is alot I don't understand with these devices and how to build a rom, but with this from nvidea can't we use a existing kernel and patch into it.
NVIDIA Tegra 250 Developer Kit Hardware
Click to expand...
Click to collapse
but you understand your PC?
so if you board has a core2duo with 2GB memory, and you add a Geforce, and as modems are rare, you find a nice windows7 compatible modem card + a wifi from broadcom with integrated bluetooth.
Next guy does almost the same but he uses a different wifi and bluetooth card for his pc..
so we got 2 pc's equipped almost the same but with different wifi/bt and of course on chose panasonic touch display , where the other one got LG touchscreen which again uses different drivers.
its all about drivers, not just the chipset
I will continue the search for every driver for this device. If you could list any known manaufacters and the part they made. I will search for every driver I can, and will keep you up to date with my progress. Keep me informed on your break throughs with honeycomb or if there is something you need to find and I will help.
u-boot, drivers and kernel source
Does anyone have the nvidia Tegra 250 devkit? Supposedly they were going to include u-boot support and source. See tegradeveloper.nvidia.com/tegra/forum/uboot-tegra-250
Does the dev kit even have open source for drivers and kernel patches. Is full support for the tegra 250 already at kernel.org or is it missing some key features?
I've held up on ordering the dev kit since my experience with nvidia is that they tend to keep as much information private as possible even with an NDA in place.
I'd gladly help develop a completely open bootloader with u-boot, Linux kernel and distro for this device if hardware specifications are actually available. Google was talking about a possible tegra based device that surely would include open source, but I don't think that project ever made it to market.
2ShedsJackson said:
Does anyone have the nvidia Tegra 250 devkit? Supposedly they were going to include u-boot support and source. See tegradeveloper.nvidia.com/tegra/forum/uboot-tegra-250
Click to expand...
Click to collapse
you sign a NDA with Nvidia, so no chance of anyone releasing it to community. if they do if will be figured out, and a lawsuit coming their way..
so thats a no go.
Registered developers with Nvidia, know this, so they wouldn't dare risking a lawsuit..
So in their typical control freak fashion they don't want specs or source getting out into the open. Looks like I'll be skipping the A7 until it gets at least a touchscreen update.
2ShedsJackson said:
So in their typical control freak fashion they don't want specs or source getting out into the open. Looks like I'll be skipping the A7 until it gets at least a touchscreen update.
Click to expand...
Click to collapse
not entirely true, its only the parts you asked about..
kernel is GPL and parts of related drivers follows.. but bootloaders are a protected part, and some the vendor specific parts used to manage the chipset together with their nv drivers.. but thats how i read it..
more might be available, but i have not seen all of it.
toshiba + xoom is the only kernels with drivers i seen so far..

An opensource Mali-400 driver is being developed

A reverse engineered, open-source, Mali-400 driver.
Pretty cool, but don't expect to see it running on the Note soon.
It would be nice to see more opensource drivers!
Imagine if a new Android build's source comes out and a developer already has access to drivers for i.e the camera.
I don't understand why ARM or any other company doesn't make their drivers opensource in the first place.
Popular hardware will get reverse engineered opensource drivers eventually.
Nvidia's optimus for example. It just takes a lot of time.
But a driver is software and software has to be closed source for some reason
Here's a link for some more information if you're interested.
http://www.phoronix.com/scan.php?page=article&item=arm_mali_reverse&num=1
So the waiting begins. Bump this thread next year when they're done
DaanJordaan said:
A reverse engineered, open-source, Mali-400 driver.
Pretty cool, but don't expect to see it running on the Note soon.
It would be nice to see more opensource drivers!
Imagine if a new Android build's source comes out and a developer already has access to drivers for i.e the camera.
I don't understand why ARM or any other company doesn't make their drivers opensource in the first place.
Click to expand...
Click to collapse
I think its just one of those bloody minded ideas in business. "We don't do it that way because thats not the way we do things." Kind of circular logic stupidity.
If you are selling a product then surely its in your interest for your product to be more useful and become more popular!
Imagine buying a sports car which required you to use a driver with it as you were never allowed to know how to drive it yourself ;-)
PurpleMelbourne said:
Imagine buying a sports car which required you to use a driver with it as you were never allowed to know how to drive it yourself ;-)
Click to expand...
Click to collapse
Very nice comparison!

Categories

Resources