Skip to content

socket implementation#21

Draft
miDeb wants to merge 11 commits into
mainfrom
feat/webserver-socket-protocol
Draft

socket implementation#21
miDeb wants to merge 11 commits into
mainfrom
feat/webserver-socket-protocol

Conversation

@miDeb
Copy link
Copy Markdown
Member

@miDeb miDeb commented Jun 1, 2026

Based on #16, the changes to that are in the latest commit here. I'm still not 100% happy with the implementation, in particular the snapshotting logic. It's currently a bit vibe-coded and allocates way too much in my opinion, but I have to look up how to best improve that (probably custom implementation of Serialize).

raffael0 and others added 10 commits May 7, 2026 02:58
Supports specifying:
- a unique name for fields
- a slope + offset conversion for a "mapped value"
- a range-based conversion for a "logical value", that also includes a color code for the frontend

The NodeManager now supports reading raw, mapped, and logical values by mapping name, requesting mapped fields from nodes, and writing mapped parameter values back as raw CAN values.
- load mappings from a directory
- change mapping to be grouped by node
- simplify some code
@raffael0
Copy link
Copy Markdown
Member

raffael0 commented Jun 1, 2026

I just had a quick look at it and I think we should focus on the interface and get that stable before improving the implementation. That way @luis can work on the ecui part while we improve the rest. We can talk about it in the evening as well

@miDeb miDeb mentioned this pull request Jun 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants