yashsingh1/xdaforums huggingface dataset:
[Spirit FM] kornkid:
Spirit FM config for Venezuela

Afternoon friends, im on resurrection remix rom for the SG2, im trying to get this app to work, im from Venezuela i cant get a signal for any station here. Is there any way to fix this??

Thanks in advance.
[Spirit FM] brenopapito:
If you need a beta tester, i can be !

:D
[Spirit FM] Quinny899:
What device do you have?
[Spirit FM] omek07:
Hello

I use the free version on HD2 and i want to ask you something.

How i can increase the volume ???

When i use it i can hear the radio but its not so loud ...

When i have a call the volume is much louder than when i use the radio ...
[Spirit FM] GreatVortex:
Hi. I have slim rom on my phone and spirit fm is not working. I get signal, rds but i dont have audio.
[Spirit FM] Quinny899:
I see now I'm on desktop, the SII is HDPI right?
[Spirit FM] brenopapito:
Right !

:laugh:
[Spirit FM] Quinny899:
Don't need a HDPI tester, my DHD is HDPI
[Spirit FM] mikereidis:
Hate to be a "downer" etc., but just to point it out:

If anyone is passing a modified version of the paid apps to someone who isn't a customer without my prior OK, and I tolerate it, then I'm setting a bad precedent.

The precedent is that I don't enforce my copyright rights.

Even using a free version, my OK at least, should be appropriate.

I hope you understand and thank you for same. Email me if you want to discuss.

Please see my next post re MIT App Inventor.
[Spirit FM] Quinny899:
I'm using the free version to modify, just like last time. I have the license file now, so I don't have much use for the UL version other than seeing where the UI elements were before I made them invisible
[Spirit FM] mikereidis:
I spent some time last night prototyping the "hard parts" of allowing a 3rd party App Inventor (AI) GUI to use FM functions.

(Sorry BTW, to anyone who's email is in queue the last 36 hours. But it's essential for me to have some weekend family time AND spend some development time looking at the future of the app.)

I'm now again thinking allowing a 3rd party GUI is feasible, through AI (App Inventor), or even using the same "startActivityForResult API" from a Java app.

My first attempt with AI was version 1 of Spirit, in March 2011, before v2 15 months ago, which was derived from the same Java/JNI based Aurora forum FM app that the MIUI and CM apps came from.

In that attempt, a lot of core FM app functionality was in AI and I found you can't really produce a full professional app in AI. I still think that is true, but if the app is limited to a GUI, and not doing core FM functions, then it's feasible.

And a good dev could make it look pretty good I think, although a more powerful phone would help as far as performance goes.

It doesn't take much time to get started with AI. The information is oriented to development newbs. It's fun to do the GUI stuff and mess around with visual blocks, instead of the usual program language text etc.

The bugs can be frustrating. But overall I think it's a pretty cool thing to try at least once. I ended up using AI as a quick introduction to Android Java programming.
[Spirit FM] Quinny899:
I think if someone better than me with the right knowledge came in, it could get as far as PowerAmp's wheels for volume and have some cool scrolling text, as well as a nice widget, but I just don't know how you do that stuff honestly

Kind of like that

Yes, my battery is very nearly dead, so I'm going to bed
[Spirit FM] mikereidis:
The most common issue lately on Galaxy S/S2/Note etc. is kernels that don't load an FM driver.

Sometimes there is a kernel app that allows you to select loading the FM driver. Or you can switch to a kernel which does support this.

I can look if you send me a log with Menu->Test->Email->Logs.
[Spirit FM] mikereidis:
I don't know. There is likely some special non-standard control somewhere that can allow this.

I suspect it's possible to see different results with different ROMs or kernels.

If your ROM/device supports ALSA audio controls, there's an AlsaMixer app on Google Play that might provide access to one of those controls. But it would likely require experimentation.
[Spirit FM] mikereidis:
If you're a customer, please send a debug log with Menu->Email Logs.

