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 }); } }
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); }