]> vault307.fbx.one Git - micorpython_ir.git/blobdiff - ir_tx/nec.py
Update IR_TX Samsung32 Address Format
[micorpython_ir.git] / ir_tx / nec.py
index 807ec68abb220eeead32a1d98cf0b638000308b7..be9ee28ef7b898534ff3f5a0a0618f61df376827 100644 (file)
@@ -27,7 +27,10 @@ class NEC(IR):
         else:
             self.append(9000, 4500)
         if addr < 256:  # Short address: append complement
-            addr |= ((addr ^ 0xff) << 8)
+            if self.samsung:
+              addr |= addr << 8
+            else:
+              addr |= ((addr ^ 0xff) << 8)
         for _ in range(16):
             self._bit(addr & 1)
             addr >>= 1