RS232 control for TVOne products
spk_tvone_mbed.h
- Committer:
- tobyspark
- Date:
- 2012-04-15
- Revision:
- 0:533cfae24a1b
- Child:
- 1:349d6da461df
File content as of revision 0:533cfae24a1b:
// *spark audio-visual // RS232 Control for TV-One products // Good for 1T-C2-750, others will need some extra work // Copyright *spark audio-visual 2009-2011 #ifndef SPKTVOne_mBed_h #define SPKTVOne_mBed_h #include "spk_tvone.h" #include "mbed.h" class SPKTVOne { public: SPKTVOne(PinName txPin, PinName rxPin, PinName signWritePin = NC, PinName signErrorPin = NC, Serial *debugSerial = NULL); bool command(uint8_t channel, uint8_t window, int32_t func, int32_t payload); void setCustomResolutions(); bool setHDCPOff(); private: // Tx and Wait LED pins to go here void set1920x480(int resStoreNumber); void set1600x600(int resStoreNumber); Serial *serial; Serial *debug; DigitalOut *writeDO; DigitalOut *errorDO; Timeout signErrorTimeout; void signErrorOff(); }; #endif