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

Aerie/FPrime Compiler Integration #1531

Open
dandelany opened this issue Aug 15, 2024 · 1 comment
Open

Aerie/FPrime Compiler Integration #1531

dandelany opened this issue Aug 15, 2024 · 1 comment
Labels
feature A new feature or feature request sequencing Anything related to the sequencing domain soon Not quite next up, but soon

Comments

@dandelany
Copy link
Collaborator

Follow-up to Part 1: #1529

In addition to generating FPrime text sequences, we also want to be able to compile them into FPrime binary sequences within Aerie, using the extension(?) architecture we're developing.

  • FPrime Container: Create a Flask-based container to wrap FPrime's software package, which can receive FPrime (string) sequences and command dictionaries and generate FPrime binary files.
  • Aerie Extension Integration for Compilation: Utilize Aerie extensions to connect to the FPrime Flask server and compile the FPrime Sequence
  • Display Compiled Data: Display results of sequence compilation in the Aerie UI
    • Ability to view compilation status & download compiled files
    • View any complilation errors
    • Any way to preview compiled sequence before downloading? similar to how we do with string sequences? Roundtrip test?
    • Do we store compiled data (in DB or file) or is compilation a transient process?
@dandelany dandelany added sequencing Anything related to the sequencing domain soon Not quite next up, but soon labels Aug 15, 2024
@dandelany dandelany added the feature A new feature or feature request label Aug 15, 2024
@ewferg
Copy link
Contributor

ewferg commented Aug 15, 2024

We have discussed compiled product storage a bit in some seq2 discussions and our decision is to support compiled product storage. Exactly how they should viewed/available for download in the UI is still up for debate, but essentially we want mission users who do not have a separate mission data store to be able to use Aerie is a simple stand in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature or feature request sequencing Anything related to the sequencing domain soon Not quite next up, but soon
Projects
Status: Todo
Development

No branches or pull requests

2 participants