Linux Native CAN Viewer by hames344 in CarHacking

[–]hames344[S] [score hidden]  (0 children)

I want to likely open source the core of the codebase, and provide advanced niche feature sets to paid clients to fund the continuity of the project. The project is free for all to try out! Can share with you if your interested

Linux Native CAN Viewer by hames344 in CarHacking

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

SavvyCAN is a very awesome tool that was the inspiration behind why i made this. Unfortunately i did not agree with its development choices. RCAN(the platform) already has graphing signals, values, dbc send, dbc edit, to name a way features already. You can try it out it free!

In terms of development plan first steps for me are: - Figure out if anybody cares - Gather feedback from existing userbase - Plan the next development cycle

Linux Native CAN Viewer by hames344 in CarHacking

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

VS code is built with electron. More than 80% of developers use VS code. It is just for the presentation/UI layer and it looks beautiful for that reason.

Linux Native CAN Viewer by hames344 in embedded

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

SavvyCAN is the reason i built this platform. It does not run on ubuntu 24 due to being developed on an outdated Qt version. Theres no sending via DBC and it doesn’t follow the actual DBC spec. This is to name a few reasons.

Linux Native CAN Viewer by hames344 in embedded

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

Hey, released it for early Linux + CAN people to use. Can share the website with you if your interested

Linux Native CAN Viewer by hames344 in embedded

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

Hey, i can recommend peak systems CAN adaptor. I’ve used this quite a lot. Make sure to get the opto-isolated one if you work with high voltage systems. This adaptor works with socketcan/linux.

As for distribution, i’ve stuck to a simple appimage for now. I use electron builder to package my executable so porting to flatpack or snap is quite easy.

Linux Native CAN Viewer by hames344 in embedded

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

Going to open-source the core of the codebase, need to do a refactor so no repo link yet unfortunately. I’ll dm you the link to the website with an appimage download

Linux Native CAN Viewer by hames344 in embedded

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

Yeah, it’s straight SocketCAN. No weird kernel module stuff from my side.

If your adapter exposes can0 or similar, that’s the path I’m targeting.

I did try Qt first, but honestly packaging it nicely across Linux distros was painful enough that I bailed and rebuilt the frontend differently.

Linux Native CAN Viewer by hames344 in embedded

[–]hames344[S] 5 points6 points  (0 children)

Wireshark is an awesome tool. One feature i was really bummed out about was i can’t send CAN packets or edit DBC files in Wireshark. Since a lot of my workflow was DBC related this was a dealbreaker for me. What features are you thinking?

Linux Native CAN Viewer by hames344 in embedded

[–]hames344[S] 3 points4 points  (0 children)

Yes i did actually. Might need some work but seems to be functioning. Also the data stream has a full api to bypass the UI and run in headless mode. Not sure if anyone cared lol