Plugin UI
The plugin will provide user interfaces at two points.
Plugin Page: Project Management
The Assistant plugin page will provide the UI to manage Projects, Targets, FilterPlans, and Preferences.
- Ability to create, edit, copy, delete Projects.
- Ability to add Targets to a Project. Target coordinates can be manually entered or loaded via one of the following sources:
- NINA DSO catalog lookup
- A Target saved in the Advanced Sequencer (which typically originated in the Framing Assistant)
- Connection to planetarium software
- Ability to add FilterPlans to a Target and edit them. The total desired and accepted counts can be manually edited.
- Ability to edit Preferences.
Other thoughts:
- The plugin page will also provide a preview of what the Planning Engine would select for any given night. Note that this might be significantly different from what actually happens but would at least give the user confidence that it’s going to do approximately the right thing.
- For active and completed projects, you should be able to see a summary of project status including:
- Total time on each target
- Total counts for the FilterPlans for each target: desired, acquired, accepted
- Total imaging time (hh:mm) for each FilterPlan/filter
- Sum totals for all targets for the project
- It would be nice to see a report on how well the planner did over the course of a night:
- how many targets imaged
- how much time-on-target, exposure time for each target
- how much time spent in slew/centers
- how many MFs
Sequence Instruction: Current Target and Progress
The Assistant Sequence Instruction will have a UI in the Advanced Sequencer similar to the existing Deep Space Object Sequence container. It will show the coordinates for the active Target plus the standard nighttime altitude chart. It will not show the typical container slots for Triggers, Loop Conditions, and Instructions since those will be managed programmatically by the Assistant instruction.
Some indication of the progress made on the current target must be displayed. This could be as simple as a log showing exposures or a more comprehensive display - perhaps similar to the existing Exposure Info table in the Deep Space Object Sequence container but showing the exposure counts as managed by the plugin.
UI for the mini display in the Sequence view on the Imaging screen is TBD.