1.推荐一款串口调试助手
2.增加脚本时间戳
2.1接收区时间戳脚本
/********************************
*
* Notes: timpstamp
*
*
*
*
*
*
*******************************/
(
function main() {
var mydate = new Date();
var hours = mydate.getHours();
hours = hours > 9 ? hours:"0" + hours;
var minutes = mydate.getMinutes();
minutes =minutes > 9 ? minutes:"0"+minutes;
var seconds = mydate.getSeconds();
seconds =seconds >9?seconds :"0"+seconds;
var milliseconds = mydate.getMilliseconds();
milliseconds =milliseconds > 99?milliseconds:"0"+milliseconds;
milliseconds =milliseconds > 9?milliseconds:"0"+milliseconds;
receive.write("<<:"+hours+":"+minutes+":"+seconds+":"+milliseconds+":","DarkOrchid");
var str = receive.get() + "\r\n";
receive.write(str,"DarkGoldenrod");
return ;
}
)()
2.2发送区时间戳脚本
/********************************
*
* Notes: timpstamp
*
*
*
*
*
*
*******************************/
(
function main() {
var mydate = new Date();
source = this.SourceDataBuffer; //Source data buffer;
var buf = new ArrayBuffer(source.length);
var newBuffer = new Uint8Array(buf);
for (var i = 0; i < source.length; i++)
newBuffer[i] = source[i];
var hours = mydate.getHours();
hours = hours > 9 ? hours:"0" + hours;
var minutes = mydate.getMinutes();
minutes =minutes > 9 ? minutes:"0"+minutes;
var seconds = mydate.getSeconds();
seconds =seconds >9?seconds :"0"+seconds;
var milliseconds = mydate.getMilliseconds();
milliseconds =milliseconds > 99?milliseconds:"0"+milliseconds;
milliseconds =milliseconds > 9?milliseconds:"0"+milliseconds;
receive.write(">>:"+hours+":"+minutes+":"+seconds+":"+milliseconds+":","DarkOrchid");
if(receive.isHexDisplay())
{
for(var i = 0; i < source.length; i++)
{
if(source[i]<16)
{
receive.write("0"+source[i].toString(16).toUpperCase()+" ","DarkOliveGreen");
}
else
{
receive.write(source[i].toString(16).toUpperCase()+" ","DarkOliveGreen");
}
}
}
else
{
for(var i = 0; i < source.length; i++)
{
receive.write(source[i]-48,"DarkOliveGreen");
}
}
receive.write("\r\n");
return newBuffer;
}
)()
效果演示
软件脚本使用js方式编写,没有学过,全程百度编写,支持的函数在软件里说明有介绍。有更好的改进方式欢迎留言交流。
2020.11.06