Skip to content
This repository was archived by the owner on Jan 9, 2023. It is now read-only.

CAN Frame Timestamping Semantics #91

@davidlenfesty

Description

@davidlenfesty

I believe the current implementation of frame timestamping is correct. Namely, that it uses the timestamp provided by the Transfer. Our implementation does not do anything with this timestamp - we write it and send out the frame.

I think this because most implementations should only care about the timestamp when ensuring that messages are getting sent within a reasonable time frame, and thus the important value is the one provided by the Transfer. The question that arises then, is do we even need this timestamp at all? Should it be removed from the CanFrame object? The library user can just grab the timestamp from the original Transfer.

And is my assumption that this is fine correct? I'm not sure, I can't think of any cases where individual timestamping is required.

(This doesn't necessarily even need to be resolved, I mostly wanted a place to reference my thoughts if this ever comes up in the future).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions