• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Raspberry Pi 3 B+ Carputer ideas

Joined
May 23, 2014
Messages
63 (0.04/day)
Likes
6
System Name Evolution (As it is constantly evolving)
Processor AMD FX-8350 (4.5GHz)
Motherboard Asus Crosshair V Fomula 990FX
Cooling Corsair H80i; 4 x 140mm, 2x120mm case fans
Memory 16GB Corsair Vengeance DDR3 1600Mhz
Video Card(s) Asus Strix GTX 970
Storage 1 xSSD Corsair Force LS 120GB, 2 x 1TB 7200RPM WD Black
Display(s) 2 x Asus VS238H-P 23" 1080p LED
Case Corsair C70 Military Green
Audio Device(s) On-board
Power Supply Coolermaster SilentPro Gold 800W
Software Windows 8.1
Benchmark Scores Firestrike - 9407 (http://www.3dmark.com/fs/4033186)
#1
First of all, looking forward to this project when "resources" open up and allow me to get all of the parts together.

Parts List
Raspbery Pi 3 B+ ( https://www.adafruit.com/product/3775 )
SD Card Extender ( https://www.adafruit.com/product/3687 )
GPS Breakout ( https://www.adafruit.com/product/746 )
RF Cable ( https://www.adafruit.com/product/851 )
GPS Antenna, just in case ( https://www.adafruit.com/product/960 )
USB to TTL ( https://www.adafruit.com/product/954 ) - This is for the GPS
7" Display ( https://www.adafruit.com/product/2395 )
PiCan2 for getting system information ( http://skpang.co.uk/catalog/pican2-...-p-1475:70056bae343c6d51c6b86407da0a5e45.html )

Now, for the project. I will be replacing the Starlink HU in my 2016 Forester for something much better in terms of functionality, upgrade-ability, and over all snappiness. The basics of getting AndroidAuto (at least open source variants) to work with is something I'm comfortable with getting done. I've tracked down some tutorials on the basic install process for the software, and even getting the information for the SWC. The bluetooth connectivity for hands-free calling and voice commands is "easy" to do. The biggest thing I am going to have to do is get the reverse camera built into my Forester to launch a video window that fills the screen, over any other application running, and closing out when put into any other gear. I had tracked down a 7" LCD display that had a break out adapter for reverse camera's, however, Subaru has theirs hardwired into the HU.

If anyone can help me with the script, it would be very much appreciated!
 
Joined
Nov 20, 2013
Messages
2,865 (1.66/day)
Likes
2,938
Location
Kiev, Ukraine
System Name Evil Midget
Processor i3-6100
Motherboard MSI B150I PRO AC
Cooling Noctua NH-L9i
Memory 2x8GB Kinkston HyperX DDR4-2133 CL14
Video Card(s) ASUS GTX950 MINI
Storage Samsung XP941, Sandisk X400 512GB
Display(s) Samsung U24E590D (4K/UHD)
Case LianLi Q11B
Audio Device(s) Int.
Power Supply SeaSonic 450W 80+ GOLD
Mouse Logitech G5
Keyboard Zalman K500 modded
Software Windows 10
Benchmark Scores Can fit into a backpack =)
#2
The idea is cool, but you need to do some adjustments:
1) RPI3 has UART on GPIO breakout, so the USB-TTL cable is not needed at all
2) It's much better to use a MIPI-DSI display, cause it can be plugged in directly into Pi. No need for a dedicated scaler, hence it's cheaper and takes less space inside your dashboard
Here's an official one w/ multitouch display and touch driver board (TTL to USB)
https://www.element14.com/community/docs/DOC-78156?ICID=rpimain-related-prods
3) If you only need CAN bus to get the basic info like sensor readings, RPM and temperatures, then it might be cheaper just to get an ELM327 bluetooth adapter and hook it up to OBD-II port. It costs around $10 in retail (or cheaper), and is well-documented. There is no fully-functional software for Linux, but you can get it up and running under Android w/ a wide selection of apps.

I haven't touched OpenAuto yet, but if I have some time, I'll try to get some ideas about the rear camera.
 
Last edited:
Joined
May 23, 2014
Messages
63 (0.04/day)
Likes
6
System Name Evolution (As it is constantly evolving)
Processor AMD FX-8350 (4.5GHz)
Motherboard Asus Crosshair V Fomula 990FX
Cooling Corsair H80i; 4 x 140mm, 2x120mm case fans
Memory 16GB Corsair Vengeance DDR3 1600Mhz
Video Card(s) Asus Strix GTX 970
Storage 1 xSSD Corsair Force LS 120GB, 2 x 1TB 7200RPM WD Black
Display(s) 2 x Asus VS238H-P 23" 1080p LED
Case Corsair C70 Military Green
Audio Device(s) On-board
Power Supply Coolermaster SilentPro Gold 800W
Software Windows 8.1
Benchmark Scores Firestrike - 9407 (http://www.3dmark.com/fs/4033186)
#3
The display I linked has breakout dongle for video in from the back-up camera, which gets activated when the car is in reverse. I will probably move to the Asus Tinker Board to drive the HU, as it can natively run Android 6.0. The CAN bus is needed for the mapping of the steering wheel controls, as I have to get the information from the main "brain" inside the car. After doing some more diving, I think I will also need to do this for the trigger for reversing and activating the camera. The biggest hiccup I am going to have to tinker with, after getting everything, is writing a script to send a full screen video to over ride anything else being displayed on screen.

If I had an older car, I would not need to worry about the steering wheel control, or the factory install back-up camera. XD
 
Joined
Mar 10, 2015
Messages
466 (0.37/day)
Likes
302
System Name Wut?
Processor 4770K @ Stock
Motherboard MSI Z97 Gaming 7
Cooling Water
Memory 16GB DDR3 2400
Video Card(s) EVGA 980 SC
Storage Samsung 840 Pro 256GB
Display(s) 2 x 1920x1080
Case Thermaltake T81
Power Supply Seasonic 750 Watt Gold (was planning 290X CFX, never happened)
#4
The display I linked has breakout dongle for video in from the back-up camera, which gets activated when the car is in reverse. I will probably move to the Asus Tinker Board to drive the HU, as it can natively run Android 6.0. The CAN bus is needed for the mapping of the steering wheel controls, as I have to get the information from the main "brain" inside the car. After doing some more diving, I think I will also need to do this for the trigger for reversing and activating the camera. The biggest hiccup I am going to have to tinker with, after getting everything, is writing a script to send a full screen video to over ride anything else being displayed on screen.

If I had an older car, I would not need to worry about the steering wheel control, or the factory install back-up camera. XD
If you have any specific questions I can do my best, in my yesteryear I was a autotech that did a ton of body electrical. Today, I am an electronics nerd but my Java/Android is rusty.

Edit: You have actually sparked my interest into doing a project for myself. I have had a couple Pis laying around for a while that needed a project and my truck needs a new radio. Thank you. I have actualy found some pretty cool double din case enclosures: Like this one on ebay. I am curious about what to do for boosting the audio at this point but thank you for this project!
 
Last edited:

cdawall

where the hell are my stars
Joined
Jul 23, 2006
Messages
27,212 (6.18/day)
Likes
8,072
Location
Houston
System Name Team Blue
Processor 5960X@4.8 1.42v
Motherboard Asus X99M-WS
Cooling EK Supremecy EVO, MCR220-Stack+MCR220+MCR320, D5-PWM+EK X-RES 140
Memory 4x8GB G.Skill Trident Z 3200 CL16
Video Card(s) (2) EVGA SC BLACK 1080Ti's+ EVGA reference 1080Ti soon to be under water+AMD VEGA FE
Storage Samsung SM951 512GB, Samsung PM961 512GB
Display(s) Dell UP2414Q 3840X2160@60hz
Case Caselabs Mercury S5
Audio Device(s) Fischer HA-02->Fischer FA-002W High edition/FA-003/Jubilate/FA-011 depending on my mood
Power Supply Seasonic Prime 1200w
Mouse Thermaltake Theron
Keyboard Thermaltake Poseidon ZX
Software W10P
Benchmark Scores Zoom zoom mofo
#5
Why not just buy a used ipad with cell? They seem cheaper than that.
 
Joined
Mar 10, 2015
Messages
466 (0.37/day)
Likes
302
System Name Wut?
Processor 4770K @ Stock
Motherboard MSI Z97 Gaming 7
Cooling Water
Memory 16GB DDR3 2400
Video Card(s) EVGA 980 SC
Storage Samsung 840 Pro 256GB
Display(s) 2 x 1920x1080
Case Thermaltake T81
Power Supply Seasonic 750 Watt Gold (was planning 290X CFX, never happened)
#6
Why not just buy a used ipad with cell? They seem cheaper than that.
Where is the fun in that? :p

In this case the prize is the journey
 
Joined
Jan 20, 2017
Messages
292 (0.51/day)
Likes
157
System Name Burning a hole through my wallet
Processor i7 6800k @ 4.4GHz
Motherboard MSI X99A SLI Plus
Cooling EK Supremacy Evo w/ EK 360XE & 3xVardar fans
Memory 32GB Corsair Dominator Platinum 3000MHz
Video Card(s) 1080ti FTW3 w/EK fullcover block&XOC BIOS
Storage 500GB 960 EVO 2x2TB WD Caviar Black RAID0 4TB Seagate 4TB Ironwolf
Display(s) ehhh 4 of em 1 4k 1 2k a shit one and a colorful one
Case TT Core X9
Power Supply Corsair CX 650
Mouse Logitech G502
Keyboard Logitech G910
Software Win 10 Pro 32
#7
The display I linked has breakout dongle for video in from the back-up camera, which gets activated when the car is in reverse. I will probably move to the Asus Tinker Board to drive the HU, as it can natively run Android 6.0. The CAN bus is needed for the mapping of the steering wheel controls, as I have to get the information from the main "brain" inside the car. After doing some more diving, I think I will also need to do this for the trigger for reversing and activating the camera. The biggest hiccup I am going to have to tinker with, after getting everything, is writing a script to send a full screen video to over ride anything else being displayed on screen.

If I had an older car, I would not need to worry about the steering wheel control, or the factory install back-up camera. XD
Just curious about why you want the steering angle from your CANbus, other little things you should be able to control over can though would be lights as well as actually being able to spoof sensors (seems really dangerous) As for a board I'd say take the RPi over the tinkerboard just because of the community support being much much greater for the Pis even though the tinkerboard might support android. Either way, good luck with this and hoping to see some good results (looking at doing can mapping on my pilot)
 
Joined
May 23, 2014
Messages
63 (0.04/day)
Likes
6
System Name Evolution (As it is constantly evolving)
Processor AMD FX-8350 (4.5GHz)
Motherboard Asus Crosshair V Fomula 990FX
Cooling Corsair H80i; 4 x 140mm, 2x120mm case fans
Memory 16GB Corsair Vengeance DDR3 1600Mhz
Video Card(s) Asus Strix GTX 970
Storage 1 xSSD Corsair Force LS 120GB, 2 x 1TB 7200RPM WD Black
Display(s) 2 x Asus VS238H-P 23" 1080p LED
Case Corsair C70 Military Green
Audio Device(s) On-board
Power Supply Coolermaster SilentPro Gold 800W
Software Windows 8.1
Benchmark Scores Firestrike - 9407 (http://www.3dmark.com/fs/4033186)
#8
@therealmeep So, for the steering wheel accessories; 1) Since I have volume, seek/next, answer/make call, end call, etc., it would allow me to retain the hands free options more easily. 2) The can bus is needed, since newer cars have everything within the cabin of the vehicle passing information through that.

@moproblems99 For the audio solution, you do have some options. You could get a cheap wired sound card like this one here, https://www.amazon.com/dp/B01N905VOY/ref=cm_sw_r_cp_ep_dp_NJRPAbWE12BKD , run that to an amp, such as a 100W or you can try piping it in as an aux signal to your current head unit.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
10,749 (4.50/day)
Likes
5,874
Location
Concord, NH
System Name Kratos
Processor Intel Core i7 3930k @ 4.5Ghz
Motherboard ASUS P9X79 Deluxe
Cooling Corsair H100i V2
Memory G.Skill DDR3-2133, 16gb (4x4gb) @ 9-11-10-28-108-1T 1.65v
Video Card(s) MSI AMD Radeon R9 390 GAMING 8GB @ PCI-E 3.0
Storage 2x120Gb SATA3 Corsair Force GT Raid-0, 4x1Tb RAID-5, 1x500GB
Display(s) 1x LG 27UD69P (4k), 2x Dell S2340M (1080p)
Case Antec 1200
Audio Device(s) Onboard Realtek® ALC898 8-Channel High Definition Audio
Power Supply Seasonic 1000-watt 80 PLUS Platinum
Mouse Logitech G602
Keyboard Rosewill RK-9100
Software Ubuntu 18.04
Benchmark Scores Benchmarks aren't everything.
#9
It's going to take you a lot of effort. If you have the base model head (7-inch,) unit like I have in my 2015 Impreza, by all means, replace it. Almost anything will be an improvement. However, wiring in your own custom stuff might prove to be tricky. It sounds like a fun project but, it's going to take you a lot of time to get right. Personally, if I were going to replace the HU, I would get one that's known to work with Subaru's inputs, in particular the reverse camera which (to me,) is one of the best parts about the stock HU other than maybe Bluetooth for hands-free.

As I understand it, the camera is just the wires for video plus a switch from the transmission to say if it's in reverse or not (probably connected to the same switch for the reverse light.) Granted, my Impreza is also the 5-speed manual base model so, it might be more simple thanks to how simple manual transmissions are.

With that said, if you have the 9" HU, I would keep using that as it's really not too bad compared to the 7". A lot less sluggish, doesn't crash nearly as often, and seems to pound a bit better.
 
Top