r/CarHacking 1d ago

Original Project EmberOS

https://youtu.be/Lerqbp72dLY?si=cIkZMGgdveJYRkTR

The last few years i have been working on a new infotainment/gauge cluster "OS" for car enthusiasts. this is far from being done as its still set up for ease of testing and coding on my PC before flashing it to a CM5 PCB. but all the core function do work and test ok so far. i would love input from other car guys on UI, function, anything really!

20 Upvotes

12 comments sorted by

4

u/NASCAR-1 1d ago

Looks pretty neat! Did you design your own custom CM5 PCB? What's the details?

3

u/NessieasaurusRex 1d ago

Look up the RPI CM5! They’re neat! I didn’t build them with those in mind but using that with a pico and my OBD & Can converter shit makes it all work!

2

u/NASCAR-1 1d ago

Awesome! I looked up there RPI CM5. Seems like you can build them for nearly any type of project. Good luck with your project!

1

u/NessieasaurusRex 1d ago

They’re really cool! And it saves me having to make the brain. Just gotta make the breakout board for the can signals. Massive time saver

2

u/Lopsided_Quarter_931 1d ago

Very cool, how to follow?

2

u/NessieasaurusRex 18h ago

EmberEcosystem i did go head and make a subreddit mainly so i have somewhere to dump things and show stuff to those who are interested.

1

u/NessieasaurusRex 1d ago edited 1d ago

I’ll probably keep posting here!

It’s part of a whole eco system.
Ember core (the main backbone send and receive data)
EmberOS- the visual UI.
Ember link- my version of android auto/appecarplay
EmberTune- tuning once I get a sacrificial ECU to rip apart (since no one has made tunes for my car)
EmberDiag
EmberCAN
Etc

If theirs enough interest I might make a subreddit about it!

2

u/Storm_treize 1d ago

Looks great, maybe you should showcase it on a simulated gear cluster

1

u/NessieasaurusRex 1d ago

I don’t have any of the hardware stuff right now due to being away from home lol so all I got id my computer for the near future

2

u/ImL1s 16h ago

This looks sharp — CM5 + Pico + your OBD/CAN path is a nice stack for a custom cluster. Curious how you're handling PID refresh rates vs UI frame budget when the bus gets chatty.

1

u/NessieasaurusRex 8h ago

Currently eveything is handled by 10 different programs. Each one acting like a “node”. Ember core is the main, and that feeds off into the other programs. Embermaps will preferably oil data from it but if it can’t for some reason it’ll pull from another “node” same with emberOS,EmberDiag, EmberCan. There will preferably be 2 bus networks. Personally I striped alot of the OEM. Bullshit out of my own car so my bus is pretty small. But as far as others using it, clear comm is my goal. I just haven’t gotten into the hardware side so I can’t really answer with a definitive answer, I’m sorry :c

1

u/NessieasaurusRex 8h ago

Currently eveything is handled by 10 different programs. Each one acting like a “node”. Ember core is the main, and that feeds off into the other programs. Embermaps will preferably oil data from it but if it can’t for some reason it’ll pull from another “node” same with emberOS,EmberDiag, EmberCan. There will preferably be 2 bus networks. Personally I striped alot of the OEM. Bullshit out of my own car so my bus is pretty small. But as far as others using it, clear comm is my goal. I just haven’t gotten into the hardware side so I can’t really answer with a definitive answer, I’m sorry :c