I hope and presume you are a customer though, so please ignore and don't take offense with the following:

If you're not a customer, you won't be able to see RDS unless you're running an unlicensed version, and I will not be happy to help.
[Spirit FM] cmonty14:
Will it work with CM9 Nightly Build on Samsung Galaxy S2

Hi!

Can anybody confirm that this app will run with CM9 Nightly Build on device Samsung Galaxy S2?

THX
[Spirit FM] mikereidis:
Works for me. :)
[Spirit FM] cmonty14:
Download link for Spirit FM Free

Hi!

Before buying I'd like to test if the app is running on my devices SGS2 with CM9.

However, the download link provided here is not working.

Where can I get Spirit FM Free?

THX
[Spirit FM] DevilTH:
Take the link from the 1st page.

Gesendet von meinem GT-I5500 mit Tapatalk 2
[Spirit FM] cmonty14:
THX

---------- Post added at 04:52 PM ---------- Previous post was at 04:43 PM ----------

Hello!

I have installed the app (free version) successfully.

Why are root permissions required to run the app?

Without root, I get error message: No FM accessible

THX

---------- Post added at 04:56 PM ---------- Previous post was at 04:52 PM ----------

Hello!

Can I customize the range for manual frequency change?

With default setting 0.2 I cannot select German radio stations properly because some stations use frequency like 94.3

THX
[Spirit FM] Quinny899:
Settings > Audio should serve you well

And Settings > Country
[Spirit FM] mikereidis:
Root/SU permission is only required when there is no suitable non-root API to use. Which is the case on most custom ROMs.

If the custom ROMs provided suitable non-root FM APIs, it wouldn't be an issue. If you don't mind opening the permissions on /dev/radio0 (or /dev/fmradio) yourself, and perhaps loading the FM driver yourself, you can set Debug->SU Type to "Assume" and SU will not be requested or likely needed.

But different phones and ROMs may be different, sometimes requiring permission on audio devices, or to start a daemon accessing Bluetooth sockets. And sending debug logs to me provides less info without SU.

Spirit works fine on many devices without root/SU, but in most cases this is on stock or stock derived ROMs using the stock OEM proprietary FM APIs that most custom ROMs don't support.

For Germany, set Menu->Settings->Regional Band to "Europe".
[Spirit FM] Ozgurce:
Bumping for that http://xdaforums.com/attachment.php?attachmentid=1144028&d=1340239490
[Spirit FM] mikereidis:
It's in the June 22 version: http://d-h.st/vd7
[Spirit FM] cmonty14:
Root access request

Hello!

I have installed the app (light version) successfully.

Why is the app requesting root permissions?

THX
[Spirit FM] mikereidis:
Guess i need to write a faq ?

Answer in 3rd post above yours, in my last response to your question. :)

http://xdaforums.com/showpost.php?p=27877916&postcount=3875
[Spirit FM] macdroid01:
Mike or everyone else, have you tested the US version of the Samsung Galaxy S III?

I hope it has the hardware inside it, and just needs your magic to enable it, as you've done for other handsets. I'll gladly purchase it if so. I am getting the Verizon S III.

Also I will be glad to help you test it.
[Spirit FM] mikereidis:
No, and I've had no reports, so please try the June 22 free release linked at the top of post 1. Then send me a debug log with Menu->Test->Email->Logs.

Spirit reportedly works on the stock International GS3, and even on CM9 the first time after a boot.

On the surface it's not too promising for the US versions. Every US variant of the Galaxy S/S2/S3/Note has had no FM possible. The only exception is the almost invisible Galaxy Player which isn't a phone and isn't sold by the carriers.

OTOH, the Galaxy S3 story is similar to HTC OneX:

One X:

- International version has Nvidia quad core SOC and TI FM.

- US/LTE version has Qualcomm dual core SOC and Qualcomm FM.

GS3:

- International version has Exnyos quad core SOC and Silicon Labs FM.

