yashsingh1/xdaforums huggingface dataset:
[Spirit FM] mikereidis:
For entertainment only.

Exchanges with someone running pirate, who proclaims innocence, and accuses me of accusing him, LOL.

(And OK, I'll admit my phrase "...running an ancient pirated copy..." can be taken as an accusation, but I think it's pretty mild, and true if you assume that piracy that takes place unknowingly is still piracy AND assume he truly didn't know.)

But first, a quick definition from http://en.wikipedia.org/wiki/Psychological_projection , which IMO explains why corrupt people accuse others of corruption:

Email, written in the subject field no less:

My reply, also in the subject field:

Response, thankfully in the body:

Me:

Him:

I'm not bothering to respond to him. Just a waste of time.

And frankly, I'd rather this sort of person pirate than become a customer. Such customers are usually much more trouble than they're worth. Probably take hours of support time, and complain constantly to me and many others in various forums for being "forced" to run Spirit.

I presume he doesn't read this thread or he'd have a much newer version than April 2012, almost a year old now. I do my best not to get involved in public fights. I just relate it to "vent", for the laugh, and to let anyone interested know what I deal with on a too regular basis.

There are a small minority of drivers who cut lines and do other stupid or unfair things in traffic, as if they own the road and we/life owes it to them. I think these are pretty much the same minority that act like jerks on the Internet. In both cases, the relative anonymity (and low punch-ability frankly) is a shield they use that just raises the jerk factor.
[Spirit FM] mikereidis:
If pin 14 is the FM receive antenna pin, then yes.

I'm not sure C226 is essential. If you're looking to micro-solder one in, I presume other device schematics will show at least roughly appropriate values.
[Spirit FM] seraser:
Thank you for your response Mikereidis.

I am trying get the schematic of a similar device with bcm4325 combo and fm running.

Apple iPhone 3GS

Apple iPod 2G

HTC Touch Pro 2

HTC Droid Incredible

Samsung Spica

Acer Liquid

Motorola Devour

But no luck, I dont know what capacitor use to solder on pcb.

Thank you.

Edit: No way, on Acer Liquid Fm antenna is independent of wifi or bluetooth.

Uploaded with ImageShack.us
[Spirit FM] mikereidis:
I added the qualifier "If pin 14 is the FM receive antenna pin..." because I try not to keep track of pin numbers or spend much time analyzing schematics.

Yes, common BT/WiFi are 2.4 GHz and usually share an antenna, with chip circuitry to prevent them from interfering with each other.

But the FM band around 100 MHz is a 24x increase in wavelength, and needs an antenna at least roughly the length of 75 centimetre headset cables.

And AFAIK, the Spica FM receive antenna pin is grounded making it useless unless you have superior micro modification skills.
[Spirit FM] seraser:
Hi.

Are you sure with this?

Or maybe the pin are isolated?

If the pin is isolated bad thing.

If the pin is grounded on board are good because I can compare the IC pins and board pads to find one no real ground on IC and grounded on board.

And I can wire all pins of bcm4325 to proto board and test pin by pin.

Thank you mikereidis.
[Spirit FM] seraser:
Well, I think the pin is isolated or not present.

Marked in blue ground pads and pins.

There are one pin more grounded on IC and it is related to wireless antenna.

Maybe this version of bcm4325 manufactured by Samsung with Samsung logo have not FM radio design.

Mikereidis, if you think about this information is not related to your topic sorry and delete it.

Greetings.
[Spirit FM] mikereidis:
Maybe.

Antenna (and other) pins often have associated grounds immediately next to them.

On every Android device with BCM4325, Spirit appears to work. IE, the FM chip registers all respond as expected.

The problem is that RSSI is around 0 or negative, or with older chips like BCM4325 I've seen a strange jumping RSSI sequence, that tends to repeat like a test pattern.

It's possible that the FM RF section is permanently disabled, but I've seen so many schematics showing antenna pins NC, or grounded, that I assume that's the problem.

I've heard Washington University is a patent holder on the tech in modern tuner chips, so it may be that disabling FM prevents having to pay some royalties.
[Spirit FM] seraser:
Ok mikereidis, thank you for your response.

One little more please:laugh:

Pinout on schematic and IC are identical, do you know what pins use FM radio to run? Maybe bluetooth?

64 pads on IC and 64 pins on board, 22 pins grounded and wlan antenna grounded on IC, the schematic is perfect, so, we have not antenna FM reception.

Greetings.
[Spirit FM] locomotive96:
Long time no see comrades

Glad to be back in the android world and I just want to thank you for all your effort on Spirit FM and you extensive trying to make it work on my old Droid 2 Global about a year ago. I can now say I have picked up a Droid 4 from a friend and am in process of rooting/custom rom and according to my research, spirit fm works fine on the D4. Thanks mikereidis so much!!! :D
[Spirit FM] Frankfor85:
Hi Mike, Spirit fm doesnt work with lg p940 (aka LG Prada 3.0) and cyanogenmod 10.2. It says: SU:2 Fm:SLS Su:1 Bt:0 Ht:0 Mo:SLS

Can i do anything to listen radio fm with my phone and rom? Thanks in advance!
[Spirit FM] mikereidis:
Droid 4 and Bionic are at the top of the Motorola popularity list for Spirit.

As long as you are rooted.

Just avoid the newer Motorola phones. If it has usable FM hardware, like the Razr I, they can and have taken FM access away in the JB update.
[Spirit FM] locomotive96:
Does this mean that the fm chip will be broken on the droid 4 after the jb update that was just announced to be released tomorrow?
[Spirit FM] mikereidis:
I have no info on this phone and can't support it.
[Spirit FM] mikereidis:
I guess we might see tomorrow. :) And maybe on Bionic at some point.

