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

    Deep sleep shield conflicts with UART

    Scheduled Pinned Locked Moved Issues & Bugs
    deep sleepuart
    3 Posts 2 Posters 1.1k Views 3 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.
    • R Offline
      Robin
      last edited by

      I received the deep sleep shield for my LoPy board and included deepsleep.py in my project. Immediately some previous code that used the UART stopped working.
      After some hours i figured out it was due to my code and the deepsleep code using UART, which was unexpected.
      I now have a workaround by redefining the UART every time i need it. But its not ideal.
      Some documentation / guidance how to use the deep sleep shield with UART would be much appreciated.

      B 1 Reply Last reply Reply Quote 0
      • B Offline
        bucknall @Robin
        last edited by

        Hi @Robin,

        Could you please explain what exactly the issue you are having is?

        Thanks,

        Alex

        Developer Evangelist - Pycom

        1 Reply Last reply Reply Quote 0
        • R Offline
          Robin
          last edited by

          Hi @bucknall,
          My code does this:

          uart = UART(1, baudrate=9600)

          The deepsleep.py library does this:

          self.uart = UART(1, baudrate=10000, pins=(COMM_PIN, ))

          I did not expect the deepsleep library to use UART, hence the initial confusion.
          The docs state there are two UARTs on the LoPy but i did not find out how to differentiate the two yet (I'm still new to micropython).

          My current workaround is to re-initialise the UART every time it is used. I will revisit this issue when the following blocking issue is solved: https://forum.pycom.io/topic/1685/lopy-with-deep-sleep-shield-hangs-after-x-go_to_sleep-commands

          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