N.I.N.A. 3.0

Finally after a long period of development and testing the new 3.0 release for N.I.N.A. is available.

The major change marks the transition to the .NET 8 framework, that enables the application to utilize the latest advancements in the technology stack and be future proof.

There are also important changes, new features, bug fixes and improvements that are too long to post them all here, please check out the complete Change Log

Wish you all clear skies and happy imaging.
– Stefan

ToupTek Photonics Sponsorship

I am thrilled to announce that ToupTek Photonics has joined our community as a top-tier Universe supporter. Renowned for their extensive range of cameras and OEM offerings, ToupTek is a valuable asset to the astrophotography community.

Their support is not just a business collaboration; it’s a shared passion. They are avid fans of N.I.N.A., and our close relationship is further strengthened with Karas from ToupTek actively engaging in our Discord community.

This partnership signifies more than just financial support; it’s a testament to our shared commitment to advancing astrophotography and fostering a thriving, collaborative community.

N.I.N.A. 2.3

Fresh off the press – a new minor version update for N.I.N.A.
Some small quality of life improvements as well as some important bug fixes have been added.


  • Autofocus triggers will now only trigger when the next exposure would be a LIGHT frame
  • In the Imaging Tab above the image preview, a new button to flip an image horizontally per click is added. Each following image will then also be flipped. This flip is for display only and doesn’t affect the data.
  • When clicking on the load adv. sequence button, it is now possible to also load in a template or a target
  • QHY Cameras with GPS modules can enable the GPS mode via device actions. When enabled the GPS meta data will be put into the FITS header.
  • FITS string value headers can now store longer string values and will utilize the full size of the header card
  • Player One cameras can now start live view mode for plugins that can do so
  • Exposure Mid Point is now captured and stored in the FITS header with the keyword DATE-AVG
  • Log files now automatically create a new log session when hitting the size limit
  • Database entries for the IC catalog have been expanded
  • Introduced a GetLockPosition() method in IGuider, and the associated CanGetLockPosition property in GuiderInfo. Implementation currently only done for PhD2. This is available for plugins to be used.


  • The profile chooser on startup did not remember the on/off selection to save the selected profile
  • Fixed SVBony Native driver, that was sometimes showing the exposure before the latest one after a cancelled exposure
  • Fixed PlayerOne resolution not fully resetting to complete size after subframe or binning
  • Added automatic retry of exposure start for PlayerOne driver when POA_ERROR_EXPOSING error happens
  • Prevent an endless loop in the Canon native driver on image download that would cause the app to hang
  • When a condition is canceled it no longer incorrectly logs the cancellation as an error

N.I.N.A. 2.2

A new minor release is available, which fixes some issues and adds some small new features.


  • Fixed Slew to Alt/Az instruction not considering changes to Latitude & Longitude values
  • Loading a FITS File that contains exponential notation for double values should now have its headers be correctly read
  • Fixed an issue where the sequence was not able to be loaded when a plugin was missing
  • Fixed an issue for plugin focuser drivers to not show the plugin specific settings section
  • When simple sequencer was set to “Rotate Through” mode, the estimated time calculation was incorrect when partially finished. It should now reflect the correct estimate.
  • Sending an image to framing wizard without setting a name will no longer cause the caching to fail
  • Fixed an issue for Atik OSC cameras where debayering would crash the application.
  • Using TIFF without compression selected now properly saves the files without any compression
  • “Clear all” button on notifications will now also properly clear all pending notifications
  • Image file patterns will now remove trailing and leading white spaces for directories and file names.


  • Added new Instruction “Set USB Limit” to control the usb limit inside the sequencer (if available)
  • A new toggle in options > general > advanced is available to disable hardware acceleration. Disabling this can be useful if you are experiencing graphic glitches or the application goes blank when using a remote client to connect to the pc.
  • Added native driver for OGMA cameras
  • In Options > Imaging > Image File Pattern it is now possible to set different patterns per image type. When no pattern is set for a specific image type the main image pattern will be taken.
  • NMEA GPS import now also imports the site elevation


  • The Field of View value in the Framing Tab is now limited to two decimal places
  • Camera simulator can now set arbitrary values for Offset and USB limit
  • Conditions now log on info level when they are done
  • Profile Chooser on startup will now be shown before the whole application is initializing
    • This change also fixes the issue that sequence templates are loaded from the first profile when switching it in the chooser instead of the one being chosen
  • Options > Equipment > Telescope > “Do not sync” is renamed to “Automatic Sync” and the toggle value is reversed. To not send syncs to the mount this should be turned off. The behavior is unchanged, only the UI shows it in reversed logic.
  • Snapshot panel in imaging tab now has a targetname field to enter a value manually to be used for the \(TARGETNAME\) image pattern when the toggle to save the image is enabled

