def METHOD_NAME(self, device: dai.Device, xouts: List[XoutFrames]):
    """
    Start recording process. This will create and start the pipeline,
    start recording threads, and initialize all queues.
    """
    self.mxid = device.getMxId()
    self.path = self._create_folder(self.folder, self.mxid)
    calib_data = device.readCalibration()
    calib_data.eepromToJsonFile(str(self.path / "calib.json"))
    self.recorder.update(self.path, device, xouts)
    self.frame_q = Queue(maxsize=20)
    self.process = Thread(target=_run, args=(self.recorder, self.frame_q))
    self.process.METHOD_NAME()