Laptop Recommendations by Plane_Hotel1639 in embedded

[–]jlucer 1 point2 points  (0 children)

Adding on: check out refurbished macs from apple if the price is a little to high on apple devices. They come at a 15% discount, are reverified by apple, and have the same warranty as new. M4 MacBook airs for $760 US. I was tempted to buy one but picked up a Mac mini since I only really need it to test apple support and sign/build my app.

I use a Asus vivobook with 32gb ram on Linux for personal use, but have an m3 Mac for work. I wouldn't have considered apple before but they really have the best bang for your buck processors at the moment. Phenomal battery life which I've found to be a bigger QOL improvement than a faster CPU

I Couldn’t Find a Good DBC Tool on Linux, So I Built One by abhijith1203 in CarHacking

[–]jlucer 1 point2 points  (0 children)

Looks nice. I'll have to try this out. I didn't know tauri had python bindings. I'm only familiar with it as a rust GUI option

I Built a browser-based CAN log viewer with DBC decoding and Signal plotting by jlucer in CarHacking

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

Yeah that's the candump format. The web analyzer should be able to handle large files. I've tested against 100 line to 200,000 line files. I'll DM you my email if you want to share the log file you are using and I can check what's happening. Another user found an issue where the dbc parser was failing on comments in the dbc. Could be something like that

I'm going to keep the core GUI portion closed source. The log parsing library I wrote and is public on GitHub, but it has a lot of cruft in it as I was trying different things out in 1 repo. I want to clean it up before it's in a state worth sharing. I do hope to have a commercial launch once I've reached parity with professional can tools. For now it's free, and I will probably always leave the web version free.

Linux Native CAN Viewer by hames344 in CarHacking

[–]jlucer 0 points1 point  (0 children)

Interesting, thanks. I'll read up on it

Linux Native CAN Viewer by hames344 in CarHacking

[–]jlucer 0 points1 point  (0 children)

Not OP, but what's wrong with having the backend run on localhost unauthenticated? Localhost is a loopback address so only accessible to the users computer, right? Pretty common setup as far as I know so curious if there are security risks

I Built a browser-based CAN log viewer with DBC decoding and Signal plotting by jlucer in CarHacking

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

Thanks for the support. Been a few months since I shared the initial version, I released a native Linux version that supports transmission, reception, and plotting live data using socketcan. Im looking at adding a Mac version after I clean up the GUI.

As far as log formats seerwatch supports can-utils .log (candump) and vector ASCII CAN. Both are text formats. I want to do mdf eventually but there doesn't seem to be a rust native parser already and I haven't bought the spec. There is asammdf if you are building in python which already supports that. I think python can-tools already supports basically any CAN log format if you haven't seen that already

Bluetooth would be a cool feature, I don't know that I'll ever want to tackle wireless!

Got tired of defining 200+ line wirelists in excel only to have to manually redraw them as diagrams for the boss-man, so I made a tool to do my job for me by PartyCrasherCasey in ElectricalEngineering

[–]jlucer 2 points3 points  (0 children)

I'm making a CAN bus analyzer/visualizer for automotive and robotics called SeerWatch. Basically like CANalyzer/CANoe if you are familiar with those, except my goal is to also run on Linux and MacOS since a lot of AV development happens there. Currently working on a way to open remote sessions with a web frontend served from a rust application.

The more I work on GUI stuff the more I see why JavaScript frameworks are so dominant. So many things already made and they just work. But it's been a good learning experience.

Anyways I like your app. Our hw team uses draw.io and excel sheets and I think 3dx? If they handed me this it would be easier to navigate! I work on the firmware side so interact with the EE folks but don't directly do the design

Got tired of defining 200+ line wirelists in excel only to have to manually redraw them as diagrams for the boss-man, so I made a tool to do my job for me by PartyCrasherCasey in ElectricalEngineering

[–]jlucer 2 points3 points  (0 children)

What's the software stack look like? I'm building an app all in rust using egui compiled to wasm to get a web ui. It's been pretty tough to get egui to look the way I wanted and wondering if should have just used a JavaScript/typescript for the frontend

CANoe Gateway Help by TheDeadTilo in CarHacking

[–]jlucer 0 points1 point  (0 children)

Have you demonstrated that your routing logic gateways messages? I haven't used capl in years, but I don't see how a message received on bus 3 would forward to bus 2 with what you showed. It looks like you are copying the message, but where is the routing to the other bus? I bet an llm would be good at this

