Your shopping cart is empty.

Halfway there and M2 starts a car!

We wanted to address some of the more frequent questions and feedback that we were getting, so we decided what better way to do that than to do a real project?

Can M2 actually start a car? Yes! Yes, it can!

A friend of ours has a Chevy Tahoe and wanted to see if it would be possible to remotely start his car (a nice feature when living in frigid Minnesota) via the OBD2 port and his phone. We knew that it probably used the same GMLAN interface (also know as single-wire CAN) as many late-model GM cars, so we set out to see if it could be done. We knew we must be on the right track when we plugged M2 into his car and saw SWCAN messages flying around using some beta software we are working with.

One thing that we found interesting was that the bus is “asleep” when the car is turned off, and won’t respond to messages unless “woken up” with a specific command. This makes sense - you don’t want to use any extra power when the car is off.

We had a lot of fun Tuesday afternoon hacking, researching and programming and eventually we were able to start his car! Not only start, but shut down the engine, lock and unlock his doors - all with a little app we put together. The generalized Arduino code we used to start his car is here.
Next step could be replacing the WIFI connection between the phone and M2 with a cellular link instead. Text your car to lock the doors while you are out of town?

Thank you once again for all your feedback and comments. Keep ‘em coming.


There were lots of good comments in the Kickstarter page here

Tue, 09/11/2018 - 17:09
Last seen: 2 months 6 days ago
Joined: 09/11/2018 - 17:05

I am so happy to read this blog. This is the kind of manual that needs to be given rather than the one that just misguides the reader with its wrong and inaccurate information. Keep updating us with such blogs.How To Extra Money

Sun, 09/23/2018 - 23:48
Last seen: 1 month 3 weeks ago
Joined: 09/23/2018 - 23:45

Its a good idea to share a video of your project to give better information to the viewers. I really like to write superiorpapers because it gives me always a new topic to discuss.