RS232 control for TVOne products

Dependents:   SPK-DVIMXR

Revision:
11:90e5a72a0034
Parent:
10:5f398fc9b5c1
Child:
14:da403a01f9ef
--- a/spk_tvone_mbed.h	Mon Oct 08 13:44:17 2012 +0000
+++ b/spk_tvone_mbed.h	Tue Oct 16 13:34:25 2012 +0000
@@ -31,19 +31,21 @@
   public:
     SPKTVOne(PinName txPin, PinName rxPin, PinName signWritePin = NC, PinName signErrorPin = NC, Serial *debugSerial = NULL);
     
-    enum commandType {writeCommand = 0, readCommand = 1};
+    enum commandType {writeCommandType = 0, readCommandType = 1};
     static const int standardAckLength = 20;
     
     bool command(uint8_t channel, uint8_t window, int32_t func, int32_t payload);
-    bool command(commandType readWrite, int* ackBuffer, int ackLength, uint8_t channel, uint8_t window, int32_t func, int32_t payload);
-    
-    void setCustomResolutions();
+    bool readCommand(uint8_t channel, uint8_t window, int32_t func, int32_t &payload);
+        
+    bool setCustomResolutions();
     bool setHDCPOn(bool state);
      
   private:
-    void set1920x480(int resStoreNumber);
-    void set1600x600(int resStoreNumber);
-    void set2048x768(int resStoreNumber);
+    bool command(commandType readWrite, int* ackBuffer, int ackLength, uint8_t channel, uint8_t window, int32_t func, int32_t payload);
+  
+    bool set1920x480(int resStoreNumber);
+    bool set1600x600(int resStoreNumber);
+    bool set2048x768(int resStoreNumber);
     
     Serial *serial;
     Serial *debug;