From d82187acae9066e58c0d6be0698611b2fa5dec9c Mon Sep 17 00:00:00 2001
From: Ken Tossell <ken@tossell.net>
Date: Sat, 18 Feb 2012 15:37:01 -0500
Subject: [PATCH] added parameter for timestamping method

---
 libuvc_camera/cfg/UVCCamera.cfg | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/libuvc_camera/cfg/UVCCamera.cfg b/libuvc_camera/cfg/UVCCamera.cfg
index b9ce9a4..7e5e6ce 100755
--- a/libuvc_camera/cfg/UVCCamera.cfg
+++ b/libuvc_camera/cfg/UVCCamera.cfg
@@ -47,7 +47,15 @@ gen.add("video_mode", str_t, SensorLevels.RECONFIGURE_CLOSE,
 gen.add("frame_rate", double_t, SensorLevels.RECONFIGURE_CLOSE,
         "Camera speed, frames per second.", 15.0, 0.1, 1000.0)
 
-# TODO: video mode -- uncompressed, yuyv, uyvy, rgb, compressed, jpeg, ...
+timestamp_methods = gen.enum([gen.const("PubTime", str_t, "pub", "Time of publication"),
+                              gen.const("FrameStartTime", str_t, "start", "Time when raw frame capture began"),
+                              gen.const("FrameStopTime", str_t, "stop", "Time when raw frame capture ended"),
+                              gen.const("HostReceiptTime", str_t, "hostrcpt", "Time when camera-to-host transfer completed")],
+                             "Methods for determining the timestamp")
+
+gen.add("timestamp_method", str_t, SensorLevels.RECONFIGURE_CLOSE,
+        "Method for determining the timestamp.", "start",
+        edit_method = timestamp_methods)
 
 gen.add("frame_id", str_t, SensorLevels.RECONFIGURE_RUNNING,
         "ROS tf frame of reference, resolved with tf_prefix unless absolute.",
-- 
GitLab