RS232 control for TVOne products

Dependents:   SPK-DVIMXR

Revision:
21:2260dde18dfa
Parent:
20:ebddf3ddb1f6
Child:
23:46f42462a183
--- a/spk_tvone_mbed.cpp	Tue Dec 11 17:54:33 2012 +0000
+++ b/spk_tvone_mbed.cpp	Sun May 12 18:36:40 2013 +0000
@@ -255,6 +255,31 @@
   return ok;
 }
 
+int SPKTVOne::getEDID()
+{
+    bool ok = true;
+
+    int32_t payload1 = -1;
+    ok = ok && readCommand(kTV1SourceRGB1, kTV1WindowIDA, kTV1FunctionAdjustSourceEDID, payload1);
+    
+    int32_t payload2 = -1;
+    ok = ok && readCommand(kTV1SourceRGB2, kTV1WindowIDA, kTV1FunctionAdjustSourceEDID, payload2);
+    
+    int EDID = (payload1 == payload2) ? payload1 : -1;
+    
+    return ok ? EDID : -1;
+}
+
+int SPKTVOne::getResolution()
+{
+    bool ok;
+
+    int32_t payload = -1;
+    ok = readCommand(0, kTV1WindowIDA, kTV1FunctionAdjustOutputsOutputResolution, payload);
+    
+    return ok ? payload : -1;
+}
+
 bool SPKTVOne::setResolution(int resolution, int edidSlot)
 {
     bool ok;