Index: trunk/Ohana/src/opihi/cmd.data/tvchannel.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/tvchannel.c	(revision 15923)
+++ trunk/Ohana/src/opihi/cmd.data/tvchannel.c	(revision 15923)
@@ -0,0 +1,32 @@
+# include "data.h"
+
+int tvchannel (int argc, char **argv) {
+  
+  int N, kapa, Nchannel;
+  char *name;
+  KapaImageData data;
+
+  name = NULL;
+  if ((N = get_argument (argc, argv, "-n"))) {
+    remove_argument (N, &argc, argv);
+    name = strcreate (argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+  if (!GetImage (&data, &kapa, name)) return (FALSE);
+  FREE (name);
+
+  // use the currently-set zero,range values if not supplied
+  if (argc != 2) {
+    gprint (GP_ERR, "USAGE: tvchannel (channel)\n");
+    return (FALSE);
+  }
+
+  Nchannel = atoi (argv[1]);
+  if ((Nchannel < 0) || (Nchannel >= 3)) {
+    gprint (GP_ERR, "invalid channel : use 0 - 2\n");
+    return (FALSE);
+  }
+    
+  KiiSetChannel (kapa, Nchannel);
+  return (TRUE);
+}
