NINA Assistant Plugin Design


Assistant Design documentation home

Database

SQLlite will be used for the Assistant database:

Databases and NINA Profiles

Conceptually, there is a separate database for each NINA profile since projects will likely depend on the equipment configured for that profile.

However, we could have a single physical database but with the profile ID used to segregate projects/targets/etc. This would have the following advantages:

Model

At a high level, the database model supports the following:

Tables

Project

Target

ExposurePlan

It remains to be seen how we would support different parameters like gain/offset/binning for the same filter under different circumstances.

ProjectPreferences

FilterPreferences

AcquiredImage

Other Persistence Needs

We might also need to persist the following information: