def __init_(self, name="Zumo32u4", port="/dev/tty/ACM0"): self.name = name self.max_speed = 100 # This is the maximum speed allowed for the zumo. It works as a percentage self.logger = Logging(f"./logs/{name}") self.connection = ZumoConnection(self.logger, port) self.logger.log_info("Created Zumo32u4 instance") self.sensors = ZumoSensors()
import sys import wave import cue_file as cue_file_mod from audio.drip_detector import DripDetector, VirtualDripDetector from audio.tuning_parameter_file import TuningParameterFileHandler from util.logging import Logging drip_governor = None if TRACE: log_level = 'TRACE' else: log_level = 'INFO' log = Logging(level=log_level) # Parse command line arguments if len(sys.argv) == 4: tuning_filename, wave_file_name, cue_file_name = sys.argv[1:] elif len(sys.argv) == 5: from util.drip_governor import DripGovernor tuning_filename, wave_file_name, cue_file_name, port = sys.argv[1:] drip_governor = DripGovernor(port) print('importing drip gov') else: print("Usage: %s <tuning.dat> <output.wav> <output.cue>" % sys.argv[0]) sys.exit(1) # Loading tuning parameters tuning_collection = TuningParameterFileHandler.read_from_file(tuning_filename)