yashsingh1/xdaforums huggingface dataset:
[Spirit FM] mikereidis:
Spirit Refund Policy:

If you are asking for a Spirit refund, then I ask you to read this. Apologies to my many Non-English speaking European customers.

For 3 years it's always been my policy to refund any order any time on request, even years later. This was the best way to deal with

unsatisfied customers, and allow upgrades for difference in price. Except for upgrades, only about 1% of sales were cancelled on request.

Now I'm introducing Spirit2, still in "beta", and I'm seeing an influx of new cancel/upgrade requests.

Anonymously quoted in this thread is a customer who initially seemed to feel Spirit2 was somehow "nasty" as a way of getting new sales.

But after my explanation I turned him around to actually donate a few EXTRA dollars, in addition to paying for both Spirit1 AND Spirit2. :)

I am now considering changing my refund policy, with perhaps at least 30 days of public notice. I'm now seeing more 1-2 year old refund

requests than I'm comfortable with. So maybe I should just offer a 30 day refund guarantee. (Unless of course you're REALLY angry with me

for changing policy or some other reason, LOL.)

As an "olive branch" for changing policy, maybe I'll disable the stats collection of Spirit2; I'm hardly taking time to look at it anyway,

and there are many things I'd rather be doing than selling data.

To summarize my explanation, If you can, I really need some new financial support from the community of my customers/users/supporters.

I'm not poor, even by the 1st world standards of my country Canada, but my income, like I think many of my fellow devs, is in the range of

25-50 % of a normal income in this field. And this doesn't even account for the long 60-70 hour work weeks I usually put in 50-52 weeks a year.

Since the spring of 2012, my income has been slowly but surely sliding downward.

Spirit2 is an investment in the future; hopefully with your support I'll be able to give it the 3+ year life that Spirit1 has had too.

So please consider making Spirit2 a second purchase, unless you just can't afford it right now, or you've only been using Spirit1 a short time.

It can easily cost me 5 minutes for an average refund too, so at least please see if you can find the original order number or the email of purchase.

Every minute less on administrative stuff is another minute for developing, and software can go agonizingly slow as it is.

And with my income on the low side, I have to consider the idea of creating other non-FM apps, or selling user data, etc.

Thanks ! :)

Mike.
[Spirit FM] rmont:
Hi Mike, I want a free upgrade to Spirit 2, how can I get this?

Regards
[Spirit FM] mikereidis:
I don't know. Probably not.

See post #1 for download links, specifically where it says "Spirit Free September 18".
[Spirit FM] mikereidis:
Hi,

Uh, oh, your timing is such that you inadvertently stepped RIGHT into the issue that's now prominent on my mind.

See the post above yours: http://xdaforums.com/showpost.php?p=49404566&postcount=7371

I edited it for top of page display of my new requested reading for anyone asking for a refund.

Please read it and send an email to mikereidis@gmail.com

I invite comments on what I've written and on my considering changes to the refund policy.

Current, legitimate customers are the last people I want to disappoint, but I hope I can make a good case that I need and deserve further financial support.
[Spirit FM] nicesoni_ash:
I think it's a fair idea, beside as I remember Google also changed few things as you said in past not allowing you to refund purchases before few months or so or that is fixed now?

I feel about 2 months back refund is fine, allowing years back refund from you is great but I can see it's done from you only, I guess it's time to change that. I welcome it along with disabling tracking stuff.

_____________

Sent from my GT-I9300 powered by Temasek Rom & Kernel

Fueled by 7000mAh ZeroLemon Battery
[Spirit FM] mikereidis:
Thanks for your thoughts.

While I'd love to use the Google Wallet changes as an excuse, I've found I can still do old refunds here: https://support.google.com/payments/contact/refund_request

But I think Google is likely to cut that off at some point; I'm still amazed 3 year old orders can be cancelled since Google might get hit with exchange or credit card fees.
[Spirit FM] mikereidis:
LG G2 !! :)

WooHoo...

Ah, that wonderful feeling when I first hear music on a new phone, especially on CM or other AOSP ROM....

And w/ Spirit digital audio mode too, haven't even tried the native yet (which is digital underneath anyway).

I'll try to put out G2 AOSP friendly beta releases of Spirit1 Unlocked and Spirit2 within 24 hours.

This is where I have to ask for your financial support and "invest" in G2 Support by buying Spirit1 Unlocked, Spirit2 or both if you wish. I see phones of purchase in the statistics and I hope to see many more G2's this month.

