-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Labels
Description
Hello! I'm having problems with opc-n2. I already check the cables and the power. I also update the library.
This is my program:
import spidev
import opc
from time import sleep
spi = spidev.SpiDev()
spi.open(0, 0)
spi.mode = 1
spi.max_speed_hz = 500000
alphasense = opc.OPCN2(spi)Turn the opc ON
alphasense.on()
sleep(1)Read the information string
print (alphasense.read_info_string())
# Read the histogram
print (alphasense.histogram())
# Turn the opc OFF
alphasense.off()The return is:
ERROR:opc:Could not parse the fimrware version from
Traceback (most recent call last):
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 77, in __init__
self.firmware['version'] = int(re.findall("\d{3}", infostring)[-1])
IndexError: list index out of range
ERROR:opc:Could not parse the fimrware version from
Traceback (most recent call last):
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 77, in __init__
self.firmware['version'] = int(re.findall("\d{3}", infostring)[-1])
IndexError: list index out of range
ERROR:opc:Could not parse the fimrware version from
Traceback (most recent call last):
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 77, in __init__
self.firmware['version'] = int(re.findall("\d{3}", infostring)[-1])
IndexError: list index out of range
ERROR:opc:Could not parse the fimrware version from
Traceback (most recent call last):
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 77, in __init__
self.firmware['version'] = int(re.findall("\d{3}", infostring)[-1])
IndexError: list index out of range
ERROR:opc:Could not parse the fimrware version from
Traceback (most recent call last):
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 77, in __init__
self.firmware['version'] = int(re.findall("\d{3}", infostring)[-1])
IndexError: list index out of range
ERROR:opc:Could not parse the fimrware version from
Traceback (most recent call last):
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 77, in __init__
self.firmware['version'] = int(re.findall("\d{3}", infostring)[-1])
IndexError: list index out of range
Traceback (most recent call last):
File "opc_spi_basico.py", line 10, in <module>
alphasense = opc.OPCN2(spi)
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 293, in __init__
super(OPCN2, self).__init__(spi_connection, model='N2', **kwargs)
File "/home/pi/.local/lib/python2.7/site-packages/opc/__init__.py", line 71, in __init__
raise FirmwareVersionError(msg)
opc.exceptions.FirmwareVersionError:
Your firmware version could not be automatically detected. This is usually caused by bad wiring or a poor power supply. If niether of these are likely candidates, please open an issue on the GitHub repository at https://github.com/dhhagan/py-opc/issues/new. Another option would be to
increase the max_cnxn_retries variable if you feel the serial communication is being held up for some reason.Reactions are currently unavailable