[APP][22FEB10]TMC R&D: Get TMC from the FM radio of your device

Search This thread

4irm

Senior Member
Apr 24, 2007
313
13
Sydney
The sound not redirected to the speaker or even continuosly jumping from the speaker to the headset under iGo is related to iGo. The driver sets the sound on the speaker, but igo set it back to the headset. I have some ideas for trying to solve this. But there is a definitive solution: make your own antenna....

well, the thing is that it won't work on the TOUCH HD since the antenna signal isn't routed via miniUSB; instead it comes through the 3.5mm jack.

beemerTPPC, please take care of the Touch HD and X1 owners since the majority of them haven't got it working (iGO and HyperGPS)

THANK YOU!
 

L_o_k_i

Senior Member
Jun 4, 2007
266
17
Brussels
hi,

I tried what pranik proposed (use the usb cable provided with my HTC) and it worked. I can receive TMC and have the sound coming from the speaker. However it's not as sensitive as the headset cable...

@4irm, as_x1, giggetto, iseeka:
I have sometime this problem. To avoid HyperGPS writing the log file, I've created a read-only and empty file named HyperGPS.log. When I have the "TMC hardware can be found" message, I set in iGO the protocol on "Royaltek" and port on "9" and wait. I think we have the "TMC hardware can be found" message when there is no TMC data for some time coming from the radio. Try to find another spot to receive a better signal.

@everyone:
I'm still looking for the 3.5mm jack pinout
 

beemerTPPC

Retired Recognized Developer
Mar 23, 2006
339
9
Madrid
beemer.sesma.eu
I've tried to use my standard usb cable as antenna....and it works. No more problem with speaker and iGo. If you connect the cable on PC the trick doesn't works anymore. Maybe it losts signal with pc chassis.

Great work

Surprissing! I'll try it
Have you tested not with a PC but a power supply?

I've found that I can use the antenna (headphones or not) but when I connect to the car power the reception quality gets poor. I've to try it with a better power suply to see if it is a car problem or a device problem.

well, the thing is that it won't work on the TOUCH HD since the antenna signal isn't routed via miniUSB; instead it comes through the 3.5mm jack.

beemerTPPC, please take care of the Touch HD and X1 owners since the majority of them haven't got it working (iGO and HyperGPS)

THANK YOU!
Where is the antenna of the HD, in the headset or in the miniUSB?



NEWS:
I've just solved the headphone routing issue. I've tested it on my car and have worked on the speaker for 20 minuter without rerouting to the headset.
As soon as the port is closed (iGo exit, for example) the sound is rerouted again to the headphones.
This modification will be available soon along with a cab instalation file capable of removing the registry keys created when unninstalling and if I've time another urgent fix:

Nobody have talked about this problem I have, but if I start iGO when in the garage with no FM reception, the TMC is disabled.
 

4irm

Senior Member
Apr 24, 2007
313
13
Sydney
Where is the antenna of the HD, in the headset or in the miniUSB?

via headset (standard 3.5mm jack)

another thing, i can't unload the driver - but that's minor issue ;-)


@4irm, as_x1, giggetto, iseeka:
I have sometime this problem. To avoid HyperGPS writing the log file, I've created a read-only and empty file named HyperGPS.log. When I have the "TMC hardware can be found" message, I set in iGO the protocol on "Royaltek" and port on "9" and wait. I think we have the "TMC hardware can be found" message when there is no TMC data for some time coming from the radio. Try to find another spot to receive a better signal.

YES! that was it! (the HyperGPS.log thing), btw. how do you diplay the TMC messages in iGO?

THX
 
Last edited:

L_o_k_i

Senior Member
Jun 4, 2007
266
17
Brussels
Surprissing! I'll try it
Nobody have talked about this problem I have, but if I start iGO when in the garage with no FM reception, the TMC is disabled.

Hi,

