NINA Assistant Plugin Design


Assistant Design documentation home

The Assistant NINA Plugin is designed to provide a higher level of imaging automation than typically achievable today with NINA. Specifically, it maintains a database of imaging projects describing DSO targets and associated exposure plans. Based on various criteria and preferences, it can decide at any given time what project/target should be actively imaging. A user will enter the desired projects, targets, and preferences into a UI exposed by the plugin. At runtime, a single new instruction for the NINA Advanced Sequencer will interact with the planning engine to determine the best target for imaging at each point throughout a night. The instruction will manage the slew/center to the target, switching filters, taking exposures, and dithering - all while transparently interacting with the surrounding NINA triggers and conditions.

The targets for a project also maintain the number of images you would like to acquire per filter, the number acquired, and the number of those that are ‘acceptable’. Projects remain active until the number of acceptable images equals or exceeds the number desired. The plugin also includes a simple image grader that can proxy for ‘acceptable’ based on HFR, star counts, etc. No images are deleted by the grader - it merely adjusts the acceptable count so that the planning engine will keep requesting exposures for that filter until acceptable equals desired. The grader can be disabled and the acceptable count can be managed manually to support external image grading approaches.

Key Concepts

Topics