Index: trunk/ppSub/src/ppSubReadout.c
===================================================================
--- trunk/ppSub/src/ppSubReadout.c	(revision 14111)
+++ trunk/ppSub/src/ppSubReadout.c	(revision 14193)
@@ -40,6 +40,8 @@
     int inner = psMetadataLookupS32(NULL, config->arguments, "INNER"); // Inner radius
     int binning = psMetadataLookupS32(NULL, config->arguments, "SPAM.BINNING"); // Binning for SPAM kernel
-    psMaskType maskBad = psMetadataLookupU8(NULL, config->arguments, "MASK.BAD"); // Value to mask
-    psMaskType maskBlank = psMetadataLookupU8(NULL, config->arguments, "MASK.BLANK"); // Mask for blank reg.
+    psMaskType maskBad = pmConfigMask(psMetadataLookupStr(NULL, config->arguments, "MASK.BAD"),
+                                    config); // Value to mask
+    psMaskType maskBlank = pmConfigMask(psMetadataLookupStr(NULL, config->arguments, "MASK.BLANK"),
+                                        config); // Mask for blank reg.
 
     if (!inRO->mask && !pmReadoutGenerateMask(inRO, pmConfigMask("SAT", config),
