yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Software Development] NEO130:
Can you tell more, how can you do this, that you can work TMC on IGO. What must I do ? Which Prog I need ? Plz tell me step by step, thanks. I have an Xperia.
[Windows Mobile Software Development] Jose-Ramon:
Yes

The broadcasters never change this indicator. It is designed so that the listener can use two different EQs (Music-Speech).
[Windows Mobile Software Development] SaBo:
Look here

Public radio stations = Öffentlich-rechtliche

Sascha
[Windows Mobile Software Development] MarcLandis:
Hi,

I am the developer of SetVolume and learned a lot about setting volume on WM devices.

I would like to help but I am not quite sure what the exact problem is.
[Windows Mobile Software Development] pelroig:
Currently the solution to provide TMC into iGO (or other navigation appz) is not ready yet. Flywhc and BeamRider are working together to get the solution working for HTC based devices.

They also aiming to deliver generic FMS/RDS wrapper, so that other platform based radio chipset can re-use this wrapper and TMC driver. (all based on WM).

Cheers,PelRoig
[Windows Mobile Software Development] pelroig:
Hi PK,

the HTC P3300 use radio chip Si4701 made by Silicon Lab. So probably you need different FM driver to let it work.

Cheers,

PelRoig
[Windows Mobile Software Development] flywhc:
paalkr, Google tells me that Artemis uses BRF6150 not BRF6350.

It is still possible if the build in FM radio support RDS such as display name of radio station.

If you can find an extracted fmradio.exe, maybe I can make a driver for Artemis.

However I don't have time before finishing that generic API.

MarcLandis, I am about to ask you -- I also tried your SetVolume on my TP. nice application.

See PM
[Windows Mobile Software Development] paalkr:
So, have you read the last line of supported devices?

I says: Maybe more

So please try to make a polite and constructive post, or please don't post. The question I asked was fully qualified taking into consideration the the list actually says maybe more devices. And, hay, maybe there is something I can do to help the developer in the task of supporting, or at least verify support, for different devices.

Regards,

PK
[Windows Mobile Software Development] paalkr:
Hi!

Thanks for the useful information. Sure I could try to extract the file you need, but by all means, do not rush this. I'm hopefully getting a dispatch message from my distributer for my new topaz device any time soon :D, and then there will not be an issue anymore (at least no for me). I will keep my old P3300 anyway so if can help to create support for that device by extracting some needed files I will of course do that. There may still be some people around that would like to see TMC or a new FMradio player on the P3300.

Regards,

PK
[Windows Mobile Software Development] beemerTPPC:
Sorry but I've been very busy this week with my other projects. Hope I can contribute with something interesting during this weekend ;)
[Windows Mobile Software Development] pelroig:
me too :) need to digg up my old P3300
[Windows Mobile Software Development] flywhc:
Maybe you can do TMC even faster :)

I am witting a DLL that provides a generic API
[Windows Mobile Software Development] pelroig:
Beemer, maybe you can continue to work on the virtual comm driver providing RoyalTek protocol to iGO? Just the basic functionality of the protocol.

In the mean time Flywhc will come up with generic API.
[Windows Mobile Software Development] beemerTPPC:
OK. I've just finished the driver with only the following functionality: replicate NMEA sentences from the GPS.

Now I'm starting to do a parser of the royaltek commands from the navigation program to the receiver.

Then with flywhc dll we can complete the puzzle ;) that will insert TMC data among the GPS NMEA
[Windows Mobile Software Development] pelroig:
what is the purpose of the replicate NMEA sentences from the GPS? Did iGo recognize the driver?

damn hate having lack of knowledge
[Windows Mobile Software Development] johnpatcher:
So GPS/TMC will be on the same com port, won't they? Why that? Isn't it better to provide TMC autonomously from GPS?
[Windows Mobile Software Development] dunkelfalke:
because it is the way royaltec gps/tmc receivers work. they intermix gps and tmc messages on the same port.

just a question, though: would quick gps still work then?
[Windows Mobile Software Development] schmeichler:
and most Nav-Programs assume to get GPS/TMC from one device/port - afaik only in iGO you can set TMC individually.

For Navigon users like me the 'mix' would be perfect!

(wow - did not think I could contribute anything to this post ... reading every update though ;) - great work!)
[Windows Mobile Software Development] beemerTPPC:
OK. Using fake
[Windows Mobile Software Development] beemerTPPC:
OK. Using fake royaltek messages I've got that igo 8 detect the driver as tmc hardware.

COM_Open:

COM_Write:

$PSRF104,0,0,0,96000,237759,922,12,1*2B

COM_Read:

