Scott,
It does get messy when you move away from 16 bit files. CaLIGHTs reads our 16 bit raw files and immediately converts them into 32 bit floating point values. All of the calculations in CaLIGHTs are therefore floating point calculations. I designed CaLIGHTs so that it's calibrated LIGHT frames are 16 bit FITS files. This was because programs like Deep Sky Stacker only accept 16 bit formats...right now. It's actually quite easy to create a datafile that contains 32b floating point numbers. CaLIGHTs has been creating temporary files that contain 32 bit floating point numbers all along. CaLIGHTs uses temporary files to avoid consuming large amounts of RAM memory as it performs all of its calculation. You may not realize this but the MasterBIAS, DARK, FLAT and DARKFLAT files that CaLIGHTs generates are all 32 bit floating point FITS files. I just "invented" the MSTR file extension for master files just so they were easy to find. Basically, it's very easy to create datafiles that are any arbitrary data type. I believe the FITS standard includes up to 64 bit numbers!
Most other programs are limited to 16 bit files. I did read, just this week, that SIRIL will read 32bit FITS files so maybe the folks writing SIRIL have heard the same rumours I have about 32bit image files become possible.
There ends up being very little need to match input to output files 16b, 32b etc. Remember that Deep Sky Stacker takes in your 16b raw files, or CaLIGHTs 16b raw files, and after stacking them creates an output file that is a 32 bit floating point FITS file. That 32 bit floating point file is then brought into Photoshop or SIRIL or GIMP or Startools where the image is stretched, filtered, coloured...and then the images are written to disk as either 16 bit TIFFs or 8 bit JPEGs.
I'm interested in 32b floating point files because I believe there may be some calibration "goodness" that may be lost when CaLIGHTs writes the data out to 16 bit FITS files. My research has yet to prove that going beyond 16b will have any meaningful benefit in the quality of the final images...but I am always curious....and I may need to add 32 bit support if these rumoured cameras do appear on the market. Actually, CaLIGHTs already does support 32bit RAW files...there was never a need to mention it until now.
Peter