diff --git a/src/calng/DsscCorrection.py b/src/calng/DsscCorrection.py index 81d38e16d847b7607985b47824585aeaf446516e..7aa604e4b3042fd2d334f78922b5b101e69aadf4 100644 --- a/src/calng/DsscCorrection.py +++ b/src/calng/DsscCorrection.py @@ -181,6 +181,11 @@ class DsscCorrection(BaseCorrection): .setNewDefaultValue(400) .commit(), + OVERWRITE_ELEMENT(expected) + .key("dataFormat.outputAxisOrder") + .setNewDefaultValue("cyx") + .commit(), + OVERWRITE_ELEMENT(expected) .key("preview.selectionMode") .setNewDefaultValue("pulse") diff --git a/src/calng/base_correction.py b/src/calng/base_correction.py index ec2648279a96463bf78a3d8452089530a85b5348..4e4f259a881a016efd980999e78c9fafc12db6ba 100644 --- a/src/calng/base_correction.py +++ b/src/calng/base_correction.py @@ -379,6 +379,7 @@ class BaseCorrection(PythonDevice): .options("float16,float32,uint16") .assignmentOptional() .defaultValue("float32") + .reconfigurable() .commit(), # important: determines shape of data as going into correction @@ -426,6 +427,7 @@ class BaseCorrection(PythonDevice): .options("cxy,cyx,xcy,xyc,ycx,yxc") .assignmentOptional() .defaultValue("cxy") + .reconfigurable() .commit(), VECTOR_UINT32_ELEMENT(expected) @@ -731,6 +733,8 @@ class BaseCorrection(PythonDevice): for shape_param in ( "dataFormat.pixelsX", "dataFormat.pixelsY", + "dataFormat.outputImageDtype", + "dataFormat.outputAxisOrder", "dataFormat.memoryCells", "constantParameters.memoryCells", "frameFilter",