You could take a look at the histogram of your light frames and see if it is getting cut off on the left side. If so, I think the flat will over correct because pixels that are zero (or at the read noise level of the camera) can't get any lower and will therefore be over corrected. I had this problem with my ASI294MC until I put an offset in to move the histogram to the right. I'm not sure what the equivalent thing is with a DSLR. I think another way of looking at it is that your background sky noise must be above your read noise. You can see what your read noise level is in your bias frame. If the histogram of your light frame looks a lot like your bias frame, you need more signal.
There is plenty of gap on the left of the histogram. Its not a problem of signal strength, I use the same method on M42 as I have done on every image, shoot for 1200 ADU above bias level. If anything M42 should've been imaged with a bit less. My bias runs ~8200 ADU for almost every Canon I have and I shoot for 9400 ADU on the lights. 60" put me at 9732, it was close enough but I probably should've tried ~45" shots.
I just tried using the script, haven't done that in a long time, but the result was the same.
I don't think the problem is the software. It is only working with the input you provide it with.
I think a close inspection of your data would be a good place to begin.
I just used Siril on the Horsehead which I shot last night, had no problems with calibration. So I am sure its working. However there are some things I don't know if it necessarily does a good job with, like what is the function of the Auto Evaluate Normalization Value? Usually I prefer to do everything manually, but I have always left that on auto.
Double-check (in the FITS header) that you didn't accidentally set either the gain or the offset incorrectly when you took the flats. I did that once, and it drove me nuts until it was explained to me.
(or ISO, I guess, if this is dslr)
I did swap to a different camera after M42, went for my 7DmkII to shoot the Leo Triplet. So I just double checked to make sure I had the correct flats, checked the fits header its all good, Right camera, ISO, etc.
SIMPLE = T / file does conform to FITS standard
BITPIX = 16 / number of bits per data pixel
NAXIS = 2 / number of data axes
NAXIS1 = 5496 / length of data axis 1
NAXIS2 = 3670 / length of data axis 2
EXTEND = T / FITS dataset may contain extensions
COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy
COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
BZERO = 32768 / offset data range to that of unsigned short
BSCALE = 1 / default scaling factor
CREATOR = 'ZWO ASIAIR' / Capture software
XORGSUBF= 0 / Subframe X position in binned pixels
YORGSUBF= 0 / Subframe Y position in binned pixels
FOCALLEN= 391 / Focal length of telescope in mm
XBINNING= 1 / Camera X Bin
YBINNING= 1 / Camera Y Bin
CCDXBIN = 1 / Camera X Bin
CCDYBIN = 1 / Camera Y Bin
XPIXSZ = 6.53999996185303 / pixel size in microns (with binning)
YPIXSZ = 6.53999996185303 / pixel size in microns (with binning)
IMAGETYP= 'Flat ' / Type of image
EXPOSURE= 0.1249990016222 / Exposure time in seconds
EXPTIME = 0.1249990016222 / Exposure time in seconds
CCD-TEMP= -13. / sensor temperature in C
DATE-OBS= '2022-01-27T04:12:29.912059' / Image created time
INSTRUME= 'Canon EOS 6D' / Camera model
BAYERPAT= 'RGGB ' / Bayer pattern
ISO = '1600 ' / ISO Value
TELESCOP= 'On Camera' / Telescope name
END
I use the autoflat on ASIair, it usually puts it right around 32000 ADU. I can see the same dust motes in the lights and flats, so I guess I know they were the matched ones, just for some reason its really over correcting.
Edited by T~Stew, 27 January 2022 - 10:49 PM.