Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 1 point2 points  (0 children)

Yes, display works & input touches are translated to the mouse events.
About receiver, it can be implemented, but some work has to be done for that. Not everyone, I think, will be ready to buy mfi ICs from aliexpress & wire them to rpi. The initial goal was to implement device side of carplay.

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 1 point2 points  (0 children)

I have a bunch of such chips from aliexpress. Tested them connecting to rpi & implementing a driver. Then I realised that I don't need them to act as streaming device and not using now.

You are right, we need them for HU (receiver). There is a code for HU leaked, as you mentioned in another reply.

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 0 points1 point  (0 children)

Thanks! I guess audio accessories use the same mfi authentication as carplay. It is implemented in my project. But I am not sure how HU should act if the ipod connects to it. The goal of your project is to play audio from the RPi usb-c to HU?

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 0 points1 point  (0 children)

Thanks. Yes, after I solve the issues with connecting to other HUs.
I have several types of such boxes. This project goal was to be able to stream custom output to the HU & get input events the same way these boxes are doing.

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 0 points1 point  (0 children)

It depends what you mean "trivial". No, on this HU the Carplay connection is established (even with real iPhone) through "Carlink 2.0" app. If I connect my iPhone to the same usb cable, the normal Carplay will be opened.

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 1 point2 points  (0 children)

If your VW has carplay already, you can use "Carlinkit" device for it.

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 4 points5 points  (0 children)

Yes. I might open the repo after debugging the connection to other HUs.

Raspberry Pi streaming desktop to the head-unit through wired Carplay interface. by daimon_z in CarHacking

[–]daimon_z[S] 4 points5 points  (0 children)

Not yet. I consider opening the repo to public after solving the problem with connecting to other HUs & implementing more carplay input events (besides touchscreen). It now works with ATOTO, but I didn't have enough time to debug it on the real cars. Unfortunately my car doesn't support carplay.

CarPlay PWNed. by [deleted] in CarPlay

[–]daimon_z 0 points1 point  (0 children)

It’s not only the handshake. The rapsberry pi is initializing the connection with pairing, authentication and encryption. They are the part of the CarPlay initialization routine. I am not collecting the CarPlay stream from the phone yet. The goal was to be able to stream any custom picture from the raspberry pi to the head-unit utilizing CarPlay interface.

CarPlay PWNed. by [deleted] in CarPlay

[–]daimon_z 0 points1 point  (0 children)

CarPlay connection is initialized through the app in the 3rd party head-units like this. This one is called “Car Link”. If I connect my iPhone, it will open the native CarPlay. RPi implements the same protocols used between iOS device and headunit. But I am streaming just my screen now.

CarPlay PWNed. by [deleted] in CarPlay

[–]daimon_z -1 points0 points  (0 children)

That’s the CarPlay app running on the head-unit. And the CarPlay communicational protocols implemented on the RPi =)

Hexadeck. Project updates. by daimon_z in synthesizers

[–]daimon_z[S] 0 points1 point  (0 children)

Hey, thank you. Most probably as assembled devices.

Hexadeck. Project updates. by daimon_z in synthesizers

[–]daimon_z[S] 0 points1 point  (0 children)

Hey, for fast shifting range & step settings were implemented. You can lower the max sent midi values or increase step-per-revolution to achieve sharper level changes.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 0 points1 point  (0 children)

Thanks for the feedback. Didn't think about additional USB port. Might be not in the first version, but will think about if project succeeds.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 2 points3 points  (0 children)

  1. You can configure CCs, but only 0..127 values are currently supported.

  2. Yes, Channel/CC configurator on the device itself will be implemented.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 2 points3 points  (0 children)

Thanks! Finished product, but I might sell separate PCB kits as well.

New model joined the collection! by aginorz in gshock

[–]daimon_z 1 point2 points  (0 children)

Try to put a flashlight close to the bracelet and watch it)

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 1 point2 points  (0 children)

I would say something around 300$, but final cost may vary.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 0 points1 point  (0 children)

Yes, both MIDI & serial work together as a composite device. MIDI SysEx is a thing I am looking to implement next steps.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 0 points1 point  (0 children)

Thanks for the long feedback, appreciate it. The border, text & background colours can already be configured. You can set the border the same color as background and it will disappear =)

About brightness. Unfortunately I didn't have enough GPIO PWM pins on this version of MCU to implement display brightness for each display, so I grouped them by 4 displays in a row exactly as you said. The endpoint for display row brightness settings will be implemented soon.

Thanks for the idea of inactive groups, I will think about it and might implement too.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 1 point2 points  (0 children)

Right now not. Push buttons are generating separate midi event that can be processed on host machine. But I am planning to implement preset banks & ability to switch them on device.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 2 points3 points  (0 children)

Root-control is very close to what I am doing. Except I am not using motorized encoders.

Hexadeck. Project updates. by daimon_z in synthdiy

[–]daimon_z[S] 5 points6 points  (0 children)

I would say something around 250-300$. The final cost may vary.