コード例 #1
0
ファイル: default_config.py プロジェクト: jalishah/Aircomm
import sys
import time
from dev.cdc import CDC_nRF


myDev=CDC_nRF(sys.argv[1])
print myDev.setDefaultPower(1)
myDev._bus.setDTR(False)
コード例 #2
0
ファイル: ping_pong.py プロジェクト: LegendOfOld/PenguPilot
from dev.cdc import CDC_nRF
import sys
import time

myDev = CDC_nRF(sys.argv[2])
myDev.setPower(1)

myDev._bus.setDTR(True)

if sys.argv[1] == "--server":
    print "Starting as server..."
    myDev._bus.timeout = None
    while True:
        myDev._bus.read()
        myDev._bus.flushInput()
        # time.sleep(0.1)
        myDev._bus.write("Pong!\n\r")
        print "Pong!"
else:
    print "Starting as client..."
    sys.stdout.write("  Max |   Min |   AVG |  last | \n")
    t_ms_vals = []
    myDev._bus.timeout = 1
    while True:
        t_start = time.time()
        myDev._bus.write("Ping?\n\r")
        myDev._bus.read()
        myDev._bus.flushInput()
        t_end = time.time()

        t_ms_vals.append((t_end - t_start) * 1000)
コード例 #3
0
ファイル: rx_test.py プロジェクト: LegendOfOld/PenguPilot
import time
from dev.cdc import CDC_nRF


myDev = CDC_nRF("/dev/ttyACM3")

while True:
    print myDev._rx(10)
    time.sleep(1)
コード例 #4
0
from dev.cdc import CDC_nRF
import sys
import time

myDev = CDC_nRF(sys.argv[1])
myDev.setPower(1)
#myDev.setRX_Address(0,[0xc0,0x1d,0xbe,0xef,0x01])
#myDev.setTX_Address([0xc0,0x1d,0xbe,0xef,0x01])

while True:
    myDev._bus.setDTR(True)
    time.sleep(0.1)
    myDev._bus.setDTR(False)
    time.sleep(0.1)
コード例 #5
0
ファイル: listen.py プロジェクト: jalishah/Aircomm
from dev.cdc import CDC_nRF
import sys
import time

myDev=CDC_nRF(sys.argv[1])
myDev.setPower(1)

#myDev.setRX_Address(0,[0xc0,0x1d,0xbe,0xef,0x01])
while True:
	print myDev.receiveMessage()
	time.sleep(1)
コード例 #6
0
ファイル: dump_eep.py プロジェクト: jalishah/Aircomm
import sys
import time
from dev.nrfeep import EEP_nRF
from dev.cdc import CDC_nRF


myDev=CDC_nRF(sys.argv[1])

data=myDev.readEEPROM()
print data
if data:
	myEEP=EEP_nRF()
	myEEP.parse(data)

	myEEP.dumpData()

#print sys.argv[1]
#myEEP=EEP_nRF(sys.argv[1])

#myEEP.parse()

#myEEP.dumpData()
コード例 #7
0
ファイル: send.py プロジェクト: jalishah/Aircomm
from dev.cdc import CDC_nRF
import sys
import time

myDev=CDC_nRF(sys.argv[1])
myDev.setPower(1)
#myDev.setRX_Address(0,[0xc0,0x1d,0xbe,0xef,0x01])
#myDev.setTX_Address([0xc0,0x1d,0xbe,0xef,0x01])

w=0
while True:
	w=w+1
	time.sleep(0.2)
	print myDev.sendMessage(map(ord,'%i\n'%w) ,False)
	
コード例 #8
0
import time

import sys

from dev.cdc import CDC_nRF
from dev.nrfeep import EEP_nRF

myDev=CDC_nRF(sys.argv[1])
myEEP=EEP_nRF(sys.argv[2])

data=list(myEEP.tobinarray(start=0x00))
print data
myDev.writeEEPROM(0,data)


print myDev.readEEPROM(0,len(data))
#print myEEP.tobinarray(start=0x00)
コード例 #9
0
ファイル: watch_state.py プロジェクト: jalishah/Aircomm
import sys
import time
from dev.cdc import CDC_nRF


myDev=CDC_nRF(sys.argv[1])
print myDev.setPower(1)

while True:
	print "0x%02x" % myDev.getStatus()
	time.sleep(1)
コード例 #10
0
ファイル: dump_registers.py プロジェクト: PenguPilot/pynrf
import time
from dev.cdc import CDC_nRF


myDev=CDC_nRF('/dev/ttyACM0')

t_start=time.time()
n_regs=10
for reg in range(0,n_regs):
	print myDev.readRegister(reg)
t_end=time.time()

print "Reading %i registers took %fs" % (n_regs,t_end-t_start)

	
コード例 #11
0
ファイル: enter_bootloader.py プロジェクト: jalishah/Aircomm
from dev.cdc import CDC_nRF


myDev=CDC_nRF('/dev/ttyACM0')


print myDev.enterBootloader()
コード例 #12
0
ファイル: test.py プロジェクト: jalishah/Aircomm
from dev.cdc import CDC_nRF


myDev=CDC_nRF('/dev/ttyACM0')


print myDev.getStatus()