$PSRFTXT,Ack Input104*69

$RTRDS,095.8,12,0,0,2,1,1,000,255,5,0,50*5A

$RTTMC,0,e213,054f,395e,2020*18

$RTTMC,1,e213,1540,00e2,0080

$RTTMC,8,e213,8543,8873,1458*1B

COM_Write:

$PSRF122,89.5*10

COM_Write:

$PSRF121,0*39

COM_Write:

$PSRF121,2*3b

About having NMEA sentences in the same port: this will be something selectable for navigation programs that use only one port.
[Windows Mobile Software Development] iseeka:
good work! buentrabajo!
[Windows Mobile Software Development] mr.jaguar:
wow, getting close here guys.. this will be AWESOME! thanks for all the hard work. thanks a ton.
[Windows Mobile Software Development] pelroig:
Way to go Beemer! If you need pre-alpha testing let me know...

Running Sony Xperia, GENERIC ROM 2A...
[Windows Mobile Software Development] johnpatcher:
I'm also keen on alpha testing :p, I've got a HTC Touch HD.
[Windows Mobile Software Development] beemerTPPC:
I think I have solved the royaltek conversation. I can receive frequency commands from iGo and tell it that I have modified frequency, etc. I've not tested all comands, but seems that it could be implemented easily.

Now we have to decide what work will do each one.

The driver will have two modules, the dll itself and a management program that will:

-Create the necessary registry entries.

-Select the desired output com port.

-Select if GPS NMEA sentences will be inserted in the data.

-Select if the driver will be loaded at boot time

-Select if the audio will go to the headphones or the speaker

-Select if the tuned frequency will be audible or not.

-Load/unload the driver

Loading the driver doesn't mean that the FM radio or the GPS will be turned on, this will only happen when the optput port is opened.

@flywhc

What I need to know is what does the dll that you are doing. I mean, does it include the radio api or it is only a TMC parser?

I need the dll export definitions if you already have them.
[Windows Mobile Software Development] ArtaxXP:
perhaps a possibility to mute the audio
[Windows Mobile Software Development] gongoscho:
Nice!,

i am to intrestet for alpha testing TMC => PM me ;)
[Windows Mobile Software Development] iseeka:
In my opinion the radio must be muted.. i guess the htc radio hasnt the possibility to tune one frequency and recieve tmc data from another channel (that must need two chips) so ppl would have to listen tha channel wich has tmc.

And since you are spanish i do not have to remember you that in spainis RNE3 (not very interesting channel in my opinion ;) )

thank you for your hard work

pd stop asking for alpha/beta testing i guess there is no need for that. at least wait to see if they ask for that kind of help or not
[Windows Mobile Software Development] beemerTPPC:
Doing the tuned frequency audible could be very useful for debuging porpouses ;)
[Windows Mobile Software Development] pelroig:
agree. Audio mute should be optional. Maybe RNE3 is a good channel to learn the spanish language :D
[Windows Mobile Software Development] flywhc:
Sorry my performance is slow.

I've attached the header for generic FM API (haven't got a good name for this API, any suggestions?)

I did a quick test and basic functions are working.

I discussed with BeamRider and made this interface fit both HTC and Samsung devices.

The attachment is still alpha - I may change interface during my full testing.

Once testing is done, symbols will not be modified or deleted but may add new function or enum

I will ship a lib file with the DLL file so you can static link to the lib file.

anyone interested in a C# interface?
[Windows Mobile Software Development] GrahamWager:
I'd definitely be interested in a C# interface to this! Been keeping up with this as it's progressing and great work by all - thank you for your time! :D
[Windows Mobile Software Development] beemerTPPC:
Perfect. Seem to be enought at this time ;) I've work for some days!
[Windows Mobile Software Development] flywhc:
please check PM - I wanna discuss more with you.
[Windows Mobile Software Development] pelroig:
@flywhc, your generic api does not include parsing of the rds group data (e.g. PI,TMC)?

Thought that xFMRadio already included TMC parsing?

If not does Beemer need to create that in the driver or has someone else this piece of code ready?
[Windows Mobile Software Development] beemerTPPC:
All that I need is in my hands ;)
[Windows Mobile Software Development] pelroig:
nuestro destino está en tus manos :D
[Windows Mobile Software Development] tids2k:
..... lol:D
[Windows Mobile Software Development] H4N5:
Does it support WM 6.5? Because I've got an error message "Failed to init. FM radio".
[Windows Mobile Software Development] pelroig:
can you tell us what device and appz you have? Some appz claim RDS exclusive. E.g. it seems that the new Sony Xperia media panel claims rds/fm instance.
[Windows Mobile Software Development] camro:
wau - you're fast ...

