Thanks for this post!
I spend hours (and hours) trying to figure out why I was only ever getting 15 bytes in my rx buffer. Turns out that's the default limit when not specified in the UART instantiation.
Search found 3 matches
- Wed May 13, 2020 9:30 pm
- Forum: General Discussion and Questions
- Topic: UART lost bytes / buffer overflow issue
- Replies: 5
- Views: 5146
- Wed May 13, 2020 9:02 pm
- Forum: ESP8266 boards
- Topic: UART rx buffer losing bytes
- Replies: 0
- Views: 1351
UART rx buffer losing bytes
I'm running MP 1.12 stable on a NodeMCU v3 (ESP8266). I've established communication with a peripheral, but no matter what I do, I only ever get 15 bytes in my rx buffer. I've disabled repl on USB, I've swapped UART0 to pins 15/13, and I've verified with a scope that more bytes are being sent (in th...
- Mon May 11, 2020 10:59 am
- Forum: ESP8266 boards
- Topic: How can i use machine.UART?
- Replies: 4
- Views: 2976
Re: How can i use machine.UART?
If you have the UART assigned to REPL/console, you can use sys.stdout.write() to send and sys.stdin.read(), sys.stdin.readline(), ... to read data from the port, without using machine.UART. If you want to use machine.UART, you have to detach the UARt from the console first, with; import uos uos.dup...