[Windows Mobile Apps and Games] boiacchi:
Hyper gps on Acer M900 feedback

Hi guys,

i've performed a plenty of tests on Acer M900 and i think it is good to share some thoughts.

During my first tests with Hypergps and Igo8, the gfmapi.dll for M900 was at beta stage.

The software was working just once o twice before getting the error message due to a lack of certification, but it was quite good, except of the mute function that was not working.

The VERY ODD thing was that, once installed and launched for the first time, Igo8 was able to find a TMC hardware even if Hypergps was switched off ! (but i could ear radio tuned sound).

After that, i got better performance in receiving tmc data, with Hypergps switched off, than switched on, also sometimes igo could not find tmc hardware if Hypergps was switched on!!!

Even more odd was that, also after a reset, after the first launch of Hypergps, i always getting a crush of Igo8 when closing it even if Hypergps was launched or not...and thus a corrupted today screen and loosing some settings of Igo8.

So i tryed to install the Hypergps for eten V1.0 and after v1.0.1

The radio mute was working, but igo8 still was crushing at the exit, could find tmc hardware with Hypergs switched off and sometimes couldn't find tmc with Hypergps switched on.

So i gave a look to the system.ini in \igo8\save and found out what follows

[tmc]

saved_config_available="1"

saved_config_classname="ETEN_GPSTMC_SOURCE"

saved_config_portname="COM"

saved_config_port="2"

saved_last_tuning_mode="1"

auto_tuning="1"

What i understand is that these rows was added automatically by the software once it found gfmapi.dll in \windows directory.

So the automatic search of tmc hardware in Igo8 menu found system tmc on com2 port before hypergps tmc on com9.

The impressive thing is that, except for the unmuted tuned audio and the igo8 crushing at the exit, this dll unlocks an hardware tmc feature already present in this device and igo8 apparently has a present setting almost compatible, that ETEN_GPSTMC_SOURCE could be a present setting for older eten device, maybe eten M700 (that had native tmc capability).

So i think if igo8 had a setting tailored for this device, it was not necessary to develop the gfmapi or to use hypergps.

Also, looking at the com ports, i can read tha com2 it is called SYSTEM\CurrentControlSet\GPSTMC.

But yet it was not good to have Igo8 crushing and (if hypergps not loaded) the tuned radio sound...

So i tryed to modify that rows this way (partially copying what i had on Experia X1)

[tmc]

saved_config_available="1"

saved_config_classname="NMEA_GPSTMC_ROYALTEK"

saved_config_portname="COM"

saved_config_port="9"

saved_last_tuning_mode="1"

auto_tuning="1"

And guess what? if i don't use Hypergps, i don't get any tmc hardware by default (unless i execute a device scan), while if use Hypergps i get tmc hardware working well end, on top of that, i do't get the crush at igo8 exit anymore!

But another odd thing was appening...

Before changing the saved_config_classname i automatically got gps hardware found on (system.ini string):

[gps]

port = 4

baud = 57600

After changing the saved_config_classname igo was not able to find gps device anymore on port 4, but only on port 2 and with a different baud rate!

[gps]

port = 2

baud = 38400

So my guess is that as long as com2 was used for tmc hardware, the only free com was no 4, but now, since com9 is being used for tmc by Hypergps, it can be used port 2 for gps.

I cannot figure out why port4 could be used for gps since it is: Drivers\BuiltIn\Uart_3

So...in the end, using these settings for system.ini and Hypergps with these settings:

com9

CCIR

TMC data

Speaker

Mute

Not Logged

Royaltek

I finally have radio muted, device and igo8 audio working, tmc working perfectly and no crushes :)

Yet if i don't launch Hypergps before Igo8, the program cannot find gps device on port 2, but again only on port 4 !

That's why i decided to use the Hypergps switch feature :) to have both Hypergps and igo8 automatically launched together and not have to change every time the gps com port.

Latest problem...

how do i charge the battery while using Hypergps (antenna plugged)?

By now i solved this problem using an old tmc hardware device form Mio A701, that it is obviously not recognized by M900, but at least allows me to plug the charger plus an antenna (3.5mm jack connector).

Next step... to build a charger extension that gives me tha chance to plug the headphones at the same time...

Have a nice day!