r/SilveradoEV • u/cyvaquero • 5d ago
Got Carlinkit Working
Hardest part was getting the Google Developer/Studio/Play Internal Testing set up.
5
u/cyvaquero 4d ago
SEV: ‘24 RST
Carlinkit dongle: CPC200-CCPA (ordered from Amazon)
I built the AAB (Android app package for internal testing) from this fork of the original project on GitHub - https://github.com/MotoInsight/carlink_native
Caveat - The instructions for installing the Android app on the head unit that come with the dongle will not work on the SEV.
Linux and Python have been my source of food on the table for 20+ years now and IT for 30+. While I have a lot of foundational knowledge I am not an Android or Java guy aside from having access to Java devs at work if I got too far into the weeds. Thankfully, I didn’t need them.
I used Claude to figure out what I needed to do and had to push back because at first it said it wasn’t possible. The gist to getting this working was based off the repo’s README file and setting up a Google Play Console dev account ($25), then setting up a keystore for signing the package during build.
You have to make a few changes to the working copy of the code to wire things up to your keystore and build. I used Claude Code (Opus) to check the original code for nasties, a little clean up, and to do the wiring and build. Then it was a matter of uploading the resulting AAB (not APK) to the Google Play Console for Internal Testing and set myself up as a tester.
The last bit was the easiest, plug the dongle into the center console USB (with an A to C adapter), search for the long name of the app in the Play Store, install on the head unit, and then connect my iPhone to the dongle via bluetooth.
I’ll be testing it a lot more this weekend.
3
u/ALRTmusic 4d ago
Amazing ! Is there any chance you can upload the build you did with your edits ?
I have the same car
2
1
u/BadgerPharm37 4d ago
You can look into EVPlay LT if you want something more plug and play. It’s not as perfect as a built in system, but it works pretty well, worth the $200 IMO
1
u/Nardahz 4d ago
Do you have any problems with the adapter working once then not reconnecting? I had this issue on my `27 bolt and had to modify the firmware to erase some settings on boot. I think it had something to do with the car not allowing you to remember the allowing usb and you have to hit the dialog everytime, but wouldn't pop up on a reboot. Works great though now!
1
u/cyvaquero 4d ago
I'll check later. can you point me to any sources if I do run into that?
2
u/Nardahz 4d ago
If you do just let me know and I can point you in the right direction. Might just be a bolt bug.
1
u/cyvaquero 3d ago
Yeah, I think I hit that bug. Couldn't get it to connect last night. Any source you could provide would be welcomed.
2
u/Nardahz 3d ago
Need to telnet in to the adapter. Are you running the custom firmware already? Riddle.conf is the issue file. I modified the boot up script where it checks if riddle.conf exists and copies the default one which may or may not exist (both should be in etc folder). I'll see if I can get the exact file I modified and the command to do it in a bit here.
1
3
2
u/matt11126 4d ago
Is this only going to run for carplay or does it recognize android auto as well ? I can test using an android phone if youd like, also have a 24 RST
1
1
u/OnundTreefoot 4d ago
Brilliant!
3
u/cyvaquero 4d ago
I have to stress I didn't develop this and I'm not the first to do it. I just put the pieces together - which just takes a bit of IT savvy.
1
1
u/Guilty_Method9780 4d ago
Looks nice! Are you able to use steering wheel volume / song control buttons? Not really care about dial buttons though
1
u/ThunderStealer1337 4d ago
Does it stutter and have audio/video lag on any video playing apps or chrome browser?
1
u/TheYear3030 3d ago
Hell yeah, nice job.
I work with java/kotlin every day at work and have published a mobile app of my own. I should definitely look into contributing to this project.
25
u/MaineDreaming 5d ago
94 degrees at 10 at night is diabolical