i've tried this kind of TMC also for a whle and disasm the fmradio application + dll'sa, but haven't enough time to go on ...

if i can help oyu on some infos - let me know.

and - where i stopped - the api driver TMC parser for ser port.

anyway .... you're on the right way - congrats from my side.

(will hold this thread in my mind ...)

cu camel
[Windows Mobile Software Development] H4N5:
Hello!

I'm using this rom: http://xdaforums.com/showthread.php?t=509891

It has the new media panel on board, but no htc radio prog. Is it nescesarry?
[Windows Mobile Software Development] akp99:
No but the media panel does take ownership of the radio preventing other apps from accessing it - you'll have to disable in panel manager if you don;t use it. If you do I'm pretty sure there's a reg tweak to stop it loading on boot until you need it - you'll have to search the X1 forums.
[Windows Mobile Software Development] H4N5:
Okay, I found the reg key.

But there is another problem.

At the start of IGO 8, the sound of XFM gets disabled. And If I try to search for a tmc receiver, IGO can't find anyone. I don't what to do...
[Windows Mobile Software Development] pelroig:
the solution to provide TMC in iGO is not yet ready!! xFM does not provide the TMC info to iGO.

xFM is 'just' a test app to demonstrate flywhc reversed engineered radio dll. It provides usefull information of RDS groups, such as TMC.

Hopefully the TMC solution will be soon ready for testing.:D:D
[Windows Mobile Software Development] flywhc:
After disassembled fmradio, do you know what is first parameter of FM_Create for?

It is an optional parameter but it must be useful. It has annoyed me for long time.
[Windows Mobile Software Development] beemerTPPC:
Weekly report:

Good news: The driver works with DecoRDS on my Diamond. ;)

Latest FMAPI from flywhc sove a small problem I had with tunning and I've discovered how to convert RDS data to royaltek NMEA. Still have some problems when closing the COM port (crashes of the driver).

Unfortunately it still does't work under iGo8 because the lack of automatic tunning in the driver (working on it) and that I think the driver should send fake TMC messages when it doesn't have real ones for iGo to detect the hardware.

Now I have to finish the configuration and test program and add automatic tunning to the driver. Test with iGo and prepare the alpha.
[Windows Mobile Software Development] iseeka:
really good news. really anxious to see that alpha! :) good work
[Windows Mobile Software Development] flohtc:
Indeed, very exciting... and impatient to test it too.
[Windows Mobile Software Development] beemerTPPC:
@ Jose Ramon or whoever knows the answer:

What kind of $RTTMC message should send the receiver and at witch rate when no real data is available, for example when no RDS station can be tuned?
[Windows Mobile Software Development] iseeka:
from a jose ramon in another forum

"Esas sentencias son 'todo' el RDS (no sólo el TMC) del radiodifusor sintonizado = recibirás un máximo de 11,4 sentencias RDS por segundo ($RTTMC...)"

hope it works
[Windows Mobile Software Development] flywhc:
Please help me testing

This is the FM API test harness with HTC GFMAPI adapter.

Please click [Power On] then [Seek Fore].

Then you can enter a number, Select a property such as Volume, and SetProp/GetProp.

http://www.4shared.com/file/102647054/9015e842/FMAPITest.html

Please test if Set volume/Get volume are working on your device, specially sony x1 without HTC touch volume control.

Thanks MarcLandis for telling me how he implemented SetVolume. It is similar to what I used before so I am not sure it can solve the FM radio volume problem on those devices. I tried use FM API with MarcLandis' set volume together in this build.

Also please turn on the Error Report if your device has that. Most cooked ROM removed this option. It is useful to see an application is stable or not.

The app may not be re-run in 1 minute after exit. FM_Destroy takes very long time. I will try to solve the problem.

Thanks!
[Windows Mobile Software Development] Jose-Ramon:
The rate of RDS is 1187.5 bps, and every sentence $RTTMC is one RDS group (RDS group= 104 bit).

Maximum: 1187.5 / 104 = 11.4 sentences per second

When no RDS station can be tuned: 0 sentences per second... and you can't adjust anything.
[Windows Mobile Software Development] pelroig:
Tested it. Runs fine at first glance on Sony X1. GetVolume/SetVolume with max of 100 works influences sound output level.

Turned on Error Report, but did not see any error msg.

Test on Sony X1 : passed!:D
[Windows Mobile Software Development] MarcLandis:
SetProp and GetProp work fine for Volume on my Diamond. Additionally the HTC Volume Control works too.
[Windows Mobile Software Development] flywhc:
GFMAPI 1.0.90501

