Fresh install got this running test.py :
/usr/local/lib/python2.7/dist-packages/skywriter.py:34: RuntimeWarning: This channel is already in use, continuing anyway. Use GPIO.setwarnings(False) to disable warnings.
GPIO.setup(SW_RESET_PIN, GPIO.OUT, initial=GPIO.HIGH)
Traceback (most recent call last):
File “test.py”, line 2, in
import skywriter
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 488, in
i2c.write_i2c_block_data(SW_ADDR, 0xa1, [0b00000000, 0b00011111, 0b00000000, 0b00011111])
IOError: [Errno 110] Connection timed out
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File “/usr/lib/python2.7/atexit.py”, line 24, in _run_exitfuncs
func(*targs, **kargs)
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 479, in _exit
stop_poll()
TypeError: ‘NoneType’ object is not callable
Error in sys.exitfunc:
Traceback (most recent call last):
File “/usr/lib/python2.7/atexit.py”, line 24, in _run_exitfuncs
func(*targs, **kargs)
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 479, in _exit
stop_poll()
TypeError: ‘NoneType’ object is not callable
From the RuntimeWarning it’s difficult to tell if a previous script didn’t clean up properly, or if there’s genuinely something interfering. What OS are you running, and what other add-ons have you used?
I have done 3 separate installs on two different pi’s and still no go.’
I get this error :
Traceback (most recent call last):
File “test.py”, line 2, in
import skywriter
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 488, in
i2c.write_i2c_block_data(SW_ADDR, 0xa1, [0b00000000, 0b00011111, 0b00000000, 0b00011111])
IOError: [Errno 110] Connection timed out
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File “/usr/lib/python2.7/atexit.py”, line 24, in _run_exitfuncs
func(*targs, **kargs)
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 479, in _exit
stop_poll()
TypeError: ‘NoneType’ object is not callable
Error in sys.exitfunc:
Traceback (most recent call last):
File “/usr/lib/python2.7/atexit.py”, line 24, in _run_exitfuncs
func(*targs, **kargs)
File “/usr/local/lib/python2.7/dist-packages/skywriter.py”, line 479, in _exit
stop_poll()
TypeError: ‘NoneType’ object is not callable
Any help would be much appreciated it. I am close to ditching it.
Yes, I did fresh install on two different pis. Maybe its my soldering of the pins. Seems like 12c issue possibly. Hoping I can pull it off, this size and interaction is great for a prototype I am building.
Thanks for the reply.
To clarify - have you tried with the HAT attached directly to the Pi GPIO?
… I’m confused because you mention your soldering as the possible issue, but there is no soldering involved if you are using the HAT version of the Skywriter as I understood you confirmed elsewhere?
Anyhow, I guess my comment is more an advice to take your project in steps - even if what you want to do is combine multiple boards, make sure you check the HAT function in a normal environment, with nothing but the Skywriter software installed.
My apologies. Yes I have two pi zeros and one pi3. I soldered the pins on the zeros. One of the pi zeros and the pi3 are my control( ie just hat, new os, & fresh build. ). All produce the same errors. Not sure what I could do to remedy.
ah… makes sense now. I’d say if you get the issue on Pi3 with fresh OS it’s likely the HAT not playing ball.
Did you install the software with the one-line installer or manually running the setup.py? I don’t think it matters as the version of the lib on pip should be the same as in the repo though.