summaryrefslogtreecommitdiff
path: root/peripheral/libupm/examples/python/sx1276-fsk.py
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/libupm/examples/python/sx1276-fsk.py')
-rw-r--r--peripheral/libupm/examples/python/sx1276-fsk.py89
1 files changed, 0 insertions, 89 deletions
diff --git a/peripheral/libupm/examples/python/sx1276-fsk.py b/peripheral/libupm/examples/python/sx1276-fsk.py
deleted file mode 100644
index 6899699..0000000
--- a/peripheral/libupm/examples/python/sx1276-fsk.py
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/usr/bin/python
-# Author: Jon Trulson <jtrulson@ics.com>
-# Copyright (c) 2015 Intel Corporation.
-#
-# Permission is hereby granted, free of charge, to any person obtaining
-# a copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, sublicense, and/or sell copies of the Software, and to
-# permit persons to whom the Software is furnished to do so, subject to
-# the following conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-import time, sys, signal, atexit
-import pyupm_sx1276 as sensorObj
-
-# Instantiate an SX1276 using default parameters
-sensor = sensorObj.SX1276()
-
-## Exit handlers ##
-# This stops python from printing a stacktrace when you hit control-C
-def SIGINTHandler(signum, frame):
- raise SystemExit
-
-# This function lets you run code on exit
-def exitHandler():
- print "Exiting"
- sys.exit(0)
-
-# Register exit handlers
-atexit.register(exitHandler)
-signal.signal(signal.SIGINT, SIGINTHandler)
-
-print "Specify an argument to go into receive mode. Default is transmit"
-
-# 915Mhz
-sensor.setChannel(915000000)
-
-# FSK configuration (rx and tx must be configured the same):
-# Tx output power = 14 dBm
-# FSK freq deviation = 25000 Hz
-# FSK bandwidth = 50000 bps
-# FSK AFC bandwidth = 83333 Hz
-# FSK datarate = 50000 bps
-# FSK preamble len = 5
-# FSK fixed length payload = false
-# FSK CRC check = true
-# FSK (rx) continuous Rx mode = False
-
-sensor.setTxConfig(sensor.MODEM_FSK, 14, 25000, 0,
- 50000, 0, 5, False, True, False, 0, False)
-
-sensor.setRxConfig(sensor.MODEM_FSK, 50000, 50000,
- 0, 83333, 5, 0, False, 0, True,
- False, 0, False, True)
-
-count = 0
-
-while True:
- if (len(sys.argv) > 1):
- # receive mode
- print "Attempting to receive..."
- rv = sensor.setRx(3000)
- if (rv):
- print "setRx returned ", rv
- else:
- print "Received Buffer: ", sensor.getRxBufferStr();
- # go back to sleep when done
-
- sensor.setSleep()
- time.sleep(.25)
- else:
- # transmit mode
- buffer = "Ping " + str(count)
- count += 1
- print "Sending..." + buffer
- sensor.sendStr(buffer, 3000)
- sensor.setSleep();
- time.sleep(1);