The package includes API DLL with source code of test program.

Thanks for testing.

This version may have regression. It retrieves properties directly from device driver instead of memory buffer. So GetProp may have problem.

Update:

Bugs list:

get rssi level

get mono

Get stereo blend

RDS event handler is not set

power off event not received before quite
[Windows Mobile Software Development] pelroig:
GREATE work Flywhc!

Wundering when the first cool GUI Radio App will come up based on this excellent api :D
[Windows Mobile Software Development] L_o_k_i:
Hi,

I don't known if this can help:

http://apps.sourceforge.net/mediawiki/travelingsales/index.php?title=TMC

http://apps.sourceforge.net/mediawi...lugin/TrafficMessageChannel/Royaltek_Testdata
[Windows Mobile Software Development] leaskovski:
lol at the event tables!!!

Now why dont we get these in the uk!!!? bwhahaha
[Windows Mobile Software Development] Jose-Ramon:
The 1456 event in 'Alert-C' is: Lane control signs working incorrectly. Danger (Code: 1864)

The 1128 event in 'Alert-C' is: Bull fight (Code: 1456)

TMC frame includes the Event, not the Code.
[Windows Mobile Software Development] flywhc:
Fixed get properties issues

RDS works

FMClose still takes very long time. I debugged FMRadio.exe but couldn't find reason.
[Windows Mobile Software Development] pelroig:
the FMClose does not take that long on Sony Xperia. maybe some hardware dependend closure?
[Windows Mobile Software Development] beemerTPPC:
It seems that on APItest, FMClose takes little time, 5 seconds, but on the driver it takes up to one minute!

The weird thing is that this happens on the same device using the same dll.

One clue: Only take a minute if the headphones are connected . Disconnecting the headphones takes only 5 seconds. I'll try without tunning stations, etc.
[Windows Mobile Software Development] emersonvier:
Hi flywhc,

Where I download the last version for this tool.

EMERSON VIER
[Windows Mobile Software Development] beemerTPPC:
I've just got iGO receiving real TMC data from RN3 and showing the current trafic issues in Spain.

But I've problems with the driver turning off the fm radio: it always crash. It is not really operative yet. Continuing working ;)
[Windows Mobile Software Development] ArtaxXP:
great news! :)
[Windows Mobile Software Development] cbolumar:
Very good news, beemerTPPC. If you need some help with Igo , let me know.

:) Thank's for your work.

:) Thank's flywhc.

Regards from spain.
[Windows Mobile Software Development] iseeka:
nearly done --- great work!
[Windows Mobile Software Development] pelroig:
great work! pm me if you want testing on sony x1!
[Windows Mobile Software Development] Midnight_Rambler:
Congrats mates, nicely done! :)
[Windows Mobile Software Development] iseeka:
would love to see that!

it´s incredible you succeed with tmc

hope we can have a pre alpha or whatever ..even buggy

I have much curiosity of seing tmc on igo
[Windows Mobile Software Development] lpad:
very good news:)

testing it as y speak,

thanks a lot
[Windows Mobile Software Development] johnpatcher:
Can you explain what the values in the field on the test page stand for?

For example mine says "91.0,0,0,". 91.0 is the frequency, but what are the other two values for?

The driver looks quite good, excactly what I'm looking for :). Keep this options, and it will be just great :p.

What baud rate has to be used? As it is a virtual driver, it doesn't matter, does it?

Unfortunately iGO8 doesn't detect the hardware, even if I set the port and baud rate manually, will have to work with the sys.txt right now. Maybe it has something to do, that there the driver is not sending any tmc messages at all. I'm receiving $RTTMC messages all the time, but the "Send" field stays clear, is just gets filled with "$PSRF122, ..." messages, when I change the frequency. So, I guess it won't work right now for me :(, as the driver is not sending anything useful at all ...

Unloading the driver with a headphone plugged in takes very long, while it takes just a few moments with no headphones plugged in, but this is already known, isn't it?