In fact I think we somehow talk about it (see 4irm's post on previous page, and mine on this page).

Great work for the headphone routing issue!!!
 
Last edited:

camro

Senior Member
Apr 20, 2007
1,832
33
Hey, maybe this works: Audio Route (freeware tool)
With this tool you can route all audio from earpeace to speaker!
I tried it. But not for a really long time, you can download it from here:
http://teksoftco.com/index.php?section freeware
doesn't work on HTC HD

also - i haven'T found a programm now, which can route the audio (if headset is plugged into 3,5 cinch) to speaker.

btaudio is only working if BTheadset is connected.

but alpha2 is really better - and also i only heard the noise on scanning in igo.
if TMC sender is found and sending, then it is quite silent and the audio from normal igo programm goes to earspeaker.

for me most wanted:
1.) quick disabling the driver if not used (then it is ready for making a command line driver which ex: igo can use and no extra tool is needed.
2.) sound handling - how to route audio always to speaker
- i will search for a extra solution ...

antenna handling - connecting a normal USB cable to phone is not working on HTC HD. there the miniusb is only for charging and connecting to USB.
(i tried to connecting there a ucb headset from my HTC diamond - and these is not wotrking on HTC HD)
so - also for me it is interessing, that if i'm in the car to charge my phone + TMC.
i will test the 3,5 cinch on HTC and how it works. maybe i can make an extra antena which is only for signal of radio ... i will try to find out how ...

cu camel
PLS: to devels: -> great job
 

L_o_k_i

Senior Member
Jun 4, 2007
266
17
Brussels
@4irm:
to display TMC messages: click on the top right corner icon (in portrait mode) where you have GPS signal and battery status and then on the TMC icon at the bottom.
By the way, I don't have to leave HyperGPS running in the background for iGO to receive TMC messages.
 

BorisDeviant

Senior Member
Jun 20, 2008
159
220
Lyon
On my Polaris WM6.5 :

=> I only rarely get any TMC in HGPSClient nor in Igo8

I only get $RTRDS lines, while I know the station I use is a TMC provider. I could get TMC both in HGPSClient and IGO8 only once, the first time I tried...

Since then, no luck...

And the signal strength is maximum : it's very frustrating.
 

beemerTPPC

Retired Recognized Developer
Mar 23, 2006
339
9
Madrid
beemer.sesma.eu
FOR HD USERS:

I've thought on a simple solution for the antena issue: Get a cheap headphones and cut the heaphones leaving only the cable.

This should be enought to avoid the device to recognize the headphones and maintain the antenna efect of the cable.
 

rvdgeer

Senior Member
Mar 10, 2006
625
108
44
Amersfoort
On my Polaris WM6.5 :

=> I only rarely get any TMC in HGPSClient nor in Igo8

I only get $RTRDS lines, while I know the station I use is a TMC provider. I could get TMC both in HGPSClient and IGO8 only once, the first time I tried...

Since then, no luck...

And the signal strength is maximum : it's very frustrating.

It's not working flawless, but hey: it's still in alpha stage!
So, don't get frustrated...

I think Beemer is doing a superb job and can't wait for the next alpha's and beta's, but that's just because I realy enjoy testing this app and seeing it progress...
Keep up the great job you're doing!
 

BorisDeviant

Senior Member
Jun 20, 2008
159
220
Lyon
I know Beemer is doing an outstanding job. I thanked him for that a few posts ago.

I was just reporting the problem I encounter with my Polaris. The sum of all the feedbacks should help debugging, developing, and so on.
 

w04g005

Senior Member
Oct 18, 2006
379
3
Munich
On my Polaris WM6.5 :

=> I only rarely get any TMC in HGPSClient nor in Igo8

I only get $RTRDS lines, while I know the station I use is a TMC provider. I could get TMC both in HGPSClient and IGO8 only once, the first time I tried...

Since then, no luck...

And the signal strength is maximum : it's very frustrating.
exactly the same problem for me! Using WM 6.1! Maybe it's device-related?!
 

lpad

