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