]> vault307.fbx.one Git - micorpython_ir.git/blobdiff - ir_tx/mcetest.py
Update IR_TX Samsung32 Address Format
[micorpython_ir.git] / ir_tx / mcetest.py
index 2b4af96671e84d7a669bb4d3b031bf4973b4baa3..fc473d9c71abfa51db11c50d2893dce4b00931e2 100644 (file)
@@ -36,8 +36,7 @@ class Rbutton:
         self.stop = False
 
     def cfunc(self):  # Button push: send data and set up for repeats
         self.stop = False
 
     def cfunc(self):  # Button push: send data and set up for repeats
-        print('start')
-        self.irb.transmit(self.addr, self.data, _FIRST)
+        self.irb.transmit(self.addr, self.data, _FIRST, True)
         self.tim.trigger(_REP_DELAY)
 
     def ofunc(self):  # Button release: cancel repeat timer
         self.tim.trigger(_REP_DELAY)
 
     def ofunc(self):  # Button release: cancel repeat timer
@@ -48,19 +47,16 @@ class Rbutton:
         if self.stop:  # Button has been released: send last message
             self.stop = False
             self.tim.stop()  # Not strictly necessary
         if self.stop:  # Button has been released: send last message
             self.stop = False
             self.tim.stop()  # Not strictly necessary
-            self.irb.transmit(self.addr, self.data, _END)
-            print('stop')
+            self.irb.transmit(self.addr, self.data, _END, True)
         else:
         else:
-            print('rep')
             self.tim.trigger(_REP_DELAY)
             self.tim.trigger(_REP_DELAY)
-            self.irb.transmit(self.addr, self.data, _REP)
+            self.irb.transmit(self.addr, self.data, _REP, True)
 
 async def main():
 
 async def main():
-    if ESP32:  # Pins for IR LED gate
-        pin = (Pin(23, Pin.OUT, value = 0), Pin(21, Pin.OUT, value = 0))
-    else:
-        pin = Pin('X1')
-    irb = MCE(pin, verbose=True)
+    pin = Pin(23, Pin.OUT, value = 0) if ESP32 else Pin('X1')
+    irb = MCE(pin)  # verbose=True)
+    # Uncomment the following to print transmit timing
+    # irb.timeit = True
 
     b = []  # Rbutton instances
     px3 = Pin(18, Pin.IN, Pin.PULL_UP) if ESP32 else Pin('X3', Pin.IN, Pin.PULL_UP)
 
     b = []  # Rbutton instances
     px3 = Pin(18, Pin.IN, Pin.PULL_UP) if ESP32 else Pin('X3', Pin.IN, Pin.PULL_UP)