硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2816|回复: 7
收起左侧

[其它] RTest Messer ——致力于做最好用的Android可编程串口调试工具

[复制链接]

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2019-8-18 15:29:11 | 显示全部楼层 |阅读模式
    作为嵌入式开发者,串口调试软件是必不可少的工具,但常用的SSCOM,STC-ISP,XCOM等串口调试助手都只能在Windows电脑上运行的PC端,而移动设备如手机、平板电脑,这个领域几乎是空白的。有鉴于此,为了方便广大开发者现场调试,我们开发了一款功能完善的移动端(Android)串口调试助手。
    RTest Messer,一款可编程的移动平台硬件设备串口调试工具,非常适合对嵌入式设备、物联网设备进行测试、调试和功能验证。
为什么做这个应用?
    我司开发正在进行一个基于LoRa的项目,需要在各种场景进行实测,以获取如信号强度、丢包等数据。工程师拿着设备和笔记本电脑在周边十多栋楼层里面测试。来来回回,跑上跑下,最后麒麟臂已经不堪重任。
    经历了该次痛苦的测试,提高测试效率已经迫在眉睫,扛着笔记本奔走显然是不明智的。结合了平常做的测试,开发出了这款手机端的可编程测试工具。RTest Messer可以很方便的使用手机+OTG进行串口调试,减轻嵌入式工程师在室外调试的负担。

本应用的功能是什么?
1. 全场景调试支持,只需要一根OTG线和一部Android手机。不论是LoRa,还是2G/4G,哪怕是GPS模块,只要是串口输出的,统统支持!。
2. 自动配置调试信息,一些设备需要在安装的时候进行设备信息配置,比如LoRa模块需要在安装的时候配置设备ID,频段,开发者可以编写简单的代码,实现自动配置设备。

3. 功能测试,支持编写脚本对设备进行功能验证与操作。
RTest Messer介绍
1. 使用JS编写测试脚本,一种具有高度自由化的测试方法。
o   提供测试函数
o   支持JS拓展
o   支持ES 6.0语法
o   提供多种界面控件
o   提供多种测试与操作方法
2. 支持测试脚本的持久化存储
o   提供脚本保存功能,可长期存储在设备中
2.     轻量化的脚本编辑器
o   支持快速编辑,撤销、重做等功能
o   提供常用函数与符号的插入功能
4. 支持 Android OTG 串口通信
o   通过封装好的函数直接通过USB连接硬件设备
o   支持CH34x、PL2303HXA等多种主流串口芯片

o   自动判断串口芯片,无需手动选择

界面展示,由于编辑工具的原因,图片始终不能排版到满意,委屈大家了

上面几张图为主界面以及函数列表

上面几张图为软件提供的两个demo的使用方法使用RTest进行热表单抄的使用
左图为此前调试场景,右图为使用RTest Messer的调试场景


TODO List
1. 将提供HTTP相关测试函数
o   Get方法
o   Post方法
2. 将提供MQTT相关测试函数
o   实现一个移动端的MQTT测试工具
3. 将提供TCP/UDP等相关测试函数
o   可方便测试局域网或广域网设备网络连接
4. 将提供蓝牙通信相关函数
o   可方便测试蓝牙芯片
5. 全局环境变量、项目环境变量
o   可在脚本中随时导入
o   提高脚本拓展性
6. 脚本分享平台
o   与团队或他人分享你的测试脚本
o   下载平台上的脚本
o   可设置代码阅读权限
7. 将支持其他脚本语言
o   如Lua,Python
8. 将提供一个更加智能的脚本编辑器
o   代码高亮

o   智能提示

其他的一些话
    起初,做这个APP的目的是为了方便公司内部测试使用。一次开会中提出,既然我们遇到这些调试问题,其他人也遇到过,那么是否能够把这个APP分享给大家用。团队成员一致同意,并且认为既然做,那么就要做到最好。为了方便大家交流,我们创建了一个RTest的使用交流Q群,群号675121195,供大家进行使用交流,反馈问题。
    最后,也介绍一下我们的团队,团队平均年龄21岁,是一家专注于物联网领域软硬件开发的年轻创业公司,公司相关信息在APP里面可以直接查看,也可以访问我们的官方网站进行了解,网址是www.cqrootiot.com。如果对我们公司感兴趣,可以扫码添加微信好友,欢迎一起谈天侃地,合作交谈。


回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2019-8-18 15:59:33 | 显示全部楼层
忘了附上下载地址了,链接:https://eyun.baidu.com/s/3pNiBU1l 密码:yl7d
回复

使用道具 举报

0

主题

60

回帖

60

积分

初级会员

积分
60
发表于 2019-8-18 21:24:05 | 显示全部楼层
谢谢楼主共享,现在手机串口软件确实少;不够为什么不用平板或笔记本测试呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107759
QQ
发表于 2019-8-19 01:44:14 | 显示全部楼层
非常感谢楼主分享。
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2019-8-19 09:39:15 | 显示全部楼层
zhousun 发表于 2019-8-18 21:24
谢谢楼主共享,现在手机串口软件确实少;不够为什么不用平板或笔记本测试呢?

前文中提到过, 笔记本太重了,携带不方便, 去室外测试上上下下的会把手弄废
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2019-8-19 09:39:45 | 显示全部楼层
eric2013 发表于 2019-8-19 01:44
非常感谢楼主分享。

能不能麻烦硬汉哥帮忙发在微信公众号呢
回复

使用道具 举报

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2019-8-19 11:12:26 | 显示全部楼层
谢谢分享谢谢分享谢谢分享谢谢分享
回复

使用道具 举报

21

主题

323

回帖

386

积分

高级会员

积分
386
发表于 2019-8-19 14:38:19 | 显示全部楼层
谢谢分享 收藏。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-13 06:53 , Processed in 0.174058 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表