Skip to content

Driver refactoring - #17

Merged
pavel-kirienko merged 10 commits into
masterfrom
driver_refactoring
Feb 20, 2016
Merged

Driver refactoring#17
pavel-kirienko merged 10 commits into
masterfrom
driver_refactoring

Conversation

@pavel-kirienko

Copy link
Copy Markdown
Member
  • The module driver has been converted into package.
  • Added timestamping for SocketCAN backend.
  • Added hardware timestamping support for SLCAN backend (using Olson passive synchronization algorithm)

@pavel-kirienko pavel-kirienko self-assigned this Feb 18, 2016
@pavel-kirienko

Copy link
Copy Markdown
Member Author

Summoning @bendyer.

pavel-kirienko added a commit that referenced this pull request Feb 20, 2016
@pavel-kirienko
pavel-kirienko merged commit 6657d66 into master Feb 20, 2016
@pavel-kirienko
pavel-kirienko deleted the driver_refactoring branch February 20, 2016 03:12
pavel-kirienko added a commit that referenced this pull request Jul 18, 2026
Review finding #17 (Low). libcanard destroys a slot-free session once
last_admission_ts falls behind the 2 s transfer-ID timeout (canard_poll);
the 30 s retention window applies only to the slots themselves
(rx_session_cleanup). Python retained slot-free sessions for the full 30 s,
so during a redundant-bus failover a transfer reusing the last-admitted
transfer-ID+priority from a different interface could be dropped for up to
~28 s longer than in the reference.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CabiCDQ5DNBYq8WDKRzG4Z
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.

1 participant