Skip to main content

ThinkRF Python Device API

Project description

This is an early release of the ThinkRF Python Device API.

This library supports development for the WSA4000 Platform.

Cross-platform GUI Included

http://python-thinkrf.readthedocs.org/en/latest/_images/wsa4000demo.png

Example Code

from thinkrf.devices import WSA4000

# connect to wsa
dut = WSA4000()
dut.connect("10.126.110.103")

# setup test conditions
dut.request_read_perm()
dut.ifgain(0)
dut.freq(2450e6)
dut.gain('low')
dut.fshift(0)
dut.decimation(0)

# capture 1 packet with 1024 samples
dut.capture(1024, 1)

# skip the context packets
while not dut.eof():
    pkt = dut.read()

    if pkt.is_data_packet():
        break

# print I/Q data
for i, q in pkt.data:
    print "%d,%d" % (i, q)

Project details


Release history Release notifications

History Node

0.2.1

This version
History Node

0.2.0

History Node

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
thinkrf-0.2.0.tar.gz (18.4 kB) Copy SHA256 hash SHA256 Source None Dec 10, 2012

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page