Razr I was a first for Googorola to remove FM. Droid 4 would be 2nd if so, and clearly establish a pattern, at least with phones that never officially supported FM.

This MIGHT be part of a negotiating process between Verizon and US broadcasters. Sprint is supposed to get $10k per station, and since Verizon is a good deal bigger, I wonder how much they want.

On the Razr I, with root, the FM chip is still accessible, via /dev/tifm in the kernel. But the Motorola audio method that works on pretty much every Moto phone with FM has been disabled. Intel architecture makes it hard for me to explore it's audio.

I might be able to find a low level audio method if needed. But Goog-orola could sabotage FM further if they remove the driver from the kernel.

EDIT: Yuck, the Motorola ALSA driver for the OMAP4430 is something I haven't seen before. If Moto/Google disables FM on D4, I may just give up on Motorola entirely and cease official support, or at least further sales. Droid 4 and Bionic are the only substantial Moto devices left in Spirit sales stats, and it just gets more difficult as time goes on to support phones I don't have.
[Spirit FM] seraser:
Hello.

Finally I found one datasheet of bcm4329 chipset manufactured by Samsung and have not Radio Fm.(SWB-B23)

http://wenku.baidu.com/view/5307f048852458fb770b56dc

So I think bcm4325 manufactured by Samsung have not Radio Fm.(SWB-B14)

Game over.

Greetings.

Edit:

In this page claims radio FM are inside SWB-B14:

http://www.eetimes.com/design/commu...Wi-Fi-adoption-seen-in-handsets-semiconductor

Maybe this are generic cuestion not confirmed.
[Spirit FM] mervluk:
I know new sales of Spirit are discontinued for Razr i, but there is still a loyal base running pre-withdrawal (and unlocked) Spirit 1 on RAZr i successfully, and who intend to continue to doing so by staying on ics 4.0.4. I consider JB a cosmetic improvement for my use, of far greater import is the reduced functionality on a number of my apps (in the apparent interests of Goo-Motos "security"), Routinely it doesn't matter as the new features imported from Spirit 2 can't benefit us, I know. Although being rooted I've a Titanium backup of the prog on the SD card (which has saved me before) it'd still be useful (actually, essential) if us unlocked users staying on Razr i with ics are able on request to get a link to re-download, if necessary. The 26Feb, the latest I got from the PlayStore, is the one that gave me all the analogue fm audio functionality and the best reception yet (rather than 26Dec which I think may be the usual link sent out for Motos?).
[Spirit FM] mikereidis:
Just because a data sheet doesn't show FM doesn't mean it's not there.

Thanks for reminding me that Samsung puts their numbers on chips they contract from 3rd parties. They do that for lots of things. This may explain why I couldn't find the "Broadcom" chip in the Chinese GS4 teardown pics.

I'm not sure we could say Samsung manufactures these, though they may under license. They may simply ask the suppliers to put Samsung markings on it.
[Spirit FM] mikereidis:
OK. :)