Altair, Mallincam, Omegon, Risingcam and Touptek

  • Added High Fullwell Mode control for cameras that support it (also added for custom device actions)
  • Added target dew heater strength control to be able to reduce the strength of the dew heater if supported (also added for custom device actions)
  • High Gain, Ultra Mode, High Fullwell and Dew Heater Strength settings are now stored in the profile and will be restored on next connect


  • Added temperature control for cooled camera series
  • Cooled cameras can now control dew heater and fan strength
  • Native driver for Player One Filter Wheels is now available
  • Fixed an issue that USB limit could not be set correctly

N.I.N.A. 3.0 – The new cycle of nightly builds

Hey everyone.

It’s been a while since we had nightly versions and for good reason. In the background I have been working on upgrading the project to the .NET 7 Platform. This was a major undertaking as there are some fundamental changes in the platform.  Luckily most of the existing third party dependencies are still working and replacements – if necessary for the future – can be implemented at a later point in time.

What does this mean for you?
There is no reason to use the nightly builds for your imaging runs.

The 2.1 release will still be further improved and patched. There may even be 2.2 and further minor build increments for a while until 3.0 is finalized.
No new features are in the nightlies so far. Everything was just migrated to work with the new platform.  
– The nightly builds will most likely contain some issues here and there for existing stuff, as basically the whole app has to be regression tested
– Plugins have to be migrated and not all plugins will be available at the start
– Overall the application performance should be better. Especially the startup time will be drastically better.

And here is a friendly reminder: 
Do not blindly use nightlies. There will be issues, especially in the first builds!

In case you do want to jump on them regardless you will need to install the .NET 7.0 Desktop Runtime

All can be found here in the right column: https://dotnet.microsoft.com/en-us/download/dotnet/7.0 

In addition: Not all plugins are updated for the nightly build. Only a subset of plugins are available at this point in time

Clear Skies!

– Stefan Berg

N.I.N.A. 2.0 – Finally released!

It has been a long time since the last full release of a major N.I.N.A. Version. The 2.0 Version has been in the making for basically two years now and the changes are massive. A big thank you for everyone that has been tugging along in the journey to build this new major milestone!

As the changes are too many to post them all here, please check out the complete Change Log

Thank you everyone for this great community and clear skies!

N.I.N.A. 2.0 – Now entering beta

It’s been so long since we started the 1.11 nightlies – and what a journey this has been.
Almost every component in the application got at least some degree of rework. The complete code base has been modularized and was restructured.
Then the new sequencer was introduced. A real game changer for how to plan and execute an image session. It was a huge amount of work, but with the help of everyone and the feedback of the community we got a well oiled machine that will pave the way for the future.
While the sequencer was already quite capable of executing many tasks, there was still the need for really specialized use cases – the plugin framework was born. At first limited to the sequencer, but then extended to the imaging tab itself and more.
These plugins can break the borders of N.I.N.A. for those in need of their special abilities, without cluttering the app for others that don’t need these capabilities.
Who knows which great features will be added by the community through plugins in the future – the amount of possibilities is only restricted by imagination!

Due to these big changes, a mere minor version would not do justice to all the work.
Therefore N.I.N.A. Beta 2.0 is now available!

Let’s together find all the remaining issues and bring it to a new stable released version!

Update Package 1.10 HF1 available

A new minor version is available for download now, which contains a couple of SDK updates, fixes and small features.

Inside the imaging panel it is now possible to inspect a specific area of pixels by holding right click on the image. This can be useful to determine oversaturation, defects, focus and other things.

For the framing assistant a new Sky Survey Source has been added, which seems like a great alternative to frame images, as it is really fast especially regarding higher field of views. Additionally the images provided by this survey look great and have color.

