ctypes.ArgumentError: argument 1: <type 'exceptions.OverflowError'>: long int too long to convert
Opened this issue · 0 comments
zamora18 commented
Hello,
I am using a Symbol LS2208 barcode scanner and trying to read the data from it using python. I downloaded your package, and attempted to use your script to connect to it but I ran into this error:
ctypes.ArgumentError: argument 1: <type 'exceptions.OverflowError'>: long int too long to convert
For reference, here is the entire Traceback to the error:
Traceback (most recent call last):
File "C:/Users/PycharmProjects/practice_project/LS2208-USB-Barcode-Scanner-master/test.py", line 6, in <module>
scanners = get_scanners()
File "C:\Users\PycharmProjects\practice_project\LS2208-USB-Barcode-Scanner-master\scanner.py", line 53, in get_scanners
targets = HID.OpenDevices(VENDORID,PRODUCTID)
File "C:\Users\PycharmProjects\practice_project\LS2208-USB-Barcode-Scanner-master\HID.py", line 162, in OpenDevices
temp = HIDDevice(handle)
File "C:\Users\PycharmProjects\practice_project\LS2208-USB-Barcode-Scanner-master\HID.py", line 191, in __init__
self.connect()
File "C:\Users\PycharmProjects\practice_project\LS2208-USB-Barcode-Scanner-master\HID.py", line 202, in connect
hid.HidD_GetAttributes(self.handle,byref(attrib))
ctypes.ArgumentError: argument 1: <type 'exceptions.OverflowError'>: long int too long to convert
I know this package is old and only tested in python 2.5. I am using 2.7 (on Windows 10) and perhaps this is a compatibility issue? When looping through every HID device it can't get past the first one because of this issue.
I would really appreciate any help, thank you.