from network import LoRa import socket import time import struct import binascii # use the LoRaWAN stack lora = LoRa(mode=LoRa.LORAWAN) DevAddr = struct.unpack(">l", binascii.unhexlify('680b286b'))[0] NetSKey = binascii.unhexlify('198a9e1defe60804310b93067ae7b50c') AppSKey = binascii.unhexlify('5f578d3ef40805ac45b345edefe5aef1') # join by ABP lora.join(activation=LoRa.ABP, auth=(DevAddr, NetSKey, AppSKey)) # socket setup out = socket.socket(socket.AF_LORA, socket.SOCK_RAW) out.setsockopt(socket.SOL_LORA, socket.SO_DR, 5) fibonacci = [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233] index = 0 while index < len(fibonacci): num = fibonacci[index] print("num={} ({}b)".format(num, out.send(bytes([num])))) index = index + 1 time.sleep(10)