RS232 control for TVOne products

Dependents:   SPK-DVIMXR

Revision:
3:03e7e7b7a870
Parent:
2:af9e9ab63b23
Child:
4:3faabbbf0ecf
Child:
7:c73d4c68a13b
--- a/spk_tvone_mbed.cpp	Fri Aug 03 07:44:17 2012 +0000
+++ b/spk_tvone_mbed.cpp	Sun Sep 30 13:39:58 2012 +0000
@@ -145,18 +145,18 @@
   set2048x768(kTV1ResolutionDualHeadXGAp60);
 }
 
-bool SPKTVOne::setHDCPOff() 
+bool SPKTVOne::setHDCPOn(bool state) 
 {
   bool ok = false;
 
   // Turn HDCP off on the output
-  ok =       command(0, kTV1WindowIDA, kTV1FunctionAdjustOutputsHDCPRequired, 0);
-  ok = ok && command(0, kTV1WindowIDA, kTV1FunctionAdjustOutputsHDCPStatus, 0);
+  ok =       command(0, kTV1WindowIDA, kTV1FunctionAdjustOutputsHDCPRequired, state);
+  ok = ok && command(0, kTV1WindowIDA, kTV1FunctionAdjustOutputsHDCPStatus, state);
   // Likewise on inputs A and B
-  ok = ok && command(0, kTV1WindowIDA, kTV1FunctionAdjustSourceHDCPAdvertize, 0);
-  ok = ok && command(0, kTV1WindowIDB, kTV1FunctionAdjustSourceHDCPAdvertize, 0);
-  ok = ok && command(0, kTV1WindowIDA, kTV1FunctionAdjustSourceHDCPStatus, 0);
-  ok = ok && command(0, kTV1WindowIDB, kTV1FunctionAdjustSourceHDCPStatus, 0);
+  ok = ok && command(0, kTV1WindowIDA, kTV1FunctionAdjustSourceHDCPAdvertize, state);
+  ok = ok && command(0, kTV1WindowIDB, kTV1FunctionAdjustSourceHDCPAdvertize, state);
+  ok = ok && command(0, kTV1WindowIDA, kTV1FunctionAdjustSourceHDCPStatus, state);
+  ok = ok && command(0, kTV1WindowIDB, kTV1FunctionAdjustSourceHDCPStatus, state);
   
   return ok;
 }