Skip to content

Implement support for the FUNCTION-DICT category #438

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

Merged
merged 8 commits into from
Jul 24, 2025

Conversation

andlaus
Copy link
Member

@andlaus andlaus commented Jul 23, 2025

FUNCTION-DICT is used to describe functional addressing, some kind of multicast mechanism. The details of this are outlined in section 7.4.9 of the ASAM version of the standard.

This is the last missing ODX category, i.e., after this PR has been merged, odxtools ought to cover the full ODX standard when it comes to reading and writing of ODX data (modulo bugs).

Andreas Lauser <[email protected]>, on behalf of MBition GmbH.
Provider Information

andlaus added 4 commits July 23, 2025 12:25
this was the same issue as mercedes-benz#437...

Signed-off-by: Andreas Lauser <[email protected]>
Approved-by: Christian Hackenbeck <[email protected]>
this category is used to describe functional addressing.

Signed-off-by: Andreas Lauser <[email protected]>
Approved-by: Christian Hackenbeck <[email protected]>
Signed-off-by: Andreas Lauser <[email protected]>
Approved-by: Christian Hackenbeck <[email protected]>
…DX category

Signed-off-by: Andreas Lauser <[email protected]>
Approved-by: Christian Hackenbeck <[email protected]>
@andlaus andlaus requested a review from kayoub5 July 23, 2025 10:28
{%- elif phys_segment.end_address is defined %}
{#- #}xsi:type="ADDRDEF-PHYS-SEGMENT"
{#- #} xsi:type="ADDRDEF-PHYS-SEGMENT"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move to their own PR please

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done: #439 (already merged)

andlaus added 3 commits July 23, 2025 16:27
as usual, the thanks go to [at]kayoub5...

Signed-off-by: Andreas Lauser <[email protected]>
since we now support all of them, we can safely do so.

as usual, thanks to [at]kayoub5 for noticing.

Signed-off-by: Andreas Lauser <[email protected]>
…UNCTION-DICTIONARY-SPEC`

this seems to be a quirk of the standard. thanks to [at]kayoub5 for
wondering about it.

Signed-off-by: Andreas Lauser <[email protected]>
@andlaus andlaus force-pushed the function_dictionary branch from bd2264c to f8e675a Compare July 23, 2025 14:55
…1` and `W293`

this was a copy-and-pasto from the ECU config unit test.

thanks to [at]kayoub5 for noticing.

Signed-off-by: Andreas Lauser <[email protected]>
@andlaus
Copy link
Member Author

andlaus commented Jul 24, 2025

@kayoub5: do you see any remaining showstoppers here?

@andlaus andlaus merged commit bac838f into mercedes-benz:main Jul 24, 2025
7 checks passed
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