ESP8266 - UART drops 16th digit or randomly stops receiving after first 16 digits
On 1.18 (and earlier versions, unsure which one introduced this bug) the UART receive loses data. Even when settings the RxBuf value to a value of 16 or a higher, it will randomly lose the 16th digit it receives or simply ends the receive at 16 digits despite there being more digits arriving.
esp8266: Characters missing when reading from UART
Hi,
First, thanks for micropython, its very handy!
But today I got stuck on something weird, it seem that when reading from a serial connection with the UART module it skips some characters. Actually it seems to skip every 16th character so that when calling either uart.readline() or uart.read(value>15) characters are missing.
Could potentially be a problem with an internal buffer that is not emptied/read properly?
For info,
Hardware is Weemos D1 mini pro (ESP8266ex)
Micropython version (latest): esp8266-20180907-v1.9.4-494-ge814db592