aerie-ui icon indicating copy to clipboard operation
aerie-ui copied to clipboard

Phoenix: Add Generic Compilation API

Open shaheerk94 opened this issue 1 year ago • 1 comments

Checked for duplicates

No - I haven't checked

Alternatives considered

No - I haven't considered

Related problems

No response

Describe the feature request

A key feature of the Phoenix editor will be the ability to compile sequences from the UI. We will need to interface with many different compilers (FCPL-type, VML, CFs), so a multi-mission API is essential.

The API should:

  • Send one or more sequences to a compiler for compilation
  • Retrieve success or failure info from the compiler
  • Receive a log from the compiler that can be displayed to the user
  • If applicable, receive reverse-compiled products from the compiler that get stored in aerie local storage and can be reviewed in plaintext by the user

shaheerk94 avatar Jul 10 '24 20:07 shaheerk94

David has the compiler service that this feature will call working for VML, and soon to be working for SASF and SATF for Psyche.

Issues with current implementation that will have to be addressed post-prototyping:

  • Command dictionary embedded within the container. Will need to improve this so that user can specify which command dictionary to use (interface is simple right now but can/will need to be improved)

shaheerk94 avatar Aug 28 '24 16:08 shaheerk94

OBE by actions @shaheerk94 ?

cartermak avatar May 01 '25 15:05 cartermak

Yup, definitely OBE by actions.

shaheerk94 avatar May 01 '25 16:05 shaheerk94