This of course will pay for the phone and everything else that modern life as a developer entails, from food on the table to the guy who plows snow from our driveway.

Spirit2 beta will likely be released first. Spirit1 Unlocked is the more functional app at this point, with many features. Spirit2 has a nicer UI, and a forward looking architecture, but fewer features and is still in "beta". I can cancel orders if you want to change at any time.

Spirit2 beta instructions are in the Spirit2 thread: http://xdaforums.com/showpost.php?p=49418530&postcount=315

Spirit1 Unlocked beta instructions:

If you want the Spirit1 Unlocked beta ASAP, please start by purchasing: https://play.google.com/store/apps/details?id=com.mikersmicros.fm_unlock

Then, request membership in the beta group: https://plus.google.com/communities/118032870995675059664?cfem=1

After I manually grant membership you can become a beta tester here, if you are logged into Google's purchase account: https://play.google.com/apps/testing/com.mikersmicros.fm_unlock
[Spirit FM] shaq1907:
If you can try, please also test it on a Turkish firmware LG G2:fingers-crossed: I mentioned it before, turkish firmwares' radios are locked by software. It would be amazing to enable radio without rooting or flashing diffrent roms, just by installing your app.
[Spirit FM] Loulou-13:
Ok , for "pirate" ,i understand ...... it's not an offence .... usually i "never" pay an app if that work fine and enought good for usage ...... to much scam and abuse at android aera (in "general" ........ you are not concerned ! ;) )

But I'm fan of open-source with Linux ..etc .... ( i hate proprietary programs ! ) ... and i make a free donation for to reward the dev .

;)
[Spirit FM] R2D2_NZ:
G'day Mike.

My sincere gratitude to you for your efforts in keeping FM radio relevant in this digital age.

My own situation is that I'm currently on the Note 3 and since the FM capability of that device is non-existent, Spirit has ceased to be of use.

So I want a refund!

Just kidding... :D

Spirit has been a blessing for me and I appreciate your continuing efforts on behalf of all who would like to continue enjoying FM.

Maybe on my next phone, I'll be back and onto Spirit 2. :)

Cheers.
[Spirit FM] Rinoceros:
Hi Mike,

Your policy of a refund is still great. Google self is just offering an one hour refund (which was in the past one day)...

You are offering even after years a refund. I do think even 30 days is a very generous refund policy.

I am using your software (Spirit 1) for years now and it is his money worth in platinum. So it was a well spend couple of bucks.

Even if Spirit 2 is not becoming what Spirit 1 is offering (I don't have doubts; this number two will even be better!) it is well spend money.

Keep up the good work. I am enjoying it.
[Spirit FM] mikereidis:
See here's the thing. I need YOU guys to help me out with the testing. OK...? :)

I'm up to my armpits and beyond in miles of code to fix, analyze, etc.
[Spirit FM] mikereidis:
Initial LG G2 support is in the Jan 15 beta of Spirit1 Unlocked I posted in the last hour. I'm having some Spirit2 problem, so Spirit1 is first.

It should work on stock ROM, without root. Digital audio mode causes a reboot so doesn't work. But "regular" audio works fine.

On CM or other AOSP ROM: Starting Spirit can be a bit tricky. Here's what I recommend:

Turn Bluetooth off and reboot the G2. Start Spirit, give root/SU, press OK, then wait about 10-15 seconds. The first start will fail.

After the fail, Hit Back to exit the app, then return to it again. It SHOULD start OK this time, after 10-15 seconds, and hopefully you've got audio. :)

Now, to improve startup time and make it work all the time, go into Spirit and do Menu-> Settings-> Debug-> HCI Access and set it to "Bluedroid Shim". Now stop Spirit, and start it again. It may not start but it should replace a system/lib file.

Now, reboot the phone and make sure Bluetooth is on. Spirit should start much faster and work all the time, but Bluetooth needs to be on.

This dance has to be repeated after each new ROM flash, such as CM nightlies. After the flash, reboot, start Spirit to re-replace the library file, and then reboot the phone again.

The HTC One and other Broadcom FM based devices, have the same sorts of issues. Work and Research is ongoing to improve this. :)

You can get the in-app visualizer working by setting Menu-> Settings-> Audio-> Method to "Digital Auto" and restarting Spirit.
[Spirit FM] LenAsh:
No audio I'm afraid... d802 CM11. RSSI/RDS fine.
[Spirit FM] mikereidis:
Reboot.

Turn on Bluetooth, and make sure it starts OK.

If that doesn't work, turn off Bluetooth, reboot and retry again.