I have no sound output at all (Mute radio = Tuned sound, but neither headphone nor speaker gives any output), although TMC messages are received all the time, so there must be something wrong with the sound initialization (or isn't it implemented yet)?
[Windows Mobile Software Development] pelroig:
Excellent job beemer (and flywhc), I did some alpha testing. Seems to work fine on my Sony X1.

iGO finds TMC driver on first try :D

Both using configuration (Royaltek,COM9) as automatic.

Although at this moment no traffic alerts/events are reported on the TMC supplier site. Dunno if I should see something in iGO.

Few points:

-Have not tried DecoRDS yet.

-Unloading driver takes arround 20-30 secs on Sony X1.

-Need some traffic alerts :(

Must say that we (Beemer and Flywhc mostly) have reached a major milestone !!
[Windows Mobile Software Development] H4N5:
Very good work!

IGO finds it on the first try.
[Windows Mobile Software Development] auxaux:
I still don't understand the usage of DecoRDS? I see some of are not using it, others do. Is it needed?
[Windows Mobile Software Development] L_o_k_i:
waouh!!! great job!! I'm in France and the driver seems to work well. I'm using igo on a HTC touch hd with the latest stock rom.
[Windows Mobile Software Development] str0nz0:
working confirmed!

tmc data is shown in igo8 on a htc touch hd on duttys rom 3.1

very good job!!!
[Windows Mobile Software Development] lpad:
great work!! igo detects tmc hardware:), but until now he wasn´t able to detect any radio with tmc in automatic find or manual :confused:(in valencia i believe is 95.1 - rne3) with my old viamichelin x970 with tmc there were some areas here were he wasn´t able to get the information also. The download of decords is not available in "la casa del gps", so i haven´t been able to test it. does anyone have other link to to decords?
[Windows Mobile Software Development] ArmaBene:
http://xdaforums.com/showpost.php?p=3654270&postcount=179

I hope it helps :D

Armando
[Windows Mobile Software Development] lpad:
thanks armando for the quick reply:) downloading...
[Windows Mobile Software Development] bestik:
Works

Testing in Germany. Works well on HTC Diamond2 and iGo8 after some troubles... :) Thx!
[Windows Mobile Software Development] str0nz0:
:)

:D
[Windows Mobile Software Development] jackleung:
I am living in Northern California, USA and I am able to see some text w/ 88.5 like:

$RTTMC,8,3AAB,82C0,18F1,1401*3A

$RTTMC,0,3AAB,2C9,CDCD,626C*08

$RTTMC,11,3AAB,B2DC,15,0*42

....

iGo8 detect the TMC hardware in my Sony X1 but it cannot find any TMC information by setting the frequence to 88.5

What eles can I try?
[Windows Mobile Software Development] bill340:
I cannot get it run on Navigon MobileNavigator...

It does not let me select the COM Port, that I chose in the driver...

Only "bluetooth" is available.

Any idea?
[Windows Mobile Software Development] ArtaxXP:
GREAT WORK!

it works for me on the first try.

i use the lastest version of iGO8 v8.3.2.83157 (Apr 3 2009)

and Windows Mobile 6.5

some bugs i've probably found:

------------------------------

some settings in the IGO sys.txt to integrate the tmc settings are not correct. after starting with the following settings it shows the screen with frequency 0 and some seconds later it says "no tmc hardware detected"

[tmc]

saved_config_available="1"

saved_config_classname="NMEA_GPSTMC_ROYALTEK"

saved_config_portname="COM"

saved_config_port="9"

saved_last_tuning_mode="0"

saved_last_frequency="1067"

after deleting the settings from the sys.txt i was able to set the settings in IGO manually.

------------------------------

i tried everything a second time after the first try was a success but:

at the same frequency 106.7 (EinsLive in Germany) it says "no tmc messages"

------------------------------

sometimes the radio tunes automatically in strage ways...some steps backwards, some steps forwards. i deactivated the box for automatic tuning but it does it anyway.

..........................................

the radio sound sometimes goes on and off...there is no permanent radio signal like it sounds even if i stay at the frequency.

..........................................

hope this can help for debugging!
[Windows Mobile Software Development] schmeichler:
MN has no option to seperate gps from tmc - so whatever you select it will always be searching for gps-information...

I guess I will be installing an iGo just to test this ;)

But as it is already confirmed - GREAT WORK GUYS!!!
[Windows Mobile Software Development] pelroig:
Update from test on Sony X1.

Can confirm the findings ArtaxXP discovered. After 1st initial setup, everythings looks fine. Second and further tries (with softboot) gives unstable results.

Seems that the test program (or driver) is searching by itself, without iGO asking for it.

iGO does not control the frequency search anymore. Although sometime iGO finds TMC channels.

Also the connection between iGO and driver drops occasionally.

Maybe you can add (optional) logging of the driver for debugging purpose?

Anyway fantastic work!
[Windows Mobile Software Development] giggetto:
It works on Igo8 and htc diamond,

The tmc hw is recognized and the traffic informations are received.

Often, closing Igo and restarting it, the tmc stop working.I have to reset the PDA to make it working again.It is not sufficient to stop and restart tmc form HGPSClient.

Changing the frequency is very slow.

The signal strength is not transmitted by the driver.

GREAT WORK.