2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner

The Infotainment Project

1 reading
4.2M views 6.6K replies 1.1K participants last post by  bsliv  
#1 · (Edited by Moderator)
MOD EDIT 8/12/15:

INDEX FOR THE INFOTAINMENT PROECT can be found here:

http://mazda3revolution.com/forums/2014-mazda-3-skyactiv-audio-electronics/104730-index-infotainment-project.html

ONLY USE IT AS A REFERENCE. ALL QUESTIONS AND COMMENTS REGARDING THE INFOTAINMENT PROJECT SHOULD BE POSTED HERE.

----------------------------------------

So, the Infotainment system is great, but it has me thinking how much greater it could be. There's so much potential wasted right now, and I would like to untap some of that.

The original post: http://mazda3revolution.com/forums/...-mazda-3-skyactiv-discussion/39650-infotainment-system-software-components.html.
This got me thinking. This is obviously a linux-based OS running on an ARM chip. This was seen on this post as well: http://mazda3revolution.com/forums/...3-skyactiv-audio-electronics/54722-accessing-infotainment-diagnostics-menu.html

I'm a software engineer, but don't have any experience dealing with low-level linux based systems. I would love to be able to either install custom, modified linux operating systems in the car or just be able to alter parts of the system to enable hidden or disabled parts of the system.

For instance, every european market has the ability to buy connected services (live traffic, weather, etc), and the Japanese market even can play DVD's and watch live TV!

This may at least give us the ability to upgrade our own systems without visiting the dealer, or use other applications through our phones such as Waze.

What I think may help here is getting the update code dump. This would be solved easiest if someone knows a dealer that can get the update software on a USB stick. If someone could upload that somewhere, we could then start analyzing the update procedure and the software and hopefully fine some way to hijack onto that process.
 
#2,699 ·
I am trying to manually update the InfoTainment software to the 753A version on my 2015 3sport. I got the files downloaded, they are .up format. I tried to extract them but it needs a password. I tried MTM but it didn't work. Anyone know what PW I need or do I just need a different extraction app?

thanks for the help
sj
 
#2,700 ·
#2,701 · (Edited)
here is the full set of script :smile2:
and very likely no further changes will be made.

unzip and copy all files to /jci/gui/speedometer/ (except speedometer.js and jquery.min.js)
and copy speedometer.js and jquery.min.js to /jci/opera/opera_dir/userjs/

whatever show on the screen will be your current ride speed info;
1. top speed
2. average speed
3. trip time (just a timer to start count when your start your car. I m not sure if the title should be named "trip time", you can change the title in /jci/gui/speedometer/speedometer.html)
4. idle time (total time of your car at 0 speed. again, you can change the title in /jci/gui/speedometer/speedometer.html)

I am working on the video thingie so I re-write the whole speedometer.js. hope @serezhka don't mind :smile2: , and thank you again.

for the video thingie, I tested the system with html video tag, can play both mp4 and webm, but only sound no visual. btw, i found out it is opera 12.

EDITED: added files for mph, download n replace the 3 files.
 

Attachments

#2,707 · (Edited)
here is the full set of script :smile2:
and very likely no further changes will be made.

unzip and copy all files to /jci/gui/speedometer/ (except speedometer.js and jquery.min.js)
and copy speedometer.js and jquery.min.js to /jci/opera/opera_dir/userjs/

whatever show on the screen will be your current ride speed info;
1. top speed
2. average speed
3. trip time (just a timer to start count when your start your car. I m not sure if the title should be named "trip time", you can change the title in /jci/gui/speedometer/speedometer.html)
4. idle time (total time of your car at 0 speed. again, you can change the title in /jci/gui/speedometer/speedometer.html)

I am working on the video thingie so I re-write the whole speedometer.js. hope @serezhka don't mind :smile2: , and thank you again.

for the video thingie, I tested the system with html video tag, can play both mp4 and webm, but only sound no visual. btw, i found out it is opera 12.

