Beispiel #1
0
 def __init__(self, logger, serial_line='/dev/ttyAMA0',
              baud_rate=115200, timeout=1):
     self.ser = serial.Serial(serial_line, baud_rate, timeout=timeout)
     self.logger = logger
     self.db = DB(logger=logger)
     self.audio = AudioDriver()
     self.logger.info('Opening serial line')
Beispiel #2
0
 def __init__(self, logger):
     self.log = logger
     self.log.info('Starting navigator...')
     self.db = DB(logger=logger)
     self.maps = MapsRepo()
     self.audio = AudioDriver()
     self.sc = StepCounter(logger)
     self.hc = HeadingCalculator(logger)
     self.cam = Process(target=camera, name="Camera", args=(QUEUE,))
     self.current_prompt = None
     self.navi_chunk_finished = False
     self.heading_timestamp = utils.now()
     GPIO.setwarnings(False)
     GPIO.cleanup()
     GPIO.setmode(GPIO.BCM)
     GPIO.setup(GPIO_OVERRIDE_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP)