Deep sleep shield conflicts with UART
-
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. -
-
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
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