yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Software Development] auxaux:
After a while this seemed to work. It was really hard to tune to the correct channel in IGO (I don't know if IGO itself is the problem). At the end (manual tuning in IGO) I got to 104.6 which contains TMC data and IGO reported that it received some data.

--> Ideal would be when we could use the automatic channel search in IGO, but I guess the driver is not fast enough (yet)?

After restarting IGO it (fortunately) found the correct channel, but this time it didn't find the TMC data on it. I then quit IGO again and started the tool to check if the driver was still running (it was) and ran a test to see if TMC was still available (it was).

Some other things:

Mute sound works on my Touch Pro (Elite Rom RC3). I saw others reporting it isn't working...

De-activating the driver takes ages (minutes), is that normal?

Unfortunately there where no traffic jams at this time, so I couldn't test the quality of data.... ;)
[Windows Mobile Software Development] Jose-Ramon:
Remember this ?

Try with 'DecoRDS' software and you'll see that you get the label 'TMC', but in red colour = transmitter without dynamic data (without TMC).

Prueba con el software 'DecoRDS' y verás que te aparece la etiqueta 'TMC', pero en color rojo = Emisora sin datos dinámicos (sin TMC)
[Windows Mobile Software Development] Jose-Ramon:
Diagnosis:

RF= 0 dBuV and not RDS

There is no station on that frequency (100.4 MHz) ... or it lacks the antenna to the receiver.
[Windows Mobile Software Development] iseeka:
thanks jose ramon.. i had problems with opennetcf and decords

"No se encontró el nombre de archivo o de ensamblado ´OpenNETCF.Windows.Forms,Version=1.3.50511.0,Culture=neutral,PublicKeyToken=30C76B29D52D6E6´o una de sus dependencias´" ... WM6.5 tried both in internal memory and SD

I thought that failure of the tmc was temporal... that means a permanent failure with TMc in Navarra?? should i call RNE3??
[Windows Mobile Software Development] lazi:
omnia igo8 with TMC

HI!

I have samsung omnia with Igo8. and i install the omniatmc software on the phone.

I'm living in Miami and i find tmc with Igo it's FM 103.5 and it say "find tmc (no code)"

I did not tried in traffic so i don' know it is working or not.

Anyone have any info about the tmc in usa?

Thanks

Lazi
[Windows Mobile Software Development] Captain_Throwback:
Excellent work.

I'm using iGO in the US, and I was able to use beemer's HyperGPS driver to get TMC data. This is awesome.

There were some random disconnects, but I know this is still in the alpha stages, and this progress is awesome.

I had to buy a $50 year subscription to ClearChannel TMC, but its definitely going to be worth it to be able to use my Raphael FM radio for TMC. My phone has finally reached its full potential. Thank you!!! :D

Also, I created a cab install for the driver. I signed the dlls using Chainfire's DriverWiz tool, so hopefully it should work for most people, if they're too gun-shy to copy stuff over to their \Windows folder & create shortcuts, etc. Of course if it doesn't work, I'll link your original post here so that people can use the raw files. You also provide very important instructions in your post, so they should read it anyway. I included screenshots of working TMC for all to see.
[Windows Mobile Software Development] emersonvier:
I install all but I click on TMC show "Cannot load driver. Try instaling beemercert.cab or another COM Port." I try all ports.

EMERSON VIER
[Windows Mobile Software Development] jackleung:
Hi Captain, can you tell how the ClearChannel TMC subscription work with this driver? I am in CA, and iGO8 detect the TMC hardware on my X1, but it can't lock to any TMC channel.
[Windows Mobile Software Development] flohtc:
It's working again, there must have been something wrong with the frequency you are right.

Thank you for your help.
[Windows Mobile Software Development] Jose-Ramon:
Install in internal memory this file:

Library: OpenNETCF

Don't worry, I report this problem... and I will tell you something when it's resolved.
[Windows Mobile Software Development] Lucas0511:
Consider ourselves happy that we get this for free, in most Euro nations:

http://en.wikipedia.org/wiki/Traffic_Message_Channel

But nice find and tut, Lazi.
[Windows Mobile Software Development] iseeka:
That was the file i had installed in internal memory...

I have WM6.5

thanks for reporting the problem
[Windows Mobile Software Development] atomera:
to get this working, please remember to tune your frequency with the hypergps tool , not with igo8. igo8 must to be running in the background
[Windows Mobile Software Development] ettore1969:
Hello, I have your same problem the second time I try to launch "HyperGPS" at the moment when I activate the TMC driver, also installing the "beemercert.cab" or trying all the COM port don't solve my problem.

I solve the problem when I manually delete the file "HyperGPS.log" present in the root directory of "My Device".

I hope this work also for you.
[Windows Mobile Software Development] mhemart:
TMC and Artemis (P3300)

Hello people.

Congratulations for all your job. I've been waiting for this king of application for months now.

Unfortunately, until now, it doesn't work for my Artemis. Reading previous posts, I wanted to know if a release for a generic API or something more specific for the Artemis is still planned. If I can help, just tell me what to do but my knowledge is limited, I can be a tester if you want.

Really great job.
[Windows Mobile Software Development] ettore1969:
For all the Italian People, I can confirm that the TMC signal are given by Radio Station called RTL 102.5

Most of the time, you can receive this radio on frequency 102,50 but on the site of the radio station (www.rtl.it) you can search the frequency in your Town.

At the following link you can see the actual TMC coverage area for Italy country:

http://www.tmcitaly.it/?q=it/node/9

I have a Touch Pro, with "EnergyROM Series 2.0 21042 - Final Rhodium Manila Build 41609" and original H3G Radio Ver. 1.02.25.23 and it's working.

At last, I want to say "Thank you" to all the people that's involved on this project for your effort that permit to all to obtain more and more power from our mobile phone.

Bye
[Windows Mobile Software Development] tacticman:
Hi guys,

it works well with IGO but it's very difficult to tune, my question is if we don't use TMC auto configuration in IGO, it will only use the choosen frequency.

So do you think it's possible to configure IGO with system.ini or sys.txt and give it a list of TMC frequency available that it will try ?

Thank you
[Windows Mobile Software Development] the-equinoxe:
For those experimenting with Igo TMC.

Found some usefull settings you can add in sys.txt on another forum.

[tmc]
enable_igo_provider=1 ;(0)
auto_tuning=0 ;(0)
auto_calc_detour_event=1 ;(0)
calc_detour_route=1 ;(0)

enable_flow_icons=0 ;(0) need $traffic_speed.spr
events_custom_color=1 ;(0) see day2dcolor.ini/day3dcolor.ini enable_flow_events=1 ;(0)
flow_stripe_width=6 ;(6)
flow_stripe_offset=0 ;(0)
flow_stripe_blinking_time=1000
cache_root="content"
cache_name="tmc/tmccache" ;(?)
new_event_recalc_timeout=5 ;(1)
changed_event_recalc_timeout=5 ;(1)
;
enable_subscription=1 ;(0) lets you add a subscription
[Windows Mobile Software Development] lpad:
I have the same problem, current settings (GPSID) =

program port: com4

Hardware port: none

Hardware port baud rate: 9600

Manage automatically: Yes

When tunning 95,1 (rne3 –valencia) I get TMC indicator in Xfm but in TEST only RTRDS

Thanks for the great work.:)
[Windows Mobile Software Development] Oemie:
Hmm..thnx for this, but in what occasion do you use this?

