NINA Assistant Plugin Design


Assistant Design documentation home

Advanced Topics / Future Enhancements

Running Multiple NINA Instances

Some imagers have multiple OTAs, filter wheels, and cameras on a single mount. This poses challenges for dithering since cameras can’t be exposing during a dither operation.

The existing Synchronization plugin provides instructions that can support this scenario and synchronize operations across instances. Typically, a ‘master’ NINA instance will connect to the mount and the guider. Both the master and a ‘slave’ instance will connect to separate cameras and will each be taking exposures. When the master determines that it’s time to dither, it can wait for the slave to complete an exposure, have it pause, and then execute it.

The Assistant plugin can possibly operate in such a scenario but details are TBD. Potential approaches:

There are complexities that must be solved to use either of these approaches. For example, care must be taken to ensure that the Planning Engine for each instance is selecting the exact same target and filter plans in each instance at the same time.

Flats

After using the Assistant to image various targets, it would know the set of filters that were actually used throughout the night and the information could be saved in the database. Perhaps another instruction could be added to take the applicable flat exposures. It could work with existing instructions in a sequence like the following:

This new instruction would read the list of filters used for the most recent session and then generate flats for each using the existing logic of the Trained Flat Exposure instruction.

In the case of synced instances of NINA, the set of filters used would be the same but each camera would have to take separate sets of flats.