If you set Debug-> HCI Access to "Bluedroid Shim", switch it back to "Automatic" and restart.
[Spirit FM] LenAsh:
No permutation of the above does anything...
[Spirit FM] mikereidis:
Give Spirit2 a try: http://d-h.st/6VX
[Spirit FM] shaq1907:
I could test it but I couldn't find the link. I don't have Google+ account? Can you send me beta link?
[Spirit FM] LenAsh:
Ouch - this downloads a file called Mobogenie 1541.apk.... looks worrying!
[Spirit FM] mikereidis:
LOL. I don't know where you got that. Maybe it's some advertising banner that was designed to trick you into clicking on it. I use AdBlock Plus on Firefox so I rarely see the ads. Don't block Android ads though. ;)

File Information

Report File

Filename:​

s20115.apk

Size:​

1.38 MB (1450528 bytes)

Uploaded By:​

mikereidis

Uploaded On:​

2014-01-15 04:28:05

Downloaded:​

1

MD5 Sum:​

981a46c4044fac87b7197be20a4e2e13

Virus Status:​

Clean (Clean) by ClamAV & Sophos

Note: Use virus status as a reference, rescan with your own Anti-Virus.​

​
[Spirit FM] rmont:
Dear Mike, I only ask this because description of Spirit FM Unlocked on Play Store:

Spirit FM Unlocked

"Spirit FM Radio is a real, tuned, "over the air" FM radio app. It is NOT a streaming app which requires expensive data plans and drains your battery.

PLEASE NOTE: I'm taking a MUCH needed break from Spirit and am currently working on Spirit2. It will be a free upgrade for anyone who requests it: http://xdaforums.com/showthread.php?t=1059296&page=684"

If this is wrong please correct the description on Play Store.

Regards
[Spirit FM] Loulou-13:
Spirit-FM is really a "true" FM app ! :D

it really work with radio frequencies over the air (hertzian) ,detected by headphone (like an antenna ) .....also the description is true !!! no problem ...

Spirit2 is an another project ...

And mikereidis have said : you can test free version and if it work very well on your devise you can buy "unlocked" version whitout problem in théory !