Or maybe what does it solve?

Thnx i am very happy with this great project!!:D
[Windows Mobile Software Development] flywhc:
no yet.

BeamRider is writting the generic API for omnia so will have this powerful radio soon.

He told me that Omnia had even better radio band support (76-108 MHz).

I also need to make a powerful radio player that using this API but my priority should be solve FMClose problem...

I tried different ways such as simulate unplug headset by using registry or kill the event thread but FMClose still takes 1 minutes. It is weird.

If you have a visual studio you can also try it by yourself: the raw API I post on the first page.

Just call FM_Init, FM_Create() and then FM_Destroy.

FM_Destroy blocks the thread for 1 minute. If you kill the thread, FM Radio may not work next time.

HTC debug tool has a FMSApp for FMS driver testing. it has same problem. but fmradio.exe takes about only 10 seconds to quite, that even including a few Sleep() function call! (I added those sleep and polling same registry value and no luck)

Maybe we have to do some ugly UI trick: prompt user manually unload driver after use and wait 1 minute (or unplug headset) before load again or using FMRadio...

ps. I discovered the first parameter of FM_Create is a pointer to NULL and that value doesn't change. It is useless.
[Windows Mobile Software Development] flohtc:
I have the same problem, I have to leave HGPSClient running with the test screen tuned with the proper TMC frequency to be able to get TMC info in iGo. Is it normal to have to leave HGPSClient running when using iGo? :confused:

Following BeemerTPPC tutorial, it says to

4-Take note of the frequency and press Ok to exit this screen.​

5-Man Button have not function at this moment.​

6-Leave the driver loaded and exit the program.​

But for me it does not work properly when I exit HPGSClient. Is anybody having the same issue ?
[Windows Mobile Software Development] Kiiv:
I've definitely crashed my FM radio :D

