小编Ily*_*yas的帖子

如何修复ActivePerl的PPM"数据库磁盘映像格式错误"错误?

我最近在Windows 8.1上安装了ActivePerl 18(v5.18.2)64位,并且ppm一直产生相同的错误:DBD :: SQLite :: db selectrow_array失败:数据库磁盘映像格式错误.

这是我的命令提示符的一个exerpt:

ppm install Win32-Console-ANSI
ppm install failed: DBD::SQLite::db selectrow_array failed: database disk image is malformed

ppm rep
ppm rep failed: DBD::SQLite::db selectrow_array failed: database disk image is malformed

ppm
ppm gui failed: DBD::SQLite::db selectrow_array failed: database disk image is malformed
Run Code Online (Sandbox Code Playgroud)

sqlite perl activeperl ppm

6
推荐指数
1
解决办法
3533
查看次数

如何使用 python / pywinusb 将隐藏数据发送到设备?

我正在尝试使用 pywinusb 将输出报告发送到 pic18f4550。该设备可以接收数据,我已经使用 C# 应用程序对其进行了测试,效果很好。另外,我可以使用 pywinusb 从设备读取数据就好了,但是我在尝试发送数据时遇到了问题。

这是我正在运行的代码:

from pywinusb import hid

filter = hid.HidDeviceFilter(vendor_id = 0x0777, product_id = 0x0077)
devices = filter.get_devices()

if devices:
    device = devices[0]
    print "success"

device.open()
out_report = device.find_output_reports()[0]

buffer= [0x00]*65
buffer[0]=0x0
buffer[1]=0x01
buffer[2]=0x00
buffer[3]=0x01

out_report.set_raw_data(buffer)
out_report.send()
dev.close()
Run Code Online (Sandbox Code Playgroud)

它产生这个错误:

success
Traceback (most recent call last):
  File "C:\Users\7User\Desktop\USB PIC18\out.py", line 24, in <module>
    out_report.send()
  File "build\bdist.win32\egg\pywinusb\hid\core.py", line 1451, in send
    self.__prepare_raw_data()
  File "build\bdist.win32\egg\pywinusb\hid\core.py", line 1406, in __prepare_raw_data
    byref(self.__raw_data), self.__raw_report_size) )
  File "build\bdist.win32\egg\pywinusb\hid\winapi.py", line 382, in …
Run Code Online (Sandbox Code Playgroud)

python usb hid pywinusb

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

activeperl ×1

hid ×1

perl ×1

ppm ×1

python ×1

pywinusb ×1

sqlite ×1

usb ×1