随着Linux的不断完善及业主对于安全性、自主性要求的提升,越来越多的数据采集系统和智能边缘终端要求基于Linux(包括国产Deepin,优麒麟等)系统进行开发。研华DAQNavi Linux提供了完美的C,C ,Qt,Java等语言支持。本文介绍如何安装DAQNavi Linux驱动程序(版本高于4.0.0.0)和在Ubuntu&Deepin测试实例。
LINUX下驱动安装
在linux中安装驱动程序有两种方法,UI模式和静默模式。
请在下面的所有步骤中使用ROOT权限。
一、通过UI模式安装驱动程序
步骤1:打开Linux控制台终端,移动到驱动程序所在的路径。
>> cd /(文件路径)
步骤2:增加驱动安装程序.run的可执行权限。
>> chmod x linux_driver_source_4.X.X.X_64bit.run Or
>> chmod x linux_driver_source_4.X.X.X_32bit.run
步骤3:运行.run程序
>> ./ linux_driver_source_4.X.X.X_64bit.run或
>>./ linux_driver_source_4.X.X.X_32bit.run
步骤4:选择需要安装的驱动程序,然后继续下一步。
步骤5:完成后重新启动系统。
步骤6:重新启动系统后,如果设备已经插入系统,可确认驱动程序安装结果。
>> lsmod | grep bio*
二、以静默模式安装驱动程序。
步骤1:打开Linux控制台终端,移动到驱动程序所在的路径。
>> cd /(文件路径)
步骤2:增加对驱动程序的可执行权限。
>> chmod x linux_driver_source_4.X.X.X_64bit.run 或
>> chmod x linux_driver_source_4.X.X.X_32bit.run
步骤3:在静默模式下运行driver,该模式不会显示UI。
./linux_driver_source_4.X.X.X_64bit.run silent install 驱动名 或
./linux_driver_source_4.X.X.X_32bit.run silent install 驱动名
如果输入错误,会显示驱动名。
步骤4:完成后请直接重新启动系统。
步骤5:重新启动系统后,如果设备已经插入系统,可确认驱动程序安装结果。
使用C 示例测试(Ubuntu)
请在下面的所有步骤中使用ROOT权限。
步骤1:C 示例源代码位置是“/opt/advantech/examples/C _Console”。
> > cd /opt/advantech/examples/C _Console
步骤2:在示例中修改“deviceDescription”参数。这里使用“gedit”,这是一个文本编辑器。
>> gedit(示例.cpp文件名)
步骤3:在系统中获取设备描述,然后在示例中替换“deviceDescription”,如果需要更改采集功能,可修改其他初始参数或函数。
>>cat/sys/class/daq/daq0/desc
步骤4:编译例子程序。
>>make
步骤5:运行例子程序
>>./( 例子名称)
步骤6:如果需要再次修改示例,请重复步骤3到步骤5。
使用Qt示例测试(Deepin)
步骤1:下载安装Qt5,以ROOT权限运行Qt
>>sudo qtcreator
此处需要输入ROOT登录密码
步骤2:打开例子程序,如/opt/advantech/examples/Qt/AI_StreamingAI/AI_StreamingAI.pro
步骤3:编译运行。
步骤4:在弹出的配置对话框中进行采集通道、采集速度与缓冲区设定。
如果设备没有安装则显示报警对话框。
步骤5:启动采集,显示数据曲线。
查看DAQNavi驱动服务进程
DAQNavi驱动是以 daqnavi_daemon.service进程提供服务。如发现数据采集有问题,可以在控制台终端下键入以下命令查看服务状态。
>>systemctl is-enabled daqnavi_daemon.service >>systemctl status daqnavi_daemon.service