- US/LTE version has Qualcomm dual core SOC (and possibly "hidden" Qualcomm FM ?)

The AT&T/Rogers OneX has the FM hardware and Rogers provides the FM app. AT&T does not provide the app, but it can be installed if you have root.

Chances for the US GS3 may be higher if the US/LTE variant will be sold in Europe, and is true for the US/LTE One X (aka One XL).

I am very much looking forward to supporting the AT&T OneX(L) and hope it can be done without root. There will be LOTS of AT&T OneX(L) customers looking for an FM app that AT&T doesn't provide. Then again they will likely disable something in the official system software at some point, as I've seen with some other devices.

I ordered an AT&T HTC OneX last Monday, and for the last 4 1/2 days the darn thing has been allegedly going through Customs a few miles away. Anyway, I'll be looking for OneX(L) similarities to any SGS3 logs I see.

EDIT: Just arrived. :)
[Spirit FM] Ozgurce:
Its same as before. Did you look at my screenshot on that post?
[Spirit FM] mikereidis:
Yes I've looked at your screenshots.

Can you describe what you think needs an "edit" or what is a "bug" ?

I don't see any problem with it, other than the left orientation of the PS in previous releases. I also changed RT to be centred, but centre or left may be a matter of personal taste.
[Spirit FM] Ozgurce:
This what it seems on default http://xdaforums.com/showpost.php?p=27657562&postcount=3825

This is my feature request http://xdaforums.com/showpost.php?p=27674353&postcount=3832

Bug that i mean, Its margin from top. Its nearly touching to top. Normal notifications have nice margin and padding from edges. Spirit fm notification doesnt.
[Spirit FM] Pascal-T:
Thanks a lot, very usefull for paranoid rom :)
[Spirit FM] mikereidis:
Oh, OK.

I'm not sure there are any standards for notification padding or margin.

I'll try it out.
[Spirit FM] luexi:
i thought ur going to buy an S3?:confused:
[Spirit FM] _AnAkIn_:
Any news for I9100G?
[Spirit FM] mikereidis:
Everything necessary and popular, in it's time.

I think it's good to wait a month or 2.

- Prices drop: S3 now under $680 compared to $700 last week.

- Early units often have hardware issues.

- Devs and first adopters figure out root, preventing or repairing bricks etc. My time is very limited so I can't afford to be a first adopter, generally.

For now, the stock app works fine on stock or stock derived ROMs. And Spirit is reported working OK on S3 w/ CM9 after a reboot as long as you don't turn it off.

I also want to hear more about the US variant of the S3. If it has the same FM chip I may want to buy it, instead of the International version.
[Spirit FM] mikereidis:
Google Nexus 7 Tablet and Nexus Q streaming device.

If anyone hears anything about FM on either of these devices revealed today, please post.

Google searches only found this: http://gadgetian.com/38331/asus-google-nexus-7-specs-price/

which indicates FM on the N7. BUT nowhere else is FM claimed, and spec sites are notorious for wrong details, and I'd bet it comes from a copy/paste or template for Android devices, and nobody corrected the FM part.

It appears I can pre-order the N7 here in Canada at least, so I might do so, even without FM (official or not). Would be great if both devices could have FM hacked in, of course.

EDIT: Just pre-ordered an 8 GB model. :)

I'd kinda prefer 16 GB, and considered ordering one of each, but reasoned 8 GB might ship sooner, and if I want another, there may be an even better model announced in the next month or two.

EDIT2: Supercurio was sent debug info and it appears the Nexus 7 tablet uses BCM4330 : https://docs.google.com/document/d/1_cqrs_MV3qQ3EvQdFqcTWDc_ccJJUEsR57EejmyDVto/edit?pli=1#

