PiTop 4 Car Diagnostics tool (quick video demo)

I’m really excited to see where this goes! Do you plan on adding tools like snap-on where you can send commands over CAN? If so, I’d be interested in a bit repository! :slight_smile:

Like CAN injection? The ELM327 cannot handle that as far as I am aware, there is a possibility with an arduino and a custom pcb to do CAN injection and send commands.

Yes, CAN injection. It would be an interesting project for sure if you got CAN injection to work with hardware. Certain microcontrollers have CAN bus functionality built in. It would require a lot of programming but thatd be super cool!

Have any of you had a look at https://www.autopi.io/ or https://www.carberry.it/ - might get some inspiration there. I’d love to make a plate for pi-top [4] that has some utility in vehicles!

1 Like

@duwudi Holy Smokes! No! I hadn’t heard of that. That would make a lot of tools obsolete, since you can dynamically update these as CAN modules. This would be a cool gig for someone who is looking into tuning solutions as well for their vehicle… Especially if you could program the computer to optimize for a specific set of parameters. Like, if you had a turbo, you can have it tune for a specific amount of boost, read the cars performance, analyze it, and then create a new set of tables to flash to the ECU.

There is already the autotuner but it is limited in its range of vehicles, and they require to upload the data for someone to physically analyze and then create a new tune for you. This would be a fun branch for someone with pi-top.

I used to be really in to cars and have been working on my own cars since I was a kid with my dad, was a lead mechanic for a while, but I have so many other things going on, and other hobbies if find more fascinating. I can see this eventually happening tho!

1 Like

@duwudi: thanks for sharing this. I only heard about carberry. There is also open auto pro that I am trying to see if it can work on my Pitop setup with a different SD image. Would you happen to know if carberry or autopi allows CANBUS injection? If the only allow parameter reading (engine) and DTC clearing that is pretty much covered by pyobd.
@Supernovali: this is what I would want to try. It has everything, canbus sniffing and injection:


@duwudi: what do you think about an expansion plate to integrate this? I think it would be out of this world. Everything in one device.
2 Likes

Awwwww… yeth!!! I love it. Keep working man! I’d love to help out where I CAN (pun intended haha :laughing:)

Just send me a PM if youd like a second opinion on any code, get stuck somewhere, etc. :slight_smile:

1 Like

@Luis I’d love to make an expansion plate to interface with a car, that would be epic! @Supernovali maybe your next project? :wink:

@CAProjects with all this maybe we can build a full-scale autonomous rock crawler using my Jeep? :smile:

3 Likes

@duwudi is it automatic transmission? If not, would be rather annoying to do gearing and probably need an AGX for that too

I’m down to design and build an expansion plate :slight_smile:

I can look into the MCU’s that have CAN bus capability and start designing a board that will act as an interface between the pi-top and the OBDII port. As far as software goes, I know nothing about the protocol or operation. I’d have to start digging into it.

As far as projects go, I’m about a month out before starting a new project right now. Getting ready to launch Coleman Family Electronics in the coming month :slight_smile:

1 Like

@CAProjects yeah it’s an automatic so that should be easy, I’m not sure if it has electronic brake control though and very unlikely to have steering control - but I’d have to look into that.

@Supernovali great! You and @wil should definitely chat about new PCBs - he’s itching to get more of them developed :grin:

1 Like

I actually just talked to him today haha… might have been overboard with information tho. Oops. Sorry @wil haha :man_facepalming:t2:

1 Like

My car will be paid off in a couple of months, at which point I’m gonna break it trying to do some of this stuff. I look forward to the resigned sigh my wife will give me when I shrug and say “well, I tried” again.

1 Like

@elipitop: brilliant :joy::joy:. Don’t worry we will help u fix it, right @Supernovali?:joy:

2 Likes

Haha, yeah, buy a 1000$ eco hahaha.

Naw, just go to a salvage yard and buy an OBDII compliant eco to test and get things straight. Bet you it would only cost 30-50 (USD here in the USA anyways, that’s what I could probably scrap one for anyways.)

1 Like

I actually have an Eco somewhere, I think. Maybe I’ll clean my car out and find it sitting in an amazon box that has been buried under trash for months…

1 Like

Work in progress, can’t wait for the weekend. I hope I have the time to do a proper video, for now, this is just a quick preview:

1 Like

@Luis woah that GUI is looking niiice! What is load %?

2 Likes

@duwudi: Thanks a lot, this is now running open auto. That’s one of the OBD2 PIDs and it’s engine load absolute.

2 Likes

Love it! It looks very much like an OBDII app I used to have install on my 4th gen iPhone. Takes me way back haha.