Sunday, 21 June 2026

Feature release of AstroDMx Capture Version: Version: 2.18.1 ( All platforms )

Nicola has released a Feature release version (2.18.1) of AstroDMx Capture
For Linux x86-64 • Linux ARM • macOS x-86 • Apple silicon • Windows 

Mutatis mutandis

  • Added: Full support for the SVBONY SC571CC (true 16-bit camera).
  • Added: CPU core count warning. A warning is now shown if a computer has fewer than 4 cores (this warning can be switched off).
  • Added: Low memory warning. A warning is now shown if a computer has less than 4GiB of RAM (this warning can be switched off).
  • Added: IMAGETYP FITS keyword. See release notes for more information.
  • Added: Ability to add a manual filter name which will be applied to the capture log and the FITS metadata. This can be set in the main Capture dialog.
  • Added: MAD/MTF 16-bit stretch transform (this is now the default 16-bit transform).
  • Changed: Most of the preview renderer has been completely rewritten to improve performance.
  • Changed: The Preview performance setting has been renamed “Preview Quality”
  • Fixed: PlayerOne exposure problem.
  • Fixed: ZWO Offset control issue.
  • Fixed: Touptek binning issue.
  • Fixed: Issue where SVBONY cameras would fail to connect due to being locked into long exposure.
  • Updated: QHY SDK.
  • Updated: SVBONY SDK.
  • Updated: Altair SDK.
  • Updated: Toupcam SDK.
  • Updated: OmegonPro SDK.
  • Updated: Starshoot SDK.
  • Updated: OGMA SDK.
  • Other bug fixes and improvements.
Nicola will be implementing Windows ARM shortly. We are just waiting for some manufacturers to produce appropriate SDKs. Meanwhile work on the version 3 code base carries on apace.

Monday, 15 June 2026

First Light for the SVBONY SC571CC 16 bit OSC camera

Nicola has implemented the SVBONY SC571CC 16 bit OSC camera in AstroDMx Capture.

For this first light test we used an Askar 71F quadruplet apochromatic astrograph refractor paired with an SVBONY SC571CC 16 bit OSC camera. The scope was fitted with an iOptron iEAF motor focuser and an Altair V2 magnetic 2” filter holder containing an Altair Quadband filter. 

The equipment


An SVBONY SV165 guide scope with a natively connected QHY-5II-M guide camera was used for PHD2 multistar pulse auto-guiding via an INDI server running on a Fedora Linux mini computer. The auto-guiding was controlled by a separate Linux laptop indoors. AstroDMx Capture sent the scope/mount to the star Arcturus which was used to focus the scope with a Bahtinov mask. The iOptron iEAF was controlled by AstroDMx Capture via the INDI server. 

AstroDMx Capture for Linux x86_64 running on an Ubuntu Linux mini computer was used to capture the image data as FITS images with flats and matching darks, dark-flats and bias frames. The SC571CC 16 bit OSC camera produces images of dimensions 6224 x 4168 pixels and has square 3.76 micrometre pixels. It has a 26MP APS-C IMX571 BSI sensor with dimensions of 23.4mm x 15.7mm (28.3mm diagonal), dual-stage TEC cooling and zero amp-glow as well as a variable heater for the sensor optical window.

Screenshot of AstroDMx Capture capturing RAW FITS data of the Eagle nebula



Negative preview

11 x 5 minute exposures of The Eagle nebula were used. (The quantity of data was limited by clouds moving in). The data were stacked and part processed in PixInsight and further processed in GraXpert, SetiAstroSuitePro and Gimp3.

Final image of the Eagle nebula

Click on the image to get a closer view.

This first light session demonstrated that the SC571CC 16 bit OSC camera is extremely capable. It is a good match for the Askar 71F and the field was flat right to the corners of the image. We look forward to testing the implementation in AstroDMx Capture for Windows x86_64, Windows ARM, macOS x86_64 and Apple silicon as well as x86_64 Linux and Linux ARM.  All of these versions should be released within days.


Saturday, 6 June 2026

Imaging the Sun with a Dwarf mini smartscope

There are two very low cost smart scopes that use the same form-factor, similar optics and the same sensor. These are the ZWO Seestar S30 and the Dwarflabs Dwarf mini.

Both have 30mm objectives and focal Lengths of 150 mm at f/5. They both use the Sony IMX662 (1920x1080) sensor. The Seestar S30 presents the image in portrait format whereas the Dwarf mini presents the image in landscape format. Both scopes are primarily intended for deep sky imaging, but both are capable of imaging the Moon and the Sun (using the provided solar filters). The solar (and lunar) images produced are rather small, but because at this focal length, the image is under-sampled. During stacking, a 1.5 x drizzle can be beneficial, and produce a more useful sized stacked image.

The philosophy of solar and lunar imaging with the Seestar S30 and the Dwarf mini are completely different. The Seestar S30 captures an 8 bit RAW AVI which can be several thousand frames and the Dwarf mini captures 16 bit RAW FITS files. The Dwarf mini defaults to capturing a mere 20 frames, although this can be increased arbitrarily, but because it is a slower process, inevitably far fewer frames will be captured. The Seestar approach is more suited to stochastic or so-called 'lucky imaging' that enables the selection of the best moments of seeing during frame selection and stacking.

