Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiplexing limitation: No extended multiplexing support. #55

Open
juleq opened this issue Mar 3, 2019 · 2 comments
Open

Multiplexing limitation: No extended multiplexing support. #55

juleq opened this issue Mar 3, 2019 · 2 comments

Comments

@juleq
Copy link
Contributor

juleq commented Mar 3, 2019

The current implementation does not support extended multiplexing.

Extended multiplexing allows defining several multiplexors in a message and a signal can be multiplexed for more than one multiplexor value. A multiplexed signal can also serve as multiplexor signal for other multiplexed signals, meaning that hierarchical multiplexing can be modeled.

-> Extended multiplexing would be a great enhancement but likely requires a little remodeling of the current object structure. That could require breaking changes.

The quote above is taken from the Vector document below, but the kcd file format also supports it:
Extended Multiplexing

@sebi2k1
Copy link
Owner

sebi2k1 commented Sep 21, 2019

You got an example for KCD referencing the same signal in multiple groups and using a signal as a muxer?

@juleq
Copy link
Contributor Author

juleq commented Sep 25, 2019

Hi. I think extended multiplexing is not that important since the standard version of CANdb++ is not supporting it either. KCD is very flexible and I would not advocat that supporting that kind of flexibility is that important either. But understanding multiplexors to be regular signals with various type/length/positioning is quite common and supported by CANdb++. Should I upload such a db as dbc/kcd for you?

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

No branches or pull requests

2 participants