r/CANBus • • Jan 24 '17

API for Car Diagnostics

7 Upvotes

Hey everyone,

in the last couple of months we've build an API for doing Car Diagnostics with OBD error codes. Currently we're in the beta phase and giving out free accounts. These account will stay free, so there are no strings attached. Most important for us is your feedback on the current API; feature-requests are also very welcome.

Information on how to get access to the API can be found on our documentation site on GitHub.

Cheers, E


r/CANBus • • Apr 10 '15

CAN codes DB

7 Upvotes

I got into CAN bus hacking recently, and I find it weird that there is no central database of all CAN codes. There seems to be a pretty big community of people hacking their cars and finding codes, but they're scattered on random forums and pretty hard to find... Am I missing something there?

I am thinking about setting up a website where people could populate and search a DB of the CAN codes for their car, what do you guys think?


r/CANBus • • Aug 29 '14

CANBus Triple – The car hacking platform. Kickstarter is LIVE!

Thumbnail
kickstarter.com
7 Upvotes

r/CANBus • • Oct 07 '18

Is the CBT dead?

6 Upvotes

I just stumbled across the CBT (https://canb.us/store), and it looks to be exactly what i am after. The problem is that the project appears to be dead now. Does anyone have any info on if any more of these will be produced / supported anytime in the near future? I see that it is open source so i could build my own, but regardless i am curious as to "what happened" to what seems to be an awesome tool!


r/CANBus • • Sep 10 '18

Can I add CANBus to a car that doesn't have it?

5 Upvotes

I'm customizing a 1997 OBDII car with a digital dash and center stack. I'm adding sensors and triggers (tire pressure, rear / 360 camera, backup radar, window up and down, Etc) The main processor board I plan on using gets it's info (RPM, Speedo, Seatbelt, check engine,) from the CANBus. Now I can get most of the critical stuff I think from OBDII but I was thinking that if I hook up a sensor and the Main controller wants to open the sunroof, normally it would send the CANBus code to open it. What I'd like to do is setup and ardunio / RPi to act as a translator to take that CANbus request, translate it and the send the command to a relay to open the sunroof.

TL:DR Is their a system / product / device to add a canbus system to a car that doesn't have it already?


r/CANBus • • Feb 06 '15

Got my CanBus Triple today!

5 Upvotes

Pleasantly surprised to find my new CBT in the mailbox today!

Thanks millions to Derek! this is an awesome product with tons of potential, and I hope it really takes off in the automotive enthusiast world

I currently dont even own a car that uses a CANBus sysytem, but I hope to have one soon to play around with.


r/CANBus • • Nov 01 '17

Working on MScan project for S197 Mustang looking for collaborators.

4 Upvotes

I'm looking to push a tablet (specifically the TabS2) in my dash so I'm currently in the process of restoring the functionally that will be lost from removing all the buttons. Looking for someone who is interested in a similar project or working with the MScan in general. I did find someone on youtube but looks like they stopped posting on this a couple of years back so I'm a bit late to the party there.

Hardware

  • Arduino Uno

  • Canbus Shield V1.2

  • Tab S2 tablet (not required but I will be integrating)

Progress so far

  • Sniffing MScan traffic

  • Emulating radio buttons over serial

  • Updating text on 2 line screen over serial

Still left

  • Use steering wheel buttons to control the functions on the tablet. Namely I want track forward/backward and highjacking the "phone" button which I never use to launch google now/assistant.

  • Send button presses from the tablet. As of now I have all the codes for the button presses on the arduino itself and just send a one letter variable to simulate the button. I can send this over serial emulators on android and it works. The problem is that it requires typing it out which won't do. I did find a tasker serial plugin. The idea is to make shortcuts to trigger individual tasks. Then use tasker to send the command. Essentially turning the shortcuts into button presses. This one I'm fairly certain have down it will just take some time to make all the individual buttons

  • Updating the song playing on the 2 line display. On this one I have the input over serial down. The issue has been getting the ID3 tag from the tablet to have something to send to the serial input.

  • Using the 2 line display for different outputs of canbus data. Showing stuff like rpm/speed/voltage on the display. Have a toggle to switch between displaying music and different profiles.

  • Controlling HVAC buttons. I did find the addresses for these but when I send the commands they only take for about a second and then revert to where the physical switch is. I haven't taken my car apart so it is very possible that the current board is just updating back every second and if I unplugged it this is actually working. Now I do plan to leave my HVAC controls in place so unless someone is interested I probably wont look into this.

  • Scan for more MScan addresses. I have all I need really but if we find more addresses we could potentially do more awesome things like locking/unlocking doors and controlling the windows. I've found documentation on some of this stuff but I'm not sure if the code is just to update the status of the doors or if it's actually causing the lock/unlock. Not really on my radar just yet but potentially.

  • Update all the sources. There are about a dozen different sources where I've gotten all the info from. Both for canbus sniffing and MScan/Mustang specific stuff. Most of the address I've gotten are from canbus that had already been sniffed and just carried over.

I'll update this as I make progress but I'm a decent amount of the way in so I'd figure I would make this in case anyone out there was working on something similar. Anyone else that is looking at Fords MScan it looks like many addresses are interchangeable between cars.


r/CANBus • • Nov 30 '15

My project on Ford MS-Can - request for help from anyone else that may be looking at it.

4 Upvotes

Just found the two can bus related subs and figured I'd post up the project I've been working on. I am stuck at the moment and could use some help getting some additional PIDs and information from anyone else working with MS-Can on the Ford cars. Specifically I am looking for the PID and the byte that houses voltage. I am sure there are additional telemetry in there - like IAT and MAP, but voltage is what I am currently looking for. I logged my car again today and what I need I can't find. I think it might need to be polled.

The threads below were posted in /Mustang, where people worry more about what wheels they can buy vs. working on their own cars, so it isn't getting much traffic.

Part 1- (please forgive any information that isn't 100% accurate - I was irritated with the application and also just getting started with Can on the Ford)

https://www.youtube.com/watch?v=mR0Vg3GK6Ts

Cross post: https://www.reddit.com/r/Mustang/comments/3ni6t0/my_mustang_likes_to_pick_on_them/

Part 2 - https://www.youtube.com/watch?v=Ho_VUNzM0ow

Cross post: https://www.reddit.com/r/Mustang/comments/3unyyk/fdim_mscan_control_custom_gauges_and_shift_lights/


r/CANBus • • May 05 '15

CANBus Triple App Alpha release

Thumbnail
canb.us
4 Upvotes

r/CANBus • • Jul 13 '13

Welcome to the CANBus Triple Discussion Subreddit!

4 Upvotes

The Developer hardware will be available soon, more info at canb.us


r/CANBus • • Jun 18 '18

Dodge Charger 2016 CANBus / How do Tazer & ODBGenie work ?

3 Upvotes

Hi all, I hope this is the right spot. Anyone know how the Tazer works? I'm thinking of trying to make something to see the codes it was sending to enable perf pages, fog light drop out etc.
As I understand there are different CAN networks and some sort of gateway probably.. 2016 Dodge Charger Rallye.
Basically I'm just wanting to learn how it and the ODB genie work to "unlock" those features etc..
I'm assuming they are just sending some CAN packet that probably can be captured and replayed using something like a Raspberry Pi and ELM327..
Thanks for reading my post, any thoughts ideas are appreciated.


r/CANBus • • Sep 08 '17

Hi Guys. Kind of newbie question. Please be nice:)

3 Upvotes

Please accept my humblest apologies if what I'm about to ask is some fundamental basic but I have two conflicting pieces of information, knowing the correct one, will save me a lot of time and money and I would be eternally grateful.

I am trying to replicate functionality in a vehicle from an external source via a plug-in obd2 module (that I will have made for me). Let's for example say it's the sunroof closing. I want to trigger the sunroof closing without pushing the button or using a laptop with software. That's the end goal, the module manufacturer i have covered, right now it's about data acquisition.

The company that I am in talks with to make the prototype of my idea (who make canbus hardware like aftermarket cruise control etc) have advised me to sniff out the hex commands of the functionality the cheapest way which is pcan hardware and pcanview. Then inject the hex command back in via pcanview to check it does it correctly and then send it to them to make the chip for the prototype. I have done that and have segmented the data down by using control data, such as just ignition on, then ignition on, activate function, then filtering what data is in one and not the other, then sticking the m/s offset time back in. Obviously without knowing the hex ID's it's a bit of a pig. Im still left with kots of commands. Also this software doesn't highlight individual commands so I can see the sunroof close command by using the button, so it's just a trace list of hex.

Anyway, I looked at vector software and the Canalyzer, I spoke to them and that will do what i want but...they said they doubt that I will be able to get the right command(s) for functions like opening/closing the sunroof through the ODB2 port, because these are usually hidden behind a gateway and normally accessed through diagnostic commands; those are defined in (encrypted) CDD or ODX files which must be at my disposal at runtime but CANalyzer can handle diagnostic communication, as long as I have the database files, seed&key DLLs and hardware access...

Ok, so here's where I'm stuck...Canalyzer and the right serial connector is €3k (a lot for an idea) and I have no idea where to get oem CDD or ODX files for their software to tell me what I need (or how to use the software but that's the least of my worries!)

Can I just do it the first way to get a prototype? The thing is my data I have is just the hex string, it doesn't say it's repetition rate etc, so even if I find the right command, will it even work?

The second trouble is, if my idea works and I go to production, it's applicable to maybe 30 different platforms of vehicle across most of the big car makers, just as a start, so Ill need to get the relevant CDD data and test it very efficiently and quickly to get to market, if vector is correct...

If anyone out there is interested in helping me on this project, I will quite happily pay for help moving forward to production and probably past that, as there are spin off products that are linked to it. I have a great idea unfortunately help in this area isn't easy to find and a simple answer isn't either. I appreciate any advice or if anyone experienced here wants to do some paid remote consulting, let me know.


r/CANBus • • May 11 '17

CANBus Newbie looking for Starter Kit

3 Upvotes

I'm looking for a way to interface with the CANBus in my car. It looks like the CANBus Triple is exactly what I need, but it also appears to be a dead product. I see their store is sold out and there has been no activity on the forums for a year or so.

Sooo... As someone who knows how to write software (Java), and who knows his way around a car (2004 Mercedes E-Class), but is totally clueless about computer hardware, what is the best way for me to get started?

I want a device that can plug in to the CANBus and can accept programs or scripts that I write to implement logic. For example, the first thing I want is to make an electric water pump turn on whenever the key is in the Acc. or On positions.

Thanks!


r/CANBus • • Jan 05 '17

In a typical car what proportion of the data messages are the result of a "remote frame" poll request?

3 Upvotes

In other words, the ECU requesting information from a device instead of the device sending an unsolicited message.

I was watching some youtube videos showing the flood of messages on the can bus and it made me wonder how often there are collisions and transmission retries.


r/CANBus • • Jun 23 '16

CAN bus IDs

3 Upvotes

Hey! I am working on a DIY project and I need to access the CAN bus of BMW 328i 2013 for reading the steering angle. I am using a USB CAN bus interface connected to the OBD2 port and would need CAN ids to access the info I need.. I've been searching for the particular IDs for my BMW but can't seem to find them. Some help would be awesome!

Ps:Any other way to sniff out the info I need without ids?? Thankyou


r/CANBus • • Jan 16 '16

Can bus ID

3 Upvotes

I'm looking to add a pi can to my vehicle. I was curious to see if anyone had any CAN ID'S to jump start the reverse engineering process. My vehicle has an E38 ecm. This is a GM computer.


r/CANBus • • Oct 29 '15

My Canbus project

3 Upvotes

Hi /r/CANBus

I am going to be posting news, updates and anything that has to do with my new project of creating a custom lojack for my North American 2001 Honda Accord V6 4-door (If you have the same car and a CANBus Triple DM me and we shall see if the cars have the same canbus system) as requested in a previous thred on here.

I have just purchased my first CANBus and am awaiting the delivery.

GOALS

  1. Detect when the car reaches 5 MPH (8 KPH)

  2. Detect when the car locks the doors

  3. Capture the 'Lock doors packet(s)'

  4. Write script that detects if the car is at 5 MPH or greater and sends a clone 'Lock doors packet(s)'

  5. See what other packets I can detect/capture. (radio, AC?)

  6. THIS! Okay I know that remote starting the car might be hard but I don't think it's too far off. We will see.

  7. Get my clock to read out the speed of my car. Seriously who uses the clock anymore?

I still have a lot to learn on how the CANBus works so my goals will be changing as I am learning.

---SolderFish Thu Oct 29 2015, 00:10:20 GMT-0700 (Pacific Daylight Time)

Goals 2 - 4 & 6 may not be possible without external mods connecting the CBT -> Laptop/computer -> arduino -> fuse(s) or CBT -> Bluetooth LE -> arduino -> fuse(s).

If this is the case I may not do so because the owner of the car does not let me do any "mods".

Thanks /u/nilleo for the tip!

---SolderFish Thu Oct 29 2015, 01:08:30 GMT-0700 (Pacific Daylight Time)

My CBT black was shipped!

I just realized I didn't put a date in the time stamps {fixed}

---SolderFish Thu Oct 29 2015, 18:55:24 GMT-0700 (Pacific Daylight Time)

I revived my CBT on Nov. 2nd and have been messing around with it since. I have a few issues and was hoping the community could help me out.

I believe I correctly wired the CBT to the OBDII.

CBTPinOBDIIPin
Ground1SGND5
+12 VDC2+12V16
CAN 1 High3CAN High6
CAN 1 Low4CAN Low14

After connecting the ribbon end to the CBT and the CBT to my laptop VIA USB, the alpha software can not auto detect the bit rate.

---SolderFish Wed Nov 4 2015, 21:41:37 GMT-0800 (Pacific Standard Time)


r/CANBus • • Jun 12 '15

Introducing r/carhacking

3 Upvotes

This is a great place for technical information on CANbus and the CANbus triple. I wanted to create a more general subreddit where people can share news, projects and anything else related to car hacking. If you have a CBT or related project we would love to hear about it! I’m also trying to put together a good list of resources for the sidebar and wiki, let me know if you have any ideas. r/carhacking


r/CANBus • • May 20 '15

Where to find other car-hackers?

3 Upvotes

Are there other subreddits? Other forums online? IRC channels? Or do you work alone?


r/CANBus • • Feb 07 '15

Ive received my CANBus Triple. What do i do next to get started?

3 Upvotes

As the title says, what do i need to do to get started even with the OBD2 port for logging?


r/CANBus • • Mar 18 '14

Any Updates?

3 Upvotes

I am curious to see if this project is still on? Not wanting to pester, only looking for an update.


r/CANBus • • Apr 17 '18

Arduino CANBUS Shield only receives data when wired into car.

2 Upvotes

Hey peeps,

I'm using an Arduino UNO, elecfreaks.com's CANBUS Shield v1.2 to sniff packets off my VW Golf MK6. So when using the generic Serial to OBD2 Cable, the Shield initialize and never receive data from the car, however when I take off the head unit and wire the arduino into the twisted Orange pair "CANH, CANL" I start to receive data but it's really annoying that I have to hack my way into the network. Any guess?

Also is the Car's different buses physically connected to each other and I just need to change the speed of my shield? As a Computer Science student this doesn't make sense to me..

Thanks peeps for ready? Ciao from Egypt :3


r/CANBus • • Aug 17 '17

How *not* to connect equipment to the CAN-bus

Post image
2 Upvotes

r/CANBus • • Jul 09 '17

CANBUS ID's 2014 charger.

Thumbnail
community.carloop.io
2 Upvotes

r/CANBus • • Jun 08 '17

Car's Distance Signal Generator for Taxi meters

2 Upvotes

We are doing a project that requires us to get pulses from Vehicle's Distance Signal Generator (x pulses generated per revolution of a wheel).

I have read around but I can't seem to figure out how to get this "pulse signal" . Is it available on CAN BUS ? if so , then how do I get it ?

Is it available some other way ? if so, then how do I get it ?

I read that in older vehicles mechanics used to attached a transducer to the gearbox to get those pulses for metering. But nowadays this information is taken from CAN BUS. But I couldn't find any reference to it otherwise.