Realbasic的Serial控件的bug测试

这几天一直在调试yeelink的串口工具,采用Realbasic 2011 R4.3 Mac版本,发现串口收到的数据在TextArea中显示时,经常发生莫名其妙的错误,比如软件打开之后,并不open串口控件,一段时间之后在open串口,会发现串口的缓冲区貌似已经有不少东西,而且显示的时候,是粘连在一起的。再有一个现象就是,本来是一行里的内容,却被分割成好几行。

 

错误出现的位置貌似随机。

 

之后我用同样代码在windows下面编译一份程序,与mac下的程序采集同一块arduino串口发出的数据,发现windows版本的串口程序表现很正常,mac下的依旧出现错误。

 

Mac版本的软件出现貌似缓冲区错误:

 

分行错误

 

而windows版本在win7下面的表现正常:

也发现windows版本软件的一个bug,就是嵌入在textarea里的button跟随内容跑了,而mac版的却会固定不变。

 

附录数据的文字版本:

mac:

Characters received:62
yeelink.net:
value:218
yeelink.net:
value:234
yeelink.net:
Characters received:11
yeelink.net
Characters received:4
:
v
Characters received:4
alue
Characters received:4
:52

Characters received:1

Characters received:24
yeelink.net:
value:13

Characters received:24
yeelink.net:
value:46

Characters received:24
yeelink.net:
value:45

Characters received:16
yeelink.net:
va
Characters received:8
lue:79

Characters received:24
yeelink.net:
value:97

Characters received:24
yeelink.net:
value:79

Characters received:1
y
Characters received:12
eelink.net:

Characters received:9
value:18
Characters received:3
8

Characters received:25
yeelink.net:
value:188

Characters received:24
yeelink.net:
value:84

Characters received:11
yeelink.net
Characters received:10
:
value:2
Characters received:4
11

Characters received:25
yeelink.net:
value:177

Characters received:25
yeelink.net:
value:141

Characters received:19
yeelink.net:
value
Characters received:6
:217

Characters received:25
yeelink.net:
value:160

Characters received:25
yeelink.net:
value:251

Characters received:15
yeelink.net:
v
Characters received:9
alue:53

Characters received:25
yeelink.net:
value:219

Characters received:24
yeelink.net:
value:95

Characters received:11
yeelink.net
Characters received:11
:
value:14
Characters received:0

Characters received:3
4

Characters received:24
yeelink.net:
value:92

Characters received:4
yeel
Characters received:11
ink.net:
v
Characters received:10
alue:230

Characters received:25
yeelink.net:
value:191

 

windows:

Characters received: 25
yeelink.net:
value:178

Characters received: 24
yeelink.net:
value:33

Characters received: 24
yeelink.net:
value:52

Characters received: 24
yeelink.net:
value:13

Characters received: 24
yeelink.net:
value:79

Characters received: 24
yeelink.net:
value:97

Characters received: 24
yeelink.net:
value:79

Characters received: 25
yeelink.net:
value:188

Characters received: 25
yeelink.net:
value:188

Characters received: 24
yeelink.net:
value:84

Characters received: 25
yeelink.net:
value:211

Characters received: 25
yeelink.net:
value:177

Characters received: 25
yeelink.net:
value:141

Characters received: 25
yeelink.net:
value:217

Characters received: 25
yeelink.net:
value:160

Characters received: 25
yeelink.net:
value:251

Characters received: 24
yeelink.net:
value:53

Characters received: 25
yeelink.net:
value:219

Characters received: 24
yeelink.net:
value:95

Characters received: 25
yeelink.net:
value:144

Characters received: 24
yeelink.net:
value:92

Characters received: 25
yeelink.net:
value:230

Characters received: 25
yeelink.net:
value:191

Characters received: 24
yeelink.net:
value:60

Characters received: 25
yeelink.net:
value:253

Characters received: 25
yeelink.net:
value:202

posted on 2012-06-25 03:04  ardypro  阅读(226)  评论(0)    收藏  举报