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

    Pybytes registration with Lora OTAA

    Scheduled Pinned Locked Moved LoPy
    pybytes
    3 Posts 2 Posters 978 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.
    • A Offline
      asavvin
      last edited by jmarcelino

      Hello!
      I was able to register Lopy4 with Pytrack with new Pybytes.
      But I don't see its registered on TTN.
      I see there is option to download config.py to local machine.
      I downloaded and checked file I have noticed parameters not the same as I created on TTN for
      'app_key': '',
      'app_eui': '',
      'app_device_eui': ''

      even I corrected file and uploaded to Lopy4, when Lopy4 started I am getting an error message

      Uploading project (flash)...
      Not safe booting, disabled in settings
      Reading file status
      Failed to read project status, uploading all files
      Creating dir lib
      [1/10] Writing file boot.py
      [2/10] Writing file config.py
      [3/10] Writing file lib/OTA.py
      [4/10] Writing file lib/mqtt.py
      [5/10] Writing file lib/mqtt_core.py
      [6/10] Writing file lib/pybytes.py
      [7/10] Writing file lib/pybytes_library.py
      [8/10] Writing file lib/pybytes_protocol.py
      [9/10] Writing file lib/terminal.py
      [10/10] Writing file main.py
      Upload done, resetting board...
      OKets Jun 8 2016 00:22:57

      rst:0x7 (TG0WDT_SYS_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
      configsip: 0, SPIWP:0xee
      clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
      mode:DIO, clock div:1
      load:0x3fff8028,len:8
      load:0x3fff8030,len:1728
      load:0x4009fa00,len:0
      load:0x4009fa00,len:14584
      entry 0x400a059c
      Using configuration config.py file from /flash folder
      WMAC: 30aea4785f7c
      Firmware: 1.17.5.b2
      WiFi connection established
      Using 8192 bytes as stack size
      Connected to MQTT mqtt.pybytes.pycom.io
      main.py was executed properly (using a firmware that does not include frozen libraries)
      Traceback (most recent call last):
      File "_main.py", line 184, in <module>
      File "/flash/lib/pybytes.py", line 60, in send_virtual_pin_value
      File "/flash/lib/pybytes_protocol.py", line 526, in send_pybytes_custom_method_values
      TypeError: unsupported types for : 'str', 'int'
      MicroPython v1.8.6-849-b9d53b40 on 2018-05-03; LoPy4 with ESP32
      Type "help()" for more information.

      Thank you

      J 1 Reply Last reply Reply Quote 0
      • J Offline
        jmarcelino @asavvin
        last edited by

        Hi @asavvin

        Pybytes assigns it's own TTN account to the device, you shouldn't change it to yours. That's probably what caused the issue if I understand it correctly.

        1 Reply Last reply Reply Quote 0
        • A Offline
          asavvin
          last edited by asavvin

          Thank you for your comments. I was able to get it work w/o error, but since OTAA connection is more complex I tried to use ABP, but I am facing another issue I believe with 3d parameter for ABP. I could not define it in config.py correctly.
          configuration defined to use first lora_abp first
          server': 'mqtt.pybytes.pycom.io',
          'network_preferences': ["lora_abp","wifi"],
          ABP defined as:
          abp': {
          'nwk_skey': 'xxx',
          'app_skey': 'xxx',
          'dev_addr': 'xxxxxx'
          }

          getting an error message for 3d parameter

          Using configuration config.py file from /flash folder
          WMAC: 30aea4785f7c
          Firmware: 1.17.5.b2
          Traceback (most recent call last):
          File "_main.py", line 95, in <module>
          File "/flash/lib/pybytes.py", line 30, in connect_lora_abp
          TypeError: function takes 3 positional arguments but 2 were given
          MicroPython v1.8.6-849-b9d53b40 on 2018-05-03; LoPy4 with ESP32

          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