private static void DoTriggerCamera(CamApiLib api, string message, string baseFilename = null) { Console.WriteLine(" Triggering camera"); var status = api.Trigger(baseFilename); if (status == CAMAPI_STATUS.OKAY) { Console.WriteLine($" {message}"); } else { Console.WriteLine(" Error: Trigger() returned {status}"); Environment.Exit(1); } Thread.Sleep(1000); // takes camera time to process the trigger request api.ExpectState(CAMERA_STATE.TRIGGERED); }