Modding the OEM Navigation Head Unit / Gaining GT-R MFD & Other Functions
#31
I could send it out every 30 minutes, but it doesn't seem like a proper solution to me.
The Better Solution
I have reverse engineered how to read the TPMS IDs from the BCM.
Once I have the TPMS IDs, I plan on using a CC1101 module to broadcast/simulate each TPMS sensor and send fake/static tire pressure. They are received by the TPMS de-modulator, then BCM and since they are above the 26 PSI threshold, the TPMS light will be off and stay off.... forever!
The tricky part will be to program the CC1101. It has many, many registers for different options and I don't have a strong background in RF (radio frequency) stuff so that may take a while.
The TPMS sensor modulation / encoding / tire pressure have all been reverse engineered... AND I can use a SDR-RTL USB dongle (Software Defined Radio) to read my tire pressures when I am driving the car, or when the car is parked in the garage and I am in the house.
In addition, the Bluetooth Sensor Server, can be used to read any analog sensor and push the required data format on the CAN bus for GTR gauges to use. For example: engine oil pressure.
(I have also reverse engineered all the MFD (the GTR's Multi Function Display aka "gauges") data items, so that work is already done!)
I really hope I don't hit any major problems in getting the GTR gauges on the G37/370/etc... but time will tell
The following users liked this post:
iCrap (11-27-2022)
#33
For those with navigation, AUX IN audio/video has been figured out!!
I've always wanted to have my phone's maps on the NAV screen as my maps are 10 years old.
The screen is a little blurry due to the low resolution of composite (CSBV) video.
I don't know if the vehicle type needs to be changed for this to work.
When I enabled the AUX IN, the vehicle type was set to GTR (sys 2 9 1 1 0x5245)
I will test turning on AUX IN on a stock G37 navi/AV to verify that it doesn't matter.
Now the good stuff:
Using the console, get your current configuration:
xrcnf 2
A stock G37 will have:
AUX kind = 0 (without)
To enable AUX IN, type
sys 2 9 1 26 2
The system will reply with:
SYS_CNF_write START
Write Item = 2
Run
xrcnf 2
It will now show:
AUX kind = 2 (VTR-Jack)
Power off/ power on.
Next step is the AUX video in connections.
The 40 pin connector is located on the top left, just next to the brown GVIF (hi res video) connector
Add wires to terminal 26 - AUX video in and 46 AUX video ground
For audio in:
The 28 pin connector is below the 40 pin connector from above.
Connect to terminals 104 - left audio, 118 - right audio and 119 - common/audio ground.
It really is that easy, well... once you figure out how to get console access.
Since getting into the console isn't easy, I have designed a small board that makes it very easy.
All you need is a $15 USB to TTL module and this board, which does the required signal inversion
and logic level lift to 12v.
Since it uses a USB to TTL module, you can use a Mac/PC/Linux and any serial terminal program like putty,
terminal, etc to type the commands.
If there is enough demand, I will look into getting a small batch made.
or, use the schematic below and make your own:
I've always wanted to have my phone's maps on the NAV screen as my maps are 10 years old.
The screen is a little blurry due to the low resolution of composite (CSBV) video.
I don't know if the vehicle type needs to be changed for this to work.
When I enabled the AUX IN, the vehicle type was set to GTR (sys 2 9 1 1 0x5245)
I will test turning on AUX IN on a stock G37 navi/AV to verify that it doesn't matter.
Now the good stuff:
Using the console, get your current configuration:
xrcnf 2
A stock G37 will have:
AUX kind = 0 (without)
To enable AUX IN, type
sys 2 9 1 26 2
The system will reply with:
SYS_CNF_write START
Write Item = 2
Run
xrcnf 2
It will now show:
AUX kind = 2 (VTR-Jack)
Power off/ power on.
Next step is the AUX video in connections.
The 40 pin connector is located on the top left, just next to the brown GVIF (hi res video) connector
Add wires to terminal 26 - AUX video in and 46 AUX video ground
For audio in:
The 28 pin connector is below the 40 pin connector from above.
Connect to terminals 104 - left audio, 118 - right audio and 119 - common/audio ground.
It really is that easy, well... once you figure out how to get console access.
Since getting into the console isn't easy, I have designed a small board that makes it very easy.
All you need is a $15 USB to TTL module and this board, which does the required signal inversion
and logic level lift to 12v.
Since it uses a USB to TTL module, you can use a Mac/PC/Linux and any serial terminal program like putty,
terminal, etc to type the commands.
If there is enough demand, I will look into getting a small batch made.
or, use the schematic below and make your own:
Last edited by MotorvateDIY; 11-30-2022 at 07:21 PM.
The following 5 users liked this post by MotorvateDIY:
Bill238 (04-16-2024),
iCrap (11-30-2022),
ILM-NC G37S (12-01-2022),
takemorepills (12-03-2022),
thescreensavers (11-30-2022)
#34
To get the phone on the NAV display, I used a Miracast WiFi to HDMI/AV adapter.
Simply connect the phone to the Miracast Wifi and share your screen.
To get WiFi to work WITH cell data, set the phone's IP address to static and use the IP address of the Miracast
(so I have been told, need to verify)
Simply connect the phone to the Miracast Wifi and share your screen.
To get WiFi to work WITH cell data, set the phone's IP address to static and use the IP address of the Miracast
(so I have been told, need to verify)
The following 2 users liked this post by MotorvateDIY:
iCrap (11-30-2022),
thescreensavers (11-30-2022)
#35
Registered Member
@MotorvateDIY great work and thanks for posting this.
Now that we have RCA inputs Looks like we can also @iCrap guide with a raspberry pi!
https://www.myg37.com/forums/audio-v...an-50-a-4.html
Now that we have RCA inputs Looks like we can also @iCrap guide with a raspberry pi!
https://www.myg37.com/forums/audio-v...an-50-a-4.html
The following users liked this post:
iCrap (11-30-2022)
The following 3 users liked this post by MotorvateDIY:
#40
A few months back I was able to get console access via icrap's method. However I was never able to write the configuration data to the HU to change the car to the GT-R. Did anyone figure that out yet for the 07-10 HU?
The following users liked this post:
iCrap (12-06-2022)
#42
Small update: CAN bus control to bring up the MFD Gauges and AUX in on the G37:
You might also pop over to this thread to read more:
https://www.myg37.com/forums/audio-v...ml#post4311921
You might also pop over to this thread to read more:
https://www.myg37.com/forums/audio-v...ml#post4311921
The following 3 users liked this post by MotorvateDIY:
#44
January Update:
Today was the first "in car" test of the reconfigured navigation unit and it worked as expected!
This means that 5 out of ~28 gauges worked as is.
With the CAN bus module under development, an additional ~22 gauges will display live data.
-AND- pressing the DISC/AUX button now brings up the Music Box / Disc / Bluetooth and now the *AUX IN* screen.
My next step it to make a few "plug an play" cables to test the audio and video quality.
Anyways, that's all for now.
I hope to have another update in a few weeks the most of the gauges working
Today was the first "in car" test of the reconfigured navigation unit and it worked as expected!
This means that 5 out of ~28 gauges worked as is.
With the CAN bus module under development, an additional ~22 gauges will display live data.
-AND- pressing the DISC/AUX button now brings up the Music Box / Disc / Bluetooth and now the *AUX IN* screen.
My next step it to make a few "plug an play" cables to test the audio and video quality.
Anyways, that's all for now.
I hope to have another update in a few weeks the most of the gauges working
The following 6 users liked this post by MotorvateDIY:
BULL (01-09-2023),
iCrap (01-06-2023),
ihateu3 (01-06-2023),
rotarymike (01-09-2023),
Superman_G37S (01-09-2023),
and 1 others liked this post.
#45
Small GTR Gauge update:
The GTR has a gauge labelled "Transmission Oil Pres", which isn't that useful on the G37/370.
BUT, wouldn't it be nice to have something else in its place? Maybe something like fuel pressure, ethanol content, or differential oil temp?
Well....thanks to Gareth for the checksum calculation, any gauge text can now be changed.
In the example below, the TRANS OIL PRES has been changed to DIFF OIL TEMP.
This gauge will be fed from our Bluetooth sensor server, which will send the diff oil temp to the AV unit/MFD for live data display.
The only down side is that the gauge doesn't have and numerical values, BUT the gauge is divided into 10 sections, which works.
For example the top middle of the gauge (50% area) could be used to indicate 80C/176F and every section (10%) could indicate 10C / 20F.
I'm still working on the development the CAN bus converter so these gauges can show live G37/370z data and hope to have an update in a few weeks.
The GTR has a gauge labelled "Transmission Oil Pres", which isn't that useful on the G37/370.
BUT, wouldn't it be nice to have something else in its place? Maybe something like fuel pressure, ethanol content, or differential oil temp?
Well....thanks to Gareth for the checksum calculation, any gauge text can now be changed.
In the example below, the TRANS OIL PRES has been changed to DIFF OIL TEMP.
This gauge will be fed from our Bluetooth sensor server, which will send the diff oil temp to the AV unit/MFD for live data display.
The only down side is that the gauge doesn't have and numerical values, BUT the gauge is divided into 10 sections, which works.
For example the top middle of the gauge (50% area) could be used to indicate 80C/176F and every section (10%) could indicate 10C / 20F.
I'm still working on the development the CAN bus converter so these gauges can show live G37/370z data and hope to have an update in a few weeks.