Index: trunk/Ohana/src/opihi/cmd.data/tvchannel.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/tvchannel.c	(revision 16013)
+++ trunk/Ohana/src/opihi/cmd.data/tvchannel.c	(revision 16038)
@@ -23,10 +23,22 @@
 
   Nchannel = atoi (argv[1]);
-  if ((Nchannel < 0) || (Nchannel >= 3)) {
-    gprint (GP_ERR, "invalid channel : use 0 - 2\n");
+  if (Nchannel == 0) {
+    // try the string values R/Red, G/Green, B/Blue
+    if (!strcasecmp (argv[1], "R") || !strcasecmp (argv[1], "RED")) {
+      Nchannel = 1;
+    }
+    if (!strcasecmp (argv[1], "G") || !strcasecmp (argv[1], "GREEN")) {
+      Nchannel = 2;
+    }
+    if (!strcasecmp (argv[1], "B") || !strcasecmp (argv[1], "BLUE")) {
+      Nchannel = 3;
+    }
+  }
+  if ((Nchannel < 1) || (Nchannel > 3)) {
+    gprint (GP_ERR, "invalid channel : use 1 - 3 or (R)ed, (G)reen, (B)lue\n");
     return (FALSE);
   }
     
-  KiiSetChannel (kapa, Nchannel);
+  KiiSetChannel (kapa, Nchannel - 1);
   return (TRUE);
 }