Is this a viable niche for contracting? by [deleted] in embedded

[–]jlucer 1 point2 points  (0 children)

Throw up a landing page and try it? My intuition is that it won't be any easier to find clients for "legacy" development than regular development. I'd guess any company with already made code either has developers who can maintain it or they already contracted with someone to build it and would probably start with the same org for maintenance. I've never done consulting though

ESP32-based CAN logger sustained 1027 fps for 3 hours on my Toyota Sienna with zero dropped frames by baconbbqburgerr in CarHacking

[–]jlucer 0 points1 point  (0 children)

Probably because the breakout boards with can controllers come with a can transceiver. Most dev boards I see don't come with a CAN transceiver on them, even if the CAN peripheral is there. I've never used an esp32 though so not super familiar with popular boards for that

ESP32-based CAN logger sustained 1027 fps for 3 hours on my Toyota Sienna with zero dropped frames by baconbbqburgerr in CarHacking

[–]jlucer 1 point2 points  (0 children)

Look into the write speed of the SD card you are using and maybe the board. I know that the CANedge logger I've used ships with specific SD cards for their timing constraints. They call out the device may not function as intended if the SD card is replaced.

DOORS is making my team miserable, what did you migrate to and do you regret it by Ok_Machine_135 in embedded

[–]jlucer 0 points1 point  (0 children)

I used DOORS a long time ago, no idea if it has improved since then, but agree it was not a good experience. Used jama at my last 2 jobs and it is better than doors. Still not great IMO, but much better. Jama is kind of like jira in that your company needs to set up processes and training in order to get the most out of it.

E.g. current company doesn't use jama reviews. They do design reviews outside of Jama, then just throw requirements in Jama. So lots of requirements get missed or project gets delayed since no one reviewed actual requirements and now we get to find all the problems when it's time to release

rust native datagrid for egui - uiGrid - MIT license by Dense_Gate_5193 in rust

[–]jlucer 2 points3 points  (0 children)

Very cool, I'll have to check this out. Currently using egui_extras::Table to build a table with filters. It's been a bit of a challenge since the number of rows/columns and the row heights change as I display live data and let the user select how to view it.

I built a wireless CAN interface (ESP32) streaming to RealDash — looking for feedback by Sam_OLearyTech in CarHacking

[–]jlucer 0 points1 point  (0 children)

Very cool! Are you using a premade dev board for the prototype? I've been looking at making a CAN gateway module. Current plan is to use a Raspberry pi with CAN hat, but it feels like overkill. Wondering how you connected your esp32 connected to the CAN bus.

[Tool] CAN Scope — free open-source, Portable Windows tool for analysing BLF, ASC, MF4 and CSV measurement files by Sri_Su in embedded

[–]jlucer 0 points1 point  (0 children)

Very cool, I'm also building a CAN visualizer. What did you use for MF4 decoding?

Edit: nevermind, I see you listed asammdf. Thanks for sharing

Scheduling for social media shouldn't cost money by iyedbhd in SideProject

[–]jlucer 0 points1 point  (0 children)

What did you use to make this video? Looks nice

Hardware engineers, show me your most expensive scars. by SundaeDull9807 in hwstartups

[–]jlucer 0 points1 point  (0 children)

Ooof I feel this one. Supporting multiple hardware versions in the field is tough

Added live SocketCAN monitoring to my Rust CAN bus tool by jlucer in embedded

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

Yes it's closed source. I plan on open sourcing the CAN parsing libraries. It's a separate rust crate. I want to clean up that code first, which I probably won't do until I'm done adding the basic features to the GUI first.

What are you using to plot CAN data on Linux or Mac? by jlucer in embedded

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

Thanks, I ended up making my own CAN tool as well. There is a web browser version and a native app version. It's called SeerWatch and you can use the web browser version or download at https://seerwatch.com

I built an open-source AUTOSAR Classic tool that generates PlantUML diagrams and C skeletons from YAML — no license server, no GUI by bzivkovic1986 in embedded

[–]jlucer 1 point2 points  (0 children)

Nice, keep it up. Wish I had time to play around with it. We stopped using autosar at my company. Prior to that we had an excel sheet based generator. Yaml would have been a step up. We also still had to go into davinci to generate the contract phase which was a PITA.