EDITED: added files for mph, download n replace the 3 files.
Everything except speedometer.js goes into /jci/gui/speedometer/ still. I changed "Trip Time" to "Drive Time", which makes more sense. Since I still had my install USB for the original speedo I just:
  • migrated the new files onto USB
  • plugged it into car (always pull all other USB/SDs)
  • SSH'd into car
  • used "mount -o rw,remount /" (although probably redundant since it's in the install.sh, I got an error until I ran this command first)
  • then migrated to the folder (should be /mnt/sda [top USB] or /mnt/sda1 [bottom USB]) and executed ./install.sh

Make sure to run out to your car to verify Install Complete window appears.

It looks really good, so thanks for all the hard work! I think the Top Speed/Avg Speed are still reporting in KPH (even though I have the MPH files). I will know better tomorrow when I go for more than a 30 second drive around the block.
 
#2,704 · (Edited)
Yeah, I already made that edit to the file to add the "* 0.621". Like I said, it works find if the speed is changing, but as soon as speed is constant for a second it reverts to displaying KPH. I took a video on my drive home (which is why it's shaky, sorry!) to show whats going on.

https://youtu.be/85-b93-WvHk

edit: oops, I see you uploaded files for MPH also. I'll give these a try and update you after my drive in the morning. Many thanks! That's some great work!
 
#2,717 · (Edited)
Could some one know how to modify the speedometer to fix delay of speed in GPS, because it slower than speed of card about 6 km/h....
Are you using the original files from @serezhka, or the modded files from the previous page by @waisky2?

The new setup runs, however:


  • As anhnga mentions, there is a significant delay between actual speed and what is reported.
  • The speed fluctuates WILDLY when accelerating/decelerating. If I slowed my speed by just 1-2 MPH, the readout would bounce all over, sometimes +/- 20 MPHs, before it steadied out
  • The MPH current speed seems to always be over by 1 MPH - i.e. I'm set on 50, going 50 (confirmed by police radar I pass every morning), but speedo-script displays 51. It did this at several different speeds during my test drive.

I don't recall these problems with the previous versions. I'd like to help resolve them, as serezhka did some great work getting this going, and waisky2's newest interface looks great!
 
#2,719 ·
Yes I'm aware, although no one has quite figured out how to grab the ODB. My/anh's point was, there is a huge delay, and a large variation spike, whenever altering speeds in wasiky2's newest script (that I do not recall seeing in serezhka's original script). I do admit I had barely used the original before I started toying with the modded scripts. I will reinstall the original after work today and see how it runs in comparison.

I hope I'm not coming across like I'm complaining, I am just trying to point out some potential bugs I've noticed while testing to help improve the script. I think they've created some amazing work!
 
#2,721 ·
people have been trying to clone the oem nav for over a year and the only way to do it is if you have an image of an unlocked card and also an oem card to use temporarily to perform the procedure (rdriggett discovered it). Don't waste your time fitisgo. anhnga, either pay for a legit card or install the Enhanced Compass App from these forums that flyandi made if there really isn't any oem nav card for vietnam
 
#2,722 ·
the infotainment system read out the fuel ussage.. i think this information is from the odb???
also in japan you get the idm (intelligent drive master) an app that help you drive more smoother or econimical...

in our versions you find a folder with the images of the idm... so i think it is possible to read out the obd... as far as i understand the google translation of the japanes website they also read the pedals and the ankle of the steeringwheel...

?MAZDA?????????????
 
#2,724 · (Edited)
folder

jci/idm there is a file named svcjciidm.so

also you find the images in .../gui/apps/idm
also they located the dict files in this folder
i try to attach the folder as a zip file

as far as i could read and understand this, they have a function called "speedvalue" but javascript is not my cup

edit.. forgot the *.so file
 

Attachments

#2,729 ·
Hi,

I have a Mazda 3 2014. My infotainment version is v.28.

My question is I'm trying to add a custom app if I upgrade to the latest version v.55 will it enable me to use OpenCarSDK to develop a app?

Also can you guide me to the process of adding app? I did managed to add it to the masterList in systemsApp.js but the app is greyed out and can't be opened.


Thanks
 
#2,759 · (Edited)
hi guys, just to update you all the video playback thing that i was doing has been very successful.
wanted to capture video for you to view unfortunately phone no battery.

here the feature, and tested running very well already :smile2:
- no longer require the USB auto run tweak
- can generate video list menu from your USB drive
- can start / stop playback anytime

current limitation;
- the stop playback is really stop, not pause, so if play the same video again it will start from beginning
- no seek time
- it is using gst-launch; whatever that limited by gst-launch

coming up;
- final "touch up" coding
- use mobile to control the playback. you can see the same video list in your mobile and can click to start/stop playback (yes, 99% this can be done already :laugh2: )


will upload video in few hours later.

hohoho, now i can go sleep already, it's 5 in the morning.

UPDATED: video link https://www.facebook.com/wong.wai.967/videos/10153410830044822/
 

Attachments

#2,761 ·
1. all you need are these files
you could open the tweak.sh with an editor... maybe you have another version with another filename for the video??
normaly you need only these on the usb and the video file...

2 i cant answer this... i only knew a problem with a youtube converter for firefox i used...every other mp4 runs perfectly


@waisky2 respect.. i love your enthusiasm... cant wait to test it (after updated to 56)...
i think it is an enrichment for the community
 

Attachments

#2,762 ·
I've read in various threads/posts that some who have enabled the touchscreen speed tweak (via USB) have not had the compass stop changing direction.

Is there any consensus on losing the compass direction, or is this a random event?
 
#2,763 ·
Is it possible to update the system if its currently in bootloop? Also will connecting the infotainment to an ethernet cable directly to the router a good way to fix bootloop? Got mine under bootloop I can't get it to connect to my phone's hotspot.
 
#2,766 ·
What about running the Speedometer on a smartphone, connected via WiFi to the system.Then we could mount it on the dashboard as a additional display.

I had already mirrored the MZD to my Android phone with V33. The basic operations like selecting a menue were working. But e.g. the navi screen was not mirrored.

Anyway, I think this would be a great solution without harm the MZD.
 
#2,767 ·
Hi guys! I'm still in the process of backreading (currently at page 80) but I have a kinda urgent question to ask.

I live in the Philippines. My friend just recently upgraded to the NA V55.0.753. Unfortunately it seems that this update did some bad things to the FM display. On one of the pages here I read that some users in Latin America also ran into this issue. It looks like NA FM stations are separated by increments of .9 but elsewhere (except Japan maybe) they are separated in increments of .1. This means that radio frequency 89.9 is displayed as 97 something.

- Is there any way to check what region we're using? EU looks like a good bet because of the .1 increments.
- I read somewhere on this thread that there is a script tweak that fixes this. Has anyone made this work?