与Permasense Flora节点接口的工具和库,支持编程、配置和测量。

flora-tools的Python项目详细描述


#关于Flora工具

Flora工具包为开发新的Permasense Flora DPP2组合板提供了工具和手段,为Semtech的Lora Radio SX1262提供了便利。

模块说明 --|---- Flora工具的一般资源,如空中时间的静态计算、Gloria&LWB图形、通过串行/UART的基本接口和Tektronix示波器精确测量计时的接口 flora工具.实验 《弗洛拉工具分析》Jupyter笔记本,提供简洁的视觉表现。 协议层的模拟服务器 flora工具.工具链 flora_tools.stm32loader实现stm32的uart-rom引导加载程序协议的脚本

#安装指南

安装python3.7+和pip 10.0+。如果您使用的是Ubuntu18.04,这些已经安装好了。然后,您可以安装pip包flora tools

`sh python -m pip install flora-tools `

如果遇到问题,请尝试python3-m pippip3,因为仍然有许多旧的发行版。

###运行脚本

使用

`sh python -mflora-tools  # With a dash! `

或者只是

` flora_tools  # With an underscore! `

###发展

不要从pypi安装python包,而是克隆此存储库并运行

`sh git submodule update --init--recursive python -m pip install -e . `

在顶部文件夹中(位于setup.py中)。您可以编辑源文件,模块将自动反映更改。

python包是根据(https://packaging.python.org/tutorials/packaging-projects/)生成和上载的。 不要忘记克隆git子模块。

##修补atoolic truestudio eclipse项目文件 由于新生成的atoolictruestudio项目中没有配置外部包含路径和符号,因此必须修补项目的xml文件。

只需运行

`sh python -mflora-tools patch_eclipse path/to/flora_repository `

##带有内置rom uart引导加载程序的大规模编程/闪存devkit(stm32l476rg)和组合板(stm32l443cc、stm32l433cc)

使用python 3的stm32loader库(最初由florisla编写),所有sx126xdvk1xas devkits和dpp comboard模块都可以同时编程。该库作为git子模块在flora toolspython包中提供。

确保已关闭所有与devkit或组合板的串行端口连接。

现在,您可以通过pullin boot0 pin high(连接VCC)将MCU设置为bootloader模式,在DPP承载板上设置J502&J503焊料桥,或者在flora cli内使用专用的flos cli命令系统引导加载程序,直接跳转到ROM引导加载程序。下面的命令自动支持所有变量。

检查您是否已正确编译和构建您的atolic项目,并在outputs文件夹中有一个*.hex*.binary文件。然后使用正确的路径(即平台文件夹所在的位置)运行以下命令:

`sh python -mflora-tools program_all path/to/flora_repository `

##单设备编程 `sh python -mflora-tools program path/to/firmware(.hex/.binary)-p COM1 `

##测量设置

###精确的定时测量

啊![设置以测量精确计时](/doc/img/measurements-cable_setup.png)

###GPIB/LXI/VISA测量 对于与示波器和功率分析仪接口的工作pyvisa安装,您需要遵循本[指南](https://pyvisa.readthedocs.io/en/stable/getting_nivisa.html)。对于windows,您可以下载以下visa后端驱动程序:(http://www.ni.com/download/ni-visa-18.0/7597/en/

使用ni max配置所有设备。

###Tektronix MSO4104B示波器

首先,将示波器升级到最新固件版本,如al:recordlength命令否则将不起作用。

通过以太网将示波器连接到局域网。

按下实用程序按钮并切换到实用程序页I/O。选择以太网&lxi。禁用e*作用域密码。将网络配置(底部)设置为自动以获取DHCP租约。

将Tektronix MSO4104B示波器添加到NI MAX中。您必须记下VISA资源名称。

##FlockLab集成

要集成。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在ElasticSearch中将SearchHit转换为Java对象   第三方库类的java重写XmlAdapter   java如何使用动画类获得平滑的动画效果?   Java PDFBox如果文本内容超过PDF的第一页,如何添加新页面?   Java二叉搜索树u根到最近叶的距离   java什么是diff Scanner和BufferedReader   java如何设计不生成并行数组的程序   java多次声明变量会降低执行速度吗?   java如何使用JXLAPI读取下拉列表的值   多线程为什么自定义阻塞队列在Java中不是线程安全的   java在一个变量中每输入1000个单位,就从另一个变量中减去1?   java Mapstruct通用映射器   Java中的类能否确定它是否已被修改?   java如何在MogoOperations聚合函数中定义输出类型?