Hard reset in sight...

It's very strange, even with your frequency L_o_k_i, I didn't receive any traffic information and the station are not defined as TMC station in xFMRadio nor HyperGps... I can receive radio and RDS informations like its name, time and music infos, but nothing concerning TMC :(

Maybe there is something needed to be activated in registry to receive this informations ? :confused:

I have a Polaris with ROM Win 6.1 by TranMinMhan.

So I've tried to install the DLL furnished by johnpatcher on the first page, as said in the first post, and now my FM Radio is dead. I have the message "Failed to init. FM radio" when I launch xFMRadio.
[Windows Mobile Software Development] as_x1:
I got this messeage everytime when the tmc driver is active. when deactiveted xFMRadio is working again. A.

So try delete the HyperGPS.log from my device root.
[Windows Mobile Software Development] Kiiv:
No, I'm sure the driver is not active. Even after a soft reset, I've got the same message ^^
[Windows Mobile Software Development] flywhc:
try deleting/renaming those files from windows folder and soft reset?
[Windows Mobile Software Development] leaskovski:
If it is thread locking whilst tearing down the connection, then maybe it is carrying out the tear down but waiting for something else to trigger and thus exits gracefully, where as your calling is mssing something (i wish i could help) and thus its terminating after a timeout for the check.
[Windows Mobile Software Development] joseraniero:
Buen trabajo!!

I have succesfully tested here in Belgium. Igo was able to get the data from Joe FM station and get the TMC messages.

The driver detects as well the be-mobile data (broadcast through Classic 21 station), but that data is encrypted. Igo shows a "no key" message on the TMC tunning window :-(

I am trying to get a subscription key for be-mobile, as this service uses "floating cars", GSM antenna switch data... to get the picture of the traffic situation.
[Windows Mobile Software Development] mario661:
Amazing

This is amazing! It works here in NL (on 91.3).

Only wish - that the application can re-enable the speaker. First boot in iGO TMC will not work and the second boot now puts all audio to the headphones. :-/

For the rest - 110% excellent fantastic crazy wonderful!
[Windows Mobile Software Development] bill340:
Really amazing work!!!

Only GNS-protocol missing...
[Windows Mobile Software Development] L_o_k_i:
@Kiiv

I have a HTC touch HD with the latest stock rom (see my signature). I installed HyperGPS as beemerTPPC told us to on post #342, nothing more. I didn't use beemercert.cab. If you still have the "Failed to init. FM radio" message try to delete the dll from johnpatcher's OEMdrivers and soft reset.

EDIT1: It seems 87.8 and 90.4 does not provide TMC (?). So try 99, it works for me!

EDIT2: after some tests finally it's working on 87.8 and 90.4
[Windows Mobile Software Development] the-equinoxe:
There are plenty of other protocols besides gns to choose from, eg. Igo can use the following protocols (all can be added in the sys.txt):

harman

eten

galik

opentmc2

opentmc1

hyundai

samsung

amaryllo

royaltek

gns

Regards,

EqX

PS. in regards what the use was for the sys.txt codes:

The possibility to add a TMC subscription (nice to know that you can use a premium pay service with all TMC data if wanted/needed)

(and all other options like give a weight to TMC messages for route calculation etc etc..)
[Windows Mobile Software Development] SaBo:
But GNS is the most widely used and supported by almost all navigation softwares.

Not all people do like iGo that much.

Sascha
[Windows Mobile Software Development] flywhc:
http://www.mp3car.com/vbulletin/gps/59960-any-one-got-any-info-gns-tmc-protacol.html
[Windows Mobile Software Development] beemerTPPC:
1300€ is a lot of money... I think we can figure it out ;)
[Windows Mobile Software Development] the-equinoxe:
Isn't the gns api 2.0 dll already released?

(see attachment for details).

Maybe a small step to reverse the dll ;)
[Windows Mobile Software Development] flywhc:
This is the GFMAPI for HTC devices ver 1.01.

DO NOT use it with first alpha version of hyperGPS!

This is for development purpose. You should always use the one shipped with hypergps package.

API ver 1.01 4 May 2009:

Interface:

Add FMCAP_CARRIERDETECT and FMPROP_CARRIER_DETECT for carrier detection.

Change FMGetDevInfo using nDeviceID

Add extern "C" in order to support dynamic loading and C#.

