坏的和丑陋的:对Simblee的亲身评论

文章作者:Michael Dunn

除了彻底清理其文档泥沼之外,Simblee系统还需要一个更好的格式塔解释。

前情提要:BLE、apps和ARMduino: Simblee的亲身体验评论

文档呢?完全正确。

我将从安装开始。Simblee网站上没有软件可以下载。获取快速入门指南,发现您首先下载Arduino软件,然后从它的Simblee扩展。一出错误的小喜剧(悲剧?)就这样开始了。

网站上有两款快速上手的游戏,我错误地下载了旧款(仅适用于iOS)。新版本增加了我不需要的Android信息。不幸的是,它还包含Simblee库代码的更新URL。

pdf指南中的URL文本被超链接:无用,因为你不想在浏览器中打开它。你想把文本复制到Arduino软件中。我这么做。我应该意识到,因为URL文本被一个换行符分开,可能有问题。是的,换行符变成了一个空格,但我花了半个小时才注意到。那上面的樱桃呢?超链接是错误的,只包含到换行符为止的URL。哇,一个URL有四个错误:超链接,错误的超链接,换行,过时的URL。

所以,我拿起了新的快速入门(并建议他们删除旧的……他们也这么做了)。这是更好的,尽管URL仍然是无意义的超链接(好吧,不是完全无意义的,因为你可以很容易地复制它)。将此粘贴到Arduino板管理器中,启动Simblee库的下载。我还必须安装FTDI USB驱动程序。讨厌的东西。

数据?

硬件文档?有一个Simblee模块数据表,我见过更糟的。令人惊讶的是,对于BLE模块,覆盖功耗的数据非常少;只有几个数字在标题页功能列表。董事会文档吗?一个也没有。没有图纸,甚至没有针头。每个板都有引脚功能标记在PCB上,并且非常简单,我想这足够好了。

继续浏览文档:有一个7页的函数参考。这只是一个开始,尽管BLE函数没有以有用的方式进行解释。也许对BLE专家有用,但是Simblee的一大卖点是你不需要成为专家。有睡眠/唤醒功能,但它们的简短描述似乎隐藏了对整个系统的假定知识。一些杂项功能,如读取温度,关闭此参考。文章没有提到加密、RTC、随机数或电池监视器等功能,但也有一些软件例子涉及加密和RNG。可能RTC只是使用标准Arduino功能工作。

接下来,有一个用户指南,目前是“alpha, v2.06”。你可以说我是一个固执的人,但我发现这两个标签是不相容的;而且阿尔法博士的阶段应该早就过去了。我更注重细节,我指出页脚的文本是v2。05,而不是2。06,各种打字错误,u代表u, x代表×在各种文档中,等等。

这个用户指南-在31页-实际上是Simblee HW和SW的一个体面的介绍,但仅此而已;一个扩展的快速入门。

如果我对模块中的微控制器是正确的,它的数据表指定输出驱动器强度5mA,但在三个引脚一次,最大。它看起来像引脚可以设置为正常(0.5mA)或高(5mA)驱动器。我在Simblee的文档里没发现提到过三针限制。而数据表似乎意味着限制不适用于IOL,但由于没有那么多的接地针(它随包而变化),我希望也有一个IOL限制。

GUI吗?

好了,不要再纠结细节了。让我们进入Simblee体验的核心:编写GUI。GUI函数引用…嗯,让我们看看…它在哪里?让我完全惊讶的是,没有GUI参考!是的,用户指南演示了一些GUI元素。是的,有一些示例程序。但就是这样!

我上网寻找信息,在浏览了10分钟后,我扫描到了SparkFun Simblee教程的末尾,瞧,这里有一个GUI参考的链接。参考是在Simblee网站上,但它的唯一链接来自SparkFun。嗯?哦。

GUI参考已经有一年的历史了,但是在它的14页中确实有一些适当的细节。一些可用的元素是文本、实心矩形和渐变矩形、按钮、开关、滑块、输入域、多个屏幕和图像。

图像仅限于PNG格式,必须转换为C数组,然后可以在代码中引用。在大约96kB可用的情况下,这显然有些限制。而且似乎没有办法使用智能手机、ipad和其他设备的其他无数资源,比如音频、传感器、位置服务等。我希望很快。

除了彻底清理文档混乱之外,系统还需要更好的格式塔解释。在BLE中有很多的HW/SW交互,除了最简单的应用程序,这需要能够理解。不,用户不应该必须是BLE专家,但是各种BLE状态的使用、功率和时间含义必须清楚。虽然对一些“分时”功能进行了肤浅的讨论,但用户需要对时间域发生的事情有一个更清晰的解释。

有一个Simblee YouTube频道值得一看,但它很难弥补整体文档的不足。我无法想象在产品上市前没有准备好文档就设计出这样的产品。文档基本上就是产品的设计规范。因此,RF Digital现在肯定正承受着过度的客户支持压力。

Simblee仍然是一个很棒的概念,如果您认为它可以帮助您的项目,那么值得一看。不过,你可能想先和他们的支持团队谈谈,只是为了确定他们能够提供你需要的帮助。

哦,别走开。我很快就要开始写我的RGB项目了。


前情提要:BLE、apps和ARMduino: Simblee的亲身体验评论

留下你的评论