python庫(二)pywinio環境搭建

問題描述

工控機gpio口驅動,win10-64位操作系統

解決步驟

python ssl不可用
  1. https://slproweb.com/products/Win32OpenSSL.html Win64_OpenSSL_Light.EXE
  2. 安裝vc_redist.x64.exe
pywinio包安裝
  1. pip install pywinio
winio64數字證書
  1. https://github.com/vaptu/winio/tree/master/Binaries WinIo64.dll&WinIo64.sys
  2. 覆蓋到 D:\project\anaconda3\Lib\site-packages\winiobinary\data\3.0
  3. 覆蓋到 C:\Windows\System32\WinIo64.dll C:\Windows\System32\drivers\WinIo64.sys
  4. 右鍵WinIo64.sys,屬性-數字簽名-詳細信息-查看證書-安裝證書-當前用戶-受信任的根機構
win_x64簽名認證
  1. 管理員cmd bcdedit.exe /set TESTSIGNING ON
  2. 重啓計算機
驅動服務註冊
  1. 管理員python
import pywinio
pywinio.WinIO();
驅動服務調整
  1. 註冊表regedit–HKEY_LOCAL_MACHINE–SYSTEM–CurrentControlSet–Services–WINIO
  2. ImagePath項修改爲 System32\drivers\WinIo64.sys

驅動調用示例

import pywinio

g_winio = pywinio.WinIO()
print(g_winio.get_port_byte(0xA07))  # 10
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章