From 3784258fa6d442f3e3f66e74d4c0d794458a4a54 Mon Sep 17 00:00:00 2001 From: brentru Date: Fri, 4 Jan 2019 17:16:42 -0500 Subject: [PATCH] adding example for single-channel sends --- .../tinylora_simpletest_single_channel.py | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 examples/tinylora_simpletest_single_channel.py diff --git a/examples/tinylora_simpletest_single_channel.py b/examples/tinylora_simpletest_single_channel.py new file mode 100644 index 0000000..1e138af --- /dev/null +++ b/examples/tinylora_simpletest_single_channel.py @@ -0,0 +1,45 @@ +import time +import busio +import digitalio +import board +from adafruit_tinylora.adafruit_tinylora import TTN, TinyLoRa + +# Board LED +led = digitalio.DigitalInOut(board.D13) +led.direction = digitalio.Direction.OUTPUT + +spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) + +# RFM9x Breakout Pinouts +cs = digitalio.DigitalInOut(board.D5) +irq = digitalio.DigitalInOut(board.D6) + +# Feather M0 RFM9x Pinouts +# cs = digitalio.DigitalInOut(board.RFM9X_CS) +# irq = digitalio.DigitalInOut(board.RFM9X_D0) + +# TTN Device Address, 4 Bytes, MSB +devaddr = bytearray([0x00, 0x00, 0x00, 0x00]) + +# TTN Network Key, 16 Bytes, MSB +nwkey = bytearray([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]) + +# TTN Application Key, 16 Bytess, MSB +app = bytearray([0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00]) + +ttn_config = TTN(devaddr, nwkey, app, country='US') + +# Broadcasting on channel 0 in US Region - 903.9 MHz +lora = TinyLoRa(spi, cs, irq, ttn_config, channel=0) + +while True: + data = bytearray(b"\x43\x57\x54\x46") + print('Sending packet...') + lora.send_data(data, len(data), lora.frame_counter) + print('Packet sent!') + led.value = True + lora.frame_counter += 1 + time.sleep(1) + led.value = False