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
-