Added intertechno
This commit is contained in:
parent
74c0d33b64
commit
bf09a18e51
1 changed files with 39 additions and 0 deletions
39
intertechno.py
Normal file
39
intertechno.py
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
#!/usr/bin/env python2.7
|
||||||
|
|
||||||
|
from rfm69 import Rfm69
|
||||||
|
import rfm69
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
|
||||||
|
if len(sys.argv) != 2:
|
||||||
|
print "usage: intertechno <CODE>" #12-digit code 12 * ['0', '1', 'f']
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
rfm = Rfm69()
|
||||||
|
rfm.SetParams(
|
||||||
|
Freq = 433.92,
|
||||||
|
Datarate = 2.666666,
|
||||||
|
TXPower = 13,
|
||||||
|
ModulationType = rfm69.OOK,
|
||||||
|
SyncPattern = [0x80, 0x00, 0x00, 0x00]
|
||||||
|
)
|
||||||
|
|
||||||
|
#Frame generation
|
||||||
|
def MakeFrame(code, rep):
|
||||||
|
data = [0x80, 0x00, 0x00, 0x00] #sync
|
||||||
|
b = 0;
|
||||||
|
for c in code:
|
||||||
|
if c == '0':
|
||||||
|
data.append(0x88)
|
||||||
|
elif c == '1':
|
||||||
|
data.append(0xEE)
|
||||||
|
elif c == 'F' or c == 'f':
|
||||||
|
data.append(0x8E)
|
||||||
|
|
||||||
|
result = []
|
||||||
|
for i in range(rep):
|
||||||
|
result += data
|
||||||
|
return result
|
||||||
|
|
||||||
|
data = MakeFrame(sys.argv[1], 3)
|
||||||
|
rfm.SendPacket(data)
|
Loading…
Reference in a new issue