Hi everyone!
At the beginning, I apologize to all of You for my simple and imperfect English.
I'm Mariusz (or Mario - if You like ) and I'm new here. From a few months I'm happy (more or less ) user of PixInsight.
I've been waiting impatiently for the PixInsight update because now I mainly use the Nikon Z6 for astrophotography. I was hoping that support for this camera will appear in the 1.8.6 release ... but unfortunately not.
And here is my question, when will this support be implemented?
Greetings
Mariusz
Hello Mariusz,
Juan merged recently the latest stable LibRaw library in the PCL code.
commit 7358ec9043a23cd6d61f21aa5aab31cb591b9b74
Author: jconejero <juan.conejero@pixinsight.com>
Date: Sat Dec 1 21:13:30 2018 +0100
Integration of LibRaw 0.19.1-Release.
The LibRaw library handles all the DSLR RAW bayer/debayer functionality. The LibRaw library supports
since commits
commit e8fa8dfb2791e2ba5942d3b33aaef01a1547c6be
Author: Iliah Borg <iliah.i.borg@gmail.com>
Date: Thu Nov 8 16:38:55 2018 -0500
Nikon Z 6: CM replaced for the one borrowed from Adobe DNG Converter Beta 11.1
commit 537d837526be36a7d197e03dd460b3140294f7db
Author: Iliah Borg <iliah.i.borg@gmail.com>
Date: Wed Nov 7 15:39:15 2018 -0500
Nikon Z 6: support for uncompressed 14-bit FX
and also
>git show d164724576244d61a3b17aa64f95991a4e3603a0
commit d164724576244d61a3b17aa64f95991a4e3603a0
Author: Alex Tutubalin <lexa@lexa.ru>
Date: Tue Dec 4 08:16:41 2018 +0300
Z6 to camera list
diff --git a/src/libraw_cxx.cpp b/src/libraw_cxx.cpp
index 868a58e..5986313 100644
--- a/src/libraw_cxx.cpp
+++ b/src/libraw_cxx.cpp
@@ -5889,6 +5889,7 @@ static const char *static_camera_list[] = {
"Nikon D7200",
"Nikon D7500",
"Nikon Df",
+ "Nikon Z6",
"Nikon Z7",
"Nikon 1 AW1",
"Nikon 1 J1",
However, these commits are NOT tag as a stable release, that is why the latest PI does not contain them.
However, since PCL is open source and if you want take the risk, you can copy the related source file from LibRaw to the proper PCL directory and
rebuild the LibRaw and RAW module used in PixInsight yourself. That is:
~/dev/LibRaw>grep -r "Nikon Z6\|Nikon Z 6" .
./internal/dcraw_common.cpp: { "Nikon Z 6", 0, 0,
./dcraw/dcraw.c: { "Nikon Z 6", 0, 0,
./src/libraw_cxx.cpp: "Nikon Z6",
However ./dcraw/dcraw.c is not required. There are however, additional files *.cpp/*.h which needs to be copied.
Now you need to recompile libraw library and you should get: liblibraw-pxi.a, in addition one needs RAW-pxm.so to be finally
compiled. As a final output, you should get:
pixinsight/pcl/bin>strings RAW-pxm.so| grep "Nikon Z6"
Nikon Z6
So in other words, the RAW-pxm.so has now Nikon Z6 support.
Now make sure, you backup the original RAW module:
/opt/PixInsight/bin>sudo mv RAW-pxm.so RAW-pxm.so.orig
and copy the new build one into /opt/PixInsight/bin
However, keep in mind that this is just an approach how to enjoy Open Source and to solve problems :-). It is better to wait until the LibRaw authors marks/tags
the next stable release and Juan merges this stable release in PCL.
If you want I can email you the RAW-pxm.so file (for Linux only).
Cheers
Copello