Another improvement to highlight is a change for Rotators. The angle displayed for rotators did not show the actual sky angle previously. Now after starting a sequence and centering the target and applying the rotation, the rotator value will be synced to the actual sky angle to reduce the confusion users had in the past where these values did not match. This will also make the manual rotator tool much easier to use, as it will always show you the current sky angle that the camera is at and the target angle.
In conjunction with this change a new flag to “reverse” the rotator is added. Some optical systems produce images that are flipped on the horizontal axis, which reverses the rotation direction and therefore must rotate into the other direction to get to the desired angles. Check this option if you are using a system, where the rotator moves the wrong direcion.

Besides these highlights there were also a couple of other small improvements and fixes. For a complete changelog refer to https://nighttime-imaging.eu/downloads/Setup/Releases/

Long awaited, now official – Version 1.10!

This release took quite some time to complete, but it was absolutely worth it! 

Many new features have been added like the support for Flat Panels, the native implementation of the MGEN2 Autoguider, native Omegon drivers, Pegasus PowerBoxes to name a few, but the list of enhancements of already existing functionality is even bigger.

The list of changes is massive and you can find the detailed changelog below.

During the course of the last year the project also has gained a lot of attraction and more people interested in directly contributing to the code base have showed up. I’m really grateful for all the interest and support for this project! With all this volunteer help the application even managed to have now a total of 15 different languages fully integrated into N.I.N.A.

Now with 1.10 finally finished, the work continues. There are still lots of ideas on how to improve the application and it won’t stop anytime soon!

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!

Wish you all clear skies and happy imaging,
– Stefan

Version 1.10

New hardware support

Flat Panel control and automation

  • Control supported flat panel devices from within N.I.N.A.
  • Flat Wizard can specify a specific panel brightness to attain optimal flat frame exposures
  • Flat panels or covers that open and close will automatically do so at the beginning and end of a sequence
  • The following flat panels are supported, with no additional software required:
    • All-Pro Spike-a Flat Fielder
    • Alnitak Flip-Flat, Flat-Man, and Remote Dust Cover
    • Artesky USB Flat Box
    • Pegasus Astro Flatmaster

Omegon veTEC and veLOX series cameras

  • Native support for the line of veTEC and veLOX cameras from Omegon

Native support for QHY integrated and CFW filter wheels

  • The integrated filter wheels that are in A-series cameras (QHY695A, QHY16200A, etc.) or are a CFW1/2/3 that is connected to a monochrome camera using the 4-pin cable, are now natively supported
  • This allows the native QHY camera driver to be used with these cameras and filter wheel configurations.

Lacerta MGEN-2 Autoguider integration

  • Full control of the MGEN-2 by mirroring the controller display into N.I.N.A.’s user interface
  • Automatic power-on when connecting
  • Starts guiding on sequence start
  • Performs calibration and star auto-selection when required
  • Displays star drift during guiding in a graph (currently only measured in pixels)
  • Dithering during sequencing
  • MGEN-3 support will appear in a future release

Native support for Pegasus Astro Ultimate Powerbox V2

  • Connect to and control the Ultimate Powerbox V2 from within the application
  • Monitor input voltage and power consumption
  • Turn power and USB ports on and off via the Switch interface
  • Set the output voltage of the variable power port
  • Control the dew heater ports, including the Auto-Dew feature
  • Support for using the Powerbox’s sensors as a weather device
  • Support for using the stepper motor driver as a focuser

Expanded native camera support

  • Altair Astro: Added support for Altair Astro Hypercam 269 PRO TEC and other new cameras
  • Atik: Updated vendor SDK for new camera support and bug fixes
  • Canon: Added support for EOS M6 Mark II, EOS 90D, and EOS M200. CR3 RAW file is not supported at this time but is expected to be in a future release
  • Nikon: Added support for the Z-series, D780, and D6
  • QHYCCD: Added support for QHY268C, QHY600M/C, QHY367C-PRO, QHY4040 and others
  • ZWO: Added support for the ASI533MC-Pro, ASI2600MC-Pro, and ASI6200MC/M-Pro
  • Plus many bug fixes and feature enhancements in the respective camera vendor SDKs. Refer to the bottom of this release’s section for the version numbers of the included vendor SDKs.


  • N.I.N.A. is now available on Crowdin! This powerful online translation management tool allows users to easily contribute to the translation of N.I.N.A.’s user interface to any language. To help with localization and translation efforts, details may be found at nina.crowdin.com. Feel free to participate in the ongoing effort to provide multiple languages for N.I.N.A.! This is a great way to contribute to the project
  • Thirteen new languages are included in this release:
    • Dansk (Danish)
    • Español (Spanish)
    • Français (French)
    • 日本語 (Japanese)
    • Nederlands (Dutch)
    • Polski (Polish)
    • Русский (Russian)
    • 简体中文, 中国 (Simplified Chinese, China)
    • 繁体中文, 台灣 (Traditional Chinese, Taiwan)
    • 繁体中文, 香港 (Traditional Chinese, Hong Kong)
    • Türk (Turkish)
    • Galego (Galician)
    • Portugese (Português)

