aerie-ui
aerie-ui copied to clipboard
Phoenix: Add Generic Compilation API
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
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)
OBE by actions @shaheerk94 ?
Yup, definitely OBE by actions.