forked from TillRepo/IrSender
start
This commit is contained in:
+93
@@ -0,0 +1,93 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import pigpio
|
||||||
|
import time
|
||||||
|
|
||||||
|
GPIO = 18
|
||||||
|
FREQ = 38000
|
||||||
|
DUTY = 500000 # 50%
|
||||||
|
|
||||||
|
raw = [
|
||||||
|
9003, -4483,
|
||||||
|
583, -568,
|
||||||
|
592, -535,
|
||||||
|
557, -570,
|
||||||
|
563, -564,
|
||||||
|
558, -569,
|
||||||
|
588, -540,
|
||||||
|
557, -545,
|
||||||
|
583, -569,
|
||||||
|
559, -1694,
|
||||||
|
565, -1692,
|
||||||
|
560, -1693,
|
||||||
|
561, -1693,
|
||||||
|
565, -1690,
|
||||||
|
564, -1691,
|
||||||
|
585, -1670,
|
||||||
|
562, -1695,
|
||||||
|
558, -570,
|
||||||
|
581, -546,
|
||||||
|
584, -544,
|
||||||
|
554, -572,
|
||||||
|
588, -1666,
|
||||||
|
560, -567,
|
||||||
|
557, -570,
|
||||||
|
586, -516,
|
||||||
|
607, -1671,
|
||||||
|
555, -1698,
|
||||||
|
586, -1669,
|
||||||
|
558, -1694,
|
||||||
|
559, -546,
|
||||||
|
581, -1696,
|
||||||
|
557, -1697,
|
||||||
|
588, -1667,
|
||||||
|
556
|
||||||
|
]
|
||||||
|
|
||||||
|
pi = pigpio.pi()
|
||||||
|
|
||||||
|
if not pi.connected:
|
||||||
|
raise RuntimeError("pigpio daemon läuft nicht")
|
||||||
|
|
||||||
|
waves = []
|
||||||
|
|
||||||
|
for t in raw:
|
||||||
|
|
||||||
|
if t > 0:
|
||||||
|
pi.wave_add_new()
|
||||||
|
|
||||||
|
pi.wave_add_generic([
|
||||||
|
pigpio.pulse(1 << GPIO, 0, t)
|
||||||
|
])
|
||||||
|
|
||||||
|
wid = pi.wave_create()
|
||||||
|
waves.append(wid)
|
||||||
|
|
||||||
|
else:
|
||||||
|
pi.wave_add_new()
|
||||||
|
|
||||||
|
pi.wave_add_generic([
|
||||||
|
pigpio.pulse(0, 1 << GPIO, abs(t))
|
||||||
|
])
|
||||||
|
|
||||||
|
wid = pi.wave_create()
|
||||||
|
waves.append(wid)
|
||||||
|
|
||||||
|
pi.hardware_PWM(GPIO, FREQ, DUTY)
|
||||||
|
|
||||||
|
chain = []
|
||||||
|
|
||||||
|
for wid in waves:
|
||||||
|
chain.append(wid)
|
||||||
|
|
||||||
|
pi.wave_chain(chain)
|
||||||
|
|
||||||
|
while pi.wave_tx_busy():
|
||||||
|
time.sleep(0.01)
|
||||||
|
|
||||||
|
for wid in waves:
|
||||||
|
pi.wave_delete(wid)
|
||||||
|
|
||||||
|
pi.hardware_PWM(GPIO, 0, 0)
|
||||||
|
|
||||||
|
pi.stop()
|
||||||
+68
@@ -0,0 +1,68 @@
|
|||||||
|
pulse 9007
|
||||||
|
space 4479
|
||||||
|
pulse 587
|
||||||
|
space 543
|
||||||
|
pulse 579
|
||||||
|
space 546
|
||||||
|
pulse 606
|
||||||
|
space 521
|
||||||
|
pulse 579
|
||||||
|
space 547
|
||||||
|
pulse 609
|
||||||
|
space 520
|
||||||
|
pulse 583
|
||||||
|
space 547
|
||||||
|
pulse 585
|
||||||
|
space 540
|
||||||
|
pulse 581
|
||||||
|
space 546
|
||||||
|
pulse 582
|
||||||
|
space 1676
|
||||||
|
pulse 580
|
||||||
|
space 1676
|
||||||
|
pulse 584
|
||||||
|
space 1672
|
||||||
|
pulse 576
|
||||||
|
space 1680
|
||||||
|
pulse 587
|
||||||
|
space 1670
|
||||||
|
pulse 580
|
||||||
|
space 1676
|
||||||
|
pulse 586
|
||||||
|
space 1672
|
||||||
|
pulse 572
|
||||||
|
space 1686
|
||||||
|
pulse 586
|
||||||
|
space 541
|
||||||
|
pulse 572
|
||||||
|
space 555
|
||||||
|
pulse 572
|
||||||
|
space 557
|
||||||
|
pulse 548
|
||||||
|
space 579
|
||||||
|
pulse 547
|
||||||
|
space 1710
|
||||||
|
pulse 547
|
||||||
|
space 580
|
||||||
|
pulse 570
|
||||||
|
space 558
|
||||||
|
pulse 568
|
||||||
|
space 558
|
||||||
|
pulse 547
|
||||||
|
space 1709
|
||||||
|
pulse 611
|
||||||
|
space 1647
|
||||||
|
pulse 543
|
||||||
|
space 1710
|
||||||
|
pulse 575
|
||||||
|
space 1679
|
||||||
|
pulse 610
|
||||||
|
space 517
|
||||||
|
pulse 545
|
||||||
|
space 1711
|
||||||
|
pulse 609
|
||||||
|
space 1646
|
||||||
|
pulse 611
|
||||||
|
space 1644
|
||||||
|
pulse 544
|
||||||
|
timeout 15410
|
||||||
Reference in New Issue
Block a user