Index: /trunk/ppSkycell/src/ppSkycellCamera.c
===================================================================
--- /trunk/ppSkycell/src/ppSkycellCamera.c	(revision 24008)
+++ /trunk/ppSkycell/src/ppSkycellCamera.c	(revision 24009)
@@ -104,4 +104,21 @@
     }
 
+    // Now the camera has been determined, we can read the recipe
+    psMetadata *recipe = psMetadataLookupMetadata(NULL, data->config->recipes, PPSKYCELL_RECIPE); // Recipe
+    if (!recipe) {
+        psError(PS_ERR_UNEXPECTED_NULL, false, "Unable to find recipe %s", PPSKYCELL_RECIPE);
+        return false;
+    }
+
+    psString maskString = psMetadataLookupStr(NULL, recipe, "MASKVAL"); // Mask values
+    data->maskVal = pmConfigMaskGet(maskString, data->config);
+    data->bin1 = psMetadataLookupS32(NULL, recipe, "BIN1");
+    data->bin2 = psMetadataLookupS32(NULL, recipe, "BIN2");
+
+    if (data->bin1 <= 0 || data->bin2 <= 0) {
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "Unable to find legitimate values for BIN1 and BIN2");
+        return false;
+    }
+
     return true;
 }
