Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    Connecting the lopy to my lorank8 gateway

    Scheduled Pinned Locked Moved LoPy
    6 Posts 2 Posters 2.8k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • G Offline
      George
      last edited by George

      Hi,

      I have tried the ABP and OTAA methods to send a message from the lopy to semtech and/or TTN (It would be good enough to know it goes anywhere) but 'it doesn't work' :(

      The OTAA code I tried (Result is that it hangs on trying to connect):

      from network import LoRa
      import time
      import binascii
      
      lora = LoRa(mode=LoRa.LORAWAN)
      
      app_eui = binascii.unhexlify('00000000000000000')
      app_key = binascii.unhexlify('00000000000000000000000000000000')
      
      #eui and key from TTN Application page
      
      lora.join(activation=LoRa.OTAA, auth=(app_eui, app_key), timeout=0)
      
      # wait until the module has joined the network
      while not lora.has_joined():
          time.sleep(2.5)
          print('Not joined yet...')
      
      print('Network joined!')
      

      The ABP Code I tried:

      from network import LoRa
      import socket
      import struct
      import binascii
      
      # Initialize LoRa in LORAWAN mode.
      lora = LoRa(mode=LoRa.LORAWAN)
      
      # create an ABP authentication params
      dev_addr = struct.unpack(">l", binascii.unhexlify('C3F997D5'))[0]
      nwk_swkey = binascii.unhexlify('00000000000000000000000000000000')
      app_swkey = binascii.unhexlify('00000000000000000000000000000000')
      
      # join a network using ABP (Activation By Personalization)
      lora.join(activation=LoRa.ABP, auth=(dev_addr, nwk_swkey, app_swkey))
      
      while not lora.has_joined():
          time.sleep(2.5)
          print('Not joined yet...') 
      	
      print('joined network!')
      
      s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
      s.setsockopt(socket.SOL_LORA, socket.SO_DR, 5)
      s.setblocking(False)
      s.send(bytes([0x01, 0x02, 0x03]))
      
      data = s.recv(64)
      print(data)
      

      This script actually prints that it is connected to the network but I don't see any packets coming in on the Lorank admin panel, semtech page or TTN application page.

      Am I missing something?

      B 1 Reply Last reply Reply Quote 0
      • B Offline
        Batilan @George
        last edited by

        @George

        What version of the firmware are you using? (use os.uname() to find out).
        Best to use the latest version because the firmware is updated almost every few days now (0.9.5.b1 is latest at this moment)

        In the OTA code you showed I assume you did actually put your app_eui and app_key ?
        (I ask because in the ABP code you left in our keys).

        You did choose the correct country when installing the firmware?
        This makes sure you are using the right frequency for your reason and gateway (probably EU?)

        1 Reply Last reply Reply Quote 0
        • G Offline
          George
          last edited by

          @Batilan
          I wanted to take out the keys but forgot them on the ABP code.
          I did indeed choose the correct country during the firmware install
          The firmware on the lopy is '0.9.4.b1', I will redo the test with updated firmware.

          Yesterday I 'might' have been buttonsmashing the script to see the any response,
          Could it be that this resulted in my gateway receiving errored messages all night long
          (Even after the lopy has been disconnected) or is there something else broadcasting on the same frequency?

          B 1 Reply Last reply Reply Quote 0
          • G Offline
            George
            last edited by

            @Batilan Apparently I don't have permission to attach CSV files to my replies :(
            Something might have responded on my gateway but it doesn't seem to be what I try to send.

            The responses don't have a node mac (Although I expected my Lopy's address here and none of the payloads has the content that I sent (or am I not understanding this correct?)

            (It's a pain to read from website, but when you copy it into an empty CSV files or excel it should work)

            "gateway ID","node MAC","UTC timestamp","us count","frequency","RF chain","RX chain","status","size","modulation","bandwidth","datarate","coderate","RSSI","SNR","payload"
            "AA555A0000000101","","2016-11-20 09:29:31.467Z",   8202364, 867900000,0, 7,"CRC_BAD",152,"LORA",125000,"SF7"   ,""   ,-96,-11.8,"21E9EB39-07F99FD4-1AE1AF13-49B041CF-66CCA611-49E38044-D3264D34-42B3C782-08997015-F5A7C9BC-61079BCA-9CF274C8-C28C1247-8B68A040-19930848-190C08FA-483CBD42-B9451E3B-1C445A7B-FC1D126D-C19332CC-9786098A-08932C1D-45A6EE8A-FA6CEE58-87AD9C51-776095C8-5D74BF13-7689C6D7-3FA5110B-B8F374BC-D7B69970-B11598FF-7B248E6F-51B94AA9-C2F5D535-10B33E1E-4AB2AC20"
            "AA555A0000000101","","2016-11-20 09:30:04.371Z",  41105508, 867500000,0, 5,"CRC_OK" , 16,"LORA",125000,"SF7"   ,"4/5",-23, +7.0,"40D597F9-C3000100-56B518FD-D77EC5AB"
            "AA555A0000000101","","2016-11-20 09:30:39.421Z",  76156055, 868300000,1, 8,"CRC_BAD",225,"LORA",250000,"SF7"   ,""   ,-98,-11.8,"F1BCADC8-F1185BDA-4E57837C-6C62DCC3-E6733005-88A99209-3EA09F37-37A9A33A-37286EC3-547AE145-5325005D-981D86DB-A6D6F689-37AA0610-4592D283-D5C2CB17-540BA004-FF8FAAB2-34ABBF27-87C8A13F-6F48B7EB-AC75B251-86D33030-B8A4BFCF-F7ED4309-2BC2AFDD-6FD42F6A-B66E9238-F1BB3B82-49CECE49-17CD2C98-41909BBD-9F955AAF-A562AF95-4A6D03A9-7F59BF9F-0412EBBE-500DD698-42C5111F-7C57D8FA-73E93381-9A8AEAAB-621ED1DE-FEAE4A98-B4655FA1-93070D1B-20B58335-22314D6F-E57D664E-51720965-603912A6-CD189B82-318A68DD-EA5C4032-1DED3E72-99D6B460-32"
            "AA555A0000000101","","2016-11-20 09:31:17.677Z",2203537114, 867500000,0,188,"UNDEF"  ,217,"ERR" ,0     ,"ERR"   ,""   ,-128,-128.0,"12076A00-0EBEA3B4-EFD29307-73D9CCE2-21E9EB39-07F99FD4-1AE1AF13-49B041CF-66CCA611-49E38044-D3264D34-42B3C782-08997015-F5A7C9BC-61079BCA-9CF274C8-C28C1247-8B68A040-19930848-190C08FA-483CBD42-B9451E3B-1C445A7B-FC1D126D-C19332CC-9786098A-08932C1D-45A6EE8A-FA6CEE58-87AD9C51-776095C8-5D74BF13-7689C6D7-3FA5110B-B8F374BC-D7B69970-B11598FF-7B248E6F-51B94AA9-C2F5D535-10B33E1E-4AB2AC20-0771D1C8-E9237E2B-7D003ED2-0717000E-40D597F9-C3000100-56B518FD-D77EC5AB-05731C16-2A6C0A3B-7302FB36-076A003A-F1"
            "AA555A0000000101","","2016-11-20 09:32:08.904Z", 165639508, 867700000,0, 6,"CRC_BAD",119,"LORA",125000,"SF7"   ,"4/5",-96,-11.2,"7C65CC66-C5D11693-43F2967D-1601CC33-9306E5D0-5BFA2421-0994B40F-A5103B98-B6B2ABE8-0223D876-2AF42D02-49DF9E1B-7DD81454-F7769D3C-9A1D4190-6A2612FD-176F0F84-97FABBBE-26D5D41E-369C3377-B78471C0-AF2F7F26-C9ED66E9-DFF17DEA-96F14B95-87EB8C60-66995A6D-285931C7-C3F2FD03-AA7BC8"
            "AA555A0000000101","","2016-11-20 09:32:10.668Z", 167402187, 867100000,0, 3,"CRC_BAD",131,"LORA",125000,"SF7"   ,"4/5",-96,-11.0,"17CDD9D1-90C863F5-10010B95-CF519AA7-8839A50C-23A07759-2865181A-AFF4A70B-6EC239B4-FBF35AE4-B1CECD9B-59694C20-86CC9DA4-CE8847AD-8406BEDA-E57936F7-1A3F508E-CA01CABC-005F04B4-BE46DE8F-86F9F02B-87F37FF7-54442427-6F3B683B-E4304390-5048162A-ACA1CECE-50F8D12F-4A32B672-E71D1934-93519221-B98804BC-D209EF"
            
            
            1 Reply Last reply Reply Quote 0
            • B Offline
              Batilan @George
              last edited by

              @George. About the error messages (likely crc errors?) are probably due to other stuff sending on 868 Mhz.

              1 Reply Last reply Reply Quote 0
              • G Offline
                George
                last edited by George

                I was suspecting that too when I noticed I kept receiving them when the lopy was off.

                But that does not yet solve the issue that the message from my lopy itself is not coming through

                Edit: @Batilan I have also updated the firmware and both scripts still behave the same

                1 Reply Last reply Reply Quote 0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • 1 / 1
                • First post
                  Last post

                Pycom on Twitter

                Pycom