i don't see what you want to say ...
[Spirit FM] LenAsh:
Won't even switch on...
[Spirit FM] yigal66:
On D800 AT&T stock rooted switching on but no sound and no tuning :(
[Spirit FM] FiendFyre:
I have the D800 too, and I can open the app, but that actually seems to be the 1/14/14 beta, not 1/15/14, at least according to the error message when I open the app...
[Spirit FM] Metallico:
Hi Mike, how are you?

I need some help here...

My problem is that I can't open Spirit Fm on OmniRom and I don't know how to fix it.

I'm using the light versión and a I9100G.

Tried spirit 2 but I got nothing.

Thanks a lot man your app is really great and you are a great dev.

Best regards
[Spirit FM] mikereidis:
Yeah, that's from mid September so I'll update it now.

Technically, it still is, or can be, "a free upgrade for anyone who requests it", but "requests" might better be replaced with the word "insists".

Anyway, I've now changed it to just say this:

I'll try to write up a new refunds policy etc. soon. Until then, and for at least 30 days after, the original policy remains, though I may try to dissuade some. And as I've indicated, if anyone REALLY insisted, I'd honour the original policy the best I can.
[Spirit FM] mikereidis:
Woops, I must have forgotten to change the version/date to Jan 15, so Jan 14 is the correct Spirit2 version. Spirit1 Unlocked is Jan 15.

So, so far it seems as if I'm the only one to get Spirit1 or Spirit2 working on a G2.

At this point, I'm focused on AOSP ROMs and specifically the latest CM11 nightlies. So I'm not interested in reports on stock based ROMs. I didn't even test the final builds on anything but the Jan 12 CM11 nightly for the Sprint G2.

I just tried upgrading to CM11 Jan 14 now but it didn't work for some reason.

I guess there are different CM ROM builds for different carrier variants ?

I'm not sure right now which carrier variants are known/guaranteed to have usable FM hardware. I'll put together a list and I'd appreciate your info.

For all I know, that last obstacle I had could even be some sort of "key" that is carrier variant specific. I've never yet seen it, but am sure I will eventually see crypto or more basic locks on FM.

After an unsuccessful startup etc., You can send me a debug log from Jan 15 Spirit1 Unlocked. Tap the frequency button, enter the number 7 and tap "OK". After 20 seconds or so, press Send from your email client.
[Spirit FM] mikereidis:
Spirit2 will never support 9100G.

OmniROM has a bad habit of using un-official made up ro.product.device names. Perhaps setting Audio-> Method manually would work.

I presume Spirit worked OK for you before ? On other ROMs ?

Send me an email mikereidis@gmail.com
[Spirit FM] LenAsh:
That doesn't work... Debug just sits there with "SU Granted..." toast
[Spirit FM] mikereidis:
LG G2 on CM11:

To send a debug log you need to have email configured on the phone.

I'm doing some testing now and I've seen a few cases where the Spirit1 Unlocked UI was locking up. I don't know why, but the CM ROM is in early days still... The easiest way to fix that is to reboot and try again.

I DO see now that you absolutely must have Bluetooth on while Spirit1 starts and as it runs in order to hear sound. I can fix that.
[Spirit FM] xmguy:
Mike I wish for the life of me I could figure out why on the Commando 4G the audio volume and signal are linked. So if the signal weakens, the volume drops too. So I then turn the volume up only to be blasted out when the audio returns. Its like AM vs Digital (chip) FM.
[Spirit FM] Cronen:
Works fine Spirit FM on mi Galaxy Ace II with Android 4.4.2, its great because CM11 hasn't Radio FM.
[Spirit FM] LenAsh:
It is configured...
[Spirit FM] mikereidis:
LG G2 improvements:

Jan 16 beta of Spirit2, also in beta on Play: http://d-h.st/7sr
[Spirit FM] icke:
The otherone is qsd8250.
[Spirit FM] Kess78:
Yeah it works ! And the volume doesn't go to max for few milliseconds when I change it anymore :)

Now it's fully functional on my devide and I think it should work on X8 and x10 mini pro as well, and maybe the 2011 SE product...

Yes the stock app support speaker output. I tried you adb commands but there are an error at adb shell touch /data/data/com.mikersmicros.fm/files/opt/aud/custom : it says touch not found...

Also I have a last quite disturbing bug. Like I said earlier I bought the unlocker, but once the app it unlocked, this one doesn't want to start anymore and say Compatible FM chip not found : Fm:TI Sh:1 Su:1 Bt:1 Ht:0 H2:0Mo:TIU

I need to uninstal and then reinstall the lite version from the market to make it work again.
[Spirit FM] seraser:
Hello Mikeireidis, I finally dissasembly my Spica, to look the bcm4325 pinout, this is a pic of the combo:

http://www.megaupload.com/?d=J6QBDUA7

But is not possible look the pins, are under the combo, and this combo is renamed:

Samsung SWB-B14.

I tried google with the renamed combo, but no result.

Difficult continue with this phone thinking in fm posibilities.
[Spirit FM] mikereidis:
Great !

OK. Hopefully one of those numbers is for FM Speaker. There's likely another way if not. (setForceUse(FM_Speaker)).

So many phones; so many differences. All that matters is that the file exists. So this should work:

adb shell "echo 1 > /data/data/com.mikersmicros.fm/files/opt/aud/custom"

adb shell "echo 1 > /data/data/com.mikersmicros.fm/files/opt/aud/disable/custom"

If I had remembered, I would have enabled this in the code. :(

That is very strange/unexpected. I can't imagine how that would happen. It doesn't happen on my TI device and nobody else has reported it.

I presume you re-booted (but that shouldn't be needed.) If it persists, please bear with it for now, and I'm sorry about any nag messages you get. I'll fix whatever the problem is ASAP.

I'm literally heading out the door now, but will check for messages later tonight.

Thanks...
[Spirit FM] sfortier:
Samsung Galaxy 5

The app can tune correctly on G5 CM7.1, but we get no audio output...

adb shell "logcat | grep mode" output:

D/fm_hrdw ( 1733): api_mode_get

D/fm_hrdw ( 1733): api_mode_get Bluetooth is off

D/fm_hrdw ( 1733): api_mode_get fm_type: 1 - BC

D/fm_hrdw ( 1733): acc_hci_start success uart mode

D/fm_hrdw ( 1733): api_mode_get via HCI UART

D/fm_hrdw ( 1733): api_mode_get APP UART OK HCI version: 4 manufacturer: 15

If I try to tune some satation

D/fm_srvc ( 1733): do_seek_start: mode: 0 dir: 1 pt: 0 pi: 0

Then I get the station tuned, signal strength ok, RDS working, but no audio...
[Spirit FM] cedarman:
ok mike it works with the hcitool , but only from dell streak speakers , not from headphones , am i missing something ?

i tried the speaker / headsets twice not changing to headset

it is a great application now for the dell streak if we can get the head set to work
[Spirit FM] mikereidis:
EDIT: You are talking about the Galaxy FIVE, I thought you wrote Galaxy S (Esss).
[Spirit FM] mikereidis:
You are the first person to report any form of audio success with the new "fm_hcitool" audio method, so I think we are making good progress.

I'll take a look into this. I don't have anything like the Streak onhand to test and I haven't yet reverse engineered the utility yet. At this point it just calls the utility that I embedded in my app. Utility won't even start properly on my ArmV6 phones, so I'm working relatively blind here.

Thanks for your report.
[Spirit FM] seraser:
Hi Mike.

The phone is not the Galaxy S, is galaxy five(5):)

http://www.samsung.com/cl/consumer/.../GT-I5500YKLCHL/index.idx?pagetype=prd_detail

This phone run radio fm with RDS.
[Spirit FM] TeutonicWolf:
[QUOTE\]

This one is more difficult. There are only 4 RDS elements visible and 2 usually never change: PI = Program ID eg: "PI: 55555" and PT = Program Type ed: "Rock".

So that leaves 2 elements that can change: The 8 character PS = Program Service at top right. and the 64 character RT = RadioText under the thumbwheel and over the numeric frequency.

There are no standards for these. Radio stations can not use them or can set them to whatever they want. In some cases I see nothing or just fixed text. The 8 character PS is sometimes the same as the 64 char RT, except it "scrolls".

The different lengths make it very difficult to just swap them. And I think it would be a really bad idea to try and anticipate how the scrolling works to turn 8 characters into 64.

I'm still writing this post; Just saving in case of power outage.

I'll consider the UI ideas. I like to make things configurable, but it could be a lot of work, and many people may still see the UI as "ugly". :([/QUOTE]

What about checking the length of the text in those two elements -- and switching them if the values provided by the radio station seem reversed?

That should keep the station name up in the top right corner (since it is usually shorter) and the song name & artist where it belongs in the middle (3 line) field.

?
[Spirit FM] sfortier:
Galaxy 5 - GT-i5500

Has a BCM20780 BT/FM chip...
[Spirit FM] SaurusX:
Definitely better to have it as a button. I noticed a new version of Spirit available last night and tried to give it a spin this morning. On my Droid X running CM7, the tuner is much more "stable" in the sense that it stays in the same place now. Audio-wise, the sound alternates quickly between the station and bursts of static at very regular intervals. Back and forth a few times per second. How's that for a technical analysis? I feel like it's right on the cusp of working as it should, though.

I should mention that I'm still using the FM_Launch method as the hcitool method gives me nothing. It looks like there may be extra steps involved with using hcitool? If so, I haven't done them.
[Spirit FM] thesuffering:
my inspire on virtuous unity (sense 3.0) i get 2 FCs

1)Superuser crashes as soon as it starts

2)After SU crashes i get a FC for Pandora. Makes no sense to me as i do not have pandora running.

