Lightningdevicesdk.
LightNingDevicesDK允许硬件制造商和研究人员将其数据出现设备连接到LabChart Lightning。这是通过使用插件软件使用的来实现的打字稿。
此存储库不提供任何功能,仅示例文件和键入的接口。您需要使用有效许可证的Labchart Lightning才能运行您的设备插件并连接您的设备。
获得Labchart Lightning.。在您的插件设置阶段,请利用我们的免费30天试用版。
了解更多。与LabChart Lightning和Consperation促销和销售增长机会的选项集成的好处。
向我们介绍你自己。如果您想了解有关新资源和机会的通知,例如将您的设备推向研究人员,请填写我们的联系表格。
** LightningDevicesDK目前正在开发中,可能会发生变化。**
支持的设备类
- 序列号
- 串行蓝牙(串口配置文件)
- 更多来......
更改日志
看变更乐。
即将到来的特色
- 用于Microchip ARM SAMD51和基于SAMD21的设备的USB优于10微秒的设备间同步(例如,Adafruit Feather M4,M0等)
- 调用自定义UI的任意代理函数
- 插件适用于非管理员用户
- 更好的错误消息
入门
最低要求
- Labchart Lightning.
- 文本编辑器
推荐设备开发工作流程和初始设置
开始时,能够早期检测可能的设备实现误差是有用的,并迅速进行改进。因此,强烈建议执行以下操作。
安装所需的依赖项:
- node.js -https://nodejs.org/en/download/
- Visual Studio代码 -https://code.visualstudio.com/download.
- 安装VS代码扩展名:eslint
如果您正在开发Arduino固件:
- Arduino IDE -https://www.arduino.cc/en/main/software
- 用于预期董事会的Arduino Core(s)
- 在USB上的设备之间最好的时间同步,我们推荐基于SAM51的电路板,例如,(例如,Adafruit Feather M4等Sparkfun Itth + Samd51)
- 可选地,Visual Studio代码的Arduino扩展
- 有几个板的固件示例存在示例\固件。
克隆这个回购给你的工作环境
在命令行,安装将协助开发的软件包:
$ NPM安装
笔记:NPM.
是Node.js附带的节点包管理器,也应该已使用上面的步骤安装。
如果您使用的是Visual Studio代码,您可以从中打开终端终端
菜单:
然后运行NPM安装
:
为了通过闪电加载的插件文件,必须将其放入以下位置:
(视窗)C:\用户\ [用户名] \ Documents \ LabChart Lightning \ Plugins \ Devices
(苹果系统)〜/文件/ LabChart Lightning / Plugins /设备
但是,要加快开发,您可以在您当前的位置工作。专注于VS代码的左上角,您也可以看到一个资源管理器按钮。单击该按钮将允许您查看项目的结构,特别是。/发展/
目录。
上面的图像显示了示例设备插件文件的路径:
./development/devices/device/device.ts.
然后运行npm运行手表
在您的终端。
npm运行手表
这款手表是否有任何变化.js.
要么.ts.
文件位于下面。/发展/
,自动将更新的文件复制到上述文件文件/ LabChart Lightning / Plugins /
目录。通过这种方式,您可以尽早看到所产生的变化,因此加快了开发。
注意:LabChart Lightning必须重新启动以重新编译设备插件文件。
更多设置步骤
这里,您可以更深入地更深,并确保正在检测到插件文件,并且可以找到编译错误。
概述
一旦您的环境设置,您需要一个概述对设备插件文件的要求。
高级主题
运行时调试您的设备脚本。
定制闪电用户界面为您的设备。
设备间时间同步时间同步。