I have some more information on what my pi is doing when trying to run your software. I started the server, waited for it to start up, and telnetted to port 6543 on the pi. I then did a "get /", to which there was no response. I waited a couple minutes, and nothing. I then checked for a response in chrome, which reported nothing, even after waiting a few minutes again. I then just pointed the browser at it again and left for a couple hours to let it churn and see if it'd do anything, and still had no luck.
When I got home later, I killed the server, and for the first time got some pretty verbose error messages that I thought I'd share. Here goes:
Code: Select all
pi@picam ~/Development/env/raspistillWeb $ ../bin/pserve development.ini
Starting server in PID 4818.
serving on http://0.0.0.0:6543
RaspiStill: Unknown exposure mode: off
RaspiStill: Unknown exposure mode: off
RaspiStill: Unknown exposure mode: off
^Cmmal: Aborting program
mmal: Aborting program
mmal: Aborting program
2013-11-29 20:09:51,103 ERROR [waitress][Dummy-1] Exception when serving /
Traceback (most recent call last):
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/channel.py", line 332, in service
task.service()
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/task.py", line 173, in service
self.execute()
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/task.py", line 388, in execute
app_iter = self.channel.server.application(env, start_response)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 272, in __call__
response = self.invoke_subrequest(request, use_tweens=True)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 247, in invoke_subrequest
response = handle_request(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid_debugtoolbar-1.0.9-py2.7.egg/pyramid_debugtoolbar/toolbar.py", line 141, in toolbar_tween
return handler(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/tweens.py", line 21, in excview_tween
response = handler(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 163, in handle_request
response = view_callable(context, request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/config/views.py", line 348, in rendered_view
result = view(context, request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/config/views.py", line 494, in _requestonly_view
response = view(request)
File "/home/pi/Development/env/raspistillWeb/raspistillweb/views.py", line 103, in home_view
f = open(RASPISTILL_DIRECTORY + filename,'rb')
IOError: [Errno 2] No such file or directory: 'raspistillweb/pictures/2013-11-29.21.09.43.jpg'
2013-11-29 20:09:51,109 ERROR [waitress][Dummy-2] Exception when serving /
Traceback (most recent call last):
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/channel.py", line 332, in service
task.service()
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/task.py", line 173, in service
self.execute()
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/task.py", line 388, in execute
app_iter = self.channel.server.application(env, start_response)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 272, in __call__
response = self.invoke_subrequest(request, use_tweens=True)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 247, in invoke_subrequest
response = handle_request(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid_debugtoolbar-1.0.9-py2.7.egg/pyramid_debugtoolbar/toolbar.py", line 141, in toolbar_tween
return handler(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/tweens.py", line 21, in excview_tween
response = handler(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 163, in handle_request
response = view_callable(context, request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/config/views.py", line 348, in rendered_view
result = view(context, request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/config/views.py", line 494, in _requestonly_view
response = view(request)
File "/home/pi/Development/env/raspistillWeb/raspistillweb/views.py", line 103, in home_view
f = open(RASPISTILL_DIRECTORY + filename,'rb')
IOError: [Errno 2] No such file or directory: 'raspistillweb/pictures/2013-11-29.21.08.29.jpg'
2013-11-29 20:09:51,113 ERROR [waitress][Dummy-3] Exception when serving /
Traceback (most recent call last):
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/channel.py", line 332, in service
task.service()
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/task.py", line 173, in service
self.execute()
File "/home/pi/Development/env/local/lib/python2.7/site-packages/waitress-0.8.7-py2.7.egg/waitress/task.py", line 388, in execute
app_iter = self.channel.server.application(env, start_response)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 272, in __call__
response = self.invoke_subrequest(request, use_tweens=True)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 247, in invoke_subrequest
response = handle_request(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid_debugtoolbar-1.0.9-py2.7.egg/pyramid_debugtoolbar/toolbar.py", line 141, in toolbar_tween
return handler(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/tweens.py", line 21, in excview_tween
response = handler(request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/router.py", line 163, in handle_request
response = view_callable(context, request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/config/views.py", line 348, in rendered_view
result = view(context, request)
File "/home/pi/Development/env/local/lib/python2.7/site-packages/pyramid-1.5a2-py2.7.egg/pyramid/config/views.py", line 494, in _requestonly_view
response = view(request)
File "/home/pi/Development/env/raspistillWeb/raspistillweb/views.py", line 103, in home_view
f = open(RASPISTILL_DIRECTORY + filename,'rb')
IOError: [Errno 2] No such file or directory: 'raspistillweb/pictures/2013-11-29.21.09.07.jpg'
pi@picam ~/Development/env/raspistillWeb $ ls raspistillweb/pictures/
2013-10-07.06.26.36.jpg 2013-11-29.20.55.05.jpg 2013-11-29.21.01.50.jpg 2013-11-29.21.04.02.jpg 2013-11-29.21.07.09.jpg 2013-11-29.21.07.09.jpg~ preview.jpg
I also included a listing of files in the pictures directory. If you'll notice, the names of the images are significantly differently timestamped from the files it gives an error in looking for. Any idea why it would be doing this, or how to fix it?
Also, after some more fiddling, it seems I've figured out how to get it to throw the error messages. If I just put the server up, try to connect to it, and kill it after one attempt, it doesn't tell me anything. If I stop the browser and try to refresh, it will either immediately fail out and give me a similar error to the one above, or it will keep running, but give the above error when I ctrl+c to kill it.
If it matters, mine is an early B board, before they doubled the ram.
edit: another thing I just noticed...I had caught that the timestamps were different, but not that they were actually wrong. It appears to be stamping them in GMT instead of local time. I'm in USA CST, and all of those times are +6 hours from my local time. That shouldn't affect functionality, but it's something I'd like to change once I get it running.