There are a number of ways of approaching the analysis and stacking of the FITS files produced by the Dwarf mini. However, we believe that the following is the most economical and suitable method.

We did the data capture on a very poor day through gaps in the clouds. We captured just two sets of 20 FITS files with a number of them being affected to some extent by clouds. (on a better day, larger numbers of frames could be captured to the benefit of the quality of the final image).

The gain was set to zero and the shutter speed to 1/800s which produced a correctly exposed preview on the tablet screen. (With better transparency, faster shutter speeds may be more suitable).


The 40 FITS images that were captured were placed in a single folder (directory) and Autostakkert! 4.0.13 was used to debayer and stack the best 50% of the files.

The problem is that Autostakkert! expects the origin of an image to be top left, whereas the Dwarf mini places the origin at the bottom left. The FITS Keyword "ROWORDER" in the FITS header can be set to "TOP-DOWN" (origin top left)  or "BOTTOM-UP" (origin bottom left). This means that although the bayer pattern of the Sony IMX662 is RGGB, Autostakket! will by default debayer the image incorrectly. To correct this the image needs to be effectively flipped vertically, which in Autostakkert! can be achieved by forcing GBRG as the bayer pattern.

The problem is that the ROWORDER keyword is a non-standard but widely adopted FITS header extension in the amateur astronomy and astrophotography community. It is used to clarify whether an image's pixel data is written from the bottom of the image upward (BOTTOM-UP) or from the top downward (TOP-DOWN), preventing flipped images and incorrect color matrix (Bayer pattern) decoding. The rub is that neither the Seestar S30 nor the Dwarf mini write the ROWORDER into the FITS header. However, both of them write the bayer pattern into the Header. The Dwarf mini writes this: FITS Header.BAYERPAT,RGGB, FITS Header.TELESCOP,DWARF mini which is the correct bayer pattern for the Sony IMX662. The Seestar S30 on the other hand writes: FITS Header.INSTRUME,Seestar S30, FITS Header.BAYERPAT,GRBG which is not correct for the Sony IMX662. In the case of ZWO's Seestar S30, the combination of sensor orientation and their file-writing process shifts the indexing by exactly one row. A vertical shift of one row turns an RGGB pattern into a GRBG pattern. ZWO's standard driver architecture writes FITS images with a BOTTOM-UP row order. To ensure that processing programs debayer the colors correctly when loading these bottom-up files, the driver automatically translates the header's BAYERPAT string to GRBG.

The ROWORDER keyword was introduced in late 2020. While the official professional FITS standard (governed by the IAU) explicitly states that the first pixel in a FITS file should represent the lower-left corner (BOTTOM-UP), a massive influx of modern CMOS camera drivers, ASCOM, and INDI developments defaulted to writing data from the top-down. This discrepancy created massive problems for astrophotography software trying to automatically process color data. 

The ROWORDER keyword was co-created and introduced by Cyril Richard and team, the developers of Siril and Patrick Chevalley of CCDCiel and Cartes du Ciel.  They introduced ROWORDER (a string type keyword that takes the values TOP-DOWN or BOTTOM-UP) to allow capture software and processing software to handle image geometry seamlessly without forcing software developers to break compatibility with legacy data or calibration frames. Shortly after its introduction, other software developers—such as Han Kleijn (creator of ASTAP)—integrated and promoted its use across the amateur astronomy community.  It is a shame that neither of these smart telescopes incorporate the ROWORDER keyword into their FITS headers.

The best 50% of the RAW FITS files being debayered and stacked in Autostakkert!



Cropped square in GIMP3

The stacked, cropped image being white-balanced and wavelet sharpened in waveSharp 3, software developed by Cor Berrevoets et al to replace the wavelet functions of Registax.



The final image being temperature colourised in GIMP3

The final image having been flipped vertically to its correct orientation and given a gentle sharpening in ACDSee

Final words on 1.5x drizzling in Autostakkert!

In AutoStakkert! the 1.5x Drizzle option isn't a native 1.5x pixel-drizzling math routine. Instead, Emil Kraaikamp designed it as a two-step process to maximize alignment quality while keeping file sizes reasonable. How It Works When you check the 1.5x Drizzle box in AutoStakkert! the software performs the following pipeline: 

1) Native 3.0x Drizzle Stacking:  AutoStakkert! takes the aligned sub-frames and executes a true 3.0x Drizzle algorithm. It shrinks the sub-pixel "drop size" and maps the data onto a grid that is 3 times the native resolution of the sensor. 

2) Downsampling: Once the 3.0x stack is completely generated in memory, the software applies a Bicubic downsample to shrink the entire image by exactly 50%. The software outputs a file that is exactly 1.5x the dimensions of the original native resolution. It does this because true fractional drizzling (like 1.5x) is mathematically sloppy to compute because sub-pixel "drops" don't cleanly divide into fractional pixel grids. By performing a clean integer drizzle of 3.0x first, the software achieves much tighter, higher-quality pixel alignment during the sub-pixel stacking phase. Downsampling afterward gives the image scale required.

Even with a small amount of data captured under less than ideal conditions, it was possible to produce an acceptable image of the Sun with a Dwarf mini.