Hi,
I've been playing around with the kernel and found out how to build a kernel based off version 2332 that works for the one le (the limited edition one that bestbuy had).
Basically I discovered that the bootloader does a check against a string stored in the kernel. This string is in the arch/arm/mach-s3c2410/tomtomgo-iocorkltc.h header file. To allow the new kernel to be used, requiredbootloader must be set to the value shown in the "show version" menu item. so in my case i had to change this to: STRING_SET(requiredbootloader,"5.3026");
Also I found out by adding the following, the menu item for handsfree appears
VALUE_SET(handsfree , 1);
VALUE_SET(headsetgw , 1);
VALUE_SET(a2dp , 1);
And by changing the id I was able to make it think it was a TomTom Rider:
VALUE_SET(id, GOTYPE_BILBAO);
By making it think it was a Rider the menu item for "Connect to headset" appeared.
So after this I am now able to connect to the phone and control using the TomTom One, and also connect to a bluetooth headset.
Currently the voice guidance works and I am able to hear the directions over bluetooth.
However it is not yet able to have a voice conversation go through the headset. I think that there is a SCO connection between the phone and the tomtom and there is a SCO connection between the tomtom and the bluetooth headset, but there is some something missing to pass the audio from one connection to the other.
I think there may be a script or something in the Rider ttsystem that isn't in the One's ttsystem file. so if anyone can help me by pointing me in the direction of where I can find a ttsystem file from a Rider it would be appreciated (google has so far showed nothing of use).
ps
The point of this experiment is to try to get this working so I can use it on the bike. Currently at least I have voice directions working, but it would be nice to have the voice calls working as well.
I've been playing around with the kernel and found out how to build a kernel based off version 2332 that works for the one le (the limited edition one that bestbuy had).
Basically I discovered that the bootloader does a check against a string stored in the kernel. This string is in the arch/arm/mach-s3c2410/tomtomgo-iocorkltc.h header file. To allow the new kernel to be used, requiredbootloader must be set to the value shown in the "show version" menu item. so in my case i had to change this to: STRING_SET(requiredbootloader,"5.3026");
Also I found out by adding the following, the menu item for handsfree appears
VALUE_SET(handsfree , 1);
VALUE_SET(headsetgw , 1);
VALUE_SET(a2dp , 1);
And by changing the id I was able to make it think it was a TomTom Rider:
VALUE_SET(id, GOTYPE_BILBAO);
By making it think it was a Rider the menu item for "Connect to headset" appeared.
So after this I am now able to connect to the phone and control using the TomTom One, and also connect to a bluetooth headset.
Currently the voice guidance works and I am able to hear the directions over bluetooth.
However it is not yet able to have a voice conversation go through the headset. I think that there is a SCO connection between the phone and the tomtom and there is a SCO connection between the tomtom and the bluetooth headset, but there is some something missing to pass the audio from one connection to the other.
I think there may be a script or something in the Rider ttsystem that isn't in the One's ttsystem file. so if anyone can help me by pointing me in the direction of where I can find a ttsystem file from a Rider it would be appreciated (google has so far showed nothing of use).
ps
The point of this experiment is to try to get this working so I can use it on the bike. Currently at least I have voice directions working, but it would be nice to have the voice calls working as well.