Email me for an easy update solution, for now at least. I have code in the still unreleased Spirit code to limit use to specific manufacturers, including Moto at this time, and may expand it eventually to only run on certain phones.

I've got the update ZIP but no Droid 4 to run it on, and it would take too much time to analyze it. I'll be interested to know if FM is removed. But I think there are few enough Droid 4 users that it could easily take a week for someone to email me results. I'll see if I can find a tester with the update.
[Spirit FM] mikereidis:
My post on Droid 4 forum: http://xdaforums.com/showpost.php?p=39335208&

postcount=62
[Spirit FM] locomotive96:
Awesomeness!!

Just wanted to say that Spirit FM works FINE on the Droid 4 running 4.1.2 :good: Thanks!!!
[Spirit FM] mikereidis:
Great ! :)

I was going to ask about un-rooted, but Spirit has always required root on Droid 4, using /dev/tifm since the Motorola FM API isn't there.

But I guess the big thing is they didn't remove what I call the Motorola audio method. There are low level ALSA controls there that might be usable, but it would be a major pain to try and use them and make it work well.

But the Bionic may still be a problem, at least un-rooted, since it DOES support the Moto FM API.
[Spirit FM] mikereidis:
Darn it, I wish Google had a better solution.

People are still buying the Light version, despite that its twice the price of Unlocked and has fewer features.

15 people in the first 17 days of March and all from non-English speaking countries, so I'm guessing they don't understand what I put in the Light description.

2 bought both Light AND Unlocked. I don't know if they don't understand, have money to burn or just want to support me more (LOL).

I guess I'll try to send them an email, in multiple languages. And perhaps I should translate the Light description about this into multiple languages. And maybe raising the price to ridiculous $100-200 levels would help.

I've noted in the past sometimes surprising levels of sales (like 5-10) on devices I know can't work. I guess some might have Play on a stock, non-working device, and transfer to another phone. But I'm sure at least some just tried the app and moved on. And I do get some emails for no FM devices for which my refund offer is declined.

I've been continuing to reduce the supported devices on Play, except for some newer Sony's which have been added. This reduces my support/email load. And in the end this reduces my income a bit too, but I consider this more honest, or at least helpful to potential users.

But I can see that any dev, small or large, will have a lower income be marking incompatible devices, and it takes a lot of time to do.

And Googles' interests are best served by making it impossible to suspend new sales, AND by making it hard to mark incompatible devices.

Today I've disabled the Dell Streak and Venue. Might re-enable if I get complaints, but the numbers are small and support is a pain, and it would be nice to clean up various bits of related code. IE remove some awful code.
[Spirit FM] seraser:
Hi.

Yes you are right but look this pic, bcm4329 manufactured by broadcom have got to much pins than bcm4325 manufactured by Samsung and there are not any NC pin on bcm4325 manufactured by Samsung on the Spica, well, yes there are one, F_CLK_OUT, I do not know nothing about this pin but I think it is no related to FM Radio.

Two question Mikereidis please, are there any device with bcm4325 or bcm4329 manufactured by Samsung running your app?

And, can be related with Fm radio pins ANLG_1P2_OUT and DIG_1P2_OUT? These pins are confronted to a capacitor and I think are isolated.

Thank you.

Edit: The link of SWB-B23 datasheet very complete:

http://www.google.es/url?sa=t&rct=j...=9FMWWNKg9pK-YJqJG2fiTw&bvm=bv.44011176,d.ZG4

FM_ANAVDO

FM_VDDPLL

FM_VDDVCO

FM_VDDRX

But without pin number or description, for sure these pins are internal disabled.
[Spirit FM] cajunflavoredbob:
Falcon Pro made the news previously when they ran out of tokens for Twitter users by raising their price to a few hundred dollars to keep new people from buying it.
[Spirit FM] mikereidis:
No.

Galaxy S/S2 etc. have Broadcom, but for BT/WiFi only, and not for FM.

GT-I5500 has Broadcom but it's BCM20780.

I don't think I can help any further.
[Spirit FM] mikereidis:
Yes, I watched that story with interest. Personally I think that story was a promotional scheme; a better solution was "found" within a few days. I wouldn't promote like that, unless perhaps the viability of my app was on the line, but I don't see any wrong in it.

I must say I'm surprised that even 1 person per day would buy Spirit at $20. If I just set Unlocked to that price I'm sure sales would be higher than 1 per day, because I presume most people understand Light sales are "suspended".

