Skip to content

Add How-To implement a Device Manager (device driver 1 of 2)#4378

Merged
LeStarch merged 8 commits intonasa:develfrom
thomas-bc:roses-device-driver
Nov 3, 2025
Merged

Add How-To implement a Device Manager (device driver 1 of 2)#4378
LeStarch merged 8 commits intonasa:develfrom
thomas-bc:roses-device-driver

Conversation

@thomas-bc
Copy link
Collaborator

@thomas-bc thomas-bc commented Oct 30, 2025

Related Issue(s) #4102
Has Unit Tests (y/n)
Documentation Included (y/n)
Generative AI was used in this contribution (y/n) y

Change Description

Fix #4102

Adds in a guide for how-to implement a device manager component (one of two components of the Device Driver-Manager pattern)

Future work

Add second section to the document: How-To build a bus driver #4396

AI Usage (see policy)

Autocomplete and prompts for tips

Copy link
Collaborator

@LeStarch LeStarch left a comment

Choose a reason for hiding this comment

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

Overall it looks pretty good. Added some minor comments.

A future question is if we should be using fprime-examples for all our examples. We started using other references for convenience, but there is something to be said for having examples all in a single area.

@thomas-bc thomas-bc requested a review from LeStarch November 3, 2025 18:22
@LeStarch LeStarch merged commit d6f43b0 into nasa:devel Nov 3, 2025
3 checks passed
@yudataguy
Copy link

Thank you for this guide! It's super helpful.

@thomas-bc thomas-bc deleted the roses-device-driver branch November 5, 2025 17:57
@thomas-bc
Copy link
Collaborator Author

@yudataguy Yay! Our pleasure. Please feel free to suggest improvements or submit a PR if there's anything you think can be clarified. Also, part 2 (implement a bus driver #4396) should be coming in the next few weeks, stay tuned 🎵

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.

ROSES - How To Build a Device Manager (device driver 1 of 2)

3 participants