Application Improvements


  • Added the ability to record flat frame exposure times with the Flat Wizard, which may be later used in a sequence
  • The Flat Wizard’s limit of 50 exposures has been eliminated, but we’re still not sure why you would want more than that
  • The telescope will now stop tracking after being commanded to slew to zenith in the Framing Wizard
  • Added the name of the active profile to the application title bar
  • Warning notifications are now appear for 30 seconds instead of 3 seconds before automatically dismissing. Error notifications still display until they are dismissed by the user
  • Logs older than 30 days are now automatically cleaned up when N.I.N.A. starts
  • The timestamps in N.I.N.A.’s log file now have millisecond resolution and use the 24 hour time format
  • In the Equipment > Camera window, the camera cooling is now activated only by using the Snowflake button, and what was the Cooler On/Off control now only reflects current state of the camera’s cooler
  • UI for temperature control has been split into cooling and warming sections. To cool the camera the user can specify a temperature and an optional duration, while for warming only an optional duration is required
  • Clicking on warming or cooling without specifying a duration will show the cooling/warming progress based on target temperature and current camera temperature
  • The current Earth Rotation Parameter data tables are now automatically downloaded from the IERS for use in various calculations. The check for new data tables happens at application start and if an internet connection exists
  • An occasional miscalculation of the moon’s current phase has been corrected
  • The object altitude chart in Sequence and Sky Atlas now renders tick marks in half-hour increments instead of some random increment
  • Added an empty entry in the Constellation filter in Sky Atlas to allow for its deselection
  • Clean-ups of the status text in the status bar at the bottom of the main window
  • Various spelling and grammar fixes throughout the application
  • Added or clarified several missing tool tips
  • Gain/Offset controls now display the current gain/offset the camera is set to when no gain/offset is specified