My theory right now is that some people, without English language skills, or who are just in a hurry, assume that the more expensive one is the better, more fully featured app. Hopefully my emails will provide further info.

And if anyone is wondering why I don't just accept the sales and shut up, I think that feelings and perception are very important, and I want nobody to feel as if they were cheated or fooled.
[Spirit FM] mikereidis:
Galaxy S GT-I9000.

The digital audio modes produce double-frequency "chipmunk" sound for some people.

Disabling Menu-> Settings-> Digital-> Stereo and doing Pause/Play "fixes" this, but in single channel mono of course.

In my experience, this happens only after the microphone is used for recording or Voice Search, etc. But at least one person says this happens even after a fresh reboot (Maybe some auto-start app does something.)

To fix with stereo requires a reboot of the phone.

I don't think this happens after using the phone microphone for a phone call.

I've tried MANY ways to reset audio and the WM8994 audio chip, but nothing fixes it with stereo. I've plowed through lots of source code and haven't found the issue. It may be an obscure bug that's hard to find.

I think the problem is on the Exynos SOC side, not the audio chip. All the audio chip registers look the same and it still happens. Once the ADC inputs are set to Mono, they can't go back to Stereo. This happens even with CM 7.2, so the issue has been around for a while. Almost nothing has a need to record or input audio in stereo, so nobody has likely noticed the bug or cares.

I do care, but so far a better solution evades me.
[Spirit FM] JK-FINN:
Re: [APP] Spirit FM: Broadcom,Texas Instruments,Samsung Silicon Labs & Qualcomm FM ch

Is there a way to get support to ZTE Blade 3 (ZTE Blade III)? I tried with Spirit Free (CM 10.1 as phone OS), no sound. The phone is quite popular in Europe: 139€ sim-unlocked off-contract, even less as sim-locked. Is there any way I can help in testing?
[Spirit FM] cuiltheory:
I have MT4Gs and works great. I downloaded the version from March 11 and give to me some errors, but the version from March 6 works fine. I am running the CM10.1. JB rom.
[Spirit FM] mikereidis:
Sorry, I can't support ZTE.

But you can try different Audio-> Method settings. You can stay in that settings screen. change value and listen for audio on wired headset.

Most likely to work are methods starting with "Huawei", "ZTE" and "msm7x30".
[Spirit FM] mikereidis:
myTouch 4G Slide.

What sort of errors ?

I have 2 non-Slides, but both are running stock Android 2.2.
[Spirit FM] mikereidis:
The Post #2 compatibility list is cleaned up and now reflects the current enabled devices on Play.

I'm quoting post #1 here to preserve it's content as I clean it up.
[Spirit FM] ncaos:
razr i xt890 jb br?????
[Spirit FM] selemine:
AW: [APP] Spirit FM: Broadcom,Texas Instruments,Samsung Silicon Labs & Qualcomm FM ch

I upgraded my Samsung galaxy S2 to JB lately. Now I often have Spirit playing sound through the cellphone speakers although the icon in spirit shows earphones. If I reboot the device the problem is gone. Didn't have that problem with ICS
[Spirit FM] seraser:
Hi mikereidis.

One question more please.

Do you know the chipset included in Nexus 4 for Wifi and bluetooth services?

Maybe I go to buy this phone, but first I want know the chipset.

Thank you.
[Spirit FM] mikereidis:
br?????

s1
[Spirit FM] mikereidis:
Stock JB on GT-I9100 ? Not the 9100G version, right ?

You've described the way the buttons are designed to work.

The UI principle for buttons is to show the action that pressing them will do. So in headset mode, it should show the speaker.

The UI principle for showing state or status is the opposite to this; IE to show the current state or status. But Spirit has no state/status indicator for speaker/headset, just a button.

Yes, these seemingly contradictory UI principles may seem confusing at first, and I only recently read up on them to confirm this long-standing approach. But more people actually are confused if a button shows current state, rather than the "when pressed" state.

If I've misunderstood, send me a debug log with Menu-> Test-> Email-> Logs. Press Send after 20 seconds.
[Spirit FM] mikereidis:
Qualcomm WCN3660 or perhaps 3680.

It's a very nice chip, with more direct digital FM audio. But AFAICT, both of the FM antenna pins, are grounded or otherwise disabled. One pin is for headset cable "external" antenna, and the other shared between transmitter and a possible phone internal antenna.

