예제 #1
0
 private void SetCm15Codes()
 {
     lock (this)
     {
         // BuildTransceivedCodesMessage return byte message for setting transceive codes from given comma separated _monitoredhousecode
         UpdateInterfaceTime(false);
         byte[] trcommand = CM15.BuildTransceivedCodesMessage(monitoredHouseCode);
         SendMessage(trcommand);
         SendMessage(new byte[] { 0x8B });
     }
 }
예제 #2
0
 private void _setCM15Codes()
 {
     // BuildTransceivedCodesMessage return byte message for setting transceive codes from given comma separated _monitoredhousecode
     //byte[] trcommand = CM15.BuildTransceivedCodesMessage(_monitoredhousecode);
     ////_sendqueue.Enqueue(new byte[] { 0x8B });
     ////Thread.Sleep(200);
     ////_sendqueue.Enqueue(new byte[] { 0xDB, 0x1F, 0xF0 });
     ////Thread.Sleep(600);
     //_sendqueue.Enqueue(trcommand);
     //
     //
     // these two lines are sent to CM15 before setting transceived codes
     // but who knows what that does mean?!?!? =)
     _sendMessage(new byte[] { 0xfb, 0x20, 0x00, 0x02 });
     _sendMessage(new byte[] { 0xfb, 0x20, 0x00, 0x02 });
     Thread.Sleep(30);
     // set transceived codes to AUTO
     //byte[] trcommand = new byte[] { 0xbb, 0x40, 0x00, 0x05, 0x00, 0x14, 0x20, 0x28 };
     // BuildTransceivedCodesMessage return byte message for setting transceive codes from given comma separated _monitoredhousecode
     byte[] trcommand = CM15.BuildTransceivedCodesMessage(_monitoredhousecode);
     _sendMessage(trcommand);
     _sendMessage(trcommand);
 }