Jump to content
AVIC411.com
condiczek

Condi's HACKMODE v2.2 - AUTOINSTALL! working also with F40BT, X940BT etc! [updated: 27.09.2012]

Recommended Posts

I played a bit with my good old f30bt and have now igo 8.3 running with working GPS using Condi's hackmode 1.4.

 

I am using an external TTL-serial-GPS receiver (u-blox m8n) on the AVIC's com1: serial port which is accessible via pins 12 and 24 of the AV connector on the back of the HU. The GPS module can be connected directly without any level shifters as both the port and the module use 3.3V signal level. Its 5V supply voltage can be taken from the USB port of the AVIC.

 

I have even TMC working using an external GNS TMC module that is connected to the serial port which is normally used for the CAN bus adapter on some AVIC models. It is accessible via com6:. However, this port requires levelshifting because it uses 5V signal level and the GNS module uses 3.3V signal level.

 

I am even able to switch back to the original nav software. The only thing that is not working is voice navigation in igo. Does anyone have an idea how to get audio from igo?

 

btw.: It should even be possible to use the internal GPS. If GPS debug mode is turned on from the hidden debug menu (see pionara's posts about that and use "POSEIDONDBG ON") the full NMEA data is logged in a file on the SD card. I tried to write a virtual com port driver that contiuously reads from this file. However, it does not seem to be that easy because the file is written in non-shared mode. For now I will stick to the external m8n GPS module. The m8n's excellent reception makes up for the missing dead reckoning feature nicely. And these modules are very cheap on ebay.

 

Here is my working sys.txt for igo8:

[folders]
app="%SDCARD%/iGO8"

[interface]
skin="ui_igo8"
vga=0
mapfontscale=100
show_exit=1

[rawdisplay]
class="landscape"
highres=0
screen_x=800
screen_y=480

[tts]
tts_buffer=131072
tts_logics=3
priority="HIGH"
always_say_road_names=1
announce_street_name=1
expected_engine_delay=1400 

[debug]
skip_eula=1
enable_roadshadow=1

[map]
auto_nightmode=1

[msnd]
enabled=0
msnd.start=0

[sound]
auto_mute=0
mute_os_key=1
queue_length=200
sound_muted=0
sound_q_length=200
sound_volume=255
use_os_volume=0
voice_muted=0
voice_volume=255


[tmc]
port=6
baud=38400
source="gns"

[gps]
port=1
baud=9600
source="nmea"

Share this post


Link to post
Share on other sites

that very interesting post we try to hack the Japanese unit mrz 09 to work in europe so far we have running igo on it by replace original navi exe with igo exe (rename the igo.exe for navi.exe) but the gps port its locked so maybe yours solution will work. Also you can try replace the navigation in yours unit and see. hope the voice gonna work

Share this post


Link to post
Share on other sites

The GPS port (which is on com7:) is locked because it is not opened by navi.exe directly, but instead by a common DLL that is used by several processes. Navi.exe, av.exe, ... get the position information via a function call from this DLL. Unfortunately the port is opened at a very early stage of the boot process and registry mods do not survive a restart so a portsplitter cannot be injected. However, if I would know the function call to get the position information I could probably write a virtual com port driver that provides an NMEA stream to Igo. I think this is exactly what the PIONEERUS software does. But PIONEERUS is not free and it does not work anymore with newer software versions. Does anyone have PIONEERUS installed and could provide the files?

Share this post


Link to post
Share on other sites

manio112, the mrzs seem to use the same AV-connector as the f30bt. So I am pretty sure that they will have the COM1 port available as well since it is used by the pioneer software developers as a debug port (debug output can be turned on with the "POSEIDONDBG ON" method as described by an old post of pionara here in the forum).

 

Here are instructions to get you going:

 

Connect the TX pin of the M8N to pin 24 (EXTOC) of the AV connector and the RX pin of the M8N to pin 12 (CTOEX). You can use the "KMODE" connection method for the handbrake signal detection override as described on youtube to make this connection despite missing leads on the AV connector plug. Alternatively, if you don't need any other signals from the AV connector, you can also remove the Plug and use so called "jumper cables" for breadborads to connect to the pins on the AV connector directly. That's how I did it.

 

GND and VCC for the M8N can be taken from the USB port of the AVIC. Just use a USB Y-adapter cable that are used to power mobile USB harddisk and cut off the secondary USB plug to tap off GND and VCC. GND is usually the black wire and VCC the red one, but I recommend to double check with a multimeter.

 

I am using a GY-GPSV3 M8N PCB-only module that I ordered from ebay, but you can also find M8N modules for drones that come complete with a housing and wires.

 

BTW., the method you suggested to get audio working does not seem to work for the f30bt, because as soon as av.exe starts it will occupy the screen. So I do have to start Igo instead of av.exe and can't start it instead of navi.exe. This seems to be also the rootcause for the missing audio, because av.exe seems to be needed in order to initialize the audio path from the codec to the speakers.

post-80096-0-06617600-1515667742_thumb.png

Share this post


Link to post
Share on other sites

manio112, the mrzs seem to use the same AV-connector as the f30bt. So I am pretty sure that they will have the COM1 port available as well since it is used by the pioneer software developers as a debug port (debug output can be turned on with the "POSEIDONDBG ON" method as described by an old post of pionara here in the forum).

 

Here are instructions to get you going:

 

Connect the TX pin of the M8N to pin 24 (EXTOC) of the AV connector and the RX pin of the M8N to pin 12 (CTOEX). You can use the "KMODE" connection method for the handbrake signal detection override as described on youtube to make this connection despite missing leads on the AV connector plug. Alternatively, if you don't need any other signals from the AV connector, you can also remove the Plug and use so called "jumper cables" for breadborads to connect to the pins on the AV connector directly. That's how I did it.

 

GND and VCC for the M8N can be taken from the USB port of the AVIC. Just use a USB Y-adapter cable that are used to power mobile USB harddisk and cut off the secondary USB plug to tap off GND and VCC. GND is usually the black wire and VCC the red one, but I recommend to double check with a multimeter.

 

I am using a GY-GPSV3 M8N PCB-only module that I ordered from ebay, but you can also find M8N modules for drones that come complete with a housing and wires.

 

BTW., the method you suggested to get audio working does not seem to work for the f30bt, because as soon as av.exe starts it will occupy the screen. So I do have to start Igo instead of av.exe and can't start it instead of navi.exe. This seems to be also the rootcause for the missing audio, because av.exe seems to be needed in order to initialize the audio path from the codec to the speakers.

 

Hi morus,

 

May be I'm completely on a wrong track but I want to ask a question about GPS antenna. As far as I understand It's current antenna's port is locked by a DLL file so, if we don't want to use it's original navigation application this antenna is useless for us. Is it possible to detach this antenna from it's current connection and connect it as you explain to COM1? My unit came from Japan and it's navigation app. is totally useless for me. Thanks in advance.

Share this post


Link to post
Share on other sites

Hi morus,

 

May be I'm completely on a wrong track but I want to ask a question about GPS antenna. As far as I understand It's current antenna's port is locked by a DLL file so, if we don't want to use it's original navigation application this antenna is useless for us. Is it possible to detach this antenna from it's current connection and connect it as you explain to COM1? My unit came from Japan and it's navigation app. is totally useless for me. Thanks in advance.

adzam you need the gps reciver m8n connect to com 1 as morus set

Share this post


Link to post
Share on other sites

Hi morus,

 

May be I'm completely on a wrong track but I want to ask a question about GPS antenna. As far as I understand It's current antenna's port is locked by a DLL file so, if we don't want to use it's original navigation application this antenna is useless for us. Is it possible to detach this antenna from it's current connection and connect it as you explain to COM1? My unit came from Japan and it's navigation app. is totally useless for me. Thanks in advance.

No, not possible, because it's only an antenna. You need to connect a complete receiver. It does not need to be a M8N. You just need a GPS receiver that has a TTL UART output. M8N is attractive because it is highly sensitive, it supports GPS/GLONASS/BEIDOU/GALILEO, and it is relatively cheap because it is often used in chinese drones...

Share this post


Link to post
Share on other sites

Hello,

I am Italian.. I am trying to retrieve password on my pioneer avic-f840bt with your guide... But it doesn't work... It says "test mode failed starting" please help me 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×