def __init__(self, options):
        """
        Initialize class with options passed in from option parser,
        durations of events, start the labjack, etc.
        """
        self.port_num = options.port_num
        self.debug = options.debug

        # initialize arduino
        #arduino = serial.Serial('/dev/tty.usbserial',9600)

        # # initialize labjack
        # try:
        #     self.labjack = u6.U6()
        # except:
        #     print "--------------------------------------------------------------"
        #     print " Labjack could not be initialized!"
        #     print "--------------------------------------------------------------"
        #     self.labjack = None

        # initialize json logging
        self.json_logger = JsonLogThread()
        self.json_logger.set_filename(options.output_path)
        self.json_logger.recording = True
        self.json_logger.start()

        # initialize labjack logger
        self.labjack_logger = LabjackLogger(options.config_file,
                                            self.json_logger)
        self.labjack_logger.start()
    def __init__(self, options):
        """
        Initialize class with options passed in from option parser,
        durations of events, start the labjack, etc.
        """
        self.port_num = options.port_num
        self.debug = options.debug
        
        # initialize json logging
        self.json_logger = JsonLogThread()
        self.json_logger.set_filename(options.output_path)
        self.json_logger.recording = True
        self.json_logger.start()

        # initialize labjack logger
        self.labjack_logger = LabjackLogger(options.config_file, self.json_logger)
        self.labjack_logger.start()