Qualcomm has a nicely integrated system of chips: SOC, WCN36xx BT/WiFi/FM, WCD93xx audio, and LTE modems at least. This is a major reason for their run-away success in high end devices lately. Qualcomm & Samsung Exynos are the best and the most popular in high end devices at this time.
[Spirit FM] seraser:
Perfect mikereidis.

Maybe, not for sure, I'll go to buy one Nexus 4 and desolder WCN3660/80 for check FM pins.

Thank you, really.

---------- Post added at 09:47 PM ---------- Previous post was at 09:02 PM ----------

Hello.

Finally, Nexus 4 is not for me because the chipset is Murata SS2908001 without FM capabilities.

http://www.ifixit.com/Teardown/Nexus+4+Teardown/11781/3

Greetings.
[Spirit FM] mikereidis:
They must have made a big mistake, or... I don't know or recall about SS2908001, but Murata makes modules for many different chips and manufacturers. Maybe it's a Qualcomm chip on that module ?

For anyone interested, modules for BT & WiFi are often used to speed up development of a new phone. The modules are pre-certified. Google now tries to do super quick Nexus's based on some manufacturer showing them mostly completed designs.

Here's the 19 page thread about (lack of) FM on Nexus 4, and plenty about WCN3660: http://xdaforums.com/showthread.php?t=1963623

There's a wonderful service manual with schematics for the almost identical LG Optimus G, with interesting clues that FM was considered a possibility early on. And early news indicated FM too.
[Spirit FM] seraser:
Hello.

For sure the chipset is SS2908001 because you can see this description on the IC, is difficult to see but I can see, click to zoom the pic.

http://www.ifixit.com/Teardown/Nexus+4+Teardown/11781/3

So game over another time.

Stupid Google with FM limitations.

Best regards.
[Spirit FM] mikereidis:
Spirit Free March 23: http://d-h.st/cdA

Test release only.

Many small cleanups & mods, including:

Update Intro, About & Help Info.

Device must identify as Samsung, HTC, Motorola, LG or Sony. Other phone OEMs no longer supported.

Hopeful fix for GT-I9100G no signal or distorted signal problem using "World ..." bands for Europe etc.

Canadian call letters (but requires RDS not in free version).

Dropped support for license files.

I've also cleaned up & updated Play listings with the latest info & digital audio screen-shots.

The first 3 posts of this thread are massively cleaned and I hope look much nicer and easier to navigate.

Next, I'll clean up and update the FAQ and other posts linked from it or from the first 3 posts.
[Spirit FM] DevilTH:
AW: [APP] Spirit FM

I have tested this new version. But my license file will not be recognised. So I can't use all features. Thanks for your great work.

Gesendet von meinem HTC mit Tapatalk.
[Spirit FM] mikereidis:
Thanks for testing. As always, customers can get Unlocked or Light from me by email. But the fixes are pretty minor and very few people will need them.

At least this will annoy a few pirates. I haven't looked lately, but there must be license files shared on the net somewhere.

I've seen that Spirit is "honored" to be among the top 150 or so paid Android apps in a popular torrent, LOL. A few versions behind Play though.
[Spirit FM] mikereidis:
delete.
[Spirit FM] bsd350:
v Mar23 works fine on gt-i9100g on free ver. But gt-i9100g has issue with rds. When on, app can cause reboot of device, also exit from app can be delayed for long and even hang. In interface of spirit can see radio pictogram slowing down when it moves on a seek panel if seeking.

This was in unlocked version Mar11 and earlier.
[Spirit FM] cajunflavoredbob:
Why did the Deft XT557 get removed? It works perfectly.
[Spirit FM] mikereidis:
Yuck. All I can do is blame the 3 year old FM driver with many bugs that codeworkx includes in his kernel.

At least there is RDS & RSSI now, after I spent at least 20-40 hours puzzling over ways to fix without having this phone myself.

I've made $80 on 9100G sales these last 3 months. Divide 80 by 20-40 and it should hopefully be obvious why I don't have time to do anything better.

And the audio still has issues & probably always will. But it wasn't that long ago the 9100G had no audio at all, through most of 2012. And I got request after request, mostly from the same 1-3 people I guess.

A good example of how people say "just make it work". Then they say "make it work better". Then, "please fix these 10 bugs". It never ends.

There just aren't enough 9100G's out there. There are LOTS of plain 9100s and that's where my priorities must go.