lastly i get this message:

Sorry! Compatible FM chip not found... :(

FM:BC Sh:1 Su:0 Bt:0 Ht:0 H2:0 Mo:BCU
[Spirit FM] mikereidis:
Hmm, seems rather strange. I haven't had a report like this before, with SU crashing. Are you able to capture "adb logcat" information when my app starts ?

This debug line indicates it's a Broadcom chip, SU doesn't work and Bluetooth seems to be off. If you enable Bluetooth we might get at least a bit farther.

I'll try to respond to the other posts after my dinner...
[Spirit FM] mikereidis:
That's a fine technical analysis. :) The regular bursts of static is an issue I've never yet heard of. Strange problem. It would be useful to try and determine if this was a Radio Frequency (RF) problem or an Audio problem.

Are you seeing any RDS data and are there good signal strength numbers ? If not, it may be an RF problem. I don't recall if anyone else has a DroidX or similar working well right now. It's possible there is no antenna connection and that you are hearing noise generated by the phone internally. It's possible that turning off WiFi and cellular data, or anything else you can turn off might change it and that would at least be a clue.

We should be careful not to confuse fm_hcitool with hcitool. The former is an audio method and the utility used to implement it, and likely works only on a few phones. The latter hcitool is a Bluez utility that allows access to Bluetooth commands and can be used to control the FM. Sorry but even that explanation likely seems a bit fuzzy unless you know what I'm talking about already,

If you are able to run an "adb logcat > res.txt" command and send or post the output, that may be quite helpful.