RS232 control for TVOne products
Diff: spk_tvone_mbed.cpp
- 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;