Hey everyone, 2020 Model 3 SR+ owner here. Some background on me, I am a software engineer with a decent amount of experience working with microcontrollers. I've been trying to research how the MPP Partybox system actually works, or how it's even installed to get some clues for where to start, but it seems like they are pretty secretive about their technology, for obvious reasons. When I look at what they're selling for over $900, which seems to be a Raspberry Pi (Or another type of microcontroller) that simply plugs into the car somewhere, I can't help but try to figure out a way to do this myself. Yea, it's probably an immense amount of work, but I'm just curious if it's something I would even want to undertake.
My understanding is that there is some sort of port either behind a panel under the glove box (Seen in the installation instructional video for the Ingenext system) or beneath the speaker in the driver foot well, behind a different panel (Seen in some pictures people have posted of their MPP Partybox). With these hard-wired connections to the car, these companies have been able to hijack a data stream and then reverse engineer it to figure out a usable API for the system. Then using that knowledge, they write their own commands that they know will work given the information they gathered from the data stream. Is this correct for the most part?
I'm just looking for info on how to get started with this if anyone has experience. Thanks
My understanding is that there is some sort of port either behind a panel under the glove box (Seen in the installation instructional video for the Ingenext system) or beneath the speaker in the driver foot well, behind a different panel (Seen in some pictures people have posted of their MPP Partybox). With these hard-wired connections to the car, these companies have been able to hijack a data stream and then reverse engineer it to figure out a usable API for the system. Then using that knowledge, they write their own commands that they know will work given the information they gathered from the data stream. Is this correct for the most part?
I'm just looking for info on how to get started with this if anyone has experience. Thanks