I rather doubt the antenna and audio pins will be connected somewhere useful but we can hope. If no promising signs of RSSI as is, I'll try jamming an insulated wire near the Broadcom chip to see if there is any hope.
[Spirit FM] macdroid01:
Thanks Mike. You're the most interactive and well, just active, developer I have ever seen. Props to you. I understand waiting, in order to 1) get a good unit and 2) save a substantial bit of money by just waiting a few more weeks.

I will be glad to help you determine whether US vers. has a radio by conducting any checks that would be helpful...once my S III from Verizon gets here!!!
[Spirit FM] mikereidis:
With such huge demand for the SGS3 I doubt a huge discount. Maybe down $100 in a month. But I want a blue one and they are still harder to find and more expensive.

A debug log is the best info I can get, once someone gets a US SGS3. If there is a /dev/radio0 device there, I'll be quite happy.

One nice thing is that all US versions should be the same this time. As Samung gets stronger, they get to tell the carriers how it will work, IMO, instead of the carriers telling Samsung.

I really hope this means that Samsung insisted on putting an FM chip in, (or leaving it in) even if the carriers don't want it and won't bundle an FM app.
[Spirit FM] mikereidis:
The thread title has been changed to re-add "& Qualcomm FM chips". :)

June 28 Free: http://d-h.st/kHj

Initial test support for AT&T/Rogers HTC OneX, One XL LTE and One S with Qualcomm FM chips.

EDIT: Heck it might work on the US variant of the Galaxy S3 too. :)

Virtually no testing on other devices. June 28 and 22 both may have problems on Galaxy S, particularly with CM7. On such devices, you can try setting Debug->FM Chip.

