Sorry Paul - I meant to refer to your other points as well, concerning Maxim.
I am not really sure how to advise you. Like I said, I don't have Maxim - mostly because I balk at their pricing structure, but also because Maxim, as a package, has nothing to offer that I currently require.
I really don't know how Maxim saves its 16-bit data. I was working through the problem with Jack Harvey, but I think I got side-tracked (or there was suddenly a clear night and I selfishly ignored his pleas for assistance in favour of capturing data of my own
- sorry, Jack)
What you can do for us is to let us know what the 'Save As' options are when you are capturing data in Maxim. A simple line-by-line text reply is all we need. You could also email me a single FITS image, or perhaps even just a screenshot of the FITS HEADER for the various file types.
For the quality of program that Maxim purports to be, I would really hope that the writers HAVE conformed to 'the FITS standard' (such as it is) - and that 16-bit data IS more 'useable' than that produced in Envisage. I have certainly verified that Nebulosity (even v1.x.x) DOES understand the need to 'correctly' encode its 16-bit images. If Maxim cannot do the same, I would be intrigued to know why not!
As to why this is NOT an issue elsewhere in the image-processing community, it all comes down to 'how' the data is interpreted. Many, many programs delve into the FITS HEADER information and use what they find to try and establish what camera and software was used to create the actual FITS file in the first place, and then they invoke an internal 'workaround' to 'massage' the data back into a usable state.
PixInsight does NOT do this - and I wholeheartedly agree with that approach.
Instead, PI has the strength to allow an individual user to create a workaround themselves (perhaps with the help of others, like St. Carlos in your case
) and this is what I have had to do, because NEITHER of the methods provided by Envisage will work with the new ImageCalibration process now available in PI. So, my workflow now has a simple 'convert all to 16-bit' step, where I invoke an ImageContainer and the SampleFormatConversion process to modify EVERY captured (32-bit Float) image from a given session (to 16-bit Unsigned Integer). The reality is that the conversion process is so rapid that I cannot conceive of 'something else to do' whilst I wait for it to complete.
It is simple, painless, reliable and efficient - just like most things in PI, once you figure them out
Cheers,