Skip to content

Encourage Event Driven Commanding Implementations #4721

@csmith608

Description

@csmith608
F´ Version
Affected Component

Feature Description

I would like to see F Prime add more support/more straightforward methods for deferred/event driven command completion. For example, I have a component that queries my hardware for telemetry every so often, but I also have ground commands to query the hardware for telemetry. The "easiest" way to implement this would be to receive the command, put it on the write queue, and immediately complete the command. However, event driven commanding (deferred command completions) is desirable for operations because the sequence will automatically wait until the command has actually completed the work it was supposed to. If we added some sort of built in command tracking by default in F Prime, developers would be more encouraged to write more operable code.

Rationale

In an extreme case, if all commands complete immediately, the operators could be forced to use absolute timed commands in all their sequences to insert enough time for a command that has reported completion, but is still doing work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    CCB

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions