1.9 is finalized and ready to download

Today a new release version is available. A lot of work has went into building this release in the last half year and the improvements are massive.
There are a bunch of new equipment types available and a lot of bugs were crushed and existing features further improved.
A complete list of changes can be found below.

Do you like the work that has been done and want to further support my project? Then please consider a donation, participate in the community by helping other users or even contributing to the project directly!

Features

Camera Control

  • Native support for Finger Lakes Instrumentation ProLine/MicroLine cameras and color filter wheels

Switch Hubs

  • A new equipment type "Switch" has been added which can connect to an AscomSwitch or to a PrimaLuceLab EAGLE PC

Dither without guiding

  • A new Direct Guider has been added, which doesn’t require a guide camera. It can only perform random dithers. It connects directly to the telescope, and will if required perform a dither via a Pulse Guide of a user-provided duration in a random direction.
  • Enhanced direct guider will accept decimal durations (e.g. 0.5s), and perform random angle selection in a way that minimizes target deviation from center, even after many dither operations.

Plate Solving

  • Added interface for ASTAP, the Astrometric STAcking Program, astrometric solver and FITS viewer as a plate solver
  • Mid-sequence plate solve operations (when slewing to target, or after Meridian Flip) have been enhanced to have the following behavior:
    • If plate solve fails, it automatically falls back to blind failover
    • If blind failover also fails, plate solve can be set to await a certain time period (by default 10 minutes) before trying again, up to a certain number of attempts (user-defined)
    • If all attempts fail, or Meridian is getting close, plate solve will be considered failed, but sequence will continue as usual
  • Added options to adjust downsample factor and maximum number of considered stars for ASTAP and local astrometry.net solvers

GPS Assisted Location

  • Added a NMEA GPS interface to retrieve the current location

Interfacing with planetarium programs

  • NINA can interface with Cartes du Ciel, HNSKY, Stellarium, and TheSkyX through their repsective TCP services to import the selected object for use in the Sequence Editor and Framing Assistant, as well as setting the observing location to match that which is set in those programs

Manual Camera

  • Inside the camera selection there is a new entry for "Manual Camera".
  • This simulated camera will enable the use of cameras which lack an SDK, while still using the whole N.I.N.A. workflow.
  • It will watch a specified folder for newly created files. These files will be stored inside an internal queue.
  • Each time the application wants to download an exposure from the camera, the first item of this file queue is resolved and loaded into N.I.N.A.
  • Additionally a manual Bulb Mode trigger can be activated, so it will use the selected Bulb Mode in Settings->Equipment->Camera on Exposure Start.
  • When this trigger is deactivated the application will just skip the Start Exposure and wait for another file to roll into the specified folder

Weather data sources

  • The existing OpenWeatherMap implementation has been replaced with a full weather data interface.
  • The new interface allows devices with ASCOM ObservingConditions class drivers to supply N.I.N.A. with weather data and other conditions.
  • Native OpenWeatherMap functionality is maintained, and any configured OWM API key is retained and utilized by the new native OWM client.
  • Weather data sources are now configured under the Equipment section.
  • Any available weather data types (air temperature, pressure, wind speed, etc.) are inserted into images as FITS keywords and/or XISF image properties.

Focusing

  • Quick focuser movement buttons have been added (fine/coarse move IN/OUT) to the focuser views
  • A new focuser settle time parameter has been added, in case the focuser shifts the image when moving (SCT, lens belt focusing, etc.). This should help with auto-focus in particular.
  • Focuser backlash (in and out) can now be specified. The backlash will be applied to focuser movements whenever the focuser reverses directions.
  • A new Measure Backlash tool has been added in the Auto-Focus view in the imaging tab. When launched, NINA will automatically measure focuser backlash IN and OUT.
  • Sequence Auto-Focus can now be triggered if measured HFR of any frame is X% worse than the first frame taken after the previous auto-focus routine.
  • More resilient autofocus:
    • Ability to automatically reattempt autofocus from scratch several times in case it failed
    • Automatically go back to original focus position if obtained HFR is significantly worse than original
    • Ability to take multiple autofocus exposures per focus point and average their HFR. This leads to smoother autofocus curves.
    • A crop ratio has been added to the autofocus, letting users autofocus only on the center of the frame
    • Autofocus can now be set to use only the top brightest stars, so the same stars are used throughout the autofocus routine. This will work best on sparse star fields, and for stable, well-aligned equipment (e.g. so stars don’t move between auto-focus exposures)
    • Ability to use binning for autofocus

Sequencing

  • End of Sequence Options are now available, which include:
    • Parking the telescope – This will stop the guiding, and invoke the mount Park method if available, otherwise the mount will slew to near the celestial pole (on the same side of Meridian it last was) and stop tracking. Before using this in production, test out the feature at the telescope, with your finger on the power switch. This is to avoid any crash into the pier for mounts that do not have limits.
    • Warming the camera – the camera will be slowly cooled, with the cooler eventually turned off
  • A pre-sequence check is now triggered, and will notify end users of a variety of potential issues (camera not cooled yet, guider not connected, telescope not connected but slew enabled, etc.) at sequence start
  • It is now possible to reset the progress of a sequence item, or of a whole sequence target. If an item that occurred prior to the active sequence item is reset, stopping and starting the sequence will get back to it, but pausing/playing will keep going from the current item.
  • The sequence start button is unavailable if an imaging loop is in progress in the imaging tab
  • If telescope is capable of reporting SideOfPier there will now be a new option to consider this for calculating the need for meridian flips
  • It is now possible to set the Offset in addition to the Gain within each sequence item
  • Added buttons to move sequence row up and down the list

Flat Wizard

  • Progress bars have been added for remaining filters and exposures
  • A new Slew to Zenith button has been added for easier flats. This includes an option for east or west pier side, depending on which side of pier the mount should approach zenith from.
  • A new option to pause between filters has been added. This is to allow the user the chance to set lightbox settings

Interface

  • Imaging tab – Equipment specific views will only show the "Connected" flag when the device is not connected to save space
  • Added a layout reset button to the imaging tab to restore the default dock layout.
  • Equipment chooser dropdowns are now grouped by driver categories to easily distinguish between for example ASCOM drivers and other vendor drivers

File Handling

  • All FITS keywords now have descriptive comments with units of measurement noted if applicable
  • FITS keyword DATE-OBS now has millisecond resolution, eg: 2019-03-24T04:04:55.045
  • Additional FITS keywords are now added to images if their associated data is available:
    • DATE-LOC: Date and time of exposure adjusted for local time
    • FOCRATIO: Focal ratio of the telescope, user-configurable under Options->Equipment->Telescope
    • SET-TEMP: The configured CCD cooling setpoint
    • SITEELEV: Elevation of the observing site, in meters
    • SWCREATE: Contains N.I.N.A. <version> <architecture>
    • TELESCOP: Telescope name if provided under Options->Equipment->Telescope. Falls back to ASCOM mount driver name

OSC Camera Handling

  • Debayering is now applied prior to plate-solving or auto-focus star detection
  • An Unlinked Stretch option has been added. When enabled, color channels will be stretched separately, helping hide the sky background. This results in more visible celestial objects, and helps enhance both autofocus and platesolving reliablity, especially in light polluted areas. Processing time is however increased.
  • A Debayered HFR option has been added. When enabled, the HFR computation will be made on the Debayered image rather than the Bayered array, providing better Auto-focus results

