From 7af3443a2ae1a285846efbd17d357326209fb879 Mon Sep 17 00:00:00 2001 From: Patrick Chevalley Date: Sun, 8 Dec 2019 16:45:01 +0100 Subject: [PATCH] Fix YBAYROFF when the ASCOM image is flipped vertically --- src/cu_camera.pas | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cu_camera.pas b/src/cu_camera.pas index 04b36383..ecb66744 100644 --- a/src/cu_camera.pas +++ b/src/cu_camera.pas @@ -293,7 +293,7 @@ constructor T_camera.Create(AOwner: TComponent); FIndiTransfertDir:=defTransfertPath; FIndiTransfertPrefix:='ccdciel_tmp'; FVerticalFlip:=false; - FASCOMFlipImage:=true; + FASCOMFlipImage:=false; FStatus := devDisconnected; FFilterNames:=TStringList.Create; FImgStream:=TMemoryStream.Create; @@ -629,7 +629,11 @@ procedure T_camera.WriteHeaders; end; CType:=''; try - if FhasCfaInfo then CfaInfo(OffsetX,OffsetY,CType); + if FhasCfaInfo then begin + CfaInfo(OffsetX,OffsetY,CType); + if FASCOMFlipImage and (not odd(FCameraYSize)) then + OffsetY:=(OffsetY+1) mod 2; + end; except end; // write new header