Add updates to sstv to allow for simulation
This commit is contained in:
parent
f9c7676c92
commit
81c442f656
17
sstv.py
17
sstv.py
|
@ -1,9 +1,15 @@
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
from PIL import Image, ImageFont, ImageDraw
|
from PIL import Image, ImageFont, ImageDraw
|
||||||
from pysstv import color
|
from pysstv import color
|
||||||
from picamera import PiCamera
|
|
||||||
import logging as log
|
import logging as log
|
||||||
|
|
||||||
|
try:
|
||||||
|
from picamera import PiCamera
|
||||||
|
except ModuleNotFoundError:
|
||||||
|
log.info("Running in simulator mode")
|
||||||
|
|
||||||
|
|
||||||
def take_photo():
|
def take_photo():
|
||||||
# This def is meant to take a photograph from the robot,
|
# This def is meant to take a photograph from the robot,
|
||||||
# it should include all steps and error checking to raise the mast
|
# it should include all steps and error checking to raise the mast
|
||||||
|
@ -16,9 +22,12 @@ def take_photo():
|
||||||
# Software to take the photo should be here
|
# Software to take the photo should be here
|
||||||
#copyfile('photos/camera_latest.jpg', 'working/working.jpg')
|
#copyfile('photos/camera_latest.jpg', 'working/working.jpg')
|
||||||
log.debug('Initalizing camera.')
|
log.debug('Initalizing camera.')
|
||||||
camera = PiCamera()
|
try:
|
||||||
log.info('Saving photo.')
|
camera = PiCamera()
|
||||||
camera.capture('working/working.jpg')
|
log.info('Saving photo.')
|
||||||
|
camera.capture('working/working.jpg')
|
||||||
|
except NameError:
|
||||||
|
log.info("Running in simulator mode, not replacing test pattern")
|
||||||
|
|
||||||
def mark_photo():
|
def mark_photo():
|
||||||
log.info('Opening photo for viewing.')
|
log.info('Opening photo for viewing.')
|
||||||
|
|
Loading…
Reference in New Issue