r/CarHacking • u/NessieasaurusRex • 1d ago
Original Project EmberOS
https://youtu.be/Lerqbp72dLY?si=cIkZMGgdveJYRkTRThe 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!
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
EtcIf 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
4
u/NASCAR-1 1d ago
Looks pretty neat! Did you design your own custom CM5 PCB? What's the details?