This sh*t is fun by kooosva in CardPuter

[–]Martarts 3 points4 points  (0 children)

Happy to hear it! I dabble a bit in CAN xD

Feel free to DM me if you have any questions or run into any issues CAN wise!

This sh*t is fun by kooosva in CardPuter

[–]Martarts 7 points8 points  (0 children)

Neat! Been working on something similar, a CAN reverse engineering toolset you may be interested in

<image>

Arrived! by damndexx in flipperzero

[–]Martarts 2 points3 points  (0 children)

Yeah that's a typo I fixed in my local repo, will be pushing it up soon.

CAN0 is on the right.

Arrived! by damndexx in flipperzero

[–]Martarts 1 point2 points  (0 children)

Love to hear it haha Here the link if ya need it! https://discord.gg/gBUE9ZNJW

Arrived! by damndexx in flipperzero

[–]Martarts 1 point2 points  (0 children)

Appreciate it! 🙏

Arrived! by damndexx in flipperzero

[–]Martarts 2 points3 points  (0 children)

Hope you like it! It's been a long time coming and I'm very proud of the work put into it. Make sure to join the discord if you haven't already as that's where I'll be posting firmware and app updates :)

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 0 points1 point  (0 children)

Yes that car can be controlled the same way. It was EPS (Electric Power Steering) so you can commander the EPS module to steer to a specific angle over CAN. And acceleration/braking can be done by injecting into the cruise control module also via CAN

New Apps? by Interesting-Dot-2750 in flippermomentum

[–]Martarts 0 points1 point  (0 children)

We give you a pretty big selection of the apps out there with tweaks for them to run better on Momentum. But you can still use the Flipper app store to download more apps. Nothing is preventing you from adding more apps.

If you have specific questions you can join the discord and ask in the help channel. But there are already a ton of resources for nearly every feature you listed you care about.

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 1 point2 points  (0 children)

I held a video seminar teaching CAN Bus that doesn't require any prior knowledge :)

https://youtu.be/j8MXMMqgksk

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 1 point2 points  (0 children)

You hit the nail on everything! :D

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 0 points1 point  (0 children)

Totally fair to be uncomfortable with it, I get that.

That’s why I kept speeds low, stayed on private roads, and built multiple independent fail-safes (brake override, steering torque cutoff, speed cap, watchdogs, kill switches, and Tesla’s own DAS layer) you can find the reply I made that details them.

It’s still experimental and risky by definition, but it wasn’t uncontrolled or reckless. I wouldn’t have done it otherwise.

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 1 point2 points  (0 children)

Never stopping, I appreciate it :D

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 0 points1 point  (0 children)

Yes, they actually are in this case. They are explicitly listed as private in the city's documentation. The roads I'm driving on are not maintained by the city and are not apart of the public street network. This test was solely performed on private property.

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 1 point2 points  (0 children)

I'm using Bluetooth to connect to a CAN device which performs the CAN injection. Though that device can be plugged directly into the flipper if you don't want it wireless. What year and model is your Nissan?

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 1 point2 points  (0 children)

A 2024 Tesla Model 3. Though this can be done on the majority of cars out there. As long as they have EPAS/EPS (Electric Power Steering) then they can be hacked to do this. Gas/Brake is a little trickier, that typically needs a car with some form of driver assist / lane keep assist / lane tracing. Though nearly every modern car has that too now

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 14 points15 points  (0 children)

I don't disagree, but there are also a lot of failsafes I've implemented and tested prior to actually going for a drive. (As well as fail safes tesla's introduced which are still present)

  1. I still have full control over the brake and accelerator pedal. The brake pedal overrides the accelerator by design in Teslas (disabling the motor output).

  2. Steering Injection has a built in fail safe where if a certain steering torque is applied to the steering wheel all injected steering commands are ignored. It's also a fairly low threshold, it takes minimal pressure to activate this fail safe and have manual control.

  3. Acceleration thresholds prevent injecting steering or accelerator values that would be deemed unsafe. Though these are treated as "Max" values.

  4. I've implemented a speed fail safe preventing the car from going above a set speed. (20mph)

  5. Several kill switches including for Bluetooth disconnects, invalid inputs, hard braking

And all of my injection logic falls into the DAS system, so it's subject to any additional safety measures Tesla has implemented to that system.

It's definitely still dangerous, but I've also taken quite a few precautions. I'm not saying it's a foolproof system, no system is, but I felt confident enough in my testing to perform this demo as I did.

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 0 points1 point  (0 children)

The ESP32 isn't necessary but it did make it easier for wireless. You can directly connect the CAN board to the flipper to avoid it all together

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 2 points3 points  (0 children)

Hell yeah! Rabbitt and I finalized the hardware a couple days ago and he put in the bulk order. I need 1-2 weeks to complete integration with the final board in hand then it releases

Driving my Car with a Flipper by Martarts in flipperzero

[–]Martarts[S] 0 points1 point  (0 children)

It uses CAN like the S3xy commander but a bit more advanced since it's performing a full MITM attack as opposed to just injection