通过本文,你将学习如何在NI ELVIS III上安装和使用Python:连接到NI ELVIS III,安装包和库,下载存储库,运行Python代码。
1 - 软件环境搭建
配置ELVIS III设备
1) 安装 NI Measurement Live Support Files;
2) 通过以太网或无线网络将NI ELVIS III连接到Internet,以便可以从Internet上安装Python库(建议使用以太网端口);
3) 打开Internet Explorer;
4) 访问NI ELVIS III配置网站:
注意:
IP地址可以在NI ELVIS III的OLED显示屏上找到:按下ELVIS III上BUTTON 0,直到出现IP地址。将显示的IP输入到上述地址中。
5) 启用安全Shell服务器并单击Restart重新启动设备;
6) 设置时间配置。将日期、当前时间和时区配置为当前本地时间;
注意:
确保在您选择的日期上有一个蓝色标记。重新启动设备后,必须重新设置时间配置。(此处设置好时间后不需要重启。)
7) 如果你想要运行UART例子,需要通过NI MAX软件安装NI-VISA。
为ELVIS III Python安装必备软件
接下来,我们将安装执行NI ELVIS III Python范例所需的软件,以及使用Python FPGA API所需的包。
1) 安装并打开SSH客户机。如果你没有安装,我们建议你使用 PuTTY:
A. 配置PuTTY或其他客户端如下:
a. Host Name:
b. Port: 22
c. Connection Type: SSH
B. 一旦连接打开,登录账户为:
a. login as: admin
b. Password: (按回车即可。默认情况下没有密码。)
2) 运行以下命令安装必备软件:
注意:在运行这些命令之前,必须设置时间配置。如果在下载nifpga时出现任何错误,请确保正确设置了NI ELVIS III的时间配置。
opkg update
opkg install python3
opkg install python3 python3-misc
curl https://bootstrap.pypa.io/get-pip.py | python3
pip install nielvis
安装NI ELVIS III Python范例
接下来,我们将下载NI ELVIS III Python范例。
下载ZIP文件并通过SFTP上传到设备
1) 在GitHub上打开NI ELVIS III Python范例;
2) 从GitHub下载NI ELVIS III Python帮助程序库和Python范例并解压缩;
a) 下载范例;
b) 解压缩刚刚下载的文件;
3) 将NI ELVIS III Python范例传输到NI ELVIS III设备;
a) 方式1:通过scp传输文件
scp -r NI-ELVIS-III-Python-Examples-master/ admin@ :/home/admin/
注意:
密码:(空白。默认情况下没有密码。)
确保您的命令与范例相同(scp -r NI-ELVIS-III-Python-Examples-master/ admin@
b) 方式2:通过FileZilla传输文件
A. 下载并安装FileZilla。也可以自由使用任何其他您愿意使用的应用程序来传输文件
B. 将FileZilla配置如下:
a. Host Name:
b. login as: admin
c. Password:(空白。默认情况下没有密码。)
d. Port: 22
C.
将NI-ELVIS-III-Python-Examples-master/ 上传到目录/home/admin
中
2 - 运行范例
cd NI-ELVIS-III-Python-Examples-master/
注意:如果无法将当前目录更改为NI-ELVIS-III-Python-Examples-master/
,请输入以下命令以访问目录中的内容/home/admin
。您应该能够在列出的文件中找到NI-ELVIS-III-Python-Examples-master /。
ls
python examples/
例如:
python examples/analog/AI_singleChannel.py。
注意:在运行任何范例之前,请确保ELVIS lll实验板电源开关已打开。