2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner
1 - 4 of 4 Posts

· Registered
Joined
·
9 Posts
Discussion Starter · #1 · (Edited)
Hey guys,

I come from a software engineering background, and was curious about doing some development on the CMU in the new Mazda's. My big question is, what are you guys doing for debugging? Are you debugging these applications right off the CMU's themselves? That seems like it could be a bit risky.

I was thinking of possibly hooking up a Raspberry Pi which would be a clone of the CMU's operating system, and developing/debugging off of there.
 

· Registered
Joined
·
36 Posts
I'm working on modding the theme of the system. What I did was made a copy of the JCI system onto my laptop, and I hooked it up to my CMU. I triggered a few actions on the car, and I would record the debug logs as well as the HTML page so I can capture what elements are added/removed when certain actions are taken.

Then I simply recreate the same screens offline, disconnected from the car, as a static HTML page and have been playing around with modifying the various CSS/JS files.

Directly developing on the CMU seemed too risky for me.

EDIT: A member named flyandi also built a custom SDK and simulator to build apps directly on your laptop. There's a thread floating around somewhere on that.
 

· Registered
Joined
·
9 Posts
Discussion Starter · #3 ·
Interesting, I'm curious what your process looked like if you care to share? Did you create a VM on your laptop with a clone of the JCI OS? How did you connect your copy of JCI to the car? Looked trough the forums a bit and there's not much info on that subject it seems. I would love to start making some modifications to the Android Auto application, was going to start with a little more intricate way of determining night/day. But first want to make sure I have a good development environment.
 

· Registered
Joined
·
36 Posts
For developing Android Auto, you'd need knowledge beyond what I have (I just started hacking around a bit).

To clarify, I didn't deploy the entire JCI system locally; I only deployed a portion of it, mostly the GUI, with fake data being fed in.

Here's info on how to do that, while connected to the car and disconnected:
misc:virtual [Mazda3Hacks]
misc:virtual2 [Mazda3Hacks]

You might have to hit up the Android Auto thread or the Github to see how some devs are working on that. I'm only touching UI elements at the moment, just modifying what info I display on the screen and how things are displayed.
 
1 - 4 of 4 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top