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