]> cloudbase.mooo.com Git - irmp.git/blobdiff - irmpprotocols.h
Version 2.9.5: added TECHNICS protocol
[irmp.git] / irmpprotocols.h
index d119d6cec21cb702ad50e0480f86fc6a730c104d..127268dde7bf9a4e361f7cd9d01205304fc2e69d 100644 (file)
@@ -5,7 +5,7 @@
  *\r
  * Copyright (c) 2013-2015 Frank Meyer - frank(at)fli4l.de\r
  *\r
- * $Id: irmpprotocols.h,v 1.36 2015/06/15 10:30:10 fm Exp $\r
+ * $Id: irmpprotocols.h,v 1.38 2015/09/20 10:51:37 fm Exp $\r
  *\r
  * This program is free software; you can redistribute it and/or modify\r
  * it under the terms of the GNU General Public License as published by\r
 #define IRMP_FAN_PROTOCOL                       44              // FAN (ventilator), very similar to NUBERT, but last bit is data bit instead of stop bit\r
 #define IRMP_S100_PROTOCOL                      45              // very similar to RC5, but 14 instead of 13 data bits\r
 #define IRMP_ACP24_PROTOCOL                     46              // Stiebel Eltron ACP24 air conditioner\r
-#define IRMP_RADIO1_PROTOCOL                    47              // Radio protocol (experimental status), do not use it yet!\r
+#define IRMP_TECHNICS_PROTOCOL                  47              // Technics, similar to Matsushita, but 22 instead of 24 bits\r
+#define IRMP_RADIO1_PROTOCOL                    48              // Radio protocol (experimental status), do not use it yet!\r
 \r
-#define IRMP_N_PROTOCOLS                        47              // number of supported protocols\r
+#define IRMP_N_PROTOCOLS                        48              // number of supported protocols\r
 \r
 /*---------------------------------------------------------------------------------------------------------------------------------------------------\r
  * timing constants:\r
@@ -221,6 +222,14 @@ typedef uint8_t     PAUSE_LEN;
 #define MATSUSHITA_LSB                          1                               // LSB...MSB?\r
 #define MATSUSHITA_FLAGS                        0                               // flags\r
 \r
+/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ * TECHNICS: same timings as MATSUSHITA\r
+ *---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ */\r
+#define TECHNICS_ADDRESS_LEN                    0                               // read 0 address bits\r
+#define TECHNICS_COMMAND_LEN                    11                              // read 11 bits\r
+#define TECHNICS_COMPLETE_DATA_LEN              22                              // complete length\r
+\r
 /*---------------------------------------------------------------------------------------------------------------------------------------------------\r
  * KASEIKYO:\r
  *---------------------------------------------------------------------------------------------------------------------------------------------------\r