(I haven't tried C# yet)

HTC adapter:

attempt to fix mute

APITest:

Fix thread deadlock in API test
[Windows Mobile Software Development] lazi:
Igo8 tmc in usa

Hi !

I have the omnia with Igo8. I living in usa florida.

I signed to the tmc /because in here u have to pay for it/

i set up my igo and the tmc find the channels .

it says CA-TMC (code is ok)

when i tried to check the traffic info it is noting it says no information about the traffic.

whats wrong?

i'm hungarian so i use the igo in hungarian language.i have the igo8 8.3.1.57021

whit the usa 2007,1 map.

and i have th dimka skin.

please help because it was 50$

thanks

Lazi
[Windows Mobile Software Development] flywhc:
should you go omnia thread: http://www.modaco.com/content/i9x0-omnia-http-omnia-modaco-com/287075/omniatmc-beta-2/
[Windows Mobile Software Development] mirozv:
I tried to run it on LG KS20 (Fm radio with RDS).. But without success.
[Windows Mobile Software Development] 4irm:
That's really great news guys.

Since the thread is getting very long and non-appropriate questions rising, like:

"why isn't it working on my LG?"

because it is quite complex by now; I suggest to include a proper history and the current version number in the first post and what can be expected to come in further versions. As well as FAQ how to adjust iGO's system.ini etc.

Intructions how to update to version 1.01 would be great as well. And a cab like the one already provided CAB for 1.0 would be helpful.

THANKS AGAIN FOR YOUR WORK!
[Windows Mobile Software Development] w04g005:
Yesterday i gave it a second try. First i searched with xFMradio for a frequency with TMC...this was 96.3! i closed xFMradio and started hyperGPS. also hyper gps found this frequency....BUT NO TMC! only $FMRDS. Can someone please explain to me how i can receive TMC messages manualy with xFMradio?

My device is a polaris with WM6.1

Using it with iGO 8.1 worked only once for me but no TMC data received.

thanks
[Windows Mobile Software Development] flohtc:
To get TMC traffic info, I have to leave HGPSClient open before I run iGo. Does anybody have the same issue ? :confused:
[Windows Mobile Software Development] pelroig:
Hi Flohtc,

for me it is not necessary to leave the HGPSClient open. But I use the HGPSClient to tune into the right frequency and then exit the HGPSClient.

What I do see is that iGO manual tuning with the driver works slowly and the connection between iGO and the (excellent) driver keeps dropping once in the while. But this is already known by Beemer and Flywhc.

Also the radio signal (RSSI) in my situation can be very fluctuating. Meaning not receiving RDS signal and TMC message's. So you need to be in a spot which has stable RSSI before starting iGO. Just for testing purpose.

Cheers,PelRoig
[Windows Mobile Software Development] L_o_k_i:
Hi,

After a soft reset, when I run HGPSClient, I have like others the "Cannot load driver. Try installing beemercert.cab or another COM port" message.

As I said before I didn't installed beemercert.cab the first time to make the driver work. Now to make it work again after a soft reset, I only copy GFMAPI.dll in windows forder. So maybe there's something wrong with this file because it's already in windows folder and when I copy it the second time I don't have the "this file already exists, overwrite?" message!
[Windows Mobile Software Development] MrKaon:
yes you are right after soft reset GFMAPI.dll disappears from windows directory
[Windows Mobile Software Development] vrowdy:
Thanks for all the hard work so far, it seems really interesting and useful!

However, I was wondering: Can we setup some kind of Wiki-page or website or something about this? Because it's rather difficult to find the current state of things from such a long forum-thread.

I am particularly interested in the 'mix-driver' that combines FM Radio's TMC signal with the built-in GPS signal, so that it can be used with most navigation software (only iGo seems to support a seperate TMC and GPS port so far and I don't have that program). But it hard to find the progress about this driver in this long thread.
[Windows Mobile Software Development] Kiiv:
@flywhc & L_o_k_i : thanks! It works again after renaming the files :)

But I have another problem : I can't set a frequency higher than 90000Khz... I can choose between 76000Khz and 90000Khz :(

And I have this also in xFMRadio, Hyper GPS and IGo. Maybe I have changed the max value with wrong manipulation ?

But! I managed to get TMC informations with xFMRadio and HyperGPS on 89.0! But no in IGo ^^ I think the quality reception is very very bad with my headset. In xFMRadio RSSI value don't exceed 17-18, and stand approximately at 14-15. Maybe the reception is too bad to get correct TMC informations and iGO doesn't reconize them ?
[Windows Mobile Software Development] flohtc:
To get TMC info in iGo, you might have to leave HGPSClient running in the background while iGo is also running. This is the only way for me that I get TMC info in iGo.
[Windows Mobile Software Development] L_o_k_i:
@Kiiv

maybe this can help: http://xdaforums.com/showpost.php?p=1116124&postcount=6
[Windows Mobile Software Development] mhemart:
Hello Flywhc and all contributors,

