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

Add Tracing to Fw #2784

Open
Shivaly-Reddy opened this issue Jun 18, 2024 · 2 comments
Open

Add Tracing to Fw #2784

Shivaly-Reddy opened this issue Jun 18, 2024 · 2 comments
Assignees

Comments

@Shivaly-Reddy
Copy link
Collaborator

Shivaly-Reddy commented Jun 18, 2024

F´ Version
Fw

Feature Description

Tracing allows an on-board log to be built of software execution where various points in the software a sample point can be saved with a time tag.

Rationale

Tracing (a.k.a autopsy) would provide a report of activities done in software before, say a reset. It would help identify/debug the causes of an issue in software.

Scope of Work

  • Fw : Defining a trace port -- Done
  • Svc :
    • Implement a trace file logger component to input traces and log to files -- Done
    • Create UTs -- Work in progress
@vreddy-jpl
Copy link

vreddy-jpl commented Aug 1, 2024

consider adding state machine transitions, timer acquisition and release traces, and EVRS
to the category of traces that are automated. Also consider what a potential IO trace could look like. A ring buffer for IO is always requested for 1553 and recently M-Bus on Psyche. Presumably a limited IO trace of some could be packaged with the autopsy log and be useful.

@Shivaly-Reddy
Copy link
Collaborator Author

Thanks Vivek. I'll discuss this with Tim and also go through the ones Eddie suggested to add to the list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants