Index: trunk/ppSim/src/ppSimSequence.c
===================================================================
--- trunk/ppSim/src/ppSimSequence.c	(revision 18855)
+++ trunk/ppSim/src/ppSimSequence.c	(revision 19080)
@@ -30,4 +30,11 @@
         }
         psFree(line);
+    }
+
+    char *camera = NULL;
+    if ((argNum = psArgumentGet (argc, argv, "-camera"))) {
+        psArgumentRemove(argNum, &argc, argv);
+        camera = psStringCopy (argv[argNum]);
+        psArgumentRemove(argNum, &argc, argv);
     }
 
@@ -151,17 +158,17 @@
 
         if (!strcasecmp (type, "BIAS")) {
-            ppSimSequenceBias (simfile, inject, sequence, i, rng, path, basename, injectCommand);
+            ppSimSequenceBias (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
             continue;
         }
         if (!strcasecmp (type, "DARK")) {
-            ppSimSequenceDark (simfile, inject, sequence, i, rng, path, basename, injectCommand);
+            ppSimSequenceDark (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
             continue;
         }
         if (!strcasecmp (type, "FLAT")) {
-            ppSimSequenceFlat (simfile, inject, sequence, i, rng, path, basename, injectCommand);
+            ppSimSequenceFlat (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
             continue;
         }
         if (!strcasecmp (type, "OBJECT")) {
-            ppSimSequenceObject (simfile, inject, sequence, i, rng, path, basename, injectCommand);
+            ppSimSequenceObject (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
             continue;
         }
