Hi. Using the latest update for the interval_program port to the Pi. It used to be running fine, until I pulled in the latest update. Now it doesn’t start. When I run sudo python ./ospi.py, it throws this error:
Traceback (most recent call last):
File “./ospi.py”, line 18, in
import ospi_addon #This provides a stub for adding custom features to ospi.py.
File “/home/pi/opensprinkler/OpenSprinkler Pi/software/demos/interval_program/OSPi/ospi_addon.py”, line 2, in
File “/home/pi/opensprinkler/OpenSprinkler Pi/software/demos/interval_program/OSPi/ospi.py”, line 284, in
gv.lg = gv.sd # Controlls logging
For the record, no I haven’t touched the ospi_addon to customize anything. Any help?
It looks like the sd.json file in the OSPi/data directory is missing a couple of logging related keys. If you saved your setting by backing up and then restoring the files in the data directory, or just replaced the ospi.py file that could cause this problem 😳
You should be able for fix the problem by editing the sd.json file. It is just a text file. Add the following:
, “lg”: “”, “lr”: “100”
just before the final curly brace , }
You could also just replace the file with the the one from the update but you will loose some of your settings.
In the July 21st update of the ospi.py file I added some error checking which should have eliminated the error.