first commit 10/20/2015
This commit is contained in:
101
instruments.py
Normal file
101
instruments.py
Normal file
@@ -0,0 +1,101 @@
|
||||
__author__ = 'asc'
|
||||
debug = True
|
||||
from random import random
|
||||
|
||||
|
||||
class Barometer_Debug ():
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@property
|
||||
def status (self):
|
||||
return (0, "Barometer functioning properly")
|
||||
|
||||
@property
|
||||
def temperature (self):
|
||||
if self.status[0]:
|
||||
return 'error'
|
||||
|
||||
if debug:
|
||||
temp = random()*100
|
||||
else:
|
||||
raise Exception ('Not Debug')
|
||||
return temp
|
||||
|
||||
@property
|
||||
def pressure (self):
|
||||
if (self.status[0]):
|
||||
return 'error'
|
||||
|
||||
if debug:
|
||||
press = random()
|
||||
else:
|
||||
raise Exception ('Not Debug')
|
||||
return press
|
||||
|
||||
@property
|
||||
def altitude (self):
|
||||
if self.status[0]:
|
||||
return 'error'
|
||||
if debug:
|
||||
alt = random()*100000
|
||||
else:
|
||||
raise Exception ('Not Debug')
|
||||
|
||||
return alt
|
||||
|
||||
class Camera_Debug():
|
||||
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
@property
|
||||
def status (self):
|
||||
return (0, "Camera functioning properly")
|
||||
|
||||
def capture (self):
|
||||
#todo capture image
|
||||
return ({"file":open("image.jpg", 'rb')})
|
||||
|
||||
|
||||
#barometerdebug2 uses actual barometer
|
||||
# class Barometer_Debug2 ():
|
||||
# import Adafruit_BMP.BMP085 as BMP085
|
||||
# def __init__(self):
|
||||
# self.bmp = BMP085.BMP085()
|
||||
# pass
|
||||
#
|
||||
# @property
|
||||
# def status (self):
|
||||
# return (0, "Barometer functioning properly")
|
||||
#
|
||||
# @property
|
||||
# def temperature (self):
|
||||
# if self.status[0]:
|
||||
# return 'error'
|
||||
#
|
||||
# temp = self.bmp.read_temperature()
|
||||
# return temp
|
||||
#
|
||||
# @property
|
||||
# def pressure (self):
|
||||
# if (self.status[0]):
|
||||
# return 'error'
|
||||
#
|
||||
# # press = 100000*random()
|
||||
# press = self.bmp.read_pressure()
|
||||
#
|
||||
# return press
|
||||
#
|
||||
# @property
|
||||
# def altitude (self):
|
||||
# if self.status[0]:
|
||||
# return 'error'
|
||||
# #TODO Set the altitude of your current location in meter
|
||||
# alt = self.bmp.read_altitude()
|
||||
# # alt = 100000*random()
|
||||
# return alt
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user