外设驱动接口
Project description
驱动接口下载方式
pip install driverApi -i https://www.pypi.org/simple/
驱动接口规范说明
1、driverApi 相关包说明:
common基本常量以及基本工具的定义device基本设备功能及信息定义driver驱动接口规范logger日志输出工具
2、driverApi 使用说明
(1)、目录结构定义
|-- your_project/
|--package_name/
|--module1.py
|--module2.py
|--your_driver.dll
|--package_name/
|--module3.py
|--dll/
|--your_driver.dll
- package_name:符合变量命名规范,推荐使用设备型号命名,例如
CentA10 - module1.py:设备功能模块
- your_driver.dll:该设备的驱动文件,可为文件或目录
(2)、加载驱动方式
示例目录
|-- ExtDriver/
|--A10/
|--__init__.py
|--A10_keypad.py
|--A10_multi_func_screen.py
|--CENT_GWQ.dll
- 示例:A10_keypad.py 模块中使用以下方式加载dll驱动文件:
import ctypes
from common import get_absolute_path
dll_GWQ = ctypes.WinDLL(get_absolute_path("plugin/A10/CENT_GWQ.dll"))
- get_absolute_path为
common包中的获取路径工具,plugin为外设应用中已有的插件目录
(3)、插件导入方式
- 将所有
package_name包复制到外设工具的plugin目录下即可
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
driverApi-1.0.6.tar.gz
(19.5 kB
view details)
File details
Details for the file driverApi-1.0.6.tar.gz.
File metadata
- Download URL: driverApi-1.0.6.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29df4dcc6f299991b811e574146245a4ddc156fe9cbd4faf5304860731e46f70
|
|
| MD5 |
2de80f0f854c54ec475c992f27794084
|
|
| BLAKE2b-256 |
8a08de9316fa0752bc63bfa36a2b0882500677765a631160abc5da3c1703d02e
|