Micropython - 粘贴时的奇怪行为

克劳斯·斯皮策

我目前正在使用 ESP8266 和 Micropython,但遇到了一个奇怪的行为。

示例字符串:


Server: SimpleHTTP/0.6 Python/2.7.13\r\nDate: Wed, 02 Aug 2017 13:40:05 GMT\r\nContent-type: application/octet-stream\r\nContent-Length: 6609\r\nLast-Modified: Wed, 02 Aug 2017 13:02:40 GMT\r\n\r\n&lt;Storage {}&gt;86400<div>Uhrzeit in Sekunden: 65567</div><div>Timer: 20833</div>\r\n<!DOCTYPE html>\r\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="de"> <!--<![endif]-->\r\n  <head>\r\n    <meta charset="utf-8">\r\n    <!\xe2\x80\x94 www.phpied.com/conditional-comments-block-downloads/ \xe2\x80\x94>\r\n    <!\xe2\x80\x94 Always force latest IE rendering engine\r\n

当我将它粘贴到腻子控制台时,它很好。当我将它保存在这样的变量中时:

a = '粘贴示例字符串,然后添加第二个 ' 就可以了。

但是当我输入 a = '' 并在之后粘贴字符串时,它变成了:


a = 'Server: SimpleHTTP/0.6 Python/2.7.13\r\nDate: Wed, 02 Aug 2017 13:40:05 GMT\r\nContent-type: application/octet-stream\r\nContent-Length: 6609\r\nLast-Modified: Wed, 02 Aug 2017 13:02:40 GMT\r\n\r\n&lt;Storage {}&gt;86400<div>Uhrzeit in Sekunden: 65567</div><div>Timer: 20833</div>\r\n<!DOCTYPE html>\r\n<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="de"> <!--<![endif]-->\r\n  <head>\r\n    <meta charset="utf-8">\r\n    <!\xe2\x80w.phpditions-blos/ \x\r\n  80\x9rce lnderin\'

我真的不知道为什么会发生这种情况。跟腻子有关系吗?因为当我直接在本地机器上使用 python 解释器时,它可以正常工作,没有这种奇怪的行为。

杰森哈珀

我猜你只是超出了 ESP8266 的输入缓冲区。

使用插入点后的引号,输入(或粘贴)的每个字符都会导致:

  1. 新角色被呼应,
  2. 引号被重印,然后
  3. 发出退格键以移回插入点。

与输入行末尾的粘贴相比,串行流量总共增加了 3 倍。

许多终端程序在粘贴期间具有可配置的每个字符延迟以精确处理此问题。不幸的是,腻子还没有这样的功能,尽管它有一个愿望清单项目

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调用文件open()函数时,Xbee Micropython EEXIST错误

来自分类Dev

尝试为STM32构建自定义MicroPython固件时出现问题

来自分类Dev

将带有heredocs的bash命令复制/粘贴到终端时的奇怪行为

来自分类Dev

粘贴由电话号码组成的字符串时的奇怪行为

来自分类Dev

Micropython更新板V 1.0

来自分类Dev

Micropython Esp8266 Sympy的

来自分类Dev

RDFlib是否可用于micropython?

来自分类Dev

使用 MicroPython 获取 IP 地址

来自分类Dev

排序CMFCListCtrl时的奇怪行为

来自分类Dev

FBSession登录时的奇怪行为

来自分类Dev

从SharedPreferences读取时的奇怪行为

来自分类Dev

比较数字时的奇怪行为

来自分类Dev

更新矩阵时的奇怪行为

来自分类Dev

查询Solr时的奇怪行为

来自分类Dev

使用 malloc 时的奇怪行为

来自分类Dev

抓取时硒的奇怪行为

来自分类Dev

如何粘贴以引号(')开头的文本而没有奇怪的行为

来自分类Dev

esp8266-micropython-新像素 下一个前进时,如何关闭上一个LED?

来自分类Dev

MicroPython获取正确的当前时间

来自分类Dev

使用usocket似乎可以停止循环(micropython)

来自分类Dev

Micropython HC-SR04-ESP8266

来自分类Dev

无法在 MicroPython 上导入机器模块

来自分类Dev

加载Markdown时奇怪的Requirejs行为

来自分类Dev

从python中的列表继承时的奇怪行为

来自分类Dev

UITableView滚动时奇怪的布局行为更改

来自分类Dev

返回选项时mapValues中的奇怪行为

来自分类Dev

尝试模拟重力时奇怪的行为

来自分类Dev

不关闭休眠会话时的奇怪行为

来自分类Dev

Perl在解浮值时的奇怪行为