Index: trunk/ppSim/src/ppSimSequence.c
===================================================================
--- trunk/ppSim/src/ppSimSequence.c	(revision 16392)
+++ trunk/ppSim/src/ppSimSequence.c	(revision 16393)
@@ -44,5 +44,29 @@
       // inject --camera 
 
+      psMetadata *sequence = sequences->data[i];
       
+      // determine the sequence type
+      char *type = psMetadataLookupStr (&status, sequence, "TYPE");
+      if (!status) {
+	psLogMsg ("ppSimSequence", PS_LOG_WARN, "SEQUENCE %d is missing a type", i);
+	exit (1);
+      }
 
+      if (!strcasecmp (type, "BIAS")) {
+	ppSimSequenceBias (sequence);
+	continue;
+      }
+      if (!strcasecmp (type, "DARK")) {
+	ppSimSequenceDark (sequence);
+	continue;
+      }
+      if (!strcasecmp (type, "FLAT")) {
+	ppSimSequenceFlat (sequence);
+	continue;
+      }
+      if (!strcasecmp (type, "OBJECT")) {
+	ppSimSequenceObject (sequence);
+	continue;
+      }
     }
+}