Requires root at this time to start the "fm_dl" service, which loads the FM driver. :( There may be a way around this if the FM Service is installed, as it is so far on AT&T devices, and should remain on devices which support a stock FM app.

Tested on stock but rooted AT&T 1.73 ROM. May or may not work on custom ROMs. Low level API is more likely to work on custom ROMs. ... But on my test phone, high level OEM proprietary API is required to get audio/volume control working the first time at least.

If problems, it may be best to set Debug->FM Chip to "QC V4L (HTC/u8800+)". Setting Debug->FM API to "Low Level" is possible, after a first start with Auto or OEM Proprietary.

If a ROM doesn't identify the device as the stock "evita", you may have to manually set Audio->Method to "HTC OneX". You can also try "HTC".

RDS, seek and a variety of other features don't work yet. This is a "sneek peak".

In theory this might work on Huawei u8800/u9000, but it's unlikely as it is right now.
[Spirit FM] mikereidis:
Someone sent me June 22 release logs from an unrooted SPH-L710, the US/Sprint version of the SGS3. And all US versions are supposed to be the same HW this time.

They seem to indicate available Qualcomm FM. Then again there are a few Broadcom BCM4330/4334 files there too.

I'm hoping the June 28 release will almost work, or at least give further positive indications.
[Spirit FM] a13xemz:
reboot

I am running my HTC one s on cm9 and as soon as I launch the app I get stuck at the loading screen then my phone locks up followed by itself rebooting .any idea what it might be I can't access settings
[Spirit FM] waveking9:
I am running IceColdSandwich ROM on my Desire HD, with unlocked Spirit. Has anybody figured out yet if FM can be played on bluetooth with this setup?
[Spirit FM] cos68:
Hi Mike

Thanks for the update. Everything is still working fine with my HTC Sensation. However it seems like you have broken the notification bar. I can only see half of the station name and the frequency. This worked fine in the June 22 version.

Thanks,

Claus
[Spirit FM] mikereidis:
When you get to the Spirit Introduction screen, hit the Back key and the FM will not start automatically. This allows you to send me debug logs with Menu-> Test-> Email-> Logs and to use Menu-> Settings. The "wrench" button is equivalent to the Menu key.

To restore the Spirit Introduction screen, completely remove and reinstall the app, or just do System Settings-> Apps -> Spirit-> Clear data.
[Spirit FM] mikereidis:
Yes, and the answer is no.

Some of the latest, "greatest" devices may support FM over Bluetooth, at least on stock ROMs. The HTC OneX and OneXL LTE look like they may support this "out of the box". One or both of the SGS3's may also.
[Spirit FM] mikereidis:
Hi, Thanks for your report.

I added padding at the request of someone upthread, but I haven't really tested it yet. I see the same on my AT&T OneX though, with just the Station ID and no RDS.

I'm not sure the prior lack of padding was really a "bug", but I was just reading yesterday that around 25% or so of software bug fixes creates new bugs, LOL. That's why new features and bug fixes can't go on Google Play until they've been tested well.

June 15 is the last "stable" release and the next might not be until early to mid July, more likely mid July.
[Spirit FM] _AnAkIn_:
Thanks for looking, I don't think I'll be able to make any use of that though :(
[Spirit FM] mikereidis:
Didn't expect so. :)

Just wanted to let you know you i9100G users aren't forgotten, and that it's a complicated, time consuming task I have to "time share" with the other demands on my time.
[Spirit FM] PhilCapron:
Galaxy S

On the Galaxy S should we be using Automatic or Galaxy S ICS under Settings/Method?Or is there no difference?

(Using Slim ICS 4.2 and Semaphore 1.2.5s)

Also I'm using Voodoo sound not DSP and can increase the volume of the radio just by opening up the Voodoo app.Any idea what's going on?(Not a big deal).

No speaker problems here since a long time ago.

Thanks for all your efforts.
[Spirit FM] antrabe:
thanks for post the last release im using ics galaxy s i hope that be right choice
[Spirit FM] nesraz:
Why the inability to study galaxy nexus
[Spirit FM] mikereidis:
June 30 Free: http://d-h.st/LrT

2nd test support for AT&T HTC OneX, One XL LTE and One S with Qualcomm chips. Requires root.

Default (with root) is now low level mode.

"OEM Proprietary" mode (via Debug->FM API) supports RDS PS and RT (when Unlocked).

Seek and several other functions, like band, and mono/stereo, are now working.
[Spirit FM] mikereidis:
9100G:

Did somebody add a tag to this thread: "y u no work on i9100g" ? Or how did it get there; I'm not sure others can tag. (?)

I would prefer that tags like this not be submitted, nor any tags.

June 30 Free has some test code for a "Galaxy i9100G" Audio-> Method setting: http://d-h.st/LrT

In theory it should be automatic, but set Audio-> Method = "Galaxy i9100G" anyway.

I don't recall if anyone has ever had Spirit working on i9100g with a stock ROM (?). On stock (or other ?) ROMs it might help to set Audio->Volume Ctrl Stream to "11 - 11" and restart the app. Or try "13 - 13 9100G Hph" and restart again.

Let me know if this results in any audio, thanks...
[Spirit FM] garhol:
Just a heads up, installed Spirit Light and popped the speaker on my galaxy s i9000. (TeamExtreme ROM ICS 4.0.4, Semaphore kernel)

I'd been using it for a couple of weeks on a daily basis (through headphones) with no problems when it gave up :)

Thanks for the guide on replacing the speaker, only took about 10 mins to switch it out for a replacement.
[Spirit FM] mikereidis:
Google doesn't like FM, AFAICT.
[Spirit FM] Quinny899:
Anyone can add 2 tags I think. For some reason you have none? I think "Spirit" "FM" "Radio" "Android" "Offline" would be good, Spirit isn't very high when you google for it (lots of religious radio stations before it)

Also, google added some low-level audio stuff in Jelly Bean, does that help for FM in any way?
[Spirit FM] mikereidis:
Sorry to hear that, but thanks for your report. I've had about 3 reports I think in the last several weeks.

So now I have some more work to do, in addition to the hundreds of hours so far.

I'll have to examine very closely exactly what the code did for the 7 weeks that there were no reports, and try to re-replicate it exactly, taking into consideration the many changes that have been made elsewhere for audio.

Unfortunately there were several problems with FM and other audio when that code was in place, so we'll go backwards to these problems.

And then people who have never had speaker damage will wonder why they again have to hit mute/unmute or speaker/headset sometimes, or restart the app, etc. after they saw those problems get fixed.

If I could (if the users would let me), I'd just disable Galaxy S "ALSA" support entirely, as I tried (more or less) several months ago. But they demand it, despite the risks and problems, so I have to soldier on, and do what I can to make it safer and better.
[Spirit FM] mikereidis:
Generally, "Automatic" is best. If the ROM properly identifies the device, this is automatically converted to "Galaxy S ICS", if on ICS or if no CM FM app is detected. So no difference.

The Galaxy S has a few volume controls, besides the one inside the FM chip. The voodoo app may be changing one of those. Another possibility is that it's changing the FM volume equalize switch. Go to Spirit and select Mute/Unmute and the volume will likely re-lower.
[Spirit FM] mikereidis:
The June 15 "stable" release may be better. Recent releases were only tested for HTC OneXL and may (do) have problems, especially with Galaxy S/S2/S3/Note etc.

Setting Debug->FM Chip to "Sam SiLabs" may help in such cases.
[Spirit FM] mikereidis:
Thanks.

I set it to "spirit fm radio receiver ota".

But it looks like I can have more than one set of 5 tags.

Anyway, I think the thread is easy enough to find, especially via Google searches.

But yes, "Spirit FM" is not the easiest way to find the app, especially on Play. I picked the name and knew that, but was committed to the name. To this day, after over a year, nobody has yet stated why I picked the name. Except for a brother-in-law who figured it out in a few seconds, despite not knowing TOO much about me, LOL. "Virtual prize" to the first person... though for reasons of copyright (?) I may not be able to publicly acknowledge... :)
[Spirit FM] mikereidis:
I don't think so.

I think they added further support for achieving low digital latency. I'm happy to see that, it helps enable apps that produce or process audio in "real real-time". Such as musical instrument apps.

(EDIT: Newer high end phones are doing FM audio digitally it seems, so it helps in the low latency aspect, but I don't care about that.)

All Google would need to do is create one API with a parameter that takes 3 options: Mute/Turn off FM audio, FM audio to headset, FM audio to speaker.

But it doesn't make sense to do that, unless there is a whole Google standard FM API to go with it. AFAICT, the "ST Ericsson proposed Android FM API" has not gained any traction in 2 years now. I think Google, and the OEMs, are letting it die.

Shame...

I spend a huge amount of time on the 10 completely different FM APIs I now support. (Even counting TI HCI and Broadcom HCI as 2 APIs, despite there being 4 ways to access HCI.)

I could be spending that time on UI and other improvements.

OTOH, I have my niche and Google might force me into other app areas if they ever came up with a Google FM app. But there are no signs of Google being interested in anything but Internet delivered media.
[Spirit FM] Jiangyi:
Thanks for your work. :) Unfortunately there is still no audio output on CM9 for the I9100G whatsoever with all the settings you have suggested. I've sent you a new debug log.

As for stock ROM, I know for certain that Spirit works fine with root access, but I'm not so sure about no root access.
[Spirit FM] cba1986:
There is any risk of using spirit on the SGS3?
[Spirit FM] mikereidis:
I don't think so.
[Spirit FM] tomj777:
Mike, I know that earlier in your development (I have been following intermittently) there was chance of popping speakers on the I9100. May I ask the same "how safe" question.

With thanks and Wow.

Tom
[Spirit FM] mikereidis:
It was good for 7 weeks, now after "improvements" it's been unsafe again since sometime between May 25 and June 15.

I should pin the date down better and post an older version.

But today is "Canada Day" and I'm off to get the kids to the festivities and fireworks. :)
[Spirit FM] Quinny899:
Happy Canada day then Mike :D

Gotta love fireworks :)