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

    Pygate packet forwarder ERROR

    Scheduled Pinned Locked Moved Comments & Feedback
    5 Posts 4 Posters 112 Views 4 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.
    • C Offline
      Charles Westhoff
      last edited by

      Hi,

      I'm installing a Pygate/Gpy, firmware 1.20.2.RC10 and registered it at TTN. Apparently it got a connection, but it was last seen 11 days ago. I'm not using the LTE part for coms, only WLAN.

      (sysname='GPy', nodename='GPy', release='1.20.2.rc10', version='v1.11-b2436d4 on 2020-07-01', machine='GPy with ESP32', pybytes='1.5.0', pygate='1.0.1')

      main.py

      from network import WLAN
      import time
      import machine
      from machine import RTC
      import pycom

      pycom.heartbeat(False)

      def machine_cb (arg):
      evt = machine.events()
      if (evt & machine.PYGATE_START_EVT):
      pycom.rgbled(0x103300)
      elif (evt & machine.PYGATE_ERROR_EVT):
      pycom.rgbled(0x331000)
      elif (evt & machine.PYGATE_STOP_EVT):
      pycom.rgbled(0x000000)

      machine.callback(trigger = (machine.PYGATE_START_EVT | machine.PYGATE_STOP_EVT | machine.PYGATE_ERROR_EVT), handler=machine_cb)

      wlan = WLAN(mode=WLAN.STA)
      wlan.connect(ssid='xxxxxx', auth=(WLAN.WPA2, "xxxxxx"))

      while not wlan.isconnected():
      time.sleep(1)

      print("Wifi Connection established")

      rtc = RTC()
      rtc.ntp_sync(server="0.pool.ntp.org")

      fp = open('/flash/config.json','r')
      buf = fp.read()

      machine.pygate_init(buf)

      Atom Console after firing up:

      ...
      ...
      Info: Initialising AGC firmware...
      Info: putting back original RADIO_SELECT value
      [106664084] lorapf: INFO_ [main] concentrator started, packet can now be received
      [106664085] lorapf: INFO_ [up ] start
      [106664086] lorapf: ERROR [main] impossible to create Timer Sync thread (12) (34) (11,22,1)
      [106664086] lorapf: INFO_ [down] start
      [106664087] lorapf: INFO_ [jit ] start
      [106664101] lorapf: INFO_ [down] End of downstream thread
      [106664104] lorapf: INFO_ [jit ] end
      [106664138] lorapf: INFO_ [up ] End of upstream thread
      [106664138] lorapf: INFO_ [main] Stopping concentrator

      The End

      Then the LED goes RED.
      When looking at other Pygate issues I don't see ERROR's in the packet forwarder.

      Please advice, what is happening here ?

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

        Hi,
        Ive seen this issue before.. It was cleared after I reflashed my GPy and clearing the 'CONFIG', 'NVS' and partitions (and I clicked 'erase during update' as well) in the Pycom Firmware update tool. I believe it has to do with using other timers in previous configurations

        The error line is here:

        [106664086] lorapf: ERROR [main] impossible to create Timer Sync thread (12) (34) (11,22,1)
        

        Let me know if that worked for you!

        C 1 Reply Last reply Reply Quote 3
        • C Offline
          Charles Westhoff
          last edited by

          Hi Gijs,

          Thanks, that did the trick. I've used the GPy for earlier projects, so maybe that was messing up the installation. Maybe a good idea to add these advanced settings to the instructions.

          The LED is GREEN now. Thanks Gijs

          1 Reply Last reply Reply Quote 2
          • C Offline
            Christoph Molitor @Gijs
            last edited by

            @Gijs Thanks!! This solved my problem!

            1 Reply Last reply Reply Quote 0
            • P Offline
              peterp
              last edited by

              for anybody else running into this - pretty sure it's about the memory consumption as explained here: https://docs.pycom.io/tutorials/expansionboards/pygate/#setup

              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