Member
Feb 23, 2009
14
0
Valencia
Me too, also a polaris user.
XFM radio detects TMC in 95.1 in Valencia and the HGPSClient only gets $RTRDS 95.1,8,0,0,2,1,1,000,255,5,0,50*78 and no TMC :confused:
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    The project have finnaly reached final V1.0 stage. It is based and born from the great project of forum user flywhc that you can read in "RDS-TMC FM Radio R&D: Get radio text, Alt Freqency, free TMC etc" thread.

    This one is based on flywhc API ver 1.6: . It is operational and can be used with DecoRDS, iGo 8, Route 66, Navigon and any other program that supports Royaltek or GNS protocols for TMC.

    01/19/2010: Added Samsung I800 support thanks to user phjz. Still in beta stage so you have to follow this instructions . Use this thread to report issues to phjc.

    What is new in V1.0.1:
    -New cab for Eten/Acer users with GFMAPI for Eten V1.0 : Solves some issues with the volume.

    What is new in V1.0:
    -New cab for Eten/Acer users with GFMAPI for Eten Beta 8.
    Currently it works with M900 and M800 Eten/Acer devices only.
    -Solved the issues with FM radio mute
    -Solved the issues with sound redirection to speaker.
    -No need to use beta 5 anymore, but I leave it in download area :eek:

    What is new in Beta 9:
    -GNS scan down support

    What is new in Beta 8:
    -Full GNS protocol support. Tested under iGO and Navigon
    GNS needs TMC+GPS option to be selected althought if it is not, HyperGPS will send fake GPS sentences.
    -Less CPU consumption and lower memory footprint
    -Optimized test program: Now RSSI is correctly shown under Royaltek mode, unused buttons are hidden under GNS mode and all the behaviour has been polished.
    -RDS and TMC indicator in test program.
    -Log mode redesigned to make more useful and readable logs.
    -Removed fake RDS message under Royaltek mode. Not necessary with correct timmings.
    -Soved an issue with block ratio not always sent.

    Known Issues:
    -The FM radio can't be used for music, news, while the driver is active even if it is closed.
    -If the driver is leaved loaded when not in use, the FM radio is on, what means a small current is dropped from your battery. Again HGPS_Switch can be helpful with this issue.


    Install:
    Use the cab provided to install/upgrade your current version. The cab will create a program entry in "Programs"
    If necesary install the certificate beemer_cert.cab
    For Windows Mobile Standard only: Download the "HGPSClient FOR SMARTPHONES.zip" file, unzip and copy it over the instaled one in \Program files\HGPSClient\HGPSClient.exe. Is a bad modification that at least will allow you to access to al configuration fields. I'll improve this in future releases.

    Testing:
    With the headphones connected...
    1-Start HyperGPS. A screen with several options will be shown:
    -COM Port: select a free port on your device. I use COM9: and COM6: but any not listed on HKLM\Drivers\Active subkeys neither reserved for bluetooth should work.
    -FM Band. Select the band that applies in your country
    -Data output. Select "TMC" for programs that use separate serial ports for GPS and TMC and "GPS + TMC" for those with only one port connection.
    -Sound output: Select Speaker or headphone for the main PDA sound output.
    -Mute radio: Select Mute or tuned sound for testing.
    -Log Mode: Not logged or data logged.
    -Protocol: Select royaltek or GNS. For testing porpouses use Royaltek. Also for initial GNS tunning select first Royaltek.

    2-Press the TMC button. The driver must load inmediatelly being shown at the top of the page. If an error pops up, you should install beemercert.cab. Some devices (or ROMs) needs the driver to be signed, others not. This driver is signed but as long as Verisign wants 400$ for a certificate I've done my own one, but it needs to install my certificate.

    3-Once loaded, select Menu-Test
    The test screen appears. We will use this to find a station that transmits TMC. You can enter a frequency directly in the top box ie: 95.8 and press Set, or tune with |< < > >|.
    In the Send Box you will see the commands sent to the driver, and in the Receive the responses from the driver. Once you have found a TMC capable station you will see responses. The format depends on the protocol used.
    The RDS/TMC indicator will show you if the station has that capabilities.
    Man button means that the tunning is set to manual. Press it and the tunning will change to Auto and the driver will automatically search for a TMC enabled station.
    GNS only support scanning UP but doesn't support auto mode in the test program. Also it doesn't show signal level.

    5-You can leave the driver loaded and exit the program for testing porpouses, but it is STRONGLY RECOMENDED that you use HGPS_Switch to manage the driver and launch your navigation program.

    Using it with iGO 8:
    -Select Royaltek and TMC data on the driver.
    -Open Igo, go to settings, TMC and select Royaltek and the port defined for the driver and press find hardware. You will see a screen that allows you to tune the radio. Use the automatic search function or unselect the automatic tunning and search manually the frequency that transmits TMC. Once reached you will see a message indicating TMC presence.
    -Then you can go to the Map, tap in the GPS icon, and then in the car and you'll see the traffic alerts.

    Using it with Navigon:
    -Select GNS protocol and GPS+TMC data in the driver.
    -Open Navigator, go to GPS settings, select combined receiver and the port defined for the driver. Go to Traffic and configure TMC. Select Fixed frecuency or automatic. You will see the TMC messages received.


    -HGPS_Switch:
    I've developed a small utility called HGPS_Switch.exe that can be used with ANY of the HyperGPS versions.
    Its is a small program that will load the HyperGPS driver, launch your navigation program, wait for navigation program exit, and then unload the driver.
    With the driver being "fresh" loaded every time iGO starts, it should avoid the no TMC on second igo start issue. Also being unloaded when not in iGO, it should solve the No Awaken from suspend issue.
    Also, with the driver unloaded the FM can be used to hear music

    I've done it in a way that allow using it with different navigation or RDS applications withouth needing to change configurations.

    1-Copy the HGPS_Switch.exe file from \Program Files\HyperGPS to the navigation application folder.
    2-Create a link to the navigation application executable in the same folder.
    For example, in your desktop, navigate to your mobile device, find the iGo8.exe file, and with the right mouse button select Create link.
    You can do also wiith copy/paste link in Resco explorer
    3-Rename the link to NavApp
    For example, if you have igo8.exe.lnk rename it to NavApp.lnk (maybe you can't see the .lnk extension but it is there).

    attachment.php


    Unloading the driver:
    -In this version you can't use the FM radio while the driver is loaded. To unload it enter the HGPSClient program and press TMC again until it unloads. Can take up to a minute and is faster if you disconnect the headphones.
    -If you are using HGPS_Switch, the driver will unload automatically on navigation program exit.

    Reception
    User Nakebod have done an excelent tutorial about improving reception with a custom made FM antenna. You can find it here.

    NOTES:
    The driver needs the GPS intermediate driver to have a COM: output port configured. It is the usual behaviour on devices with GPS, but for those of you that cannot connect to the driver at all, please verify this.

    Unninstalling:
    Unninstall or upgrade it as any other Windows Mobile program, but for faster unninstall or upgrade be sure than the driver is unloaded prior to do it.

    Copyrights
    The protocols used by HyperGps are not not for free use. So this program must be considered experimental and educational and under no circunstance can be used for real navigation or professional uses.
    GNS is a registered trademark of gns-gmbh.
    Royaltek is a registered trademark of Royaltek

    Donations:
    Please, help us to improve the code and justify ourselves with our families for the time taken in development, making donations to the following paypal accounts:

    beemerTPPC:

    flywhc:

    Thanks to the following donators:
    Hans-D., Ido W., Luis D., David P., Robin L., Bjørn G., Mario v., Stefan M., Marcel C., Haicheng W. , Jeremy H., Pavel K., Rowdy v., Herbert K., Trimecs, Karoly B., Ingmar B., Rainer V., Volker K., Matthias B., PWJ C., Remko V., Alexandre K., Michael V., Awi S., Peter A., Cyril C., Markus S., Stefan A., GJAman, Robert M., Amos G., Herbert K., Paul V., Lars K., Michael S., Kévin L., Robert B., Alexandre K., Edwin P., Ginette G., Carlos E., Pekka H., Max B., Martin S., Hans-Jörg F., Stefan P., Benjamin H., Robert T., Georg G., Sven E., Miguel Z., Alan E., John P., Frank G., Florian G.,Mathias A., Andreas R., Daniel R., Mate T., Marco G., Lutz K., Kévin L., Marc W., Mario W., Bram M., Daniel S., Carbone C., Maniscalo M., Clemens G., Wolfgand V., Alexandre K, Lutz A.


    DOWNLOADS



    Enjoy it!
    1
    @devs: is there any chance to see this on android?

    Thank you!

    No, there is no gps nav app with TMC support in Android.
    1
    Is this project dead? Does it work with any modern android devices?