code: def load_calibration(self, calibration_file=None):
          
          logger.debug('Loading calibration for {}'.format(self.addr))
          calibration_data = ConfigParser()
          path = calibration_file or os.path.join(os.getcwd(), 'sk8calib.ini')
          logger.debug('Attempting to load calibration from {}'.format(path))
          calibration_data.read(path)
          success = False
          for i in range(MAX_IMUS):
              s = '{}_IMU{}'.format(self.name, i)
              if s in calibration_data.sections():
                  logger.debug('Calibration data for device {} was detected, extracting...'.format(s))
                  success = success or self.imus[i]._load_calibration(calibration_data[s])
  
          return success
docs: Load calibration data for IMU(s) connected to this SK8.
  
          This method attempts to load a set of calibration data from a .ini file 
          produced by the sk8_calibration_gui application (TODO link!).
  
          By default, it will look for a file name "sk8calib.ini" in the current working
          directory. This can be overridden using the `calibration_file` parameter.
  
          Args:
              calibration_file (str): Path to a user-specified calibration file (ini format).
  
          Returns:
              True if any calibration data was loaded, False if none was. Note that True will be
              returned even if for example only 1 IMU had any calibration data available.