Auto-focus system

  • Auto-focus has been enhanced to support multiple curve fitting methodologies:
    • Parabolic fitting, weighted by standard deviation
    • Hyperbolic fitting, weighted by standard deviation
    • A combination of parabolic or hyperbolic fitting, with trend lines. The averages of fitting minimum and trend line intersection are then used
  • A contrast detection auto-focus routine has been added. Instead of analyzing stars to determine the point of best focus, the routine will analyze the overall contrast of the image using various contrast detection methods. A Gaussian fit is then performed on the obtained focus points. On some systems, this process can employ shorter exposure times compared to Star HFR and produce results faster
  • The single backlash compensation system has been improved and split into two selectable behaviors:
    • Absolute, where the focuser is moved in or out by the specified number of steps plus any additional steps for backlash. This is the same system that has existed before
    • Overshoot, a new method, where the focuser is moved in or out by the requested number of steps, plus any “overshoot” number of steps, and is then moved in the opposite direction by the same number of “overshoot” steps. This is suitable for optical systems such as SCTs, which might benefit from this method in order to eliminate mirror flop
  • The “Crop Ratio” setting has been changed to “Inner Crop Ratio”, and an additional “Outer Crop Ratio” setting has been added. This allows users to define a centered ROI, or a centered “square doughnut”, which will be used by star detection. This allows for avoiding stars in the center and at the edges of the camera’s FOV when a frame is analyzed during auto-focus
  • HFR calculation is now computed using the mean background surrounding the star instead of the entire image’s mean
  • HFR calculation has been enhanced to provide more accurate results, especially for imaging systems that have central obstructions
  • Auto-focus trend lines now use a weighted fit based on HFR standard deviation in each image rather than an unweighted fit. This provides much better slopes and final derived focus point
  • A filter for use in auto-focusing can be set if “Use filter offsets” is set to true. When defined, the auto-focus routine will use the specified filter instead of the current imaging filter. Initial baseline HFR and final HFR (used to determine whether the auto-focus run was successful) will still use the intended imaging filter.
  • Added the ability to keep guiding active during auto-focus operations
  • The auto-focus routine has been changed so that it doesn’t attempt to measure the focus twice for the same point on the curve
  • If it is turned on, a focuser driver’s internal temperature compensation feature is now turned off before an auto-focus operation starts and is turned back on when the operation completes
  • Meridian Flip now has an option to trigger an auto-focus operation after a meridian flip while a sequence is running
  • Backlash compensation will no longer be applied more than once if focuser movement is canceled during focuser settle time
  • An auto-focus operation will not be performed if it might interfere with a pending meridian flip
  • All auto-focus operations and their data points are now logged to their own JSON-formatted file located in %LOCALAPPDATA%\NINA\AutoFocus. This allows one to retrace what was measured at a later time


  • Parameters in rows that are added to a sequence will now default to the parameters specified in the row above it
  • A user-specified command (batch script, Windows/DOS executable, etc.) may be ran at the conclusion of a sequence. This command may be specified under Options > Imaging > Sequence
  • Sequence Gain and Offset settings can now be entered without having any camera connected. The values will be validated on sequence start in case an incompatible value was specified
  • The pre-sequence checklist has been enhanced to check whether the telescope is parked. If it is parked, and the user affirms the action, N.I.N.A. will unpark the telescope before beginning the sequence
  • Added a pre-sequence check to ensure that enough disk space is available to store the whole sequence’s amount of images. The calculation does not take any file compression into account as that is unpredictable.
  • End of Sequence operations are now done in parallel
  • The “Auto-focus after % HFR Change” option has been enhanced to not be triggered by a single bad frame which might have been caused by a temporary condition such as wind or a passing vibration
  • “Auto-focus after % HFR Change” now resets its reference index on sequence start, a target change, or any auto-focus operation that is caused by other criteria
  • “Auto-focus After Number of Exposures” now correctly triggers after the specified number of exposures
  • When the camera fails to indicate that an image is available for download after exposure time + 15 seconds, the exposure will be canceled and skipped
  • When using filter offsets, NINA will no longer pause a sequence for any specified focuser settle time if there was no change in the focuser’s position after switching filters
  • Camera Gain and Offset are now saved as integers and are no longer saved with decimal places
  • Added estimated target start and end times to sequence view. This is useful for multi-target sequence sets
  • Guiding was improperly stopped when performing an auto-focus operation at start of sequence, even if the Disable Guiding option was false
  • Sequence file names are now saved with valid file name characters. Invalid characters are replaced with a hyphen (-)
  • Various sequence window presentation and layout improvements
  • HFR calculation is enforced for light frames when autofocus after HFR change is enabled to ensure that the trigger will always work

Plate Solving

  • Additional information has been added to the plate solve pop-up window that appears during sequencing
  • A camera gain and binning setting may be configured for use during automated plate solves
  • Removed the “Repeat until” option from the Imaging > Plate Solve tool window. This action will be always occur when “Reslew to Target” is enabled
  • Plate solvers will now receive an unstretched FITS image instead of a JPEG. This can allow for a quicker and more reliable solve result
  • Any WARNING FITS keyword that a plate solver inserts into a solved image will result in a warning notice in N.I.N.A. that contains the keyword’s text
  • A custom Astrometry.net API URL may be configured
  • Improved status feedback and logging for Astrometry.net plate solve jobs
  • Plate Solving window’s Sync and Reslew settings will be saved
  • Reworked the plate solving code completely for cleaner operations


  • Improved the resiliency of StartGuider when PHD2 is unable to detect a guide star when guiding is started due to temporary clouds or other factors. An auto-retry mechanism has been added to command PHD2 to attempt to select guide star after a configurable timeout
  • The guiding graph will now pause during dithering to avoid displaying guide pulses that are not actual corrections
  • The guiding graph now displays a gray triangle icon along the X axis at the point where a dither action occurred
  • The drawing of lines in the guiding graph will now pause when guiding itself is paused
  • The scaling of lines in the guiding graph will now be consistent even if there are missing data points
  • Guiding graph settings are now stored in the profile and are loaded when application is started

