Projects
Projects are the main organizing entity for the plugin. Each project belongs to a single NINA profile. Each target is associated with a single project. Multiple targets can be added to a project and will share the project’s properties. Targets for a project are expected (but not required) to be the same area of the sky since the chief motivation for this approach is mosaics. For additional thoughts on how to organize your projects and targets, see Project/Target Organization.
Basic Operations
Project Creation
New projects are added by selecting the applicable profile in the Projects navigation tree and then clicking the Add icon. The new project is saved, added to the navigation tree, and selected. Click the Edit icon to make changes.
When you select a profile in the Projects navigation tree, the right panel shows a table of all projects for that profile. A green checkmark indicates that the project will be considered for scheduling (it’s active and the project has at least one active Target with at least one exposure plan that needs exposures). You can also jump to the view/edit panel for the project () or copy it to the clipboard (). After copying a project, you can paste it under this profile or select a different profile in the tree and paste it there.
Project Editing
Click the Edit icon to begin editing the project. The property value fields become active and you can make changes. Note that you typically have to tab out after editing to enable the Save icon.
When done, click the Save icon to save your changes or the Cancel icon to cancel.
Project Deleting
Click the Delete icon to delete a project and all associated targets. If the Delete Acquired Images preference (enabled by default) is on, then any acquired image records (not image files) associated with those targets will also be deleted.
Mosaic Panel Import
If you used the NINA Framing Assistant to create mosaic panels for a target, you can import them all as new Targets under the project. First, configure your panels in the Framing Assistant. Then return to the plugin management UI and view the desired project and click the Mosaic Import icon to begin. If the icon isn’t enabled, you may have to select something else in the navigation tree and then return to the project.
When you import mosaic panels into a project, the Mosaic Project flag is automatically set to true.
Reset Completion
You can reset completion for an entire project. This will set the Accepted and Acquired fields to zero on all Exposure Plans for all Targets under this project. Associated acquired images are not removed.
Project Properties
Property | Type | Description |
---|---|---|
Name | string | The name of the project. |
Description | string | An optional description. |
State | dropdown | Current state of the project: Draft, Active, Inactive, Closed (see below). |
Priority | dropdown | Project priority for the Scoring Engine: Low, Normal, High. |
Minimum Time | minutes | The minimum imaging time that a project target must be visible to be considered. See below for interaction with Meridian Window. |
Minimum Altitude | double | The minimum altitude for project targets to be considered. See below for details on horizon determination. |
Use Custom Horizon | boolean | Use the custom horizon defined for the associated profile (NINA Options > General > Astrometry). See below for details on horizon determination. |
Horizon Offset | double | A value to add to the custom horizon to set the minimum altitude at the target’s current azimuth. Disabled if Use Custom Horizon is disabled. See below for details on horizon determination. |
Meridian Window | minutes | Limit imaging to a timespan in minutes around the meridian crossing. A setting of 60 implies 1 hour on either side of the meridian or 2 hours total. See below for interaction with Minimum Time. Set to zero to disable. |
Filter Switch Frequency | integer 0-N | Value to determine how exposures for different filters are scheduled. See below for details. |
Dither After Every | integer 0-N | Value to determine how dithering is handled. See below for details. |
Enable Image Grader | boolean | Enable/disable the Image Grader. |
Mosaic Project | boolean | Mark the project as containing mosaic panels. This defaults to false. It can be changed manually but will automatically be set to true if you import panels from the Framing Assistant. At present, the only logic this impacts is the Mosaic Completion scoring rule. |
Flats Handling | integer | Specify behavior for automated flats. |
Rule Weights | integer 0-100 | Weight values for each Scoring Engine rule - see below. |
Project Name
If Target Scheduler is actively taking images for a managed target (lights or flats), the name of the associated project is available in the custom image file pattern $$TSPROJECTNAME$$. The pattern can be used in your image file patterns (Options > Imaging) just like $$FILTER$$ or $$TARGETNAME$$.
Project State
The project state provides control over whether a project is considered for scheduling or not - and only Active projects are considered. When a project is first created, the state is Draft; complete project/target setup and then set the state to Active. Use the Inactive and Closed states as needed.
Meridian Window and Minimum Time
If a project specifies a meridian window, then the minimum time cannot be greater than twice the meridian window value. If it was, then targets for that project would never be selected since the total meridian window would always be less than the minimum time.
Horizon Determination
Your horizon (the altitude at any azimuth) used to determine target visibility is controlled as follows:
- If you set Use Custom Horizon to false, then your horizon is the value you set for Minimum Altitude.
- If you enable Use Custom Horizon, it will use the custom horizon for your NINA profile (from NINA Options > General > Astrometry) and calculate your visibility horizon as the greater of the custom horizon at each azimuth or the Minimum Altitude setting.
- When using your Custom Horizon, you can also extend it towards the zenith by entering a Horizon Offset. This can be used to add a few degrees to ensure you’re clearing all obstructions.
The Minimum Altitude setting is therefore a ‘floor’ - you’ll never try to image targets for the project while they are below this altitude, even if your Custom Horizon is lower.
Filter Switch Frequency
The Filter Switch Frequency determines how exposures for different filters are scheduled. For example, if you have exposure plans active for L, R, G, and B filters:
- A value of 1 will schedule LRGBLRGB… etc
- A value of 2 will schedule LLRRGGBBLL… etc
- A value of 0 will schedule LLLLLL… (until all desired L exposures are accepted), RRRRRR… etc.
The setting depends primarily on whether you have focus offsets for your filters configured. You would typically use 0 if you do not have offsets configured to minimize the need for autofocus runs.
Note that Filter Switch Frequency is ignored if you’re using an override exposure order for any Target under this Project.
Dithering
The Scheduler instruction can optionally schedule dithering for you. If the dither setting is N, a dither will be added before the N+1th occurrence of a filter. Examples:
- Dither=1, LRGBLRGBLRGBLLL: LRGBdLRGBdLRGBdLdLdL
- Dither=2, LRGBLRGBLRGBLLL: LRGBLRGBdLRGBLdLL
- Dither=3, LRGBLRGBLRGBLLL: LRGBLRGBLRGBdLLL
- Dither=1, LLRRGGBBLLL: LdLRdRGdGBdBLdLdL
- Dither=2, LLRRGGBBLLL: LLRRGGBBdLLdL
Dithering behavior is completely independent of the Filter Switch Frequency.
Otherwise, you can set the value to 0. In this case, you can either use a Dither After Exposures trigger instruction in the Triggers section of the sequencer container, or skip dithering altogether.
Note that the Dither setting is ignored if you’re using an override exposure order for any Target under this Project.
Scoring Engine Rule Weights
Each rule for the Scoring Engine has an associated weight value that can be adjusted per project. When the engine runs, the score for each rule is calculated for the target and then multiplied by the rule’s weight value. Weights can vary from 0 (disabling the rule entirely) to 100 (maximum effect).
You can copy and paste Rule Weights from one project to another. You can also reset the weights back to the defaults. Notes:
- Copy, paste, and reset happen immediately outside of edit mode.
- The paste buffer is not cleared when you paste, making it easy to repeatedly copy the same set to multiple projects.
- Copy, paste, and reset are disabled if the Project is in edit mode.
Again, the scoring rule weight copy, paste, and reset operations are saved to the database immediately without any warning or chance to cancel.