Add updates to sstv to allow for simulation

This commit is contained in:
Kenwood 2021-06-21 00:45:14 -04:00
parent f9c7676c92
commit 81c442f656
1 changed files with 13 additions and 4 deletions

17
sstv.py
View File

@ -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.')