Framing Wizard

  • NASA Sky Survey images now are automatically adjusted for brightness and contrast, depending on each image’s characteristics
  • When importing FITS or XISF files, any metadata they contain concerning the RA and declination of the image will be used to hint the plate solver. This can drastically speed up the importing of images into the Framing Wizard by avoiding blind solves
  • If a FITS or XISF file contains WCS (World Coordinate System) information due to it already being plate solved externally, Framing Wizard will now retrieve and use that information instead of running its own plate solve on the image, resulting in instant positioning and rendering of the image
  • The font size of the mosaic panel ID numbers is now scaled based on the imaging rectangle size and zoom level
  • Coordinate input fields in the Framing Assistant and Sequence windows now allow for -0 to be entered for declination
  • When loading an image file into the Framing Assistant, the rectangle dimensions are now correctly calculated
  • The following camera settings are now saved to the active profile: USB Limit, Offset, Gain, Binning, Readout Mode, Temperature, Cooling and Warming Duration
  • Images from OSC cameras now use their advertised bayer pattern instead of RGGB being assumed all the time
  • N.I.N.A.’s camera simulator will now assume the pixel size, bayer matrix, and sensor temperature attributes of any FITS or XISF file that is loaded into it
  • The equatorial system reported by the mount driver is now used, and the Epoch setting under Options > General > Astrometry has been removed. N.I.N.A. will default to J2000 when a mount’s driver reports an epoch of “other”
  • Wait and check to see if the mount flipped automatically at the meridian when “Use Telescope Side of Pier” is on
  • A short timeout after mount sync operations has been added as some mounts may not immediately report updated coordinates after a Sync command is sent to them
  • N.I.N.A.’s File Camera can now watch folders for Sony’s .ARW and Olympus’ .ORF RAW file formats
  • Reintroduced a “No Guider” option under the Equipment > Guiding device list so that unguided setups do not suffer through unwanted PHD2 executions or unnecessary errors when the “Connect All Devices” button is pressed
  • When a sequence is in the centering stage, rotators will now rotate to nearest orientation even if it results in an image that is upside down. An image’s vertical orientation is not relevant for framing due to the corrective action of star alignment in post-processing
  • Focuser control buttons are now disabled while the focuser is reporting that it is moving
  • A new option is available to prevent sending any Sync command to the mount. The centering logic will then use offset a coordinate calculation instead. This new logic will also be called when a Sync command fails
  • Added button to the Equipment > Telescope window to set the current position of the mount to be its park position. This button is available only if the connected mount’s ASCOM driver supports setting a park position
  • Canon camera support has been improved and many common errors have been fixed
  • Atik cameras that have mechanical shutters will now close those shutters when taking BIAS, DARK, or DARKFLAT images
  • FLI cameras no longer sit idle for the length of the exposure time prior to actually initiating the exposure
  • QHY native camera driver now retrieves only the non-overscan area (the “effective area”) of the sensor by default. A Camera option now exists to include the overscan area, if desired
  • QHY native camera driver now supports selecting readout modes if the camera offers any
  • QHY cameras that have mechanical shutters will now close those shutters when taking BIAS, DARK, or DARKFLAT images
  • QHY native camera driver now optimizes image file size based on the actual image dimensions, resulting in slightly smaller image file sizes
  • Binned exposures now finish on QHY cameras that have overscan areas
  • ZWO cameras now properly handle odd bin dimensions (e.g. 3×3)
  • Added a bit scaling option under Options > Equipment > Camera > Advanced Settings, intended for users of Altair Astro, Omegon, and ToupTek cameras, to bit-shift the raw sub-16 bit data camera data that N.I.N.A. receives to 16 bits in order to improve file compatibility with other capture software
  • FreeImage library upgraded to 3.18 for improved DSLR raw file display
  • ZWO cameras now write correct EGAIN values when switching Gain
  • ZWO cameras reset the FLIP STATUS to NONE in case it was altered by another software
  • Time to meridian flip is displayed in telescope windows when enabled

Imaging window changes

  • Added more southern hemisphere stars to the Manual Focus Stars tool
  • Zooming to high magnification inside the Image viewer will no longer show smeared pixels. Sharp pixel edges will be shown instead
  • The mid-tone stretch algorithm no longer inverts blown-out pixels
  • The HFR History graph now displays indicators that denote when an auto-focus operation has occurred. Hovering over an indicator with the mouse pointer will reveal details for that operation, including the previous focuser position, the newly calculated focuser position, and the focuser’s temperature at the time
  • Optimal Exposure Calculator (OEC) has been moved out of the statistics window and into its own tool window for improved user experience, with improved calculations
  • OEC can now load SharpCap Sensor Analysis files to populate fields for the camera’s full well and read noise parameters with measured values
  • The camera snapshot control window will now save its parameters across application sessions
  • Added a layout reset button for the Imaging window, located at Options > Imaging > Layout
  • Images from OSCs are no longer debayered for presentation twice