Star Detection Sensitivity

  • Star Detection has been enhanced to detect more stars more accurately, while avoiding picking up noise by checking that the star is a local maximum and has sufficient bright pixels
  • In addition, a new Star Sensitivity Parameter is available in the Imaging options. It has three settings:
    • Normal: use standard NINA star detection
    • High: More sensitive method, with little to no performance impact. Typically picks up 1.5x – 2.5x more stars than Normal
    • Highest: Most sensitive method, with some performance impact. Typically picks up 1.5x – 2.5x more stars than High
  • The higher the detection level, the more likely lumps of noise are liable to be picked up (despite rejection parameters to avoid that)
  • A noise reduction parameter has been added for better star detection in fairly noisy images, which can be important if using High or Highest star sensitivity levels, although the Normal sensitivity level will also benefit from it. Several settings are available:
    • None: no noise reduction on full size image done before star detection
    • Median: a Median filter is applied to the full size image before star detection. This is good if the sensor has many hot pixels, but time consuming
    • Normal: a standard fast Gaussian filter is applied to the full size image before star detection. This is good for smoothing out the thermal and bias noise of the sensor
    • High: a strong fast Gaussian filter is applied to the full size image before star detection. This is for fairly noisy images, but can make star detection more difficult
    • Highest: a very strong fast Gaussian filter is applied to the full size image before star detection. This is for noisy images, although star detection may suffer

Bugfixes

  • Fixed when FramingAssistant was not opened before and a DSO was selected from the SkyAtlas as Framing Source an error could occur
  • Fixed scrolling through Framing Assistant Offline Sky Map while cursor was inside Rectangle ignored zooming
  • Fixed Alitude charts displaying wrong Twilight/Night predictions for some scenarios
  • Manual focus target list was not updating in some scenarios. Now it will always update. The interval for updates is one minute.
  • Fixed an issue in FramingAssistant when reloading the image and having multiple panels selected, that the orientation was not considered properly resulting in wrong coordinates
  • Fixed an issue in the Telescope Equipment tab that could potentially slew to the wrong Declination if the declination angle was negative
  • Fixed issues in the subsampling logic for ASCOM, ZWO, and QHY cameras – the origin coordinates are now properly set, and take binning into account
  • Fixed a race condition that caused HFR to not be computed for frames right before autofocus in some instances
  • Fixed an issue for Nikon SDK that looked into the wrong folder for the external md3 files.
  • Fixed a bug where Platesolve Orientation was displayed as negative and also throwed of the rotation centering when using rotators.
  • Fixed a bug in Autofocus routine that could wrongly declare an autofocus run a failure if the starting point couldn’t detect any stars
  • Fixed custom color schema not saving properly and resetting to default when reloading the application
  • The backlash measurement routine has been fixed so that the focuser is properly recentered before the backlashOUT measurement procedure
  • Some Sky Surveys did not work in some locales due to decimal pointer settings

Improvements

  • When EOS Utility is running in the background, the x64 N.I.N.A. client will scan for this app and prevent a crash due to the EOS utility being open. Instead a notification will show up to close the EOS Utility.
  • N.I.N.A. SQLite Database will be created on demand and migrated to new versions on application startup instead of just being overwritten by the installer.
  • Setup Installer can be run in fewer clicks and is also capable of launching the application after successful installation.
  • Image History Graph will only contain statistics from sequence items
  • Further increased parallelism during sequencing.
    • After capture during image download: Parallel dither and change filter (if required)
    • After download: Parallel image saving and processing to display the image
  • Image HFR is now available as an image file name token ($$HFR$$)
  • Focuser Temperature is now available as an image file name token ($$FOCUSERTEMP$$)
  • Added a clear button on HFR History graph. The button will be displayed when hovering the control.
  • A new button is added in the options to directly open the log destination folder
  • Added option to adjust USBLimit for Altair and Touptek cameras. This can prevent potential black preview screen issues. More details on this topic described at altair: https://altaircameras.com/black_preview_screen/

Special Thanks

The N.I.N.A. team would like to sincerely thank:

  • The staff at Cloud Break Optics and Finger Lakes Instrumentation for arranging a ProLine PL09000 and CFW1-5 to assist in integrating native FLI camera and filter wheel support.
  • Filippo Bradaschia from PrimaLuceLab for providing an EAGLE unit to implement direct interfacing with the EAGLE Manager

Included Camera SDK Versions:

  • Altair: 39.15529.2019.906
  • Atik: 8.7.3.5
  • Canon: 3.8.20.0
  • FLI: 1.104.0.0
  • Nikon: 1.3.0.3001
  • QHY: 0.5.1.0
  • ToupTek: 30.13342.2018.1121
  • ZWO: 1.14.7.15