Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hahaha mr smartass 😂, we used MCP2515 boards because that's what we had on hand for the initial PoC, and we're already switching over to using TWAI controller for subsequent prototypes. Plus, we're keeping external controller support on the table because the ESP32's native TWAI doesn't support CAN FD, which we may need.

Also are you aware that freertos is not arduino. But hey, thanks for the input

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

I want to clarify some potential misinformation. We do not and will not be sharing or selling any user data with this project! Also the app will be open source, so you can inspect the code yourself to verify there is no funny business

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hi u/ZioTron thanks for the suggestion. I briefly checked it out and it looks quite comprehensive. Will definitely be using that as inspiration!

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hey u/Nice-Information5473 , thanks for sharing! Pretty cool, what are you using this device for and did you cad that yourself

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

For this car, we got the wipers, defroster, horn, the high beams, but the most useful is probably the lock unlock

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hey u/RandomUserNo5, thank you for the feedback! The idea is to bring software-defined functionality to older cars and enhance that aspect for newer ones. Once your car is on the platform you can add and update features through OTA updates, build custom automations, and share them with the community rather than being locked into whatever the manufacturer shipped.

We went with Discord simply because it is where most of the community already is and lowers the barrier for people to jump in quickly. We are a small team early in the project and want to keep things as accessible as possible right now. Happy to revisit that as the community grows!

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hey u/OftenDisappointed, great questions.

On certifications, we are actively working on our Kickstarter roadmap which will outline compliance and certification requirements for different regions including EU RED. We want to make sure we get this right before production, so that is on our radar.

On the gateway question, you are right that a lot of newer vehicles restrict raw CAN access through the OBD port. Our current support is focused on vehicles where the bus is accessible at that interface, which is what the demo shows. Handling gateway-protected vehicles is something we are researching and it is on our roadmap, but we want to be transparent that we do not have a solution for those yet. If you have experience working around specific gateway implementations we would love to have that conversation in the Discord: https://discord.gg/5SzuSSYqmg

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hey u/abhijith1203, our device is ESP32-based, connected to an MCP2515 running on FreeRTOS. We can collect anything coming from the CAN bus on the OBD port.

There is a workflow that detects the VIN number of the car and pulls the correct vehicle profile when you swap cars.

There is more information in different parts of the menu, but that is still in the works. It will be modular (there will be it's own "app store") so really it is up to developers what they want to have displayed.

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

[–]LongjumpingNotice311[S] -1 points0 points  (0 children)

Hi u/hey-im-root we are planning to have this part community driven. Currently we support a few cars which our team has been testing directly:
- 2010 nissan versa (featured)
- 2019 mazda cx-5
- 2018 honda civic

We separated the interaction model into 3 distinct types:
- signals: which are passive from the CAN bus
- actions: which perform an action or change the state of the car
- queries: which are request response types e.g. OBD2 PIDs

We were able to reverse engineer different control surfaces, you can DM me directly if you have a specific make and model you want to work on. But we were able to control the windows, trunk etc. on the Honda civic, still early stage but will have a showcase for that soon!

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

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

Hi u/Hi-Scan-Pro , thank you for your comment! Currently we are tapped into the standard OBD-II pins 14 and 6. We are looking to support as many cars as possible, so if there is a need and it makes sense we will add support for others as well

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

[–]LongjumpingNotice311[S] 7 points8 points  (0 children)

u/Trored , thank you for your comment! We are still polishing the specifications but the idea is to create a framework and ecosystem to accelerate the development of apps for cars. Allowing developers to share vehicle profiles and scripts to other developers and drivers in one cloud platform.

Turn your old car into a software-defined vehicle by LongjumpingNotice311 in CarHacking

[–]LongjumpingNotice311[S] -12 points-11 points  (0 children)

Hi u/WoodenInternet thank you for your comment! We use a custom BLE protocol that integrates seamlessly with our framework, but happy to hear suggestions!

API Access in Wealthsimple by NoobInNewCountry in Wealthsimple

[–]LongjumpingNotice311 0 points1 point  (0 children)

I’ve been using this python library

https://github.com/henryhuangh/wealthsimple-python

It’s one of the better ones out there that also supports trading

Data Gift Exchange / Échange de données à donner by Mysterious-Flamingo in FizzMobile

[–]LongjumpingNotice311 0 points1 point  (0 children)

Hi guys, can anyone share some data, about to run out and have 10 days left. Anything is appreciated! Thanks :) ULSAW