当下位机串口打印速度非常快的时候,会出现打印结束,而eide的串口仍然在打印的情况,推测是eide的串口打印每次只读取了一行而不是把串口buffer全部读完并打印在屏幕上,导致打印结束buffer里面仍然有数据所以仍然在打印,希望能修复这个bug
uss
这不属于 bug 吧?
串口程序按字节读取,有数据就打印,没数据自动阻塞
还有你说的 buffer,串口这种流设备,操作系统肯定都会分配缓冲区的
admin readbyte 是不是效率太低了呀,每读一次byte就要更新一下console,更新console是很慢的,我建议直接readall然后更新console,还有如果能加上时间戳就更棒了
这个问题应该是VSCode内置终端的,我使用该工具单独开个终端窗口就没有这个问题
stars-under 而且VSCode仿佛是单线程的一样,在终端疯狂刷新时.界面几乎无响应
stars-under 还是是因为 readbyte然后更新console 效率太低了,更新console起码都是ms级别的操作了
Console 的问题,后面会优化的
其实这个串口助手本来就很简陋了
现在微软又开发了专门的插件 Serial Monitor,觉得后面没必要在 eide 里提供这个功能了,直接移除了
Serial Monitor