Thank you for this new release. I just have a question. Is your new dll compatible with all HTC devices (meaning Artemis compatible) ?. Yes I know, I'm boring :) but your project is so good that many people will want to use it with their navigation software.

My only contribution can be a donation to the project.
[Windows Mobile Software Development] pelroig:
nope. Artemis has different Radio driver / chipset, which has not been included yet. The radio driver from Artemis needs to be disassenbled and included into the GFMAPI.
[Windows Mobile Software Development] Captain_Throwback:
updated HyperGPS cab

I updated the cab to include flywhc's 1.01b GFMAPI. If you already have my previous cab installed, this should prompt you to replace the older version. Make sure that the Client isn't running when you attempt the install. Hope this works for everyone!

EDIT: Cab removed, because, per flywhc, its incompatible. I had to hard-reset my device just to install the original cab (which does work).
[Windows Mobile Software Development] flywhc:
I didn't expect my new 1.01 driver work with Beember's hyperGPS.

Beember should recompile HyperGPS because I changed API interface.

mhemart, if you can extract fmradio and its driver from Artemis ROM and send to me, maybe I can make an adapter driver for Artemis.

Kiiv, your FM radio band is set to Japan. your phone must have a special driver if you can't change it to CCIR/World.

L_o_k_i's link is for Artemis, NOT other HTC devices supported by this driver. it seems Artemis supporting old east European band plan.

4irm&vrowdy, my original plan was using the first and second page as a summary of the thread.

sorry I am too busy to update it. This thread becomes too hot even myself have to take hours to read and reply all posts.

I suggested Beember that create a separate thread for his TMC driver. I am not the best person to answer questions about TMC virtual COM driver.

I am also thinking to create a new thread to provide a clear view. And a moderator can update it with progress, FAQ etc. so I can focus on technical stuff.

Any volunteer?

mirozv:

I used an LG device last week for a while last week. It is pity I am not ROM expert I don't know how to extract files from it.

If you can extract fm radio player and its driver, maybe I can do something for it.

w04g005, xFMRadio shows [TMC] after it received data from tmc channel. It still displays [TMC] even if the radio station is sending other data or invalid TMC message through this channel. other possible reason could be TMC data is encrypted or signal is too poor.
[Windows Mobile Software Development] pjam:
I can certainly confirm that the new 1.01 driver does not seem to work with hypergps. I get an error message when activating tmc within hypergps.

Keep up the good work though and thanks. pjam.
[Windows Mobile Software Development] L_o_k_i:
@flywhc

Hello,

What I wanted was to show that maybe Kiiv"s problem was related to a bad value in the registry... On my HTC touch HD this value is set to 0 (87.5 - 108.0 MHz) by default.

Kiiv's polaris seems to be running a cocked rom (PDAViet) so I thought this value was set to 2 in this rom. Kiiv, can you confirm?

@+
[Windows Mobile Software Development] lukoe:
The app is working with success on my xda orbit2 and igo 8.3. I have tmc- events on the display. Sometimes the radio hungs, but great work for an alpha. :)
[Windows Mobile Software Development] flywhc:
that setting is loaded by FMradio. GFMAPI doesn't use that registry.

It is possible that ROM initialize the FMS driver to use Japanese band.

Shall be changed band setting in xFMRadio or hyperGPS

===========

I used debugger trace into FM_Destroy function in fms_api.

something like

p = GetMemoryBlock();

for(int i= 0; i<60; i++)

{

if(p->struct1->struct2->data1 & 0x4000 == 0x4000) break;

sleep(1000);

if(p->data2 & 0x200 == 0) break;

}

FMSDestroy();

...

I hope I could find a way to write those two variables. Access violation in my first attempt.

Did somebody write that FMClose doesn't have 1 minute delay on his device? Does your device have HTC volume control?
[Windows Mobile Software Development] flohtc:
L_o_k_i, on your HTC Touch HD, do you also have to leave HGPSClient running in the background to get TMC info in iGo ? Or does it work even when you close HGPSCLient ?

I also have a Touch HD, and I need to let HGPSCLient running in the backgroud to get TMC.

L_o_k_i, another question: I have not installed the latest rom from HTC, does it make any difference for TMC ? Have you noticed that the touch HD is running better ?
[Windows Mobile Software Development] mhemart:
FMRadio from Artemis

@flywhc

I tried to join you the requested files. I don't really know what files are really important for radio drivers. I've got extracted ROM but the only file I found is a radio.dll. Is it this file you need ? Or how to find the good driver ?

In any case, you'll find the FMRadio.exe in attached file.

Thanks,