Planetarium software integration

  • All Planetarium options have been moved to their own section in the Options > Equipment tab and the Options > Planetarium tab has been removed
  • When using Stellarium, N.I.N.A. now takes current view’s center coordinates when no target is selected
  • Added an option to retrieve the coordinates of the center of the sky chart instead of any selected object when using TheSkyX
  • Increased reliability when parsing coordinates that are retrieved from Cartes du Ciel and Stellarium, especially in cases where the user’s locale uses characters other than the decimal point as the decimal separator
  • Reworked the Planetarium interfacing to be more robust

FITS and XISF support

  • XISF files may be created with optional compression or shuffled compression of the image data using the LZ4, LZ4-HC, or ZLib (deflate) lossless compression algorithms. Decompression of compressed XISF files is also supported
  • XISF files may be created with optional embedded checksums of the image data using SHA1, SHA-256, or SHA-512 hashing algorithms. Checksums are verified when opening a XISF file that includes one
  • Opening XISF and FITS files that have non-16 bit data is now supported. This benefits the Framing Wizard and N.I.N.A. Simulator Camera
  • XISF image properties for aperture and focal length now correctly state values in meters rather than millimeters

File name patterns and FITS keywords

  • $$DATEMINUS12$$: Shifts the current date and time to 12 hours into the past. This allows for all images from a day-crossing session to be saved into the same date folder
  • $$READOUTMODE$$: Allows the camera’s readout mode to be used in file or folder names
  • $$SQM$$: Allows the current reading from an attached sky quality meter to be used in file or folder names
  • $$USBLIMIT$$: Allows the USB Limit setting for the camera, if available, to be use in file or folder names
  • The $$FRAMENR$$ pattern now creates a 4 digit number, padding with zeros. Example: 0004
  • The “Image File Pattern” setting will now correctly save its state to the active profile when file patterns are dragged from the list into the “Image File Pattern” field
  • A new example preview of the currently-assembled file pattern appears below the “Image File Pattern” field. Any folder separators that are specified are denoted by a character
  • File pattern values are now scrubbed for leading and trailing white spaces and other illegal characters to prevent the creation of an invalid file or folder name
  • Added the READOUTM keyword to FITS and XISF files to record the name of the readout mode used to create the image
  • Added the BAYERPAT, XBAYEROFF, and YBAYEROFF keywords to FITS and XISF files when using color cameras. A menu under Options > Equipment > Camera allows the user to override the driver-specified Bayer pattern with an alternative pattern. This allows for automatic debayering in some processing applications, including the use of the “Auto” setting in PixInsight’s Debayer process.
  • Added the USBLIMIT keyword to FITS and XISF files to record the USB Limit setting of the camera
  • The FITS XPIXSZ and YPIXSZ keywords (and related XISF properties) now correctly account for the binning factor

Special Thanks

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

  • The staff at Teleskop Austria for providing an MGEN-2 unit as well as a detailed communication protocol document for implementing and fully testing MGEN-2 support in N.I.N.A.
  • QHYCCD for providing a QHY183M and CFW3 filter wheel to test and verify NINA’s native QHY camera and filter wheel drivers

These items helped a lot during development and testing.
Thank you for your support!

Included Camera SDK Versions:

  • Altair Astro: 46.16909.2020.404
  • Atik: 2020.6.18.0
  • Canon: 13.12.10
  • FLI:
  • Nikon:
  • Omegon: 39.15325.2019.810
  • QHY:
  • ToupTek: 46.17309.2020.616
  • ZWO:

Patreon Campaign is now active!

Today I am going to start my Patreon Campaign.

I love working on this project with all my heart, but maintaining it is becoming increasingly difficult. With the help of backers however, I can keep the project alive and healthy and also invest even more time and resources into it.
So – If N.I.N.A. helps you in your journey for amazing deep sky images, please consider becoming a patron. Each backer will help!
Additionally you will get access to special discord roles and a special discord channel!

For more information please go to: https://www.patreon.com/stefanberg?fan_landing=true

Thank you all for your support!