diff --git a/Docs/gen_api_reference.sh b/Docs/gen_api_reference.sh index 4efcf36..908612c 100755 --- a/Docs/gen_api_reference.sh +++ b/Docs/gen_api_reference.sh @@ -1,4 +1,4 @@ -appledoc -p "MetaWear iOS/macOS/tvOS API 2.8.3" --project-version "2.8.3" -c "MBIENTLAB INC" --company-id com.mbientlab --no-create-docset --no-repeat-first-par --ignore .m -o . ../MetaWear/Classes +appledoc -p "MetaWear iOS/macOS/tvOS API 2.9.0" --project-version "2.9.0" -c "MBIENTLAB INC" --company-id com.mbientlab --no-create-docset --no-repeat-first-par --ignore .m -o . ../MetaWear/Classes open html/index.html make html diff --git a/Docs/source/conf.py b/Docs/source/conf.py index ed0387b..c3966d1 100644 --- a/Docs/source/conf.py +++ b/Docs/source/conf.py @@ -55,9 +55,9 @@ # built documents. # # The short X.Y version. -version = '2.8.4' +version = '2.9.0' # The full version, including alpha/beta/rc tags. -release = '2.8.4' +release = '2.9.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/Docs/source/gen_api_reference.sh b/Docs/source/gen_api_reference.sh index 980887f..908612c 100755 --- a/Docs/source/gen_api_reference.sh +++ b/Docs/source/gen_api_reference.sh @@ -1,4 +1,4 @@ -appledoc -p "MetaWear iOS/macOS/tvOS API 2.8.4" --project-version "2.8.4" -c "MBIENTLAB INC" --company-id com.mbientlab --no-create-docset --no-repeat-first-par --ignore .m -o . ../MetaWear/Classes +appledoc -p "MetaWear iOS/macOS/tvOS API 2.9.0" --project-version "2.9.0" -c "MBIENTLAB INC" --company-id com.mbientlab --no-create-docset --no-repeat-first-par --ignore .m -o . ../MetaWear/Classes open html/index.html make html diff --git a/MetaWear.podspec b/MetaWear.podspec index e098c31..1243a57 100644 --- a/MetaWear.podspec +++ b/MetaWear.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'MetaWear' - s.version = '2.8.4' + s.version = '2.9.0' s.license = { :type => 'Commercial', :text => 'See https://www.mbientlab.com/terms/', :file => 'LICENSE' } s.homepage = 'https://mbientlab.com' s.summary = 'iOS/macOS/tvOS API and documentation for the MetaWear platform' diff --git a/MetaWear/Classes/Core/MBLConstants.h b/MetaWear/Classes/Core/MBLConstants.h index f68a3b9..bccc00e 100644 --- a/MetaWear/Classes/Core/MBLConstants.h +++ b/MetaWear/Classes/Core/MBLConstants.h @@ -74,7 +74,8 @@ typedef NS_ENUM(uint8_t, MBLFirmwareVersion) { MBLFirmwareVersion1_3_0, MBLFirmwareVersion1_3_1, MBLFirmwareVersion1_3_2, - MBLFirmwareVersion1_3_3 + MBLFirmwareVersion1_3_3, + MBLFirmwareVersion1_3_4 }; NSString *MBLFirmwareVersionString(MBLFirmwareVersion version); diff --git a/MetaWear/Classes/Core/MBLConstants.m b/MetaWear/Classes/Core/MBLConstants.m index fc119d3..9cf873a 100644 --- a/MetaWear/Classes/Core/MBLConstants.m +++ b/MetaWear/Classes/Core/MBLConstants.m @@ -36,7 +36,7 @@ #import "MBLConstants.h" #import "MBLConstants+Private.h" -NSString *const kMBLAPIVersion = @"2.8.4"; +NSString *const kMBLAPIVersion = @"2.9.0"; NSString *MBLFirmwareVersionString(MBLFirmwareVersion version) { @@ -75,6 +75,8 @@ return @"1.3.2"; case MBLFirmwareVersion1_3_3: return @"1.3.3"; + case MBLFirmwareVersion1_3_4: + return @"1.3.4"; } } diff --git a/MetaWear/Classes/Core/MBLData.m b/MetaWear/Classes/Core/MBLData.m index 234b1a8..6d3e147 100644 --- a/MetaWear/Classes/Core/MBLData.m +++ b/MetaWear/Classes/Core/MBLData.m @@ -73,7 +73,7 @@ - (BFTask *)simulatedReadAsync:(BOOL)isLocal }] continueWithExecutor:[BFExecutor simulatorExecutor] withBlock:^id _Nullable(BFTask * _Nonnull task) { return isLocal ? [super localReadAsync] : [super readAsync]; }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { - assert(device.command.activatedRegHandler); + NSAssert(device.command.activatedRegHandler, @"activatedRegHandler need to be set."); device.command.activatedRegHandler(self, nil); return task; }] continueOnMetaWearWithBlock:^id _Nullable(BFTask * _Nonnull task) { diff --git a/MetaWear/Classes/Core/MBLEntityModule.m b/MetaWear/Classes/Core/MBLEntityModule.m index f805bbd..de7dc77 100644 --- a/MetaWear/Classes/Core/MBLEntityModule.m +++ b/MetaWear/Classes/Core/MBLEntityModule.m @@ -70,12 +70,19 @@ - (BFTask *)performAsyncInitializationForEntity:(MBLEntityEvent *)entity return [BFTask taskWithResult:nil]; } - return [[BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(entity.index == 0xFF); + return [[BFTask taskFromMetaWearWithBlock:^id _Nonnull { + NSError *error = nil; + if (entity.index != 0xFF) { + error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't initialize entity that's already initialized"}]; + } if (self.entities.count >= self.maxEntities) { - NSError *error = [NSError errorWithDomain:kMBLErrorDomain + error = [NSError errorWithDomain:kMBLErrorDomain code:kMBLErrorInsufficientMemory userInfo:@{NSLocalizedDescriptionKey : [NSString stringWithFormat:@"MetaWear out of memory, can't perform action. Reset the MetaWear and use no more than %d entities", self.maxEntities]}]; + } + if (error) { return [BFTask taskWithError:error]; } [self.entities addObject:entity]; @@ -98,7 +105,12 @@ - (BFTask *)performAsyncDeinitializationForEntity:(MBLEntityEvent *)entity } return [[BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(entity.index != 0xFF); + if (entity.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't deinitialize entity that's not initialized"}]; + return [BFTask taskWithError:error]; + } return [self.removeEntity writeByteAsync:entity.index]; }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { entity.index = 0xFF; @@ -114,7 +126,12 @@ - (BFTask *)performAsyncActivationForEntity:(MBLEntityEvent *)entity } return [BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(entity.index != 0xFF); + if (entity.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't deinitialize entity that's not initialized"}]; + return [BFTask taskWithError:error]; + } return [self.activateEntity writeByteAsync:entity.index]; }]; } @@ -126,7 +143,12 @@ - (BFTask *)performAsyncDeactivationForEntity:(MBLEntityEvent *)entity } return [BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(entity.index != 0xFF); + if (entity.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't deinitialize entity that's not initialized"}]; + return [BFTask taskWithError:error]; + } return [self.deactivateEntity writeByteAsync:entity.index]; }]; } @@ -139,7 +161,12 @@ - (BFTask *)startNotificationsForEntity:(MBLEntityEvent *)entity return [[BFTask taskFromMetaWearWithBlock:^id _Nonnull{ // Turn on notifications for this filter - assert(entity.index != 0xFF); + if (entity.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't start notifications for entity that's not initialized"}]; + return [BFTask taskWithError:error]; + } uint8_t packet[] = { entity.index, 0x1 }; return [self.notificationEnable writeDataAsync:[NSData dataWithBytes:&packet length:2]]; }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { @@ -164,12 +191,17 @@ - (BFTask *)stopNotificationsAsyncForEntity:(MBLEntityEvent *)entity // Turn off global notifications return [self.globalNotifications stopNotificationsAsync]; } - assert(self.activeNotifications >= 0); + NSAssert(self.activeNotifications >= 0, @"Start/Stop notification calls unbalanced."); self.activeNotifications = MAX(self.activeNotifications, 0); return nil; }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { // Turn off notifications for this filter - assert(entity.index != 0xFF); + if (entity.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't stop notifications for entity that's not initialized"}]; + return [BFTask taskWithError:error]; + } uint8_t data[] = { entity.index, 0x0 }; return [self.notificationEnable writeDataAsync:[NSData dataWithBytes:&data length:2]]; }]; diff --git a/MetaWear/Classes/Core/MBLEvent.h b/MetaWear/Classes/Core/MBLEvent.h index a7b1ca6..628ffc5 100644 --- a/MetaWear/Classes/Core/MBLEvent.h +++ b/MetaWear/Classes/Core/MBLEvent.h @@ -306,13 +306,24 @@ typedef void (^MBLNotificationHandler)(ResultType __nullable obj, NSError *__nul /** Create a new event that averages the output data of the current event. This - uses a recursive average technique so the answers are approximate. + uses a recursive average technique so the answers are approximate. This can be + thought of as a LOW-PASS filter. Event callbacks will be provided the same object as the input. @param depth Number of samples to average (works fastest if a power of 2) @returns New event representing average of input */ - (MBLFilter *)averageOfEventWithDepth:(uint8_t)depth; +/** + Create a new event that subtracts a rolling average of the current event. This + uses a recursive average technique so the answers are approximate. This can be + thought of as a HIGH-PASS filter. + Event callbacks will be provided the same object as the input. + @param depth Number of samples to average (works fastest if a power of 2) + @returns New event representing average of input + */ +- (MBLFilter *)highPassOfEventWithDepth:(uint8_t)depth; + /** Create a new event that compares the current event's value to one or more data points @param op Operation type to perform diff --git a/MetaWear/Classes/Core/MBLEvent.m b/MetaWear/Classes/Core/MBLEvent.m index e5fec0f..22fc798 100644 --- a/MetaWear/Classes/Core/MBLEvent.m +++ b/MetaWear/Classes/Core/MBLEvent.m @@ -383,6 +383,11 @@ typedef struct __attribute__((packed)) { - (MBLFilter *)averageOfEventWithDepth:(uint8_t)depth { + // A new vector implemntation showed up in firmware 1.3.4 + NSString *curVersion = self.module.device.deviceInfo.firmwareRevision; + if (![MBLConstants versionString:curVersion isLessThan:@"1.3.4"]) { + return [self vectorAverageWithDepth:depth highPass:NO]; + } const int outputSize = 4; if (self.format.length > outputSize) { [NSException raise:@"Invalid Filter" format:@"Can't use event with size > 4, %d invalid", self.format.length]; @@ -405,6 +410,55 @@ - (MBLFilter *)averageOfEventWithDepth:(uint8_t)depth return filter; } +- (MBLFilter *)highPassOfEventWithDepth:(uint8_t)depth +{ + // High pass filter showed up in firmware 1.3.4 + NSString *curVersion = self.module.device.deviceInfo.firmwareRevision; + if ([MBLConstants versionString:curVersion isLessThan:@"1.3.4"]) { + return nil; + } + return [self vectorAverageWithDepth:depth highPass:YES]; +} + +typedef struct __attribute__((packed)) { + uint8_t filter_id; + uint8_t outputlen:2; + uint8_t inputlen:2; + uint8_t issigned:1; + uint8_t mode:1; + uint8_t :2; + uint8_t depth; + uint8_t vectorlen; +} df_lowmem_avg_param_t; + +- (MBLFilter *)vectorAverageWithDepth:(uint8_t)depth highPass:(BOOL)highPass +{ + uint8_t length = self.format.type == MBLFormatTypeArray + ? self.format.length / self.format.elements + : self.format.length; + if (length > 4) { + [NSException raise:@"Invalid Filter" format:@"Can't use event with size > 4, %d invalid", self.format.length]; + } + df_lowmem_avg_param_t params = {0}; + params.filter_id = 3; + params.outputlen = length - 1; + params.inputlen = length - 1; + params.issigned = self.format.isSigned; + params.mode = highPass ? 1 : 0; + params.depth = depth; + params.vectorlen = self.format.elements - 1; + + // We make a copy of the formatter because we the filter will remove any offset + MBLFormat *formatClone = [self.format copy]; + formatClone.offset = 0; + + MBLFilter *filter = [[MBLFilter alloc] initWithTrigger:self + filterParameters:[NSData dataWithBytes:¶ms length:sizeof(df_lowmem_avg_param_t)] + format:formatClone]; + return filter; +} + + typedef struct __attribute__((packed)) { uint8_t filter_id; diff --git a/MetaWear/Classes/Core/MBLMetaWear.m b/MetaWear/Classes/Core/MBLMetaWear.m index c9c9555..daa4fac 100644 --- a/MetaWear/Classes/Core/MBLMetaWear.m +++ b/MetaWear/Classes/Core/MBLMetaWear.m @@ -329,7 +329,12 @@ - (BFTask *)initializeModulesIfNeededAsync - (BFTask *)resetModulesAsync { - assert(self.peripheral && self.peripheral.state == MBLConnectionStateConnected); + if (!(self.peripheral && self.peripheral.state == MBLConnectionStateConnected)) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't reset modules without being connected."}]; + return [BFTask taskWithError:error]; + } uint32_t magicKey = self.testDebug.magicKey; return [[[BFTask taskFromMetaWearWithBlock:^id _Nonnull{ @@ -604,8 +609,14 @@ - (void)showFastCodingWarnings:(id)configuration - (BFTask *)setConfigurationAsync:(id)configuration { + if ([MBLConstants isSimulatorQueue]) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't set a configuration within a programCommandsToRunOnEventAsync: block"}]; + return [BFTask taskWithError:error]; + } + BFTaskCompletionSource *source = [BFTaskCompletionSource taskCompletionSource]; - assert(![MBLConstants isSimulatorQueue] && "Can't set a configuration within a programCommandsToRunOnEventAsync: block"); dispatch_async([MBLConstants metaWearQueue], ^{ if (self.state != MBLConnectionStateConnected) { [source trySetError:[NSError errorWithDomain:kMBLErrorDomain @@ -1508,7 +1519,12 @@ - (void)setupMetaWear - (BFTask *)sanityCheck { - assert(!_noencode_programedByOtherApp); + if (_noencode_programedByOtherApp) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't sanityCheck in limited mode"}]; + return [BFTask taskWithError:error]; + } // Perform some sanity checks on all the module state NSMutableArray *tasks = [NSMutableArray array]; for (id obj in self.modules) { @@ -1543,7 +1559,7 @@ -(void)peripheral:(id)peripheral didUpdateValueForCharac } #endif if (characteristic == metawearCommandCharacteristic || characteristic == metawearNotification6Characteristic) { - assert(characteristic.value.length); + NSAssert(characteristic.value.length, @"Didn't expect to receive an empty value."); if (!characteristic.value.length) { return; } @@ -1580,13 +1596,13 @@ -(void)peripheral:(id)peripheral didUpdateValueForCharac if ([module respondsToSelector:@selector(recievedData:error:)]) { [module recievedData:characteristic.value error:error]; } else { - assert(NO && "No module found"); + NSAssert(NO, @"No module found"); } } else if (moduleId == self.testDebug.moduleInfo.moduleId) { if ([self.testDebug respondsToSelector:@selector(recievedData:error:)]) { [self.testDebug recievedData:characteristic.value error:error]; } else { - assert(NO && "No testDebug module found"); + NSAssert(NO, @"No testDebug module found"); } } } else if (characteristic == batteryLifeCharacteristic) { @@ -1730,13 +1746,17 @@ - (void)connectionCompleteWithError:(NSError *)error [tasks addObject:[self.testDebug deviceConnected]]; return [BFTask taskForCompletionOfAllTasks:tasks]; }] continueOnMetaWearWithBlock:^id _Nullable(BFTask * _Nonnull t) { - assert(!t.error); - MBLLog(MBLLogLevelInfo, @"Connection Success %@", self.deviceInfo.firmwareRevision); - [[MBLAnalytics sharedManager] postEventForDevice:self.identifier - eventCategory:[@"connect " stringByAppendingString:kMBLAPIVersion] - eventAction:@"success" - eventLabel:self.deviceInfo.firmwareRevision]; - [self invokeConnectionHandlers:nil]; + if (t.error) { + self.state = MBLConnectionStateConnecting; + [self connectionCompleteWithError:t.error]; + } else { + MBLLog(MBLLogLevelInfo, @"Connection Success %@", self.deviceInfo.firmwareRevision); + [[MBLAnalytics sharedManager] postEventForDevice:self.identifier + eventCategory:[@"connect " stringByAppendingString:kMBLAPIVersion] + eventAction:@"success" + eventLabel:self.deviceInfo.firmwareRevision]; + [self invokeConnectionHandlers:nil]; + } return nil; }]; } diff --git a/MetaWear/Classes/Core/MBLMetaWearManager.m b/MetaWear/Classes/Core/MBLMetaWearManager.m index 06f5ec8..dc7cc82 100644 --- a/MetaWear/Classes/Core/MBLMetaWearManager.m +++ b/MetaWear/Classes/Core/MBLMetaWearManager.m @@ -189,7 +189,7 @@ - (void)retrieveSavedMetaWearsWithHandler:(MBLArrayHandler)handler - (void)startScanForMetaWears:(BOOL)metaWears metaBoots:(BOOL)metaBoots duplicates:(NSNumber *)duplicates handler:(MBLArrayHandler)handler; { - assert(handler); + NSAssert(handler, @"Can't start scanning without handler"); if (metaWears) { [self.metaWearBlocks addObject:handler]; if (self.discoveredMetaWears.count) { @@ -386,9 +386,11 @@ - (instancetype)init [[NSUserDefaults standardUserDefaults] synchronize]; // Delete the cachce folder NSError *error; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunused-variable" BOOL success = [[NSFileManager defaultManager] removeItemAtPath:[self logFilename:nil] error:&error]; - if (error) { NSLog(@"%@", error); } - assert(success); +#pragma clang diagnostic pop + NSAssert(success, @"File remove error: %@", error); } } return self; diff --git a/MetaWear/Classes/Core/MBLModule.m b/MetaWear/Classes/Core/MBLModule.m index 00a3727..52db2cd 100644 --- a/MetaWear/Classes/Core/MBLModule.m +++ b/MetaWear/Classes/Core/MBLModule.m @@ -175,9 +175,7 @@ - (BFTask *)deinitializeAsync return task; }]; } -#ifdef DEBUG - assert(self.initializeCount >= 0); -#endif + NSAssert(self.initializeCount >= 0, @"init/deinit calls unbalanced."); self.initializeCount = MAX(self.initializeCount, 0); return deinitializeTask; }]; @@ -211,9 +209,7 @@ - (BFTask *)deactivateAsync return task; }]; } -#ifdef DEBUG - assert(self.activateCount >= 0); -#endif + NSAssert(self.activateCount >= 0, @"activate/deactivate calls unbalanced."); self.activateCount = MAX(self.activateCount, 0); return activateTask; }]; diff --git a/MetaWear/Classes/Core/MBLRegister.m b/MetaWear/Classes/Core/MBLRegister.m index 7c58599..45a541e 100644 --- a/MetaWear/Classes/Core/MBLRegister.m +++ b/MetaWear/Classes/Core/MBLRegister.m @@ -517,9 +517,7 @@ - (BFTask *)deinitializeAsync return task; }]; } -#ifdef DEBUG - assert(self.initializeCount >= 0); -#endif + NSAssert(self.initializeCount >= 0, @"init/deinit calls unbalanced."); self.initializeCount = MAX(self.initializeCount, 0); return deinitializeTask; }]; @@ -557,9 +555,7 @@ - (BFTask *)deactivateAsync return task; }]; } -#ifdef DEBUG - assert(self.activateCount >= 0); -#endif + NSAssert(self.activateCount >= 0, @"activate/deactivate calls unbalanced."); self.activateCount = MAX(self.activateCount, 0); return activateTask; }]; diff --git a/MetaWear/Classes/Modules/Conductance/MBLConductance.m b/MetaWear/Classes/Modules/Conductance/MBLConductance.m index 0757b06..3c76b65 100644 --- a/MetaWear/Classes/Modules/Conductance/MBLConductance.m +++ b/MetaWear/Classes/Modules/Conductance/MBLConductance.m @@ -69,14 +69,15 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * self.mode = [[MBLRegister alloc] initWithModule:self registerId:0x3 format:[[MBLFormat alloc] initEncodedDataWithLength:2]]; if (moduleInfo.moduleImplementation >= 1) { - assert(moduleInfo.moduleData.length == 3); - conductance_module_info *info = (conductance_module_info *)moduleInfo.moduleData.bytes; - - NSMutableArray *channels = [[NSMutableArray alloc] initWithCapacity:info->count]; - for (uint8_t channel = 0; channel < info->count; channel++) { - [channels addObject:[[MBLConductanceData alloc] initWithRegister:self.conductance channel:channel]]; + if (moduleInfo.moduleData.length == 3) { + conductance_module_info *info = (conductance_module_info *)moduleInfo.moduleData.bytes; + + NSMutableArray *channels = [[NSMutableArray alloc] initWithCapacity:info->count]; + for (uint8_t channel = 0; channel < info->count; channel++) { + [channels addObject:[[MBLConductanceData alloc] initWithRegister:self.conductance channel:channel]]; + } + self.channels = channels; } - self.channels = channels; } else { self.channels = @[[[MBLConductanceData alloc] initWithRegister:self.conductance channel:0], [[MBLConductanceData alloc] initWithRegister:self.conductance channel:1], diff --git a/MetaWear/Classes/Modules/GPIO/MBLGPIO.m b/MetaWear/Classes/Modules/GPIO/MBLGPIO.m index 055532a..f23c828 100644 --- a/MetaWear/Classes/Modules/GPIO/MBLGPIO.m +++ b/MetaWear/Classes/Modules/GPIO/MBLGPIO.m @@ -138,7 +138,7 @@ - (BFTask *)stopNotificationsAsyncOnChangeEvent:(MBLGPIOPinChangeEvent *)event // Turn off global notifications return [self.pinChangeNotification stopNotificationsAsync]; } - assert(self.activeNotifications >= 0); + NSAssert(self.activeNotifications >= 0, @"Start/Stop notification calls unbalanced."); self.activeNotifications = MAX(self.activeNotifications, 0); return nil; }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { @@ -174,7 +174,12 @@ - (BFTask *)configurePin:(uint8_t)pinNumber type:(MBLPinConfiguration)type - (BFTask *)performAsyncInitializationForRegister:(MBLGPIOData *)reg { return [BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(reg.index == 0xFF); + if (reg.index != 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't initialize entity that's already initialized"}]; + return [BFTask taskWithError:error]; + } NSNumber *index = [self.indexes lastObject]; if (!index) { NSError *error = [NSError errorWithDomain:kMBLErrorDomain @@ -191,7 +196,12 @@ - (BFTask *)performAsyncInitializationForRegister:(MBLGPIOData *)reg - (BFTask *)performAsyncDeinitializationForRegister:(MBLGPIOData *)reg { return [BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(reg.index != 0xFF); + if (reg.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't deinitialize entity that's already deinitialized"}]; + return [BFTask taskWithError:error]; + } [self.indexes addObject:[NSNumber numberWithInt:reg.index]]; reg.index = 0xFF; return nil; diff --git a/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.h b/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.h index 73503db..6104d81 100644 --- a/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.h +++ b/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.h @@ -63,6 +63,13 @@ typedef NS_ENUM(uint8_t, MBLMagnetometerBMM150Preset) { Event callbacks will be provided an MBLMagnetometerData object. */ @property (nonatomic, readonly) MBLEvent *periodicMagneticField; +/** + Event representing a new magnetometer data sample, but with 3 raw samples + packed into a single BLE packet at the link level. This makes streaming much + more efficient, but at a slight cost of latency and loss of timestamp resolution. + This is usefull for streaming at speeds over 100Hz, but can not be used for logging. + */ +@property (nonatomic, readonly, nullable) MBLEvent *packedPeriodicMagneticField; @end diff --git a/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.m b/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.m index 7caca99..ea54c5f 100644 --- a/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.m +++ b/MetaWear/Classes/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150.m @@ -41,6 +41,7 @@ #import "MBLNumericFormatter.h" #import "MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h" #import "MBLMagnetometerBMM150Format.h" +#import "MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h" #import "MBLLogger.h" @@ -49,6 +50,7 @@ @interface MBLMagnetometerBMM150 () @property (nonatomic) MBLRegister *dataRate; @property (nonatomic) MBLRegister *dataRepetitions; @property (nonatomic) MBLEvent *periodicMagneticField; +@property (nonatomic) MBLEvent *packedPeriodicMagneticField; @property (nonatomic) MBLMagnetometerBMM150SampleFrequency sampleFrequency; @end @@ -65,7 +67,9 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * self.dataRate = [[MBLRegister alloc] initWithModule:self registerId:0x3 format:[[MBLNumericFormatter alloc] initEncodedDataWithLength:1]]; self.dataRepetitions = [[MBLRegister alloc] initWithModule:self registerId:0x4 format:[[MBLNumericFormatter alloc] initEncodedDataWithLength:2]]; self.periodicMagneticField = [[MBLMagnetometerBMM150PeriodicMagneticFieldEvent alloc] initWithMagnetometer:self]; - + if (moduleInfo.moduleRevision >= 1) { + self.packedPeriodicMagneticField = [[MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent alloc] initWithMagnetometer:self]; + } // From Matt: The "Low power preset" should be the MetaWear default in the apps. self.powerPreset = MBLMagnetometerBMM150PresetLowPower; } @@ -135,12 +139,24 @@ - (BFTask *)performAsyncInitialization uint8_t data[] = { (repXY - 1) / 2 , (repZ - 1) }; int dataSize = sizeof(data) / sizeof(data[0]); uint8_t dataRate = self.sampleFrequency; + NSData *finalData = [NSData dataWithBytes:&data length:dataSize]; - return [[self.dataRepetitions writeDataAsync:[NSData dataWithBytes:&data length:dataSize]] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { + return [[[self.magPowerMode writeByteAsync:0] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { + return [self.dataRepetitions writeDataAsync:finalData]; + }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { return [self.dataRate writeByteAsync:dataRate]; }]; } +- (BFTask *)performAsyncDeinitialization +{ + if (self.moduleInfo.moduleRevision >= 2) { + return [self.magPowerMode writeByteAsync:2]; + } else { + return [super performAsyncDeinitialization]; + } +} + - (BFTask *)performAsyncActivation { return [self.magPowerMode writeByteAsync:1]; diff --git a/MetaWear/Classes/Modules/SensorFusion/MBLSensorFusion.m b/MetaWear/Classes/Modules/SensorFusion/MBLSensorFusion.m index 79885bf..0feb2c1 100644 --- a/MetaWear/Classes/Modules/SensorFusion/MBLSensorFusion.m +++ b/MetaWear/Classes/Modules/SensorFusion/MBLSensorFusion.m @@ -113,9 +113,15 @@ - (void)setMode:(MBLSensorFusionMode)mode - (BFTask *)performAsyncInitialization { // Some basic housekeeping checks as we enable Sensor Fusion - assert([self.device.accelerometer isKindOfClass:[MBLAccelerometerBMI160 class]]); - assert([self.device.gyro isKindOfClass:[MBLGyroBMI160 class]]); - assert([self.device.magnetometer isKindOfClass:[MBLMagnetometerBMM150 class]]); + BOOL expected = [self.device.accelerometer isKindOfClass:[MBLAccelerometerBMI160 class]] && + [self.device.gyro isKindOfClass:[MBLGyroBMI160 class]] && + [self.device.magnetometer isKindOfClass:[MBLMagnetometerBMM150 class]]; + // As of now we must assert certain sensors types + if (!expected) { + return [BFTask taskWithError:[NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"This device is not yet enabled for sensor fusion, please contact MbientLab."}]]; + } MBLAccelerometerBMI160 *accelerometer = (MBLAccelerometerBMI160 *)self.device.accelerometer; MBLGyroBMI160 *gyro = (MBLGyroBMI160 *)self.device.gyro; MBLMagnetometerBMM150 *magnetometer = (MBLMagnetometerBMM150 *)self.device.magnetometer; @@ -268,10 +274,6 @@ - (BFTask *)performAsyncInitialization - (BFTask *)performAsyncDeinitialization { - // Some basic housekeeping checks as we enable Sensor Fusion - assert([self.device.accelerometer isKindOfClass:[MBLAccelerometerBMI160 class]]); - assert([self.device.gyro isKindOfClass:[MBLGyroBMI160 class]]); - assert([self.device.magnetometer isKindOfClass:[MBLMagnetometerBMM150 class]]); MBLAccelerometerBMI160 *accelerometer = (MBLAccelerometerBMI160 *)self.device.accelerometer; MBLGyroBMI160 *gyro = (MBLGyroBMI160 *)self.device.gyro; MBLMagnetometerBMM150 *magnetometer = (MBLMagnetometerBMM150 *)self.device.magnetometer; diff --git a/MetaWear/Classes/Modules/Serial/MBLSerial.m b/MetaWear/Classes/Modules/Serial/MBLSerial.m index c76804a..316d135 100644 --- a/MetaWear/Classes/Modules/Serial/MBLSerial.m +++ b/MetaWear/Classes/Modules/Serial/MBLSerial.m @@ -67,7 +67,12 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * - (BFTask *)performAsyncInitializationForRegister:(MBLRegister *)reg { return [BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(reg.index == 0xFF); + if (reg.index != 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't initialize entity that's already initialized"}]; + return [BFTask taskWithError:error]; + } reg.index = self.regs.count; [self.regs addObject:reg]; return nil; @@ -77,7 +82,12 @@ - (BFTask *)performAsyncInitializationForRegister:(MBLRegister *)reg - (BFTask *)performAsyncDeinitializationForRegister:(MBLRegister *)reg { return [BFTask taskFromMetaWearWithBlock:^id _Nonnull{ - assert(reg.index != 0xFF); + if (reg.index == 0xFF) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't deinitialize entity that's not initialized"}]; + return [BFTask taskWithError:error]; + } [self.regs removeObject:reg]; reg.index = 0xFF; return nil; diff --git a/MetaWear/Classes/Modules/Settings/MBLSettings.m b/MetaWear/Classes/Modules/Settings/MBLSettings.m index 56f2627..1e6e0bf 100644 --- a/MetaWear/Classes/Modules/Settings/MBLSettings.m +++ b/MetaWear/Classes/Modules/Settings/MBLSettings.m @@ -47,6 +47,11 @@ typedef struct __attribute__((packed)) { uint16_t conn_sup_timeout; } ble_gap_conn_params_t; +typedef struct __attribute__((packed)) { + uint8_t power_status_supported:1; + uint8_t charger_status_supported:1; +} mw_settings_feature_bitmask_t; + @interface MBLSettings () @property (nonatomic) MBLRegister *deviceName; @property (nonatomic) MBLRegister *advertisingIntervalRegister; @@ -85,6 +90,10 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * { self = [super initWithDevice:device moduleInfo:moduleInfo]; if (self) { + mw_settings_feature_bitmask_t features = { 0 }; + if (moduleInfo.moduleData.length > 0) { + features = *(mw_settings_feature_bitmask_t *)moduleInfo.moduleData.bytes; + } self.advertisingIntervalImpl = 417.5; self.advertisingTimeoutImpl = 0; self.transmitPowerImpl = MBLTransmitPower0dBm; @@ -97,7 +106,7 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * self.supervisoryTimeout = 6000 / 10; self.deviceName = [[MBLRegister alloc] initWithModule:self registerId:0x1 format:[[MBLFormat alloc] initEncodedDataWithLength:8]]; - self.advertisingIntervalRegister = [[MBLRegister alloc] initWithModule:self registerId:0x2 format:[[MBLFormat alloc] initEncodedDataWithLength:3]]; + self.advertisingIntervalRegister = [[MBLRegister alloc] initWithModule:self registerId:0x2 format:[[MBLFormat alloc] initEncodedDataWithLength:moduleInfo.moduleRevision >= 6 ? 4 : 3]]; self.txPower = [[MBLRegister alloc] initWithModule:self registerId:0x3 format:[[MBLFormat alloc] initEncodedDataWithLength:1]]; self.bondsDelete = [[MBLRegister alloc] initWithModule:self registerId:0x4 format:[[MBLFormat alloc] initEncodedDataWithLength:1]]; self.startAdvertising = [[MBLRegister alloc] initWithModule:self registerId:0x5 format:[[MBLFormat alloc] initEncodedDataWithLength:0]]; @@ -109,7 +118,7 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * } if (moduleInfo.moduleRevision >= 2) { self.disconnectEvent = [[MBLEvent alloc] initWithModule:self registerId:0xA format:[[MBLFormat alloc] initEncodedDataWithLength:0]]; - self.macAddress = [[MBLData alloc] initWithModule:self registerId:0xB format:[[MBLMacAddressFormat alloc] init]]; + self.macAddress = [[MBLData alloc] initWithModule:self registerId:0xB format:[[MBLMacAddressFormat alloc] initWithAddressType:moduleInfo.moduleRevision >= 6]]; } if (moduleInfo.moduleRevision >= 3) { self.batteryRemaining = [[MBLData alloc] initWithModule:self registerId:0xC format:[[MBLNumericFormatter alloc] initIntWithLength:1 isSigned:NO]]; @@ -122,8 +131,16 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * self.watchdogUserRefresh = [[MBLRegister alloc] initWithModule:self registerId:0x10 format:[MBLFormat writeOnly]]; } if (moduleInfo.moduleRevision >= 5) { - self.powerStatus = [[MBLEvent alloc] initWithModule:self registerId:0x11 format:[[MBLNumericFormatter alloc] initIntWithLength:1 isSigned:NO]]; - self.chargerStatus = [[MBLEvent alloc] initWithModule:self registerId:0x12 format:[[MBLNumericFormatter alloc] initIntWithLength:1 isSigned:NO]]; + if (features.power_status_supported) { + self.powerStatus = [[MBLEvent alloc] initWithModule:self registerId:0x11 format:[[MBLNumericFormatter alloc] initIntWithLength:1 isSigned:NO]]; + } + if (features.charger_status_supported) { + self.chargerStatus = [[MBLEvent alloc] initWithModule:self registerId:0x12 format:[[MBLNumericFormatter alloc] initIntWithLength:1 isSigned:NO]]; + } + } + if (moduleInfo.moduleRevision >= 6) { + // TODO: We can't do whitelist with iOS devices unless we pair + // enable this when the time comes } } return self; @@ -156,17 +173,32 @@ typedef struct __attribute__((packed)) { uint8_t timeout; } advertising_interval_param_t; +typedef struct __attribute__((packed)) { + uint16_t interval; + uint8_t timeout; + uint8_t advertisement_type; +} advertising_interval_param_v2_t; + - (void)updateAdvertisingIntervalRegister { uint16_t intValue = self.advertisingIntervalImpl; if (self.moduleInfo.moduleRevision >= 1) { intValue = roundf(self.advertisingIntervalImpl / 0.625); } - - advertising_interval_param_t params = {0}; - params.interval = intValue; - params.timeout = self.advertisingTimeoutImpl; - [self.advertisingIntervalRegister writeDataAsync:[NSData dataWithBytes:¶ms length:sizeof(advertising_interval_param_t)]]; + NSData *data; + if (self.moduleInfo.moduleRevision >= 6) { + advertising_interval_param_v2_t params = {0}; + params.interval = intValue; + params.timeout = self.advertisingTimeoutImpl; + params.advertisement_type = 0; + data = [NSData dataWithBytes:¶ms length:sizeof(advertising_interval_param_v2_t)]; + } else { + advertising_interval_param_t params = {0}; + params.interval = intValue; + params.timeout = self.advertisingTimeoutImpl; + data = [NSData dataWithBytes:¶ms length:sizeof(advertising_interval_param_t)]; + } + [self.advertisingIntervalRegister writeDataAsync:data]; } - (MBLTransmitPower)transmitPower diff --git a/MetaWear/Internal/Core/MBLFormat.h b/MetaWear/Internal/Core/MBLFormat.h index e785917..915c066 100644 --- a/MetaWear/Internal/Core/MBLFormat.h +++ b/MetaWear/Internal/Core/MBLFormat.h @@ -47,6 +47,7 @@ typedef NS_ENUM(uint8_t, MBLFormatType) { @property (nonatomic) uint8_t length; @property (nonatomic) MBLFormatType type; @property (nonatomic) uint8_t offset; +@property (nonatomic) uint8_t elements; // Used for Number types @property (nonatomic) BOOL isSigned; @@ -55,7 +56,7 @@ typedef NS_ENUM(uint8_t, MBLFormatType) { - (instancetype)initNumberWithLength:(uint8_t)length isSigned:(BOOL)isSigned offset:(uint8_t)offset; - (instancetype)initNumberWithLength:(uint8_t)length isSigned:(BOOL)isSigned; -- (instancetype)initArrayWithLength:(uint8_t)length; +- (instancetype)initArrayWithElements:(uint8_t)elements elementSize:(uint8_t)elementSize isSigned:(BOOL)isSigned; - (instancetype)initEncodedDataWithLength:(uint8_t)length; diff --git a/MetaWear/Internal/Core/MBLFormat.m b/MetaWear/Internal/Core/MBLFormat.m index e4c3fc7..0be84a7 100644 --- a/MetaWear/Internal/Core/MBLFormat.m +++ b/MetaWear/Internal/Core/MBLFormat.m @@ -48,6 +48,7 @@ - (instancetype)initNumberWithLength:(uint8_t)length isSigned:(BOOL)isSigned off self = [super init]; if (self) { self.length = length; + self.elements = 1; self.type = MBLFormatTypeNumber; self.offset = offset; self.isSigned = isSigned; @@ -60,11 +61,13 @@ - (instancetype)initNumberWithLength:(uint8_t)length isSigned:(BOOL)isSigned return [self initNumberWithLength:length isSigned:isSigned offset:0]; } -- (instancetype)initArrayWithLength:(uint8_t)length +- (instancetype)initArrayWithElements:(uint8_t)elements elementSize:(uint8_t)elementSize isSigned:(BOOL)isSigned { self = [super init]; if (self) { - self.length = length; + self.length = elements * elementSize; + self.elements = elements; + self.isSigned = isSigned; self.type = MBLFormatTypeArray; } return self; @@ -75,6 +78,7 @@ - (instancetype)initEncodedDataWithLength:(uint8_t)length self = [super init]; if (self) { self.length = length; + self.elements = 1; self.type = MBLFormatTypeEncodedData; } return self; @@ -86,6 +90,7 @@ - (id)copyWithZone:(NSZone *)zone newFormat.length = self.length; newFormat.type = self.type; newFormat.offset = self.offset; + newFormat.elements = self.elements; newFormat.isSigned = self.isSigned; return newFormat; } diff --git a/MetaWear/Internal/Core/MBLMacAddressFormat.h b/MetaWear/Internal/Core/MBLMacAddressFormat.h index 80a712e..bf3888c 100644 --- a/MetaWear/Internal/Core/MBLMacAddressFormat.h +++ b/MetaWear/Internal/Core/MBLMacAddressFormat.h @@ -39,6 +39,10 @@ NS_ASSUME_NONNULL_BEGIN @interface MBLMacAddressFormat : MBLFormat +@property (nonatomic) BOOL hasAddressType; + +- (instancetype)initWithAddressType:(BOOL)hasAddressType; + @end NS_ASSUME_NONNULL_END diff --git a/MetaWear/Internal/Core/MBLMacAddressFormat.m b/MetaWear/Internal/Core/MBLMacAddressFormat.m index 26664b8..007b34f 100644 --- a/MetaWear/Internal/Core/MBLMacAddressFormat.m +++ b/MetaWear/Internal/Core/MBLMacAddressFormat.m @@ -39,23 +39,31 @@ @implementation MBLMacAddressFormat -- (instancetype)init +- (instancetype)initWithAddressType:(BOOL)hasAddressType { - self = [super initEncodedDataWithLength:6]; + uint8_t length = hasAddressType ? 7 : 6; + self = [super initEncodedDataWithLength:length]; + if (self) { + self.hasAddressType = hasAddressType; + } return self; } - (id)copyWithZone:(NSZone *)zone { MBLMacAddressFormat *newFormat = [super copyWithZone:zone]; + newFormat.hasAddressType = self.hasAddressType; return newFormat; } - (id)entryFromData:(NSData *)data date:(NSDate *)date { - assert(data.length == 6); + if ((self.hasAddressType && data.length != 7) || (!self.hasAddressType && data.length != 6)) { + return [[MBLStringData alloc] initWithString:@"N/A" timestamp:date]; + } uint8_t const *macBytes = data.bytes; - NSString *macStr = [NSString stringWithFormat:@"%02X:%02X:%02X:%02X:%02X:%02X", macBytes[5], macBytes[4], macBytes[3], macBytes[2], macBytes[1], macBytes[0]]; + uint8_t const offset = self.hasAddressType ? 1 : 0; + NSString *macStr = [NSString stringWithFormat:@"%02X:%02X:%02X:%02X:%02X:%02X", macBytes[5 + offset], macBytes[4 + offset], macBytes[3 + offset], macBytes[2 + offset], macBytes[1 + offset], macBytes[0 + offset]]; return [[MBLStringData alloc] initWithString:macStr timestamp:date]; } diff --git a/MetaWear/Internal/Mocks/MBLDeviceLookup.m b/MetaWear/Internal/Mocks/MBLDeviceLookup.m index d4a1427..786ee9e 100644 --- a/MetaWear/Internal/Mocks/MBLDeviceLookup.m +++ b/MetaWear/Internal/Mocks/MBLDeviceLookup.m @@ -68,9 +68,9 @@ + (MBLModel)metawearModel model = MBLModelMetaHealth; } else if ([modelString isEqualToString:@"TRAK"]) { model = MBLModelMetaTracker; - } else if ([modelString isEqualToString:@"MOT_R"]) { + } else if ([modelString isEqualToString:@"MMR"]) { model = MBLModelMetaMotionR; - } else if ([modelString isEqualToString:@"MOT_C"]) { + } else if ([modelString isEqualToString:@"MMC"]) { model = MBLModelMetaMotionC; } else { MBLLog(MBLLogLevelWarning, @"Uknown model %@", modelString); diff --git a/MetaWear/Internal/Mocks/MBLModuleMock.m b/MetaWear/Internal/Mocks/MBLModuleMock.m index 24b525e..a9dc22f 100644 --- a/MetaWear/Internal/Mocks/MBLModuleMock.m +++ b/MetaWear/Internal/Mocks/MBLModuleMock.m @@ -296,16 +296,48 @@ + (instancetype)logging:(MBLBluetoothPeripheralMock *)peripheral mw_log_module_info extra = { 0 }; extra.logTriggers = 8; extra.logCap = 10000; + NSMutableArray *entries = [NSMutableArray array]; MBLModuleMock *module = [[MBLModuleMock alloc] initWithPeripheral:peripheral modId:LOGGING_ID modImpl:0 modRev:2 extra:[NSData dataWithBytes:&extra length:sizeof(extra)]]; + [module handleWrite:2 handler:^(const message_payload_t *msg) { + mw_log_trigger_t *entry = (mw_log_trigger_t *)msg->data; + [entries addObject:[NSData dataWithBytes:entry length:sizeof(mw_log_trigger_t)]]; + uint8_t logId = entries.count - 1; + [peripheral messageSend:msg->mod_id regId:msg->red_id notifyen:1 data:[NSData dataWithBytes:&logId length:1]]; + }]; + [module handleRead:2 handler:^(message_payload_t const *msg) { + NSData *data = entries[msg->data[0]]; + [peripheral messageSend:msg->mod_id regId:msg->red_id notifyen:1 data:data]; + }]; [module handleRead:4 handler:^(message_payload_t const *msg) { uint64_t resp = 0; [peripheral messageSend:msg->mod_id regId:msg->red_id notifyen:1 data:[NSData dataWithBytes:&resp length:5]]; }]; + [module handleRead:5 handler:^(message_payload_t const *msg) { + uint32_t resp = 10000; + [peripheral messageSend:msg->mod_id regId:msg->red_id notifyen:1 data:[NSData dataWithBytes:&resp length:sizeof(resp)]]; + }]; + [module handleWrite:6 handler:^(const message_payload_t *msg) { + uint32_t numToReadout = *(uint32_t *)msg->data; + mw_log_entry_t entry; + entry.triggerId = 0; + entry.resetId = 0; + entry.timestamp = 0; + entry.data[0] = 1; + entry.data[1] = 0; + entry.data[2] = 0; + entry.data[3] = 0; + for (int i = 0; i < numToReadout; i++) { + entry.timestamp += 1; + [peripheral messageSend:msg->mod_id regId:0x7 notifyen:1 data:[NSData dataWithBytes:&entry length:sizeof(mw_log_entry_t)]]; + } + uint32_t zero = 0; + [peripheral messageSend:msg->mod_id regId:0x8 notifyen:1 data:[NSData dataWithBytes:&zero length:sizeof(zero)]]; + }]; return module; } diff --git a/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschFormat.m b/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschFormat.m index 8d2d840..dc1ae6b 100644 --- a/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschFormat.m +++ b/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschFormat.m @@ -41,7 +41,7 @@ @implementation MBLAccelerometerBoschFormat - (instancetype)initWithAccelerometer:(MBLAccelerometerBosch *)accelerometer packed:(BOOL)packed { - self = [super initArrayWithLength:packed ? 18 : 6]; + self = [super initArrayWithElements:packed ? 9 : 3 elementSize:2 isSigned:YES]; if (self) { self.accelerometer = accelerometer; self.packed = packed; @@ -51,7 +51,7 @@ - (instancetype)initWithAccelerometer:(MBLAccelerometerBosch *)accelerometer pac - (instancetype)initWithAccelerometer:(MBLAccelerometerBosch *)accelerometer axis:(uint8_t)axis { - assert(__builtin_popcount(axis) == 1); + NSAssert(__builtin_popcount(axis) == 1, @"Only one axis at a time please"); MBLAccelerometerAxis typedAxis = axis; switch (typedAxis) { case MBLAccelerometerAxisX: @@ -74,6 +74,7 @@ - (id)copyWithZone:(NSZone *)zone { MBLAccelerometerBoschFormat *newFormat = [super copyWithZone:zone]; newFormat.accelerometer = self.accelerometer; + newFormat.packed = self.packed; return newFormat; } diff --git a/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschOrientationFormat.m b/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschOrientationFormat.m index 2e777e0..f876b17 100644 --- a/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschOrientationFormat.m +++ b/MetaWear/Internal/Modules/Accelerometer/AccelerometerBosch/MBLAccelerometerBoschOrientationFormat.m @@ -63,7 +63,8 @@ - (id)entryFromData:(NSData *)data date:(NSDate *)date result = MBLAccelerometerOrientationPortraitUpsideDown; break; default: - assert(NO && "Unexpected byte from the orientation"); + result = 0; + NSAssert(NO, @"Unexpected byte from the orientation"); } return [[MBLOrientationData alloc] initWithOrientation:result facingDirection:updsideDown ? MBLAccelerometerFacingDirectionDownward : MBLAccelerometerFacingDirectionUpward diff --git a/MetaWear/Internal/Modules/Accelerometer/MMA8452Q/MBLAccelerometerMMA8452QFormat.m b/MetaWear/Internal/Modules/Accelerometer/MMA8452Q/MBLAccelerometerMMA8452QFormat.m index ef1658f..3459797 100644 --- a/MetaWear/Internal/Modules/Accelerometer/MMA8452Q/MBLAccelerometerMMA8452QFormat.m +++ b/MetaWear/Internal/Modules/Accelerometer/MMA8452Q/MBLAccelerometerMMA8452QFormat.m @@ -44,7 +44,7 @@ @implementation MBLAccelerometerMMA8452QFormat - (instancetype)initWithPacked:(BOOL)packed { - self = [super initArrayWithLength:packed ? 18 : 6]; + self = [super initArrayWithElements:packed ? 9 : 3 elementSize:2 isSigned:YES]; if (self) { self.packed = packed; } @@ -53,7 +53,7 @@ - (instancetype)initWithPacked:(BOOL)packed - (instancetype)initWithAxis:(uint8_t)axis { - assert(__builtin_popcount(axis) == 1); + NSAssert(__builtin_popcount(axis) == 1, @"Only one axis at a time please"); switch (axis) { case MBLAccelerometerAxisX: self = [super initNumberWithLength:2 isSigned:YES offset:0]; diff --git a/MetaWear/Internal/Modules/Command/MBLCommand.m b/MetaWear/Internal/Modules/Command/MBLCommand.m index 32c4102..c049f50 100644 --- a/MetaWear/Internal/Modules/Command/MBLCommand.m +++ b/MetaWear/Internal/Modules/Command/MBLCommand.m @@ -96,7 +96,12 @@ - (nonnull BFTask *)programCommandsToRunOnEventAsync:(nonnull MBLEvent *)event c return [[[[[[[self initializeAsync] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { return [self.device waitForSimulatorTurn]; }] continueWithExecutor:[BFExecutor simulatorExecutor] withBlock:^id _Nullable(BFTask * _Nonnull task) { - assert(!event.commandIds.count); + if (event.commandIds.count) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't program event that has already been programmed."}]; + return [BFTask taskWithError:error]; + } mw_event_trigger_t __block params = { 0 }; params.source_modid = event.module.moduleInfo.moduleId; params.source_regid = event.registerId; @@ -115,7 +120,7 @@ - (nonnull BFTask *)programCommandsToRunOnEventAsync:(nonnull MBLEvent *)event c return nil; }] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { return [event.module.device waitForSimulatorCompletion]; - }] continueWithExecutor:[BFExecutor metaWearExecutor] withBlock:^id _Nullable(BFTask * _Nonnull task) { + }] continueWithExecutor:[BFExecutor metaWearExecutor] withSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { self.activatedRegHandler = nil; BFTask *head = [BFTask taskWithResult:nil]; for (NSArray *pair in pairs) { diff --git a/MetaWear/Internal/Modules/Gyro/GyroBMI160/MBLGyroBMI160Format.m b/MetaWear/Internal/Modules/Gyro/GyroBMI160/MBLGyroBMI160Format.m index a650dd7..86916d4 100644 --- a/MetaWear/Internal/Modules/Gyro/GyroBMI160/MBLGyroBMI160Format.m +++ b/MetaWear/Internal/Modules/Gyro/GyroBMI160/MBLGyroBMI160Format.m @@ -42,7 +42,7 @@ @implementation MBLGyroBMI160Format - (instancetype)initWithGyro:(MBLGyroBMI160 *)gyro packed:(BOOL)packed { - self = [super initArrayWithLength:packed ? 18 : 6]; + self = [super initArrayWithElements:packed ? 9 : 3 elementSize:2 isSigned:YES]; if (self) { self.gyro = gyro; self.packed = packed; @@ -74,6 +74,7 @@ - (id)copyWithZone:(NSZone *)zone { MBLGyroBMI160Format *newFormat = [super copyWithZone:zone]; newFormat.gyro = self.gyro; + newFormat.packed = self.packed; return newFormat; } diff --git a/MetaWear/Internal/Modules/Logging/MBLLogging.h b/MetaWear/Internal/Modules/Logging/MBLLogging.h index c21a302..637870e 100644 --- a/MetaWear/Internal/Modules/Logging/MBLLogging.h +++ b/MetaWear/Internal/Modules/Logging/MBLLogging.h @@ -51,9 +51,19 @@ typedef struct __attribute__((packed)) { uint8_t data[4]; } mw_log_entry_t; +typedef struct __attribute__((packed)) { + uint8_t source_modid; + uint8_t source_regid; + uint8_t source_index; + uint8_t source_offset:5; + uint8_t source_datalen:2; + uint8_t valid:1; +} mw_log_trigger_t; + static const double LOGGING_SEC_PER_TIMESTAMP = 0.00146484375; static NSString * const kMBLStartingDatesKey = @"com.mbientlab.metawear.logStartingDates"; -static const uint32_t LOGGING_ROLLOVER_COUNT = 0x20000000; +// The logger timestamp rolls over at 32bits +static const uint64_t LOGGING_ROLLOVER_COUNT = 0x100000000; @class MBLEvent; @interface MBLLogging : MBLModule { diff --git a/MetaWear/Internal/Modules/Logging/MBLLogging.m b/MetaWear/Internal/Modules/Logging/MBLLogging.m index d3b562f..5fe19af 100644 --- a/MetaWear/Internal/Modules/Logging/MBLLogging.m +++ b/MetaWear/Internal/Modules/Logging/MBLLogging.m @@ -62,15 +62,6 @@ typedef struct __attribute__((packed)) { uint8_t resetId; } mw_log_current_time; -typedef struct __attribute__((packed)) { - uint8_t source_modid; - uint8_t source_regid; - uint8_t source_index; - uint8_t source_offset:5; - uint8_t source_datalen:2; - uint8_t valid:1; -} mw_log_trigger_t; - @implementation MBLRawLogEntry @dynamic timestamp; @@ -203,7 +194,12 @@ - (id)awakeAfterFastCoding - (BFTask *)startLoggingAsyncEvent:(MBLEvent *)event { return [[[self initializeAsync] continueOnMetaWearWithSuccessBlock:^id _Nullable(BFTask * _Nonnull task) { - assert(!event.loggingIds.count); + if (event.loggingIds.count) { + NSError *error = [NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"Can't log event that is already logging."}]; + return [BFTask taskWithError:error]; + } if (self.remainingTriggers < ceil((double)event.format.length / 4.0)) { NSError *error = [NSError errorWithDomain:kMBLErrorDomain code:kMBLErrorInsufficientMemory @@ -292,8 +288,8 @@ - (BFTask *)downloadLogEvents:(MBLEvent *)event for (MBLRawLogEntry *rawEntry in rawEntries) { NSData *data = [rawEntry.data subdataWithRange:NSMakeRange(0, event.format.length)]; [log addObject:[event.format entryFromData:data date:rawEntry.timestamp]]; - [self deleteObject:rawEntry]; } + [self deleteObjects:@[rawEntries]]; [source trySetResult:log]; dispatch_group_leave(logProcessingGroup); @@ -307,6 +303,7 @@ - (BFTask *)downloadLogEvents:(MBLEvent *)event // Get an array or array to hold all the reverse enumerators NSMutableArray *allRawEntries = [NSMutableArray array]; + NSMutableArray *rawEntriesToDelete = [NSMutableArray array]; [allRawEntries addObject:rawEntries.reverseObjectEnumerator]; NSArray *additionalLoggingIds = [loggingIds subarrayWithRange:NSMakeRange(1, loggingIds.count - 1)]; @@ -318,7 +315,7 @@ - (BFTask *)downloadLogEvents:(MBLEvent *)event dispatch_group_leave(logProcessingGroup); return; } - + [rawEntriesToDelete addObject:rawEntries]; [allRawEntries addObject:rawEntries.reverseObjectEnumerator]; if (uid == [additionalLoggingIds lastObject]) { // Now we have all arrays so perform the merge @@ -335,7 +332,6 @@ - (BFTask *)downloadLogEvents:(MBLEvent *)event } NSData *additionalData = [cur.data subdataWithRange:NSMakeRange(0, MIN(event.format.length - completeData.length, 4))]; [completeData appendData:additionalData]; - [self deleteObject:cur]; } else { moreEntries = NO; break; @@ -346,19 +342,8 @@ - (BFTask *)downloadLogEvents:(MBLEvent *)event [log insertObject:[event.format entryFromData:completeData date:timestamp] atIndex:0]; } } - // Even though we didn't use them, we need everything marked as read - moreEntries = YES; - while (moreEntries) { - moreEntries = NO; - for (NSEnumerator *enumerator in allRawEntries) { - MBLRawLogEntry *cur = [enumerator nextObject]; - if (cur) { - [self deleteObject:cur]; - moreEntries = YES; - } - } - } + [self deleteObjects:rawEntriesToDelete]; [source trySetResult:log]; dispatch_group_leave(logProcessingGroup); } @@ -716,11 +701,17 @@ - (void)deleteAllObjects [self saveLogAsync:YES]; } -- (void)deleteObject:(NSManagedObject *)object +- (void)deleteObjects:(NSArray *)rawEntriesToDelete { [managedObjectContext performBlock:^{ - [managedObjectContext deleteObject:object]; + for (NSArray *array in rawEntriesToDelete) { + for (MBLRawLogEntry *entry in array) { + [managedObjectContext deleteObject:entry]; + } + } }]; + // Make sure the save happens right after all these deletes + [self saveLogAsync:YES]; } - (void)saveLogAsync:(BOOL)async diff --git a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.h b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.h index 6e16240..5cfee1e 100644 --- a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.h +++ b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.h @@ -38,8 +38,9 @@ NS_ASSUME_NONNULL_BEGIN @interface MBLMagnetometerBMM150Format : MBLFormat +@property (nonatomic) BOOL packed; -- (instancetype)init; +- (instancetype)initWithPacked:(BOOL)packed; - (instancetype)initWithAxis:(uint8_t)axis; @end diff --git a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.m b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.m index a290177..8453577 100644 --- a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.m +++ b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150Format.m @@ -48,9 +48,12 @@ typedef NS_ENUM(uint8_t, MBLMagnetometerAxis) { @implementation MBLMagnetometerBMM150Format -- (instancetype)init +- (instancetype)initWithPacked:(BOOL)packed { - self = [super initArrayWithLength:6]; + self = [super initArrayWithElements:packed ? 9 : 3 elementSize:2 isSigned:YES]; + if (self) { + self.packed = packed; + } return self; } @@ -74,10 +77,11 @@ - (instancetype)initWithAxis:(uint8_t)axis - (id)copyWithZone:(NSZone *)zone { MBLMagnetometerBMM150Format *newFormat = [super copyWithZone:zone]; + newFormat.packed = self.packed; return newFormat; } -- (id)entryFromData:(NSData *)data date:(NSDate *)date +- (id)singleEntryFromData:(NSData *)data date:(NSDate *)date { double x = DBL_MIN, y = DBL_MIN, z = DBL_MIN; const uint8_t *bytes = data.bytes; @@ -96,6 +100,17 @@ - (id)entryFromData:(NSData *)data date:(NSDate *)date } } +- (id)entryFromData:(NSData *)data date:(NSDate *)date +{ + if (self.packed) { + return @[[self singleEntryFromData:[data subdataWithRange:NSMakeRange(0, 6)] date:date], + [self singleEntryFromData:[data subdataWithRange:NSMakeRange(6, 6)] date:date], + [self singleEntryFromData:[data subdataWithRange:NSMakeRange(12, 6)] date:date]]; + } else { + return [self singleEntryFromData:data date:date]; + } +} + - (NSNumber *)numberFromDouble:(double)value { double scale = 0.0000000625; // Firmware units are 1/16 uT, we are given T diff --git a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h new file mode 100644 index 0000000..299fdf6 --- /dev/null +++ b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h @@ -0,0 +1,47 @@ +/** + * MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h + * MetaWear + * + * Created by Stephen Schiffli on 8/18/17. + * Copyright 2017 MbientLab Inc. All rights reserved. + * + * IMPORTANT: Your use of this Software is limited to those specific rights + * granted under the terms of a software license agreement between the user who + * downloaded the software, his/her employer (which must be your employer) and + * MbientLab Inc, (the "License"). You may not use this Software unless you + * agree to abide by the terms of the License which can be found at + * www.mbientlab.com/terms. The License limits your use, and you acknowledge, + * that the Software may be modified, copied, and distributed when used in + * conjunction with an MbientLab Inc, product. Other than for the foregoing + * purpose, you may not use, reproduce, copy, prepare derivative works of, + * modify, distribute, perform, display or sell this Software and/or its + * documentation for any purpose. + * + * YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE + * PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE, + * NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL + * MBIENTLAB OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT, NEGLIGENCE, + * STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER LEGAL EQUITABLE + * THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES INCLUDING BUT NOT LIMITED + * TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL DAMAGES, LOST + * PROFITS OR LOST DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY, + * SERVICES, OR ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY + * DEFENSE THEREOF), OR OTHER SIMILAR COSTS. + * + * Should you have any questions regarding your right to use this Software, + * contact MbientLab via email: hello@mbientlab.com + */ + +#import "MBLEvent+Private.h" +@class MBLMagnetometerBMM150; + +NS_ASSUME_NONNULL_BEGIN + +@interface MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent : MBLEvent + +- (instancetype)initWithMagnetometer:(MBLMagnetometerBMM150 *)mag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m new file mode 100644 index 0000000..9ce7d3f --- /dev/null +++ b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m @@ -0,0 +1,85 @@ +/** + * MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m + * MetaWear + * + * Created by Stephen Schiffli on 8/18/17. + * Copyright 2017 MbientLab Inc. All rights reserved. + * + * IMPORTANT: Your use of this Software is limited to those specific rights + * granted under the terms of a software license agreement between the user who + * downloaded the software, his/her employer (which must be your employer) and + * MbientLab Inc, (the "License"). You may not use this Software unless you + * agree to abide by the terms of the License which can be found at + * www.mbientlab.com/terms. The License limits your use, and you acknowledge, + * that the Software may be modified, copied, and distributed when used in + * conjunction with an MbientLab Inc, product. Other than for the foregoing + * purpose, you may not use, reproduce, copy, prepare derivative works of, + * modify, distribute, perform, display or sell this Software and/or its + * documentation for any purpose. + * + * YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE + * PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, + * INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE, + * NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL + * MBIENTLAB OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT, NEGLIGENCE, + * STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER LEGAL EQUITABLE + * THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES INCLUDING BUT NOT LIMITED + * TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL DAMAGES, LOST + * PROFITS OR LOST DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY, + * SERVICES, OR ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY + * DEFENSE THEREOF), OR OTHER SIMILAR COSTS. + * + * Should you have any questions regarding your right to use this Software, + * contact MbientLab via email: hello@mbientlab.com + */ + + +#import "MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h" +#import "MBLMagnetometerBMM150+Private.h" +#import "MBLMetaWear+Private.h" +#import "MBLRegister+Private.h" +#import "MBLNumericFormatter.h" +#import "MBLMagnetometerBMM150Format.h" + +@implementation MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent + +- (instancetype)initWithMagnetometer:(MBLMagnetometerBMM150 *)mag +{ + self = [super initWithModule:mag registerId:0x9 format:[[MBLMagnetometerBMM150Format alloc] initWithPacked:YES]]; + if (self) { + } + return self; +} + +- (BFTask *)performAsyncInitialization +{ + MBLMagnetometerBMM150 *mag = (MBLMagnetometerBMM150 *)self.module; + return [mag.periodicMagneticField initializeAsync]; +} + +- (BFTask *)performAsyncDeinitialization +{ + MBLMagnetometerBMM150 *mag = (MBLMagnetometerBMM150 *)self.module; + return [mag.periodicMagneticField deinitializeAsync]; +} + +- (BFTask *)performAsyncActivation +{ + MBLMagnetometerBMM150 *mag = (MBLMagnetometerBMM150 *)self.module; + return [mag.periodicMagneticField activateAsync]; +} + +- (BFTask *)performAsyncDeactivation +{ + MBLMagnetometerBMM150 *mag = (MBLMagnetometerBMM150 *)self.module; + return [mag.periodicMagneticField deactivateAsync]; +} + +- (BFTask *)startLoggingAsync +{ + return [BFTask taskWithError:[NSError errorWithDomain:kMBLErrorDomain + code:kMBLErrorOperationInvalid + userInfo:@{NSLocalizedDescriptionKey : @"You should only log periodicMagneticField and not packedPeriodicMagneticField."}]]; +} + +@end diff --git a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m index dfa2ccb..05da024 100644 --- a/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m +++ b/MetaWear/Internal/Modules/Magnetometer/MagnetometerBMM150/MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m @@ -45,7 +45,7 @@ @implementation MBLMagnetometerBMM150PeriodicMagneticFieldEvent - (instancetype)initWithMagnetometer:(MBLMagnetometer *)magnetometer { - self = [super initWithModule:magnetometer registerId:0x05 format:[[MBLMagnetometerBMM150Format alloc] init]]; + self = [super initWithModule:magnetometer registerId:0x05 format:[[MBLMagnetometerBMM150Format alloc] initWithPacked:NO]]; if (self) { self.dataEnable = [[MBLRegister alloc] initWithModule:magnetometer registerId:0x02 format:[[MBLFormat alloc] initEncodedDataWithLength:2]]; } diff --git a/MetaWear/Internal/Modules/Photometer/PhotometerTCS3472/MBLPhotometerTCS3472Format.m b/MetaWear/Internal/Modules/Photometer/PhotometerTCS3472/MBLPhotometerTCS3472Format.m index c26dd79..9ec1ea3 100644 --- a/MetaWear/Internal/Modules/Photometer/PhotometerTCS3472/MBLPhotometerTCS3472Format.m +++ b/MetaWear/Internal/Modules/Photometer/PhotometerTCS3472/MBLPhotometerTCS3472Format.m @@ -41,7 +41,7 @@ @implementation MBLPhotometerTCS3472Format - (instancetype)init { - self = [super initArrayWithLength:8]; + self = [super initArrayWithElements:4 elementSize:2 isSigned:NO]; return self; } diff --git a/MetaWear/Internal/Modules/SensorFusion/MBLCorrectedFormat.m b/MetaWear/Internal/Modules/SensorFusion/MBLCorrectedFormat.m index 704ad1c..6020789 100644 --- a/MetaWear/Internal/Modules/SensorFusion/MBLCorrectedFormat.m +++ b/MetaWear/Internal/Modules/SensorFusion/MBLCorrectedFormat.m @@ -43,7 +43,7 @@ @implementation MBLCorrectedFormat - (instancetype)initWithType:(MBLCorrectedFormatType)formatType { - self = [super initArrayWithLength:13]; + self = [super initEncodedDataWithLength:13]; if (self) { self.formatType = formatType; } diff --git a/MetaWear/Internal/Modules/SensorFusion/MBLEulerFormat.m b/MetaWear/Internal/Modules/SensorFusion/MBLEulerFormat.m index 9c654cc..69acc3b 100644 --- a/MetaWear/Internal/Modules/SensorFusion/MBLEulerFormat.m +++ b/MetaWear/Internal/Modules/SensorFusion/MBLEulerFormat.m @@ -40,7 +40,7 @@ @implementation MBLEulerFormat - (instancetype)init { - self = [super initArrayWithLength:16]; + self = [super initArrayWithElements:4 elementSize:4 isSigned:YES]; return self; } diff --git a/MetaWear/Internal/Modules/SensorFusion/MBLGravityFormat.m b/MetaWear/Internal/Modules/SensorFusion/MBLGravityFormat.m index ad0779c..1b3f0db 100644 --- a/MetaWear/Internal/Modules/SensorFusion/MBLGravityFormat.m +++ b/MetaWear/Internal/Modules/SensorFusion/MBLGravityFormat.m @@ -40,7 +40,7 @@ @implementation MBLGravityFormat - (instancetype)init { - self = [super initArrayWithLength:12]; + self = [super initArrayWithElements:3 elementSize:4 isSigned:YES]; return self; } diff --git a/MetaWear/Internal/Modules/SensorFusion/MBLQuaternionFormat.m b/MetaWear/Internal/Modules/SensorFusion/MBLQuaternionFormat.m index 53f4f09..7353675 100644 --- a/MetaWear/Internal/Modules/SensorFusion/MBLQuaternionFormat.m +++ b/MetaWear/Internal/Modules/SensorFusion/MBLQuaternionFormat.m @@ -40,7 +40,7 @@ @implementation MBLQuaternionFormat - (instancetype)init { - self = [super initArrayWithLength:16]; + self = [super initArrayWithElements:4 elementSize:4 isSigned:YES]; return self; } diff --git a/MetaWear/Internal/Modules/Temperature/MBLTemperatureV1.m b/MetaWear/Internal/Modules/Temperature/MBLTemperatureV1.m index 623743a..13825d8 100644 --- a/MetaWear/Internal/Modules/Temperature/MBLTemperatureV1.m +++ b/MetaWear/Internal/Modules/Temperature/MBLTemperatureV1.m @@ -79,7 +79,7 @@ - (instancetype)initWithDevice:(MBLMetaWear *)device moduleInfo:(MBLModuleInfo * self.onboardThermistor.needsResponse = YES; // TODO: Remove once fixed break; default: - assert(NO && "Unexpected temperature driver"); + NSAssert(NO, @"Unexpected temperature driver"); break; } if (current) { diff --git a/MetaWear/MetaWear.xcodeproj/project.pbxproj b/MetaWear/MetaWear.xcodeproj/project.pbxproj index f84512e..3807473 100644 --- a/MetaWear/MetaWear.xcodeproj/project.pbxproj +++ b/MetaWear/MetaWear.xcodeproj/project.pbxproj @@ -1005,13 +1005,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 0E6F7A6A5584FEE2173F2EFC /* [CP] Check Pods Manifest.lock */ = { @@ -1020,13 +1023,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 1A349ED794582B27B51054A6 /* [CP] Copy Pods Resources */ = { @@ -1050,13 +1056,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 2906418BAD5816F9166C3BBB /* [CP] Copy Pods Resources */ = { @@ -1095,9 +1104,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-iOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1110,9 +1126,14 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Zip-iOS/Zip.framework", + "${BUILT_PRODUCTS_DIR}/iOSDFULibrary-iOS/iOSDFULibrary.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Zip.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/iOSDFULibrary.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1140,9 +1161,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-iOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1155,13 +1183,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWearIntegrationTests-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 76059A12DB46EEA4A5EB2FAB /* [CP] Copy Pods Resources */ = { @@ -1200,13 +1231,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWearIntegrationTests-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 817CFAFEE002EA2071491BC4 /* [CP] Embed Pods Frameworks */ = { @@ -1215,9 +1249,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-tvOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1245,13 +1286,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 92FFBAC3FECF5C140A582577 /* [CP] Copy Pods Resources */ = { @@ -1275,9 +1319,14 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Zip-macOS/Zip.framework", + "${BUILT_PRODUCTS_DIR}/iOSDFULibrary-macOS/iOSDFULibrary.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Zip.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/iOSDFULibrary.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1290,13 +1339,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWearIntegrationTests-tvOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; C71AC92BEFBDB9F6B9F4BAB7 /* [CP] Check Pods Manifest.lock */ = { @@ -1305,13 +1357,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; CD397537C4F0DF6A0CCBA718 /* [CP] Embed Pods Frameworks */ = { @@ -1320,9 +1375,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-tvOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1335,13 +1397,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; D9290FEB3A49E4F0B96D72C0 /* [CP] Embed Pods Frameworks */ = { @@ -1365,9 +1430,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-macOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -1380,9 +1452,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-macOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; diff --git a/MetaWear/MetaWear.xcodeproj/xcshareddata/xcschemes/MetaWearIntegrationTests-iOS.xcscheme b/MetaWear/MetaWear.xcodeproj/xcshareddata/xcschemes/MetaWearIntegrationTests-iOS.xcscheme index f9cc5a3..a131a2a 100644 --- a/MetaWear/MetaWear.xcodeproj/xcshareddata/xcschemes/MetaWearIntegrationTests-iOS.xcscheme +++ b/MetaWear/MetaWear.xcodeproj/xcshareddata/xcschemes/MetaWearIntegrationTests-iOS.xcscheme @@ -67,12 +67,6 @@ - - - - @@ -106,12 +100,17 @@ + + 0.6) - - MetaWearPrivate (2.8.2): + - iOSDFULibrary (3.1.0): + - Zip (~> 0.7) + - MetaWearPrivate (2.8.4): - Bolts/Tasks (~> 1.8.4) - FastCoding+tvOS (~> 3.2.1) - - Zip (0.6.0) + - Zip (0.7.0) DEPENDENCIES: - iOSDFULibrary @@ -19,10 +19,10 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Bolts: 8a7995239dbe724f9cba2248b766d48b7ebdd322 FastCoding+tvOS: d314b6daa8389ec790ab362f973f53a5657292bd - iOSDFULibrary: 8ee219333340f3cee943189d91c1165e142c5e7a - MetaWearPrivate: eeb8f9fbef5923ad9130ddfda8dc4bf7705cd7d3 - Zip: 805fc2fa9d2f05bbb7762d982d7a42ccdcc51f42 + iOSDFULibrary: 3b8a3014e3e4d1bec99b634b2f79fa856e28e556 + MetaWearPrivate: 5eaa6cd620e810443afd0e777113ec2e0958ad58 + Zip: e34513299ac38c0686d5b24504da7ce343799ab9 PODFILE CHECKSUM: 3f1860c05419ce0c9f1c5e51d97b5df098184716 -COCOAPODS: 1.2.0.beta.3 +COCOAPODS: 1.3.1 diff --git a/MetaWear/Pods/Local Podspecs/MetaWearPrivate.podspec.json b/MetaWear/Pods/Local Podspecs/MetaWearPrivate.podspec.json index 09ad541..b9f8d24 100644 --- a/MetaWear/Pods/Local Podspecs/MetaWearPrivate.podspec.json +++ b/MetaWear/Pods/Local Podspecs/MetaWearPrivate.podspec.json @@ -1,7 +1,8 @@ { "name": "MetaWearPrivate", "module_name": "MetaWear", - "version": "2.8.2", + "header_dir": "MetaWear", + "version": "2.8.4", "license": { "type": "Commercial", "text": "See https://www.mbientlab.com/terms/", @@ -15,7 +16,7 @@ }, "source": { "git": "https://github.com/mbientlab/MetaWear-SDK-iOS-macOS-tvOS.git", - "tag": "2.8.2" + "tag": "2.8.4" }, "platforms": { "ios": "8.0", @@ -23,7 +24,7 @@ "tvos": "10.0" }, "social_media_url": "https://twitter.com/mbientLab", - "documentation_url": "https://www.mbientlab.com/docs/metawear/ios/2.8.2/index.html", + "documentation_url": "https://www.mbientlab.com/docs/metawear/ios/2.8.4/index.html", "source_files": "MetaWear/{Assets,Classes,Internal}/**/*.{h,m}", "frameworks": [ "CoreData", diff --git a/MetaWear/Pods/Manifest.lock b/MetaWear/Pods/Manifest.lock index d4ffbea..f673e96 100644 --- a/MetaWear/Pods/Manifest.lock +++ b/MetaWear/Pods/Manifest.lock @@ -1,12 +1,12 @@ PODS: - Bolts/Tasks (1.8.4) - FastCoding+tvOS (3.2.1) - - iOSDFULibrary (3.0.3): - - Zip (~> 0.6) - - MetaWearPrivate (2.8.2): + - iOSDFULibrary (3.1.0): + - Zip (~> 0.7) + - MetaWearPrivate (2.8.4): - Bolts/Tasks (~> 1.8.4) - FastCoding+tvOS (~> 3.2.1) - - Zip (0.6.0) + - Zip (0.7.0) DEPENDENCIES: - iOSDFULibrary @@ -19,10 +19,10 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Bolts: 8a7995239dbe724f9cba2248b766d48b7ebdd322 FastCoding+tvOS: d314b6daa8389ec790ab362f973f53a5657292bd - iOSDFULibrary: 8ee219333340f3cee943189d91c1165e142c5e7a - MetaWearPrivate: eeb8f9fbef5923ad9130ddfda8dc4bf7705cd7d3 - Zip: 805fc2fa9d2f05bbb7762d982d7a42ccdcc51f42 + iOSDFULibrary: 3b8a3014e3e4d1bec99b634b2f79fa856e28e556 + MetaWearPrivate: 5eaa6cd620e810443afd0e777113ec2e0958ad58 + Zip: e34513299ac38c0686d5b24504da7ce343799ab9 PODFILE CHECKSUM: 3f1860c05419ce0c9f1c5e51d97b5df098184716 -COCOAPODS: 1.2.0.beta.3 +COCOAPODS: 1.3.1 diff --git a/MetaWear/Pods/Pods.xcodeproj/project.pbxproj b/MetaWear/Pods/Pods.xcodeproj/project.pbxproj index 1d5e7ae..03dbf28 100644 --- a/MetaWear/Pods/Pods.xcodeproj/project.pbxproj +++ b/MetaWear/Pods/Pods.xcodeproj/project.pbxproj @@ -7,1309 +7,1315 @@ objects = { /* Begin PBXBuildFile section */ - 001C127D0C2317F7BDA3F02D045DF44C /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 32640AC2EB72089CD5FD7DE40A29F3F0 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0033ABD4B5DC68663C682CAE87590344 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 466F4CBD1227EE55915A7031EC4B452F /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m */; }; - 006468CCA56356C8248550B77699AA15 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 95220D72F1A9ED8A067C211466511C08 /* MBLCategoryLoader.m */; }; - 0077AA5ED6C6B5881640C57F667AA66E /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6CB9A7792406EB1DEDA97AE8DB3C08 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00A9BC8AE9BF595400B7DD2D1CE04D7E /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 34464327DE8F89F5611707EF1E0AE260 /* MBLMechanicalSwitch.m */; }; - 00EEE2B2C54496DA7E6897B2D1119DD0 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D73DD230746CEB3FFFF983BD6E0D5A /* MBLModule.m */; }; - 0112EB1A32378C2072AE992D5547588F /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 715B9FF654E99E021221FC8B8B2C5CB1 /* MBLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0125ED9FCB15842E2CA3D764C1E9D534 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = B5AD0F90C2739C507D37B5535D6E8111 /* MBLI2C.m */; }; - 01542C0091D0C8BF149F2BC87570FF7A /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 345D5DE8402F92E3CF03B45753F4788F /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 019CF8DAC6E0BD8FB0AAD257C269A015 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F9E59ACF9E71AC8D989A4F1122B067 /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 01FCFBA210E5434F9C06A7C59FEA542F /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 818902534635DCC9071798BD4559EC9A /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 024667410191F077BDABA1540D18B7C8 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = 98258E57BA4FF2D142C86FC2BC6CB789 /* MBLLoggingV0.m */; }; - 024A3947DC237187839D483B9787AF2E /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 057CE429B62989EA3BE91DA914943883 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02A0B05D9A2D3BB14115A247BBC928BD /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 818902534635DCC9071798BD4559EC9A /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 02A30E6A0DD063DB391E48436BE6DB47 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0599D39CAD3AAD56DB8A24DC94CD1A8 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 034AD145A2E085C3C94B839CD0B8132B /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD8FD77B3D6932A04E09446FFEAF02C /* MBLGPIO.m */; }; - 034DD0F383AE9629D978D22A16D62574 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D24FC579623BB02B3DBDBCAD6E00FB1 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 037251C5A3D6C7B2F6C2C1DCD4257787 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B25845808ACC67313AAA1FA6DFF0F3 /* MBLEulerFormat.m */; }; - 037FECBAD278F98E9E5C317FCB13192E /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AAC979E1C065535B3053063A0FF722C /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03A95196554F385132F69DE94D3C0573 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BAE4348E95FD53E20CFD35649A93389 /* MBLGPIOPinChangeEvent.m */; }; - 03AA0669297497C7FDE4742E9DAC42B4 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F5EA6FD0A073D181502282582CF38A /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0045CA275E0F689FA4C49804447D091E /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DC73F0617C39EDC87031C8BEDC5AC0 /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0071B214B6C8791EF614E7667A50F28C /* LoggerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16CED65BC0D402970C7BEB27B463DCB7 /* LoggerDelegate.swift */; }; + 00A44555A837FB7499D713F2B88A39AF /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7009541FC1937DC1A1763E5CAC9C9C2C /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00C6D900C7849201DDF56DD4CE31DF30 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BEE1E8171092D2D192EB2E1AF5EFE6 /* BFCancellationTokenRegistration.m */; }; + 00CC3868912FF3B1B3DD3CD7ADAD1888 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D02284868B4FDD603A93B32D5219FE /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01092CECB9E53ADE6261DF45CB3BC202 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D33CD931E5EA0BF7C36E5898A0852189 /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 01387D917D7FECA69906F0003531013D /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 674060F9FC731CB6FD245F2BEDA3BD03 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; + 0181E0A46C6D79D251A16F9D4489D24E /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B7C8CBB5ADC9BCCC9772C5A53F2DCD /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + 01B2CF1189F93E074AE5670B5EB90314 /* LegacyDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C7640440F928A86CA6A957B24ADFA4 /* LegacyDFUServiceInitiator.swift */; }; + 01F8D3775060DA3389C19620BDAC829B /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = C63991228D1D7CFC0744C66AF78C072A /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 020F3B05131839B7FABE754190756585 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A50B3D817519D71B6F5438D03A6694D /* MBLGPIOPinChangeEvent.m */; }; + 02422FF9CD9AD60E4AAE15EC768B2446 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AC00B99C964125DF23E2A2F38AF673DB /* MBLDownloadOnlyEvent.m */; }; + 0246A903472A4DEC4599E16CA8D56248 /* DFUServiceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A18E55D8821CB31D07CE5BF47FF94C0 /* DFUServiceController.swift */; }; + 02A9BD2C57235F35C1193DA11E969ABB /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E21E838E151168FA43891168C2B7FC1 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03105025C32625BAC0136A9BBDDC9678 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D65CDE17689977E1B38FAFF1C5FDABB /* MBLTemperatureV1.m */; }; + 03199A1FC8F2BA8DED1E0181B3D2573C /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 90A161C0B7CEC8BE3EACE3A79F9B6990 /* MBLBarometerBME280.m */; }; + 0327656E799D9F66919889541A948401 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DA59B8D235B9EA8E8FDC047F30D68DC8 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0375F8D34A5BA6283688AC0687A74248 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = F5495A77DAEEC688148C06256E6A57A7 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03C3B4F9F8C1F44E1B3E32CA983C7C72 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D239960EA75F28635BE5CE44B17137 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; 03FDA04084080BA574D7FE27F7F86099 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B916B04CDA309B8322D3494A89A559E /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 041FF227BE0D7490DCDFBE04D414E2E3 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBC8FDF4BCF13B47F68EA296DEC0F3F /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0464422E2A0B20549F0772451F8C6546 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B9D07D67AD95158C50601D60FA6165A /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0469B6231806DE6AD38FD29180D6522D /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC4D1585983F0CAD234C30F26300C25 /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 046CEBDD8D9326BC344D84A651071897 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECFB5B281A3C115F2EE4F3F12EF5FAD /* BFTask+Exceptions.m */; }; - 04E755F268571BC8C7FBFDAEDE1B05C1 /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = A8727A9A4F7768FEF875C3E1E0A3B34F /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 053655997FD896B2DB980F21D10BB01E /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD84F0D402F018F5C52F316F93738E1 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05984FFFF5157F2E75C7FB921691FB4F /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C154C1F749BC39EC690F6233134C7F /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05A6123A05E3FBE275A940C939E526E7 /* Zip-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C98DCFB95FFD8BACD52B8EE7EB3B09B9 /* Zip-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05A683BC4D3EDE2BCDE35AFE2006F3CE /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD9180106078D7183D03CE843719300 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05B25405A83F7EA4812F46CFCC6704DE /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E520F4227FD36B28ECEF146D6F3101 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 05BD533D498C7AF3B0391C2627BEF0D9 /* SecureDFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF11F62CDE9BB45C5B55DFC1B12FBCB /* SecureDFUPacket.swift */; }; - 061D9D5952643D74211EBBC1B8C70888 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 34530EB9BFE7CA49769087569F443A05 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0634D7FE7B37A8AD6710F1C74BA91095 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 782D56D7BCF5FB271AEB1EC80AEE03D7 /* MBLAccelerometerBoschFlatEvent.m */; }; - 067A0A801425E217CF9A96E8791489B0 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BE35B62871999470022E4586C4B430 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06843A42573D1E8EBE23B7095C6ADF07 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CAFAFC2E55C774F772EE9193DFAE6C6 /* MBLSensorFusion.m */; }; - 06A75A690A00F45E9F97438991FDE718 /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = FC579BCB121BFF0922226F6C25C114A3 /* MBLTimer.m */; }; - 06B1CFAB88A3CE2670B60C44988334CF /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 2607C9F4E6CEC822E8F12389A6A9A01B /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06CDE7DF4CC5B06BB7996360EAF477B3 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4231CFB6A42089A8EE7590983D325E48 /* MBLNeopixel.m */; }; - 06EA314C3AE84D879481AB8BBF19FFB9 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BA2D63F31CD3D25318E602BDAD1725 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0783FBCC9669EC9E15AA5B9B1CA1FB72 /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E520F4227FD36B28ECEF146D6F3101 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07CFCCAEFFF3CEE9E7FF7D54496CF363 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = DD398CA6B5118CBF89DFA42B97423692 /* MBLGyroData.m */; }; - 08193963620394149C22222DC879FE15 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 84251408802C571B0E2AB5936B72C9EE /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 084D0420B3D92C89926924955B17283D /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = E5611ABEE8C97F262AB0EA59786A1F2F /* MBLTemperatureV0.m */; }; - 086AA16BD2517FB0124BCEA75ECA16C2 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B4539C75651C173FFB09312881AB6B /* MBLAccelerometerBMI160StepEvent.m */; }; - 0879A3FEEB8EF1EB23303C0D8FBC81AF /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 96574BD1444E778513B966F158BB43BA /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 087A505EB24B839429CE8A5DD49A02F9 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A330AFBB3E8066F0C148B0003B89D7 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08912C6C29AED6A6B0CB6696413DEAFE /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = D17257EC5C4541E66814ED52DCA03B3A /* MBLAmbientLightLTR329.m */; }; - 0899F196C02EFEDEF47A5638817DE3B7 /* LegacyDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8F24FF2ECDB90BAA2B938840412043 /* LegacyDFUServiceInitiator.swift */; }; - 08BDBA6888D9DFA5B3FD46639758CFE6 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E43F189F3169CED51989CEC86D334FA /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08EB690AD83FFABEBA75E4591E07DE49 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D72353518EA23850C787463F688335F /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09322C01E4DCE968CF0B65E4806377BB /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = B88ADA23970A1DBB1654825B7A83F244 /* BFTask+MBLPrivate.m */; }; - 094CC78B1E31FA12E8984CEE7F0F2032 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = 98258E57BA4FF2D142C86FC2BC6CB789 /* MBLLoggingV0.m */; }; - 0988D861271D7BDEE5E8F6081B2DB972 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C025097D4F1264316833699967029A7 /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09A2F92662F559C57185C1C056F73780 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 662FF6945101DC55D4EA568A969A3034 /* MBLTemperatureV1.m */; }; - 0A0F5A57F045B94CCA0BA4B594E96D5B /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DFCCF2AABD25152BF9EA7FF57A07BCB2 /* MBLAccelerometerBMA255MotionEvent.m */; }; - 0A3979EC8FA56986A82841270E4088E2 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 17DC66F49259E4C7A39DA16D36E5E73A /* MBLAccelerometerBoschTapEvent.m */; }; - 0AD33B17F34D6F26E0EAC69BB22879C5 /* DFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808F07AE07E8C8CC3E4CBD08132243E /* DFUExecutor.swift */; }; - 0AF11A0D6F5950DD37EBAC7A1EE83F28 /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 77E8FF9928CB9BCFFFBECC524DACF0BB /* MBLBluetoothPeripheralMock.m */; }; - 0AFBA77E6E264B1036A7E586AE5139A4 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC1D7795EA7489FB6864745E73D67C7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B1EE4BB69F25345ACF0BCAE6E3A0851 /* FastCoding+tvOS-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DE4149E3AB187655F251C2109CDEF9A /* FastCoding+tvOS-iOS-dummy.m */; }; - 0B5A1A856EFF37BACEA5A4DC6B9825D5 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A745BFC65AE2AC956B82E5CDA7F912 /* MBLCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B607A6E95DAB54EFBF5EE2B674C73E2 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C6F1E0B6147B8638E39E79091C5615 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BA0DBA15AB19841C15682F7F776F3C0 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5F9E8F233DAC42188A03CF8F1F6695 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BBAAEBF5DDB6E7F67FAAF9AEEA127EC /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B48077945ADE4B4DE25B9744A29D04A7 /* BFTask+MBLExtensions.m */; }; - 0BBE8B40050CBACBE85DD994AED668EC /* SecureDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFB0587AE0FFE7AEC22E1EA91927B /* SecureDFUPeripheral.swift */; }; + 0465A299CFAB427C7D8DA859B0D1C061 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = A80D800FADBCF9CC517405E6AF369687 /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 046CEBDD8D9326BC344D84A651071897 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AEE8D67D4F7E8DFF4E506064DE422CF /* BFTask+Exceptions.m */; }; + 04C17AF252555F44828EEF075BE78B95 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C683486ECC25A38F2E223F39D10D5D9 /* CoreBluetooth.framework */; }; + 0527F7A3563391D82DFC4366A4C08AFE /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE78D8193A867C25EC776DB72EADC24 /* MBLAmbientLightLTR329.m */; }; + 0546450903FC40E95218DB16E6B1F812 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0ECF1595AEBBCEA47858EF04AC9904 /* MBLAccelerometerBMI160StepEvent.m */; }; + 054979BFEAA77BC89475B1A36CB2A534 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0015999C034F4598E77194F62541B135 /* MBLDeviceLookup.m */; }; + 0607A077740ED986C623A2184E913E3B /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 413EB1168B8ADFE26AD22D5F6AFEAE0B /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 062E9CE92DE44897B1FF3DBF3186AE4D /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D45B096A461A524053A6420FF1811BE /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 068F2CF1DC143CF3D3A003DF03873DB9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */; }; + 06D86BE7F13C151126F81955B5D57102 /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4105B8610FF6D17D649347F434FF124B /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 071F90B994D0C93D91A8BFFB8B8E9301 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BFB664D3899391B988733096753318D /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0730B7312D294BB2DF966C2EBB1D5A87 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = C63991228D1D7CFC0744C66AF78C072A /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07349DF46A6B7C59EC21A913D733CA31 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 570CCC8B7E36466D1E352DDF1B6E80CB /* MBLTemperature.m */; }; + 0764E7CAEC5D3DEED234EC878192184A /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 496BA89C1986A45CE9FFCE17BB9C0D9D /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; + 07C0A10543E768979C48D79E8E56D99A /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 52CEE15CA428E6E3DED061CC287CC9CD /* MBLDataSwitch.m */; }; + 07C2AF0F4E5F00C650D8745060E97322 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 91CB2415063EE9D3569AAF3CCD360714 /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07E3FEA02DF53C1A06B7349EE11267A3 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EABFEAE4926C14D208912665570C8C65 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07ED2C3677C49B6FCB5CF08A57F90F81 /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = 49E2943A18461D56CDB25DC48311C1AD /* MBLMetaWear.m */; }; + 097D97007100E4ED3514FEC78F988C44 /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7DC6AB763F4215D0D47267F9876F01 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A1365B8B579F0EBA415D2AE67EDC59C /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5218E702B8D4DFD01722364FBB627703 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A1CBFC3529E9EDB105F36AE56B2BF2D /* FastCoding+tvOS-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 505964B048F8A66139755FC9600D9190 /* FastCoding+tvOS-macOS-dummy.m */; }; + 0A5043B3D0D2891AB14985449C43D8CC /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F13AF22BC1D6D85CAC2B7F9C62BDB9 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A7E2B71A330486F38B6790857A96278 /* DFUStreamHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF752DA4DF271BE65D42F599350FDD2A /* DFUStreamHex.swift */; }; + 0AB4E90468ECCEA45907BBA6BD013FF9 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF3842B1E762F5622163029B60BB0C6 /* MBLModule.m */; }; + 0B0C996E29F21B03ECF10E5ADD3CF419 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFE248B43590C0BE40BF82929D71069 /* MBLGyroBMI160DataReadyEvent.m */; }; + 0B44A8B8A0BCCCACAA10D0B00DE2C268 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F10B1C88CEAE9A19501B4FB5D71C8C5 /* MBLStringData.m */; }; + 0B936CAA1D6D0B99F068153201641371 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D2ADBCA5218168C6D7F18693B851636 /* MBLNeopixelStrand.m */; }; + 0BC17A5F2B4DB5C022BF2E54D14BA69A /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */; }; 0BCE138A7C66BEF6489784558D125B89 /* Pods-MetaWearIntegrationTests-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E28082BF970536C53DA5166708B1599 /* Pods-MetaWearIntegrationTests-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BE5FF23D0BF035D3506B19798DB9C59 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA5B3398F041474D7A8FE232DF7B4D1 /* MBLBarometerBoschPeriodicPressureEvent.m */; }; - 0C26A8884F80E9A69D71799F600AD6FC /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2EE5D628D7B615F291D93A4F353930 /* MBLData.m */; }; - 0C96E6A6E0B08D1385760B426CB5CD13 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = F9305B12EF4E36388C96D6CADE240258 /* MBLConductance.m */; }; - 0C9E377B731A10F07188935C5B2A714E /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F092341B63D850958332876F6782D5FA /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0CC281B26FD9D2ED25561EBAC0E23614 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B9D07D67AD95158C50601D60FA6165A /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D0E7E61231398CDA0F3D32617DB8342 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D21814F0BFAEB9FB75D6A80F8193EA0 /* MBLAccelerometerData.m */; }; - 0D1F0374364E0F7ED893F86007121231 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = A05179EA71472D7E5F77C86F0725B5FC /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D340584DD2F257C78E43B111D4E81D2 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = A849976AB56B31FC4CFB0AC446EBDD39 /* BFCancellationToken.m */; }; - 0D453321FE216CEFA234F84CCA2CC2B2 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1869C669F3B248761E27F0B7614CEB /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D7BEF0B05C7CD210FA1C46CC1250B30 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A150AEA92BC6B2D5628C52D9BE6F691 /* MBLExternalThermistor0.m */; }; - 0D86CD8E016ACEBEE4BC300CEA9740C4 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4231CFB6A42089A8EE7590983D325E48 /* MBLNeopixel.m */; }; - 0D94FAEBDEC13DC4FBC4240C32645CA4 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F35A6D137220B3AE3775598F8056DE /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DB612D6FA719AA8BCFC7B9CACE5837F /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 86F480749845441133194E14CAD3FAA3 /* MBLAccelerometerMMA8452Q.m */; }; - 0DC4CFD5F4C1B5A5B1E25D082BEDA936 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 84251408802C571B0E2AB5936B72C9EE /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0DD69224AD0E2E8E26CFB67509C901CF /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C6F1E0B6147B8638E39E79091C5615 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E23E001935862A913198420B1F7C9E3 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F739DA04627D68AFE95ED22C0FD3A24 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E32DE381D5677C17BF7BD1658EA370F /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A869783BAA6ED019F95EFEB6B15FE66 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E3AD6AFC663F75022DE9E4125A7169D /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A034B7198213B6B0A8AFBAD4F43E64 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E447210C7B38653767CC07EF4C07C6A /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E970A5DF724397C13DE2C83665AF0B /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0EC1A72607084B589227A967278A15F2 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = B88ADA23970A1DBB1654825B7A83F244 /* BFTask+MBLPrivate.m */; }; - 0EF6F381E1C3DB8D90D1E0B58E145EF6 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3456D64D1E7E02E463A50F11FA97F105 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F03193C84D109701F4F6395E5E0B16C /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 36A63CDC0F2887B0DE010312001D4ED7 /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F394A104EBE4C3A5C3F28A0D534BD78 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A670697E456FCC0FC689DB4820CADD3 /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F88EB7A6068076B501E4F1D2EE4C944 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD92A6CEE1FB54DA2B6D09E48B76675 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F9E1A36D26D00466F8DA1F1DA14356D /* DFUController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7281722CF83001B3F4C984D206DA25D /* DFUController.swift */; }; - 0FE7E689BA2CBF9D72F59A1686254AB0 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CBE37A9F685F8A74EFC93D60143FF1 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0FF33A69050BD618B93739A3DA1E18E8 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 25892F4ACF3E76530E8C80CA62553DD4 /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 108956BD447369C840E3F95B57637773 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B25845808ACC67313AAA1FA6DFF0F3 /* MBLEulerFormat.m */; }; - 10C9304BBFB57FD8AE7F462E3FB448B8 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE37D062F8E8CB8EA8EBD02C1559B29 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10DD11C51B8ADDEADCDDCFE1F4E3104C /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 7855AA4F8D116F5FC59047446252ED62 /* MBLMockPeripheralFactory.m */; }; - 10E49C1884DD597E41FBA108893D46DA /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = C80A27FAC913DE48F8E7A504C4BC4E05 /* MBLRGBData.m */; }; - 110A00BCEC10E7DCED4E7C0FD9615EA4 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = E89C75361196518BBBD5F25EE8EBC587 /* MBLProximityTSL2671.m */; }; - 116164D25C41B2BC04BC3A279DAB4E32 /* SecureDFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF11F62CDE9BB45C5B55DFC1B12FBCB /* SecureDFUPacket.swift */; }; - 1179690DCB00B1BF1FF8189480AE1B88 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B24811EDF74C2527B938D321D4B33FE /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 12665A33A222A41EB886EDE0E9FABFD2 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B997AAD448CC820315B0A134A09F2EF /* MBLAccelerometerBMI160MotionEvent.m */; }; - 129D483927DB591E24102122A928AFF1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - 13070679DA30316DD135C151A0C0B000 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 17639EEF3618841FC9B08B6560E614C8 /* mma8452q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 130A30788F6DBCA363A8677D135534B3 /* crc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90B7AF01193510D5BB0BA012EB7EBEE3 /* crc32.swift */; }; - 13AA7D49EA0DA1779ABA76AF09D18222 /* DFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D9FBC878BA513442BDFBB1883B6D9E4 /* DFUPacket.swift */; }; - 14063CE9897C26AC341106B00D1B3680 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9920DF222201B08C4D49763156BE5F2A /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1415064C332D5F97E1534ABE40EDC82E /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = B875621898DC6B95C55E1A65EF5CF738 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1477A3E5A69C555F4A64CE40435DA9AD /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E43F189F3169CED51989CEC86D334FA /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14BD43D98C9DCFA487DD51EB363FFDDC /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B940B61C7CB9123F332541F2828AFF2 /* MBLProximity.m */; }; - 14C3DE76EB0093D3B872EACDBE98D927 /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = EF31FA1B3C308A6F59F4045679AF307D /* MBLAnalytics.m */; }; - 14E77467591CD8C637A1381DA4DF9E1F /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F60C5A7D057E52ACDAE458637112E23 /* MBLAccelerometerMMA8452QRMSFormat.m */; }; - 151DFF3A4D330D77F32C4F29DC0F86AC /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F11197BBDD387B9DD2FA8C28637AF1 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 15657DC092CC4B64F93DE58232C0C1E1 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 74958A5C6BFF9BC11A50F35056B65A96 /* MBLBarometer.m */; }; - 1639339E840D95DE691CD0B3E839E015 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D490C9872E4FCC4C44C0F707E5E575CF /* MBLAccelerometerBoschOrientationEvent.m */; }; - 165BA32FC31C87DDC68DC93C253940A1 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BAE4348E95FD53E20CFD35649A93389 /* MBLGPIOPinChangeEvent.m */; }; - 166D701B6920DD52A01EA095CF6DB676 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = D85870B40DD6BE6E6E072D5C76176609 /* Bolts.m */; }; - 16734CDDD0803DAF3734640218522CCE /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 095141586E7E14B5ACD825853968FBC3 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16CB1A122C6ACAC05D25F25A7EBAF70F /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F2DEB654D56BB82A30340AC40B5E71 /* MBLAccelerometerOrientationEvent.m */; }; - 16EF6BA4FCDE6701273905DB36985099 /* ExperimentalButtonlessDFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF82DAC86536D914DCDF79634850311 /* ExperimentalButtonlessDFU.swift */; }; - 173BF8FCE6CC4AD23AA6326543B29BF4 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ED0340359610CF158C8D2D7B05A693AD /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 176984C1C5BD99F830FDFAF0F1A036FE /* DFUPeripheralSelectorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10C692D19DC4D3B1BA672B4AA8B9BB8E /* DFUPeripheralSelectorDelegate.swift */; }; - 183B8B9DFC523454D4662677CB36E162 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7535BD9C30106DEDD7CF8CA3E8AABB2 /* CoreBluetooth.framework */; }; - 18621CB327D72C7E7DE697DC99F1EDC1 /* DFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73E97D7AB1BC0EFABE68A1A549CB8E0 /* DFUPeripheralDelegate.swift */; }; - 18AE45A943A8D13461D655BEC3F40C34 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 46CAFC726BDA37D6251F17DCB3B58DB7 /* MBLAccelerometerBoschOrientationFormat.m */; }; - 18FF3E384B14A2F20799A02E9A77777C /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F13D3D52BB0BA3344126CC15ED3107 /* MBLAccelerometerBMA255.m */; }; - 1945244CA72114B8F3BFA868C17CEAC7 /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F9D872EB2C7D514A368589BCC25B49 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19955EA981F41F0AD25466B14A08FB06 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1218D7523FEEBF0E003E7C00D4348F29 /* MBLDataProcessor.m */; }; - 19BC24A20D8B8FF0C603EA53BAE5D788 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC6608F8A7DD55226C4B3B8652737EA /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19BEE6F40985F212271A93E1D8DACBBB /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A5B491BE9142952366587910E462F9 /* MBLAccelerometerTapEvent.m */; }; - 19C76330506B7C4E35FDB9AB92B860CD /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6CB9A7792406EB1DEDA97AE8DB3C08 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 19DC23A888042A75F49B14C9376E38B3 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B98FA9D71F067FBB1105A65AFC2547A /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1A15809C9F1C17317839931BBD43C782 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 29A1C71BF914C271D1D4140258B5352F /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ADB6442CA6A8E4A5FB4DCD792CDF810 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BA2D63F31CD3D25318E602BDAD1725 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AE6F7478F7BF892E27627926714275A /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = D5910D2EEAEFEEB98E90FAB80B382EC3 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AF78C3A55F833C84BDB4A0AD00A76DB /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B24811EDF74C2527B938D321D4B33FE /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AFF4775F100415A8B91E5FD1B46C1BF /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD8FD77B3D6932A04E09446FFEAF02C /* MBLGPIO.m */; }; - 1B4791C48E65682099584A4B2D4C0B3D /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C39DE8E3C94C93442EB0C6A6B9199C /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B57C3357B11D04F12AF9674821B0E69 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E45613C839F85217D690D78488BFAE /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B5943066F1ED8B471DA66BF931F59A2 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB5C4925FE5A4D96B3260B7CA6EC1EF /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B6849FE4D62B0AA18769C7493F1B556 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 34464327DE8F89F5611707EF1E0AE260 /* MBLMechanicalSwitch.m */; }; - 1B88275EDCA2C09325AC18DC7A47527C /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ECFAEB386983E93E6DAA8ED75EE2411 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B8E9013B96249E8F4126F19905918CF /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68763F799BD5E747881B5B0EB5E416 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; - 1BB884657F04FE6E8671EA21348F7084 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5298E3F73B4A8081E38164C2B45E9B /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C5D04D78E6722E197A5D5BC9130E755 /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 139932EFA970D3913FCBFA95175E2170 /* MBLDataSample.m */; }; - 1D46540F2AB2B15D4EF870519E306EB8 /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7706C414FBDCFD980029EA18BB1F403C /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D5015B24B339BD57D2B84B3EEF8AA33 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DC66FEA1C48B7ECF1600A6D4AEE372 /* MBLLoggingV2.m */; }; - 1D5D44B8FCCD696E249F4ECFF8FF76F0 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAD4972CC8B1648CB0C846B119072 /* MBLMagnetometerData.m */; }; - 1E08AA779478D73C7517C17651722743 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD84F0D402F018F5C52F316F93738E1 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E1021AF8499020E84DF8058859BDF19 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E48E8FE724FB5152A49D9BC656D6EDD /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E2C1294CDBB974FCD8BE6E527219EA6 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 13543F383A4F0158A129A6BAAA662C5C /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E2F2DBD5A045358951F06620890E8A8 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F9E04BA122B5A778E7E198BFA0955B /* BFTaskCompletionSource.m */; }; - 1E3100C1E4762B2FBE2896A452719B73 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = E89C75361196518BBBD5F25EE8EBC587 /* MBLProximityTSL2671.m */; }; - 1E507C234E7B1F9AB8C5EC2A431B7E04 /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F9D872EB2C7D514A368589BCC25B49 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E684F0E4CD97A7DC9309AAFF1D7411D /* ManifestFirmwareInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE56AC2956960FF4ED23316DEA87EF89 /* ManifestFirmwareInfo.swift */; }; - 1E7955DE3C297552BDA1B4539EF5522D /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 25309487558125243F04A63BB85A5326 /* MBLHygrometerBME280.m */; }; - 1E8DD0CD39DAC07D0A44840D94F7008B /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B014DF4BE618001B69285F967668EB /* Double.swift */; }; - 1E9EE030C682787B343A0BF4F542BFE5 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = C80A27FAC913DE48F8E7A504C4BC4E05 /* MBLRGBData.m */; }; - 1EFE5BEB845C66E729BC30701D2B3461 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C8512EBD0CECB4F3893406BAE03B8C /* MBLGravityFormat.m */; }; - 1F0539D0C89FD51A9A17520CBF8CF27E /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = C55B6B43C18E455D5C5B8B027FE816BC /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F251BD4B5E44D7A81E4654849A38A72 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B679E0348C8038A1F26129A30CF95F39 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F3BC45CBEC07DD20245EBC25EDAF0F3 /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC67A517912092CAF0FD8DA983887D5 /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F40E139380ACFE07D62D14BB97476EA /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1016ABC02E4C8520C5DA7174FB3AFB33 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1FA52B410C4841C73DF02E2BD5EEE4BC /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6A9916F5C45C0B58FFFCD1E47029CC /* MBLFormat.m */; }; - 1FBEFD918185D6D18EE1F7B930300A59 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF5937A39EC737FE36D4EC1EE6C2D7F /* MBLDispatchQueue.m */; }; - 1FE9C34034179CC943C29ED2F0902745 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 297FD5ABD9BC5CFE788858C0081678EB /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20729DD8B4EF4CBD8D5B7ACA142CCFD6 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 005B25D5060494DB557A4B381DAF3853 /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 207DDC9B773F575055263DF0F6432443 /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 32640AC2EB72089CD5FD7DE40A29F3F0 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2099ACDDFC616D4A42BEEF3A94C649A6 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F3A1499315C3F0DCFB2F71263453D7 /* MBLTestDebug.m */; }; - 209DE482687DA4609D2FF48C7DE86B07 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E970A5DF724397C13DE2C83665AF0B /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 20B697CDDB3864BFC39ECF0B094CA8C0 /* SecureDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FADF464A3C1956269B1F7BF4F9AFF53 /* SecureDFUServiceInitiator.swift */; }; - 20F117D519C285E1FBD20FC5547A3AC9 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D068484DA1513E7FE7A4422F1305F819 /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; - 211FA6FBF24741D5341618CA5925FE17 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 25892F4ACF3E76530E8C80CA62553DD4 /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21291C7F5D52E1189CA7B4551DFA88A8 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBC8FDF4BCF13B47F68EA296DEC0F3F /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21448CE3092F81E87456EE3DE1D77B99 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E559C72C13D682715BD258D082E1212 /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21665F73D40CBAB5A70547C73DD68D6C /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F5EA6FD0A073D181502282582CF38A /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21C5879D0C11800302A15AA83FBA6C67 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = A15F18B2644AFC14619D963662F72A9D /* MBLMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21E5266DAFA21981B6C92EB9D571FA89 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EFE9F43C747E63F701123ED76B627A4 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22208C6DCD279E177A9FC68B7D0B3802 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E4A1FC9415AD6ABFC371010F7008F8 /* MBLAccelerometerFreeFallEvent.m */; }; - 22673C3A1C2612F55BA2491C7B1007EC /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F803858D68E1700BABCC7162BB9EA4 /* BFCancellationTokenRegistration.m */; }; - 2272CAC121491A8EB228B989EF73A74D /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F560D0CEC61A8367DD6D72F28FED9341 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22A285FFBF6BA5F5013714A954D74720 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D24FC579623BB02B3DBDBCAD6E00FB1 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22C46D083732F2BEAF9F711CED797DC7 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDC4EC7EEF061DD70BF75ED359ABBF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 231C3A5545A51BF460883B3C5A6743D8 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = DD0EBA2F6E5A6D242679F9317124F268 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23617BBA903BD1D0DBE98666D4DFE7B5 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AE7800EA154E0D163C62D4528629963 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 240FE0DADCFB1FC5C28854FABF3075D5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - 242734BE1649C86A267ADC219BEECCE3 /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F11197BBDD387B9DD2FA8C28637AF1 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2427D7B5EE8A33065B855EE07AEF29D4 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A6019A90D9BD18A50E9BB29721595B /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 243B41D821FA4144FD050C60ED72CA68 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F7610585A80EE9D2F26AABE04720D9 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24C489931B4644AE6F716CCB64C2CF77 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 662FF6945101DC55D4EA568A969A3034 /* MBLTemperatureV1.m */; }; - 24F182A9C90DBF5904F524BE381A586B /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = B7DCC63DA1ADD5D291E97C7C017CFEB6 /* MBLNeopixelStrand.m */; }; - 24FAA4E20A049C6149EFEF3962B3E66C /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 16491050CBA57860F79B8540A8452A7A /* MBLLoggingV1.m */; }; - 251058EB8F1D1B3B28C8F549A0B98134 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = D86D720ACE685A0075058BEEADE1D9C0 /* MBLGyroBMI160Format.m */; }; - 254CCE6F46947D196F937F326C3B132D /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = D85870B40DD6BE6E6E072D5C76176609 /* Bolts.m */; }; - 25FF3D60A4FFAD39AF975A6D8F4ACB7E /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 32640AC2EB72089CD5FD7DE40A29F3F0 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2600D98E44B31C0F038C8CC30B7259A7 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 46CAFC726BDA37D6251F17DCB3B58DB7 /* MBLAccelerometerBoschOrientationFormat.m */; }; - 2620461F60BD8381550ED7BAB43F60E4 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8EA3FDAEE0CCB6ADCD5A8C695C566A /* MBLData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 26785475979ED05BB93615F8911A35D6 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F092B922D8AE8292CDB04E544B2BAC0 /* MBLLogging.m */; }; - 2686A460969E0005758283D4299E2FC8 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E55C35CCD3BFD21B148450D1D1109BFF /* MBLAccelerometerMMA8452QFormat.m */; }; - 26A3A017B9E69732E44404B2D5D67663 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8EBA3C0C0D3AB96EB9C5FEBFD70CF1 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2734D78D1E9F00AA86DDBB34D6341135 /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = 754B31675C002C32058B1C25B55A7FE8 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2734DED03107FF752063B898BBDA6C30 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9A0157AEEF0DAB5C3740C443F98AE9 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 275C93E5C3431C2D7FE07AC67B697783 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B7AE445D5FC788651728CD9ACCAD96CA /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27EEFCB08A45BF5E3E6BDB754D3CCFAF /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = 625E13AB5EFFD65926A69D8ECC369FEA /* MBLANCS.m */; }; - 28595947C83798F87E3298284818C41E /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7C5F621B80444F643C0F189EE8FDE2 /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 287DDE94B0EB73843B4ED927A0D98094 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 845232B9BC696F4A2B0798A645A8B1E9 /* MBLDeviceLookup.m */; }; - 2896C812173B24C5B0B196B63977AD8A /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A0C9C46C8020779A72B3D05126AEF4BC /* MBLAccelerometerBoschAxisReadyEvent.m */; }; - 28AB488B3C9255871EBC04515F75A11D /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD7F6B44887D40C264BCEAA5C42AAF2 /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 290661E588AC4F2995F3D370FC974AAE /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D15CBB77E99CB1F82A0068B3EC1E803 /* MBLEntityEvent.m */; }; - 290BCE423284660C9E0ECB1AB8E686FA /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 350F5FB829A22E141190E9F6D50B8B86 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2932009CE07407532B1D3AA17A497E96 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4FCEC001A34F24B84D344464916FAF /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 293CF85767E15960262C8E6C412049DF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - 29477D2D95B0A5E29670C726CF3D61AA /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A8F13D4ACEC5390E382DAF84E8B84A /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 295FC051185D38BCFF72C51F175E70C2 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F60C5A7D057E52ACDAE458637112E23 /* MBLAccelerometerMMA8452QRMSFormat.m */; }; - 29D6BB5FCDFE49E1E5DBB7705A2F214B /* DFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D9FBC878BA513442BDFBB1883B6D9E4 /* DFUPacket.swift */; }; - 29FF367531C3271B220369B678DF3704 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6040C2296897B674ACB2D19C35AC5761 /* MBLConstants.m */; }; - 2A0880252A71F5287C53579EEDD6D916 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 37774835A49E78B485A08282C9C4569D /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A164D601D3E972A4F111BB517599813 /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = AF799BEB8346BA6DBC06ACB9E09B17F2 /* MBLMetaWear.m */; }; - 2A58D38C581A301287E817EB2F83058A /* QuickZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 391D74324FCC6DA559955974BF84C20B /* QuickZip.swift */; }; - 2A64875AF5DA4CA363671B091E319EBF /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA421A041220616661E34E4C130CE64 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A6E698139BE5AD1C68E1B772D1AACC5 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CBE37A9F685F8A74EFC93D60143FF1 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2AA4586DBB518E79BDE739812A396487 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F7A33E38511F41821E1BF2416D3B9DD /* MBLDataSwitch.m */; }; - 2B0982C249E4D9DD8B289239FDCA5AED /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CD47ABD4E66C9A94CE84373742A829 /* MBLAccelerometerShakeEvent.m */; }; - 2B1F7949DB76D4CEF88A38E8756FFBD7 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A8F13D4ACEC5390E382DAF84E8B84A /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B6869016DDABD08596F3AD4447F81D7 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B940B61C7CB9123F332541F2828AFF2 /* MBLProximity.m */; }; - 2B782B2443E81826AC88CB7DB8A99697 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4769222BDEC309030C44E8EA632AFF29 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA2F061164A0B56AE27FCE21DB93D6C /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2BDBFDFD5C9D2AFFD77A22EAAB1B3877 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A5E56F62507B256F29099E3337D836 /* MBLSerial.m */; }; - 2C2F72DBA4D3D005078FF96C1C3709E3 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3456D64D1E7E02E463A50F11FA97F105 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CFA5A31B6DA60779CDD7AFAEA9975A9 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DED2FC0EFA6D360E605298D1E44CF88 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D31494E911D9C2394A638DE4148FA26 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F739DA04627D68AFE95ED22C0FD3A24 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D786E9E294F18EBFB7E926CA452A32A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC21183D9CFB15BCE4046634E3B5931 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D7A23BE9D8E79CD57644758CFE8B57A /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 13533A1F8B691E7A93D2A43E80EDFD49 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D993FB76B6A53866B2DF0FB29EB0451 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A330AFBB3E8066F0C148B0003B89D7 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DB42EA6E2C89BAD840F67A9421D9686 /* MetaWearPrivate-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8BF4D822E40C6DBDA107259F340DC6 /* MetaWearPrivate-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DEE13F74B0452CCCAE198A220A61409 /* FastCoding+tvOS-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 09590FA6865C4C92099F75E3E9C8FBFA /* FastCoding+tvOS-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E076976F49B9142063181640636A816 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E2BECCAF00293AF24E683A901FF1ACC /* CoreBluetooth.framework */; }; - 2E2D3A1119F20A3F76B13E767F1239F5 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AB20B8AA69060931B632386062D1AE72 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; - 2E36E2E5ADAB46EA2284D3DE69B2DE2B /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 042C8B242581CEFEEDFCBA12F4692B3E /* MBLMagnetometerBMM150Format.m */; }; - 2E37AC15A65A2D2D95C5FCAB096D4188 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F560D0CEC61A8367DD6D72F28FED9341 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F2139FC0EB1AFE68AB4A667F33ACD1C /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 86F480749845441133194E14CAD3FAA3 /* MBLAccelerometerMMA8452Q.m */; }; - 2F48FE03028A833309B281257530CB17 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0FA839A1E2881CD8EAB0D787CC04B1 /* MBLFilter.m */; }; - 2F4B86539FC24B87ECD80B7AA2FC9FFA /* DFUServiceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170A507ED9A42D1CB7546D376F70EFD1 /* DFUServiceController.swift */; }; - 2F92A2F991DCEBD52BE843257FCE6589 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3145B5CE543BC24A041FB277A62192A7 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2FAAA558EA86682562E511B9F5B9E93F /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 117C5C0BDE3BB9E4B1C8294AD610417D /* MBLGPIOData.m */; }; - 301B78CDEF94A04351AF06DEABA6D89C /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDE5E19BE1DD53ABC92175DB01C35B3 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30283CB315FF40783A5C3238C9C752C2 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B5649CEA84F5F9A15147EF77B94E8052 /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30C1C5725FC07A6DF453449F5F20AD44 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AF12E8810A689EC22BDE32671AE1DD /* MBLQuaternionData.m */; }; - 30D8C9007E61AE9D1011B8680F417DEE /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE666EFFEF991876595C0D9AA761CD61 /* MBLMovingAverage.m */; }; - 30E68CE4DF087E779DCAABECC4FAE425 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 173D6AA5D25E848365AD956B35A8DEC1 /* MBLConversion.m */; }; - 3100AC748E9F3A978686D7CB8E793E0B /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = FC579BCB121BFF0922226F6C25C114A3 /* MBLTimer.m */; }; - 3103439822BEFDA78C2E6FB615C619F4 /* DFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A296AC134DF8515D57C9C9A8C9E1F1DF /* DFUControlPoint.swift */; }; - 327D75AEB2A177E9AE92A762B02D0E3D /* SoftdeviceBootloaderInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0DB85F61EADB531C231655B1C43DC17 /* SoftdeviceBootloaderInfo.swift */; }; - 32BE2B3071281E702784EC6F4DBACDFB /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3D0BB940FFE38DA7B5A4687B4C5547 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32C488BEEDE194228388C54BF813AD14 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68056505158B26CEB1647789AE156A /* MBLAccelerometerBMI160.m */; }; - 32D58E12472F66AACB9BE7D29C043446 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B50B1A45E1ED85D1AB1F7D5FDD8B5D /* MBLAccelerometerAxisReadyEvent.m */; }; - 33137EFCA60355F97A8DF0A64269BCDA /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5298E3F73B4A8081E38164C2B45E9B /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 335D3DDBAA3938A840A21AC337D94829 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5992C791452ECBB6B430260A7B349E /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 337DF4164C99FEE4F43976B0157A2537 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C62C12DE721B18579D86B73FEC0F74C /* MBLHapticBuzzer.m */; }; - 339A246FBB4A39B38876B5A5B41EE915 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A8F7F06EC58E9D0C98FE8FFE4D120A5 /* MBLOrientationData.m */; }; - 3400E685F2A5C649F7AE1A09C1DC9EE9 /* ManifestFirmwareInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE56AC2956960FF4ED23316DEA87EF89 /* ManifestFirmwareInfo.swift */; }; - 3403430F7581159AFA1E66A24A72F17E /* Zip-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C91E4DE876E173AD007F7200361DEBF /* Zip-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 341056320A2FAD0D7A42AF69453E1D38 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA421A041220616661E34E4C130CE64 /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 344279A9F2FB6E9F9A9BDBA31EE47AC5 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F229DC9A6AC4934FC513BAE92AD58C9 /* MBLFirmwareUpdateManager.m */; }; - 34515CAA92E2FD4C1989C2C95AF81CBE /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA5B3398F041474D7A8FE232DF7B4D1 /* MBLBarometerBoschPeriodicPressureEvent.m */; }; - 3480140AB020782C3A3C7C9CA031C317 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = CB12710EBCC9E81BCA5674C56C2BACE2 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3482DF23B6AC0ABE2C19BE3742960239 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 90328227A7799278FED0A15782906242 /* unzip.c */; }; - 34D6BB777BEAFC7611435A7D6C30AEF8 /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = C8BB3712F86E1DD92D596FF9EA0C3FBA /* MBLExternalThermistor.m */; }; - 34E261BF42BB4B314B1253A0C182E00F /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E95E20FDD1833730386E1467F14ACE7 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3559BCC92C70E5EECEAD84E061587B09 /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BCE3E55FEF5444F7A6D5D38E6599CC7 /* MBLExternalThermistor1.m */; }; - 36130419B95EFB0CD3AF1DF73868DA5C /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 83FCD3A1C6801C0B757DEAD95A8F15C7 /* MBLTemperature.m */; }; - 365544BB8FD28F27BAB9E5526E18195D /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */; }; - 365BB470FC58D77AC8101E8B82093718 /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 444DA13866CCB12F94A9ECAA567031AC /* MBLBluetoothCentralMock.m */; }; - 367F216FC5181749D444D8A3BC776E2D /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE0B7702EEAB3CFDD0B595CA8721177 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36ABE3A93994E128B5D0102441D62741 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D2FDAE8CE5BF4AE6C46B771365ACA364 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36B6108CD200082AA830BD384E5D5B03 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4231CFB6A42089A8EE7590983D325E48 /* MBLNeopixel.m */; }; - 36C9AB182401A34F4564C15937D6018F /* DFUVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496C57602ECFCFBB833143DE85A6B9A8 /* DFUVersion.swift */; }; - 3700956A122CFB77CCB0AF9B5704FC77 /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BEBD915B92A0CF81507DE498006DFC8 /* MBLRMSAccelerometerData.m */; }; - 37993A5EB773AC3B04A0F500881905D6 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 782D56D7BCF5FB271AEB1EC80AEE03D7 /* MBLAccelerometerBoschFlatEvent.m */; }; - 37A1B4A0946587DFEB2A8290118392E1 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 705464F9B8B5D4C36E293BFF57F1BB9A /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37A4465389D425677379357D32A9BD13 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6040C2296897B674ACB2D19C35AC5761 /* MBLConstants.m */; }; - 37E552D9E1636AC707C82E0DF92F527B /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F41FA3D427896FE7827C5A8A4A0F8BBA /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37FD037CD543EAC9516DADFF50BB9C64 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA5B3398F041474D7A8FE232DF7B4D1 /* MBLBarometerBoschPeriodicPressureEvent.m */; }; - 38067A5789B7BEA0DAF0EC8942416A9C /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC13DF3291736FDC64389A2E654074E /* MBLEvent.m */; }; - 381AB6F8EC42BBC21665095BFEC61E68 /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 139932EFA970D3913FCBFA95175E2170 /* MBLDataSample.m */; }; - 383906E7E0BFD9DB38FFBC0944828B9A /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6873346C680AE9803DE2295FEEDD3E /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3853EA1CFDADEAA6A7BE306DCF261599 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 34530EB9BFE7CA49769087569F443A05 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 38A50762EA4C986A1C6AE9A3B1517190 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C487C4A9D943693B7EC7012FF35893 /* MBLPhotometerTCS3472.m */; }; - 38F4644F79384F979D512BD2FB2CC244 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9920DF222201B08C4D49763156BE5F2A /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 393300BE3E9CC4163724CA7B9BC1F7E4 /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = CD4780AF8C763EF533168AB41EF5E25A /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 395E135CE0DCFE272BDF1A710E2D1CC5 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EECE9297859B63A2AD2A221D82CF91 /* MBLDownloadOnlyEvent.m */; }; - 3977420621D6A657FDC3F990C7FCB5ED /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 99633C74F43C9CF15D4C71759C6F5A0C /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 39DB1AAD69A40EE0FA50BC6C31CC6169 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 49393C44048FEA3F8B2C20CA7DE85CB3 /* MBLGyro.m */; }; - 39E0D9047F00F214A04215A76ED8BE8A /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 53592DC6E245A1D74BA59C1E5534C31D /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A76C3E1E25F519BA4E61D4C0A937726 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6608C86E1F89E92D181FECDEB2E61162 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AF0850F6CEC4DCDB56161D5B9FCB6BD /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4E50DF5E0E745BC6A646D8C54826F3 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B052730C1F9E69B427B62AE21D6EFBC /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB3A0EE11DF7AD5D45D2AB08E20BF45 /* MBLSettings.m */; }; - 3B555ABF7855E088486879F4B3EBBDCF /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 448CDF06A69B8595D9A24A8C4E2A8449 /* MBLPhotometer.m */; }; - 3B8B18416EE23F0FC269E95E496673BA /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7826E0966C1BE3AC713E28BD858560FF /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3BB7FF90874E8340D4D6E77B72CFEE2C /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E101539271136FC1B841247806EC27B4 /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C0E4725B2520C02BD898DF49F9E0D39 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DCF937D5D9170A298AE17DEFFCA2125 /* MBLQuaternionFormat.m */; }; - 3C7DD295368BFBEB10028EAA3F3F1DFD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */; }; - 3CC06B5EC4DB4E8F3DF768DB143A28F6 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB919C54C8203A6F65766856A9D0073 /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3CC4FA0F7F14622B066B2CF2CE125916 /* ZipUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6231814BA517C2F3A4919867369390 /* ZipUtilities.swift */; }; - 3D4552BD69B5708069BE79226B3AA7FE /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D631C267016E6433BBBE8A7D6B394478 /* MBLAccelerometerBoschFormat.m */; }; - 3DA3234F0A8C5033CE02533AF9555E9F /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = D86D720ACE685A0075058BEEADE1D9C0 /* MBLGyroBMI160Format.m */; }; - 3DEF5883EFF5A3348583C7A6F0B85733 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B217B931D6051CCC06170C55D2278D04 /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DEF8A180C50027789DFEDD682D480B0 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B93D1183F47F277D308D58D739C801 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DFB0315DD3C34296AD9A1E1743D9A56 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 36A63CDC0F2887B0DE010312001D4ED7 /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E588A38CA1700009D83FCDB7D11DFF6 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = B6565A8205623B8E12E4D811F9C18D39 /* MBLNonVolatileState.m */; }; - 3E5B6B44EF068328A1C9C89D304A143F /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BCF13F2838DFB1589D9B0CF3C28D4E /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E8B548DA60437029F7DE15490AFC983 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2B65EB201E381202F3791C43F5DEE /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EF4DAC0FA157BD74A42921BCC0A94C4 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECFB5B281A3C115F2EE4F3F12EF5FAD /* BFTask+Exceptions.m */; }; - 3EF81E1BE8B957A533A1231E27377CCE /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECFB5B281A3C115F2EE4F3F12EF5FAD /* BFTask+Exceptions.m */; }; - 3EFF56A07B9B96F0F0CD2A5A1FAD3B3C /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 77E8FF9928CB9BCFFFBECC524DACF0BB /* MBLBluetoothPeripheralMock.m */; }; - 3F67106DF1EABE3C8B600BCC4E4E41FE /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7C5F621B80444F643C0F189EE8FDE2 /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F768392C4479754AFA8DDB95B38C208 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1218D7523FEEBF0E003E7C00D4348F29 /* MBLDataProcessor.m */; }; - 3FB2625DAAAB5D566CBB76E616C39248 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EECE9297859B63A2AD2A221D82CF91 /* MBLDownloadOnlyEvent.m */; }; - 3FD40060248B64DE1C1B7D4485071764 /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FCC647919DB7098BD69B6C868D13A2 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3FE1D60563D69EC6A0878B4D19877336 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F803858D68E1700BABCC7162BB9EA4 /* BFCancellationTokenRegistration.m */; }; - 3FF3F4846168AB22CB1645790A08F952 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B492C91C707F163A22CFF223DD0955 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 402D6D8BB740950E1F654B0E26013B37 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E55C35CCD3BFD21B148450D1D1109BFF /* MBLAccelerometerMMA8452QFormat.m */; }; - 403D32CEAFAB0B97FAE8747F4281A498 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A5B491BE9142952366587910E462F9 /* MBLAccelerometerTapEvent.m */; }; - 4068A70BC7BD189703A0F2ED8D7BD1A2 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5F9E8F233DAC42188A03CF8F1F6695 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40695291A76F3FBF1424633DED8D9094 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EAA1E851B8CCD2301703B879214E675 /* ioapi.c */; }; - 4072730147917B5C6C38633727DC5D1E /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DAA81CE2E92E5FC2F92178556C004 /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 408AD632522DEE9BD1E14097F05CD803 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E45613C839F85217D690D78488BFAE /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40B611286B439719263EE3FCA7B7B356 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE6955F7FA89F2442B091ECEFEDF1F2 /* MBLGPIOPin.m */; }; - 40BDACB8C2E24A0C071961C3A9F74CEC /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7C5F621B80444F643C0F189EE8FDE2 /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40F5221DFA45A52B25AD6DAD61F315EA /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A781621B367BE8D9B233B1BDF1C9C6 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40FF15C24FF55E8CB4C2328A06B2AC97 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC6608F8A7DD55226C4B3B8652737EA /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40FF985C1E7045319D3FD1DA7B4D5229 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 614EDFC52FBFD2FF9DB53D4F2ADB7851 /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41246C6F467E500EAE60DCB784DC9E71 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 845232B9BC696F4A2B0798A645A8B1E9 /* MBLDeviceLookup.m */; }; - 413C40AEBD8B2747C2258151C98AF07C /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7706C414FBDCFD980029EA18BB1F403C /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41B3104F5EDBFADF6845EA18227877BA /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = A243C93BBADC7C9AB4C0EB67A2A4E97F /* MBLGyroBMI160.m */; }; - 42048CEF6B511F9078575913B7ACBB36 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 095141586E7E14B5ACD825853968FBC3 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 420599906E925C63CDA15A5DAE408E42 /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C8908D35D1D23597BFCBBA4465681D /* MBLNumericData.m */; }; + 0BD5211A8FA152F24D22242347308FA7 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F17B86119944BC0CB1CD7AE0819809B5 /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; + 0BF956F383EA743924E1CF246B94B33B /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA652CFB454D6AF57BECE82F64BC9FB /* MBLCategoryLoader.m */; }; + 0C1B3FFCB332E6D18593CC215430C4BF /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDE951B55B8350649DD3AE80B3EC4E4 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C1F74EBFEA74DA59EC5C8BCF419014D /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82CD70A9734DD99CBA50142443614A0D /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C25DB270E837A48BFD87B0E75033FBA /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 75243F9756BBC42681E6B433185DB054 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; + 0C2EB1D3A6A5E13C005A8F7E82765589 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B845E41B850E8EF9656E87F749BAD27E /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C6DDC9398A44ED10C8A85ADC4429DF4 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BCFE69487B52AED105BBA0848BE0E2 /* MBLI2C.m */; }; + 0CBA6D6FFED0D5130D9574C8F048B004 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = EEA448AA1B9705D237D85A74418E8274 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CC1D31AD2693AB68EC73B39BD775AE4 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B2BE7D60F135520292F32976F6FC1B6A /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CDC5B0FEA67BC533FE0F32D1EBB5CC2 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A50B3D817519D71B6F5438D03A6694D /* MBLGPIOPinChangeEvent.m */; }; + 0CFCAB93293819F45E3B36DAF04E42FC /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1841A99EAD3A18201985740A31C2736C /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D23A633637B357E035FE1C538876173 /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A677E7744A47362DC8B6816B8BBEB34 /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D72FFC331E0FA441B3778C1F701813F /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B134CD868DD4C9DD897DDBE566087A /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D7793CD8B5152C83B74AA17946C3464 /* SecureDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198995E57F6387F402AFB17AC1AC989D /* SecureDFUPeripheral.swift */; }; + 0D82954F2A3FF381CF62B67069F5831F /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B4111970DA66E1FC9AACDEF6115074A5 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; + 0DC09E481A24A98DFE2E1024D7D79D4D /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC3AE1AEC7BBD3901CD79A192FA2BFA /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0DC87F8C7CEEAB07B60A70C78D28B67F /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A677E7744A47362DC8B6816B8BBEB34 /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E116C2E93FE30EC99BA6E69CE6BB612 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A91D8DBE44678A1B328F45430CB0DC9 /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E31E0A22D36DA278ECB0EE635EB80E3 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF3842B1E762F5622163029B60BB0C6 /* MBLModule.m */; }; + 0E567966D2ABAF23FD51E8790A830F0B /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F43E3852B364EFD4EED20806D49BA70 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E78D29F15FAACCD7B91120BDF309EDF /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFEB25198E67A9DFD4C3C697EAD4EF5 /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0EA57B5BE4F37B4BA3451732090568EC /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 057FE15D47648605EAF7709A0BBE9FBF /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0EBE12C20B56A90DF180CCBF1ACBFA68 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */; }; + 0F25296BC1D167ECCF11BEB9CD6E07BF /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A5351F0519AC7C278367939DA389342 /* MBLAccelerometerDataReadyEvent.m */; }; + 0F399638702FFB66A374C73A12380659 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D03C5C7412C1B31814B1C49227D5BF3 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; + 0F454EFB51F15BBFE50233169A7DCA60 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DC73F0617C39EDC87031C8BEDC5AC0 /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F4C6D9912CBB3538BD4690944784151 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BDFDEE152FFFB8C8249B0CA26616286 /* MBLMechanicalSwitch.m */; }; + 0F7FA8E0F9EB8983066887662B84DD7D /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A25BFCC3C0BBEF45338C527ED57818E /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F876EA617533AA184B6D1D00CDAFEB1 /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B595ADAFDEA68D9AEDABED6CE290B0A2 /* MBLMetaWearManager.m */; }; + 0FFCF8F56EFB8A6B6A85E005FDC127F1 /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = CA58F19B4A579ED187F9F598E4C71344 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10385FFA652842CA8B85DE3CEE54DDDB /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 492375692712EDB603CE9FA2CC2CA144 /* MBLOnDieTemperature0.m */; }; + 10AE58A9B060F8C6A8ACE2E13336E298 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0441CCDDF9344538428A0263502962 /* MBLFirmwareUpdateManager.m */; }; + 10DD39B643B65A7817FD664BC3A47423 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD3CC49142C69243B622CFAA334A4F7 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10F66AC2C3EFD399FB6FF7782D0C2EBD /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A3711A52B6188EA5BB3C64B20327A763 /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 110672D2B3FF5E2F1F53A2BAEE1851BF /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F43E3852B364EFD4EED20806D49BA70 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1122D63988ECA6AD1A80A9497688AA01 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD156920AE01B48A627D77ED463D559 /* MBLTimerEvent.m */; }; + 1133E224E5931E6FBBCFEAD681EBE283 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = F5495A77DAEEC688148C06256E6A57A7 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1158F65F25939E9A499EE805104A3854 /* DFUServiceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A18E55D8821CB31D07CE5BF47FF94C0 /* DFUServiceController.swift */; }; + 119474CFBBE15FDF3E6C116AF852E3C3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */; }; + 11A3EDABD8421F6933B8EAF8AD876C0D /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 22434F48B79A4F436A3556FD4C7B82F3 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11FE8FBF49B25ECF156353D33A66B5AB /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF782E6697B3DFB4AFAE1D08F65369F /* MBLNumericData.m */; }; + 123318087DFF43DD84816B04B0C1A920 /* DFUPeripheralSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE87B690092A8EF75229C72683FD9686 /* DFUPeripheralSelector.swift */; }; + 1245F67780B54D28E0E5CC6FB97A4EE0 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6C812D879B0018F4227E5E9CC0496D /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 124A5D99181CCD88E0EC92AC520D202E /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 45736C1C8387A565AFA5954D53700FC9 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 128697E0C5FAE70D6231AD2C179C1659 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = DDCE1166ACEA158CC3A8BA81D5C3AF1A /* MBLModuleMock.m */; }; + 12A56FBBEF8C278AE000FC4248049FCE /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 215632027DBACA24FB97E0BA9E22AC9F /* MBLLogger.m */; }; + 12B8403006E812CB58437993F5BD0257 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = BA909A9F7A8284FDBBFB3F9AB9609EFF /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12BF37F126A661EA7AEBA301EE2C8BB0 /* SecureDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F2C544CB22C35C432DAF4AC7890A105 /* SecureDFUExecutor.swift */; }; + 12CF653FBCAACABC37895710E872CC6C /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 503063F76CF61FB9F1C44EC691C4D281 /* BFTask+MBLPrivate.m */; }; + 12E1D2B1F17B5B87B7184A0CAD830769 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDED9C4F9FFEB611B6C9112F302428 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12F67813431905FCD0B5C81F7E4E3F36 /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 754D999F82A4FBF793D255EBA4F99557 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 131849FC241AD7FA2F53BABE475BADDD /* FastCoding+tvOS-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C168D223F2416C3CC90340404D2559 /* FastCoding+tvOS-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 13185490F70C4166325A3C0A617E1A3A /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B690B49E2CB051B14832735885FA75A /* MBLEulerAngleData.m */; }; + 1334E1C56BB214E88FC5A72F1ED95FE1 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A01C17A31879A14BD9C55D65FA762DB /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 133D9FDE52482D424BE6262B97090F5F /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE5501E3A4B8608C1E970584562EF57 /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1345A94D55655C776059FD508CFA8514 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9392D0FA7050DFF179C6961AC2415 /* MBLAccelerometerOrientationEvent.m */; }; + 1376F834293EB02C65DBB5FD1F544448 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D45B096A461A524053A6420FF1811BE /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 137F583C04F5F863C5690C0629DF4904 /* DFUStarterPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC1CD4AE95986E847A9840D95E6DF36 /* DFUStarterPeripheral.swift */; }; + 13D04886AE527C89AF9418D96E3838CE /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = 49E2943A18461D56CDB25DC48311C1AD /* MBLMetaWear.m */; }; + 13EA6300D4E70A98033E197FB4E01482 /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 62D80C2879C0E154DE9F03CA2DF3E6D2 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1448D29C15DCB5407924C6ABD2831667 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = E8EF33CA14C9CB3323F416736A6601DA /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 148C44AF512AC94C421A35446FBF0DF9 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 777E2A81CF46A80166D876B4A8B6FC1A /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1492DA62AB0D2675551F75C72BCAB53E /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70BA2E977ACF69A0B767D29868CDE175 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14DDE19839B4444C44FE941D74D71224 /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 816EABF0A2E0A96A323253FDCDFFFEAD /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 14F0E29688655906210A465D23C5BFB6 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4421DABC68D8E4B8992D93ED705269F6 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 151C9F2809B2B7F572106A197FF22BDF /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = ED6E1199E17FBCD231D9563DEAADC355 /* MBLGravityFormat.m */; }; + 1535ECFCABAF42B95BBB28FBA74CDECB /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = EC323FAF8D0FE1E29538E8F95CC7F294 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 153A25ED5DE9B8114A2A292E9F9C5084 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B57BD6985CC1B1CBC84967E9E7A9D0C /* CoreData.framework */; }; + 154EF94CB0D6997DE0AFD787AC46F838 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 02237A00B62D7C9F25B455BD2F938189 /* MBLAccelerometerFreeFallEvent.m */; }; + 157000DF1F03A736E4D64775CD02157B /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E1A46A4ADE96C337D8E763B5F0F83C /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 15D8836C9C103BAE0DCE09291A79CADC /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AC00B99C964125DF23E2A2F38AF673DB /* MBLDownloadOnlyEvent.m */; }; + 15F1E0492FB9128AF457946DA7DE4AF0 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 413EB1168B8ADFE26AD22D5F6AFEAE0B /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1614783B1FEF3298D5B72B545A44BB35 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 939274BA33052AA52089BD5AF1D26E46 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 161502A7B5AD1F020F7921A8E684CF84 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EDBA418C5A1D82A218250E66ACDE7F /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1645A2D708A3D097C64B823B6BA12BAE /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 2798CCFCEF94E0BB1702F2C3D73F6272 /* MBLMagnetometerBMM150Format.m */; }; + 164D96A8544A1D4AF3606F60EA2B033B /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82CD70A9734DD99CBA50142443614A0D /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 165C529F52DF4F141BB30AD7709D8267 /* ZipArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4F94BA207906E6CCBBA0553D73885C /* ZipArchive.swift */; }; + 166035C08C651DC3D2774138118ECB46 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 777E2A81CF46A80166D876B4A8B6FC1A /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 166510FF1D3035077BBCDB32A69A265B /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2A129A7B5AFF019A464623692ECE61 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 168504C0E8518D6F228AA802C01F2258 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = BF0154ACAE64A4A49919940ED65CB991 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16B3832F0663FCEB043419D3A8D752FC /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 84EFD848194810DED21076A28121F338 /* MBLNumericFormatter.m */; }; + 170CDF6A0B00D0812AF26F4DD992B80B /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FECCEAFEE07A69A777D3B334C44C6815 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 173EC33ECD825ABE30C0DBF44DA0293C /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 431A8F1A97047F2175749A04602F3A97 /* MBLAccelerometerBoschOrientationFormat.m */; }; + 185C573F57AE54104D9A269DFF8B84C8 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 277DEF485C39DC63681FAF9447A8E770 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1880AC8D681E7AED23AD953261A87D3A /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59614C4BAD8EF350AA4FAB5181CF03 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18F557FC6AF575341B068AE36EE30872 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8FD01DFECC4F2057C9C8DE59FE9979 /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18FD1B7A05EBFCD90C48529417B21115 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBB45A299D68B074FE139ADA55D8F81 /* MBLAccelerometerData.m */; }; + 1905DE144763EA43534D5475243AD249 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2302DD39452D085DC435EC1099CAC9 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 191249B31F5C7A483FB9A19CF7048CF5 /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE78D8193A867C25EC776DB72EADC24 /* MBLAmbientLightLTR329.m */; }; + 197142223BE51EACC4DB6DD36542440A /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = A78EC217EE5E641E9D34340F1BE791AD /* MBLMagnetometerData.m */; }; + 19869C6FBD3F379A8D42455D8AAAE034 /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B12732AC7B30F97BB5C8765B450CC4 /* MBLAccelerometerMMA8452Q.m */; }; + 19A0C8A433B91E3D0E490981A358DA19 /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7009541FC1937DC1A1763E5CAC9C9C2C /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19B266E7D3F229C84DCEEAEB4D955082 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB7BEE514F22991D3AFFA6F7ACABEDE /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19BE194F7E4E64C9727A4C67F5B64376 /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 38351B367374FFED0F92E3C0B3CDC898 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A85861A8DDD678242C90FFF795F2B75 /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D15B0A1EAA4FD8ABFB587DD82EAA374 /* MBLExternalThermistor1.m */; }; + 1A8A3A5C6373B9A5558316C9A199F6E3 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 843E0A48169AE80D5131149D66B2E83B /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1AA67594907597EE5AAF97FBC3EBF09F /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 902FCDB78504E594EDE679D46A34E66C /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1B9CE9009B78376CE9B30A93CF24FE0F /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 35114E63FBF60F620FC44A6484E646A0 /* MBLPhotometerTCS3472.m */; }; + 1C88E7B8EF009077A241B7AAE5802CCD /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C3827072ABD3CFB68075C3F856573CED /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CF24BE95C181F105CBD6D9D09CEBE12 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC48A228E4B27C554F3B8E71D059F91 /* MBLNonVolatileState.m */; }; + 1CFACFDF2464083081504B06DA5FE2DA /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6565B9B5818B41AE182CBC6389B80BEC /* MBLOrientationData.m */; }; + 1D4C5482B582E4C81A08FC22DBB785D7 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B104F10F89AA0DEE41E08CD30AB9CACF /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D6ABFC5F65D6D3663E83E7CA66DEBD3 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DD5D067BC8B438A27659EE1CE51CDCA5 /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D7BE224E4CD060B64F84A18E368061E /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 84EFD848194810DED21076A28121F338 /* MBLNumericFormatter.m */; }; + 1DA3103067D3718835891A93897BCF71 /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C233C293B3AB357A814D8BD61991070 /* MBLMockUtils.m */; }; + 1DFD3D317AEB0F37DB5C20FF382D6886 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E151B42863326201236290B43A585AC0 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E020B746D1F495B461B0E8DDF181356 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD156920AE01B48A627D77ED463D559 /* MBLTimerEvent.m */; }; + 1E48B7E751CA878CE4048EF55C912096 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 02237A00B62D7C9F25B455BD2F938189 /* MBLAccelerometerFreeFallEvent.m */; }; + 1E864B8E96FFA3D0AA0287A1AE2159A6 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 130C64996B046EAF5FD0F6314E47A36A /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E9B8065C888580C0EF03D90E9E02692 /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70BA2E977ACF69A0B767D29868CDE175 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EDF498579F01D17226D1373A1AF521E /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B03A7AB69EE814648D0C3F157246872 /* BFTask.m */; }; + 1EF1EBA0DA9F25147BBC021B861A89B1 /* DFUServiceSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9509DC1D8A3CAC000D15100F024E81 /* DFUServiceSelector.swift */; }; + 1EF33162EFA43809E6689771E21364BE /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C29CB9C35466267BFD62C1AD45627B6 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F2A68708EC509921A3CF5380DF14093 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 413EB1168B8ADFE26AD22D5F6AFEAE0B /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F4AAE25FA509E4B8AAC2A5AF9986AFC /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A86F312B028536D5BF130FC70AAFC90 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F9465D600693CB33A902E63E441CB34 /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF5201EC119CEFE838B906F0E412A38 /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1FE2AE1BBB3885975710BD38E7C87367 /* DFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B685F9E6F13388FB4E2B6427B04C34 /* DFUControlPoint.swift */; }; + 201E01C88C4E32D4337494801FC5F56E /* SecureDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F2C544CB22C35C432DAF4AC7890A105 /* SecureDFUExecutor.swift */; }; + 20617F0023BDB5E5C7F38E6E365350C3 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8F598784534CCC53531AABA7965E22 /* MBLCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2064F1D56B5A3C30B06E37D51C61763B /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */; }; + 2066604D600C9507B29D6A0A38DFB108 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 503063F76CF61FB9F1C44EC691C4D281 /* BFTask+MBLPrivate.m */; }; + 21066BA978CEC0B5298D95B5D40A1828 /* DFUFirmware.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD5AA089B841493D5B1B4D4B72507C34 /* DFUFirmware.swift */; }; + 2110B4BFA3000323CB234684D2B48619 /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 270E6CFFE2ED161524DA855D25467656 /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21345DA3237889E8BE4CDCD39C25C935 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B04075B9CC6B045396D387099B73136 /* MBLQuaternionFormat.m */; }; + 21446C65DD6BCD4F7166A764C200D91F /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E28EA22829687C835AA9E6AE030E5E19 /* MBLAccelerometerPackedDataReadyEvent.m */; }; + 21B03694530DDEE81362902624F710A5 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C69087B036CAD697BF12485845D34B /* MBLData.m */; }; + 21B895E45B49E1C1EB91A4B3F875E8D4 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D87659EA51BD0600582B0350CF34CE4 /* MBLDispatchQueue.m */; }; + 21D02CF5FA60A2BDFC3090C8DB165BDD /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B21AE0A905E4E3440A090FDE34E625 /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 220763AFEDC435E1B84771FE480CB5E4 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BE90127A10A4B6042379E626F893C407 /* MBLGyroBMI160AxisReadyEvent.m */; }; + 225F648083DD08D0BE5CE9113066E395 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BC09557967D6734CE905297ADBDAE450 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2286E858231A76B04409CA79B816A9CB /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F8D36E2791BAB06BBE83C7EF843E03 /* MBLDataSample.m */; }; + 22910C292A0920426D8038C967836C9D /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B461BB85891A3D6D653792CCAC22565 /* MBLRMSAccelerometerData.m */; }; + 22CDF707CA1CEFFF3E392792A4E7E49A /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */; }; + 22D580171127EDF46EA20232957627F8 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6565B9B5818B41AE182CBC6389B80BEC /* MBLOrientationData.m */; }; + 22E13EFC04C627518E425DBD89D70DEC /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D2329F8219845CC2F6ABD1193AB2D1 /* MBLAccelerometerBMI160.m */; }; + 22EB3B0513C718F0510BAA556CEBA787 /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A61028F007854D347336A0CF0B717A /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 23A9960E0EF262AF1DCE136BC7994B4E /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = EB4029E0E89799765EDA2BA846B94ACF /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23CBFF7B4C44BA181E55F70BA372A80E /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6979D64D697670DFBD855B1260352829 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23FF28D623DC4AF078355B457434D3F8 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D03BE5472DCD83013667D2BE0574723 /* MBLAccelerometerBMA255.m */; }; + 242CE3485296BE49664EDAB1EBB053EC /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFE248B43590C0BE40BF82929D71069 /* MBLGyroBMI160DataReadyEvent.m */; }; + 242FC422B04F040A270B135828F18AD4 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3357A2942B8E37E06E08C89D272412 /* MBLAccelerometerBMI160MotionEvent.m */; }; + 247382846E8C6DD142AD5FFBA3879714 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFEB25198E67A9DFD4C3C697EAD4EF5 /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2489B879EF1E938792FD91753FAFDB57 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A07481C4B48DE86A85D3FACDA653607 /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24CCBF148A7C2EF8F3C8CBBC99136A4C /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A01C17A31879A14BD9C55D65FA762DB /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24DCBC2073BFC5DAE4FEF8204E94EB12 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC132CD28E931C282E5456D4AD176A9 /* MBLMagnetometer.m */; }; + 24F8555214BB47ABA040C765CEBF9F52 /* ButtonlessDFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198CB92D6AB006F29DE110D2692CD675 /* ButtonlessDFU.swift */; }; + 254CCE6F46947D196F937F326C3B132D /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 5821C4BBD7BA17653F0E958820AECF88 /* Bolts.m */; }; + 25A69AE56DC34DA79D367D7738724576 /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E21E838E151168FA43891168C2B7FC1 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25B539A284309056343AE85A9DE35C8C /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6A258DB0EB1E18C4AFF796B34FA2D0 /* MBLConversion.m */; }; + 25F98C64BD6F7CF51692AA493D526F71 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = E3811444EA7C5B443F421A03EEF13AE2 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25FCEBB0085276E5DFAE6D1DCB575A50 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8724DE3D05BED65B357064F2A9A358B /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2609121267EE63F839500D80A4509BE1 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B40143C50FC27531FAEEA6A94C5089A /* MBLMagnetometerBMM150.m */; }; + 260A12EF2D47079C99A610226DCA3A89 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF67591BE34FA9FAE2A90181B2B382D /* MBLHygrometerBME280.m */; }; + 2623F7275ACF720566F74AE819195154 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD2240D3762622A47196DAEFD2EC8E /* MBLQuaternionData.m */; }; + 26265CAE871C3E057B7A91205D6921C1 /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBFDA9CB5E8C67DBE1294655FC910C1 /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 263BFAD8FBADB62FCF16113517BDF59A /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 753C1A630168116E4EA20F07AAEF7F81 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27D6D0D205B6D2E13E1D3C4E7E016DDA /* iOSDFULibrary-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85689F1C95E6DD656F786AA6C8D61FC0 /* iOSDFULibrary-macOS-dummy.m */; }; + 27FAF49D8C30325F1E4B2A1090F1DB6F /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B461BB85891A3D6D653792CCAC22565 /* MBLRMSAccelerometerData.m */; }; + 280DE94B802BC1CE684EF67B5A587A3B /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 490E22C909EEB31B2831DF35A39B9D28 /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28132611E3E7DED4CA6B1E9F18B89FD8 /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B11AB590A005A8AAF34E3AB66DDD1410 /* Zip.framework */; }; + 283E1CFDD084B9AFB3941D90D683B354 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E9DEC7E0F4C26CB3235796ED6573C3C /* MBLBarometerBoschPeriodicPressureEvent.m */; }; + 2871826B8A412983A2B99E09B0AC587E /* ZipUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6830B8202FB618E8EEBD32310A6CD47E /* ZipUtilities.swift */; }; + 28D4B7A1FF835C275BAD37058489D233 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B7C8CBB5ADC9BCCC9772C5A53F2DCD /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + 28D6AB9645B3C9901EBFB10232070C12 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D967D0DB0F60B0A4B86BD2D76B2692DF /* MBLFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29288F43569053135C53B9DA2F0E7965 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDD0DD2638FAA5F0CA4FFB19D7E35CB /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29408C09F08ECC7C4FA6CBAA842A3A2D /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 04684F36AED996124BBBDCB6835FC61D /* BFExecutor.m */; }; + 2945FFDEE00AD08143DE5FAE135BF995 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 8304AB1AAA2BCF79255C9C75B03093E0 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A0405A504F0C524B7D1D465BD0C140E /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E7874248D9DED16649FBAD1F30EE7DA7 /* MBLMacAddressFormat.m */; }; + 2A88499C3662DDC30BD2CA16FC479B6D /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D50F0CC38F4A684CC67B9E4A4FB0BC7 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2A9EFC98532FDA569AEF07EE78BF1DC3 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 8877577393189C1AAF35CD97FEDD290A /* MBLGPIO.m */; }; + 2AB69A4DBF6FA1E93BD3E5223C506FAD /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E467E9D692C6832A57838353F2A1893 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2B859DA85DD76B41EC41C6F90B812578 /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 270E6CFFE2ED161524DA855D25467656 /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BA0B05859C7873A94F5A21F6E610B0D /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B7612743ABA48F99CE7EF88F1B64AB3 /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A61028F007854D347336A0CF0B717A /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2BB5AC4ABC840D1B7DC1E79B0C9EACAB /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 633E04829D60CEB1095B3D0AE7B2AADA /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */; }; + 2BD9FAA853719523852DC93963109292 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + 2C1341AB17D537A400E2D53212C4B147 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 09794C31107459B0C5D1EA82978F0522 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C5C0F72BF2C6A1BC09565A8E96E8569 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 461C885DC3A0FE3B53DFEF378064924B /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C631186F715726EACEE9DF619B114D0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + 2CA7B42954312DD5E9BE43DBEFF94D00 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D1247C25173671305DD8713C6F2021 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D427486821113082C523B6AE06926AF /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = 032845F57A5BB00DE83C1EF06B92E484 /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D5E507744F75F51E40EAE96A6CD2BE5 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8724DE3D05BED65B357064F2A9A358B /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D741DCB6B9AEAA0FCB0CA727DC385D0 /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FF68B85EDADFC1EDE680EE255A3CF7F8 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D786E9E294F18EBFB7E926CA452A32A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C44A1B18DA84D0C524E318F3D38AF1F5 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E2E328C058BF5AC5E625B97C16A3A9B /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A8043BE5626F42D8A2124359A1465E /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E3E9A2CA09A869C1CFC15A0FAF83D6B /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F8D36E2791BAB06BBE83C7EF843E03 /* MBLDataSample.m */; }; + 2E5CB08A4DE5C5DCB484A7A00860D7B8 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E9DEC7E0F4C26CB3235796ED6573C3C /* MBLBarometerBoschPeriodicPressureEvent.m */; }; + 2E6B52F48F830B0CD863B9CC633D7040 /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B4BECF45115522771BAC058723F23B /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2EC42F6B5719C500B3A98D661492447D /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = B88E22076E96EA69683E42C9AF20122C /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F537618A27BB5D786628DEF1484C480 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 60350C97C3E6A9D49258C062738B81C9 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F59C6B674710E2ED4161C9945E93880 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 25785F34E2A7DBF46AA5422EC82F4DAF /* MBLGyroBMI160Format.m */; }; + 2F7D328BB0002540BBB8B1BD7B413087 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE065ED1F5A6EF7401FDFC0B6987AEC /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F9FA9A6DFC7BE4CE0742E3BFB2C0432 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CAEC7EA8D4E28945B078A2D048C8F4 /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FCC12306AD0B78B23B6174682CDB506 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABA9CAC4A1DB1878B87E152638312A /* MBLGyro.m */; }; + 307D0F7D3D739D9EF2AACFE2A804C90B /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BC09557967D6734CE905297ADBDAE450 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30D372ECEC42530F63D4FC0B784F92E2 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF4F6137E1830F292D5580461479560 /* Data.swift */; }; + 311A14493E49785F26212C10EFDE7B30 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6A258DB0EB1E18C4AFF796B34FA2D0 /* MBLConversion.m */; }; + 316B4A4A8E1172B67FF9EFF66FF52804 /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E467E9D692C6832A57838353F2A1893 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31946437461398E618A632B4C6E6F2AE /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9665CEE722276EEB8E18764F7BB7230C /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31A9D98D3BCB31B5CAD1FE6D173A951F /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 8304AB1AAA2BCF79255C9C75B03093E0 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 320A5B881C64E7EFC4AF7CA750E903B9 /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F05264DFDD76A8B3645E1F321D7CC59 /* MBLAnalytics.m */; }; + 323824716C5BF9DD98502012548EC94A /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82089F727C2130E6916E0617927F2742 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32540ECC261641E60C531BAA154CD589 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A50B3D817519D71B6F5438D03A6694D /* MBLGPIOPinChangeEvent.m */; }; + 32701DEFF9F7D54E65ADD64591A3B6DC /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E83EA8E682F4B8E21B107087844C326F /* MBLEntityEvent.m */; }; + 3277D686CC7EF4998BED13D9642F5AD4 /* SecureDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8A6304EC556A2B108C977F740E6127 /* SecureDFUServiceInitiator.swift */; }; + 32BE2B3071281E702784EC6F4DBACDFB /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 843E0A48169AE80D5131149D66B2E83B /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33BF416D2438C91C84F44FA013611B05 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 25F6A43127F0FD6B1A67D40556094F18 /* MBLAccelerometerShakeEvent.m */; }; + 34429A75514B64387F349E3007A9B2A1 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ADED7986E8A3325E8176F3FC9468C758 /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 344CD80ACCBC296E2A4FD7E951D82F4E /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82089F727C2130E6916E0617927F2742 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3470D23245DA33499015A51BC6F89C09 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = D2622C35DEA3B08C1ED85EB4728C67EC /* MBLGyroData.m */; }; + 3479AA9B1439B03281ABD6EA540CE8F5 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F8734D2DC4FE4B0CF76012C39217A4FB /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 347CDF12EF2C8B8D05B194CDB77F2F1C /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 38351B367374FFED0F92E3C0B3CDC898 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34DA3BA04A11C4F69EF8CF041065F863 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A07481C4B48DE86A85D3FACDA653607 /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35A8A0B073C0A205A50828BD3616E2B0 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C306C6ECA2E53F1B6BAE2D3DB257E8 /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35C3C6327A65448295F86F961C881675 /* DFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED86F7CCE7348A30E0D55088037FDCC /* DFUExecutor.swift */; }; + 360ADD845FC25CCF88B9F19665BCDD60 /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 215632027DBACA24FB97E0BA9E22AC9F /* MBLLogger.m */; }; + 362E9FDDE6009F9099DA087A8CC5632D /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B3DCE2AFDB4BA984B58A791B70DBA0 /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 365ED0D7456B216260E611CFDE330283 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = F63FC8833D90249AABE907CD1735390C /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3682C829A785BC1BBD85DF997D5A815E /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B03A7AB69EE814648D0C3F157246872 /* BFTask.m */; }; + 36B6BBFE77536F7F0C2ADEA540D426EA /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBE3408ED63A902C682AF9950554774 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 36CBAB7D4BC41F8F710DA091E41D4923 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDD0DD2638FAA5F0CA4FFB19D7E35CB /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37B92EAB10681F8BA332CEF842741500 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = D3597EF7DD3EE8C7B8184A03189BF1C2 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37EF8D673127405DBCB8B18D5AA37CE7 /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3BD137652B007FD84DB4EEEF5268307 /* Double.swift */; }; + 3866AB500837CC210CAC556A03C68897 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + 3872D4129FC457275480BE4F5A433778 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = D3597EF7DD3EE8C7B8184A03189BF1C2 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38CAE69C49D19EA6D6F97FFD9BC38F60 /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD5D51869FFB8534AE7238CC1D7320A /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38CC8E9BD07D17CC6D402066582513C6 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDED9C4F9FFEB611B6C9112F302428 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3901DBC981426F898B2F403E813B1473 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = A93CD0AC4FBF3FE3F8FE66B31A7FA399 /* MBLANCSEventData.m */; }; + 3928F38C9D6AE7FD63A97FFB96F6F127 /* SecureDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F403794142DA4F077973AA59646CD14 /* SecureDFUService.swift */; }; + 39AAA893F0F83B4CF8CFAD4AAB8F4A24 /* DFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B685F9E6F13388FB4E2B6427B04C34 /* DFUControlPoint.swift */; }; + 39C10C073F9034FC755812877513ED72 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FD92E028CDB3365E890C4A7F48BDC2FC /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39FAE8163899427C989C85ADD5BA8275 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CAEC7EA8D4E28945B078A2D048C8F4 /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39FBE3314F8C958CF1C24CF79F05CC5B /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF5201EC119CEFE838B906F0E412A38 /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A3DA09D58856529B8857B11A4C368AD /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D10ADFE07662AFDE55EBA7D874AA21 /* MBLFormat.m */; }; + 3A473A564A520CC9AB78A2481CC02E93 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CAEA9E49933EE216ED4E53CA4C9B907 /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A52A8D21814E97AD70851F10A3EED69 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 492375692712EDB603CE9FA2CC2CA144 /* MBLOnDieTemperature0.m */; }; + 3A9FAC13397916EFB5E5B7354E0CC6DB /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D65CDE17689977E1B38FAFF1C5FDABB /* MBLTemperatureV1.m */; }; + 3ACC1A4721E0420C37FE3A129551B71F /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 138E60C15F39810F5769A614D3E4D0B9 /* BFTaskCompletionSource.m */; }; + 3B1D8803A4D55A29761FE3401824C51E /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FF68B85EDADFC1EDE680EE255A3CF7F8 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B1DC8B9646BFDF1A083D515E2B4B636 /* LegacyDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06FE401D7714356AE47088498A48E826 /* LegacyDFUExecutor.swift */; }; + 3B382B4ACBD4F454E3F00371E7DF82B4 /* LegacyDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E537AD8696AC9BD8F1C4C269CFC7C0 /* LegacyDFUPeripheral.swift */; }; + 3B6CC1A26C1F8F13D9CB95331C1C723B /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = ED6E1199E17FBCD231D9563DEAADC355 /* MBLGravityFormat.m */; }; + 3BB2F87BE4ADA0039A6115D1B23BD4E7 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = E3811444EA7C5B443F421A03EEF13AE2 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BBA59FC0EE15506189FC7B3146B09BB /* MetaWearPrivate-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 145DDA27B9F8CD93BA33F7F79E168187 /* MetaWearPrivate-tvOS-dummy.m */; }; + 3BEFBDB88CB20308DC9D8C778F55C291 /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 03722927370F080C5435D0166F2486BE /* MBLGyroBMI160.m */; }; + 3BF81D9A08D55DD5ABCD984E9050F286 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 679BB4AE2BF606D3BABB33773F3E6841 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C20563C708EB7A45324FB52CC76F8F5 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D03BE5472DCD83013667D2BE0574723 /* MBLAccelerometerBMA255.m */; }; + 3C4602FB18F1C0725FA92334E159BEED /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = EB4029E0E89799765EDA2BA846B94ACF /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CD2FA6E31BD04478C949C65F4A321A3 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 570CCC8B7E36466D1E352DDF1B6E80CB /* MBLTemperature.m */; }; + 3CD69A80E63A5671F4AB5034C6413931 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D41C1771384BF0337E9422C7A165FF76 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D0FA5FF3ED686D6DCA96BEC7E604EB6 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C41E007AD01FF018508E6EF29D115F /* MBLLoggingV0.m */; }; + 3D4CAA78F79A506C71B8DDF9AEEAF2ED /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDE951B55B8350649DD3AE80B3EC4E4 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D6A5FF3C8F0A2810F4AB564E2BB00AA /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B9BB83E9285F918FD2732A3780E1FA /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D7BCFFD9BB7BB9154FFCFAF4773760A /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DBD09029044603493EA958A270F390 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D92F992BFB86E12E5E87458A5C5C353 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 490E22C909EEB31B2831DF35A39B9D28 /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DCCB929EF3A458A8E52E988E290B7F4 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 5821C4BBD7BA17653F0E958820AECF88 /* Bolts.m */; }; + 3DD6E7B65252196A50EDA1DEB36D07E7 /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6762F305B16EDA97571EB77B40D231 /* MBLTemperatureV0.m */; }; + 3DD739F2F37BF207B258942BC3EED6F4 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2A129A7B5AFF019A464623692ECE61 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E49CA181E083BE889425C01342665A6 /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF782E6697B3DFB4AFAE1D08F65369F /* MBLNumericData.m */; }; + 3E5B6B44EF068328A1C9C89D304A143F /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF9E10744C6843C7D682DCEF36FCB77 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3E870EC4DAD80B216F9733BC3B96AB32 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8460D77A5EF536EA3811E3CBD3215309 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3ED6E1925CC1811E29D7B2F18D21A067 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 35114E63FBF60F620FC44A6484E646A0 /* MBLPhotometerTCS3472.m */; }; + 3F0930F2DA2B301AB4F5BBDA18D33D44 /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 000E5C4543D899394BE2451E774C1317 /* MBLSettings.m */; }; + 3F0DDBD242A284D972C1D916A6C291F0 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 99AA071FF4E12C5600B29F620702C4A3 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F62F9D0AF72A7FEE2B5499770D88474 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 774351D9D6C17E9167677D4AF9D30730 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FBE4F04E3B3338AB2604ECF7CF8691E /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = B88E22076E96EA69683E42C9AF20122C /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FCD1809EF0B39DA112B5141E008E612 /* Bolts-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BB73E37C69D2DEDFA80A7FCF1F18E2 /* Bolts-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FD5B75030DA19D0797C32118D0ADBEB /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DA59B8D235B9EA8E8FDC047F30D68DC8 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FE1D60563D69EC6A0878B4D19877336 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BEE1E8171092D2D192EB2E1AF5EFE6 /* BFCancellationTokenRegistration.m */; }; + 3FF8C945047522BA55BFC0B186D6DBF6 /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D8D91E08ECA3F73AADD25C0E0EA18E /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 404B063BA93743D3CC15FAA9971CCF2C /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = A80D800FADBCF9CC517405E6AF369687 /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40604B2679EAC8013E0780D889FA2456 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7784330E4F4EF97BA46160F0E616C803 /* MBLFilter.m */; }; + 4096EC677C2C0479EAEEC331F8D80899 /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 754D999F82A4FBF793D255EBA4F99557 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41009911149F39A12F835799ECFF0901 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB5C6BC689EFCF1FB6C30F1268F5324 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 410BB99D4037DB86975CA7E934261146 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 68904EBA95E512AB16FCCC6D232DC625 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 411047FF267BBEC25843B19F26519D75 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 243A23D72EF32CECF15E2F5211C04725 /* MBLTestDebug.m */; }; + 416145EC98B619E5026B86F110168E4E /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 496BA89C1986A45CE9FFCE17BB9C0D9D /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; + 41D0AB1F0E56080CF0277C052F0C6272 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBB45A299D68B074FE139ADA55D8F81 /* MBLAccelerometerData.m */; }; + 41FCCB3F9BE87A4DCBBDEE6D72ACD982 /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2C105DF0E98F86DF8F7D5A833B1184 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42012069773F2DD8A8EFD640AF1EA9BA /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 798362FFF6EFD15E0C3B819A85C84F50 /* MBLAccelerometerTapEvent.m */; }; + 4201D2909939653F0C1942945D70DBB8 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = B88E22076E96EA69683E42C9AF20122C /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4224BB35387E7B21EF95CC9DB35191BD /* Pods-MetaWearIntegrationTests-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F89ABEB7CA98ACDE9FFA0DED841DC6B /* Pods-MetaWearIntegrationTests-iOS-dummy.m */; }; - 42953A63E4B3C27E8B6CB2AE0B0788EB /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = B68F68147F53F53F17C2A86FF462BB9D /* MBLFirmwareBuild.m */; }; - 429AE8E150463A4C8648ABF4778B94D2 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EE3E74892D52B07B75741DFDF9B8E2BE /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42A030F0FE7B6B1FDE891D4AA0DFF6F5 /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 139932EFA970D3913FCBFA95175E2170 /* MBLDataSample.m */; }; - 42F2E69EA19BAA9D70E312421B6887B8 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = B6565A8205623B8E12E4D811F9C18D39 /* MBLNonVolatileState.m */; }; - 430315F31657C440C8EAEE1A9014E4ED /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E85578ED080BE3D70C17AC2CA1BF2C /* MBLStringData.m */; }; - 4304C48F2BA1FBC544155B41C96D81B9 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A6019A90D9BD18A50E9BB29721595B /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 437530A035918999023742D6BB589917 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A50882596BA7384C757AA7CB479443 /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 43BFEA44E968BCD6D9982A86BFA4340A /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E75077BE52C8671396B8E9E5429C511 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4413DC3630D2A2B7552BC79B2E91C384 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 662FF6945101DC55D4EA568A969A3034 /* MBLTemperatureV1.m */; }; - 444B173D0493D6129BCD29C35AC4320B /* Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4075FD3606FED91DB18B8CB3F7CF4BB9 /* Manifest.swift */; }; - 446550BD78F0CEFFC9E6573C5B4DF6D1 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEDFA3425A741B887ACE460AECB14B8 /* MBLTriggeredRead.m */; }; - 44772EDBDEF0313BDD20738BB2670293 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE37D062F8E8CB8EA8EBD02C1559B29 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 449C6435687F7C8E3C44B1119F72DFEF /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B9D07D67AD95158C50601D60FA6165A /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44F792D63524587608A7A6661E88BE8D /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDF21A50C50F4A318A3CFFEB187FB13 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 459E3B1508F975029E5A62F444158F79 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B5649CEA84F5F9A15147EF77B94E8052 /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45E8B4818E619AA4CEFE550A206D24F6 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = B5AD0F90C2739C507D37B5535D6E8111 /* MBLI2C.m */; }; - 4616B0BBB0A3C75D5C814E54890B4977 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7037734DE145542E71324496E9BC3E64 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 426A04E414354DBD1A53A2B08DF48AE7 /* DFUPeripheralSelectorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E513E5C870E40C251704A8E5CC6A586F /* DFUPeripheralSelectorDelegate.swift */; }; + 42B08ACD946056165B4467236A782DC3 /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B94AF8DC98355F8A1CA06CB75FBE98C7 /* MBLAccelerometerBoschFormat.m */; }; + 42C3960397CCE90F869531B0E48B317C /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 699879607036703CD6A2812C6A378BD9 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42CD65E91A904CA525ACDEF008F93C89 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = AC6B7D1F05C981E1F5B2B5F047C63DF9 /* ioapi.c */; }; + 43566362D7F2DDFAFCC1CC8C5AB7DC80 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = C7AA7E38A50D29D556584F145BBF388E /* MBLProximityTSL2671.m */; }; + 43791F83ABB2FCCDB4ADE2D77E2F4AC5 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = E089DF609DCABC42CFB5D12D11D7DC56 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43912772F0744A797152EC8FF6310965 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */; }; + 43DD5F18B738357CD2C8E7C0EFCE5DA1 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 492375692712EDB603CE9FA2CC2CA144 /* MBLOnDieTemperature0.m */; }; + 43F59434CB70B7D39A107026B3836C07 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F8734D2DC4FE4B0CF76012C39217A4FB /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4434011F4F78B531C31E688A90244FEF /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B2BE7D60F135520292F32976F6FC1B6A /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44A1BDFBC564743E38C0B883B790C846 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = DC7B0FE7C6D01ACB55038D35FC520767 /* unzip.c */; }; + 44C0D3DAC1A00784CCED324C26E9F2AF /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE5501E3A4B8608C1E970584562EF57 /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4503CAA26215AE041A160BA0E2756425 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = D2622C35DEA3B08C1ED85EB4728C67EC /* MBLGyroData.m */; }; + 451203A7A99CA21F427E99F8C773D3E2 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = BA909A9F7A8284FDBBFB3F9AB9609EFF /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4521440A7F12B6D6613C1AFFC375F409 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 84731B47988FCF9A8F91B216845461A0 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 456B5BD83A03CD59C4FB2E81CFB15303 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 59F2EF4629DC15CD5A4743143BC58DC4 /* MBLBarometerBosch.m */; }; + 45A3E50B9F54E5E818979A9D4A967689 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = DC7B0FE7C6D01ACB55038D35FC520767 /* unzip.c */; }; + 45CE489095F1056D790F2C7A2DBF0459 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B104F10F89AA0DEE41E08CD30AB9CACF /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 45E3A8DDA59318523F1DED2BC1B4D3E4 /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B94AF8DC98355F8A1CA06CB75FBE98C7 /* MBLAccelerometerBoschFormat.m */; }; + 46117CE73E1E40BEC5CEEA81DB0F3DEB /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E83EA8E682F4B8E21B107087844C326F /* MBLEntityEvent.m */; }; 465AADBB25C335ABC60DC9D38D00277C /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B11AB590A005A8AAF34E3AB66DDD1410 /* Zip.framework */; }; - 466F40AB73D81FB352B89B911764C667 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 13543F383A4F0158A129A6BAAA662C5C /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 467FA23E8B27EA6738C53506D3E12A98 /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C0DBD79F090658219270B893077C4F6C /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 46B54A22C766DD705F006DB2A2B82C24 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B24811EDF74C2527B938D321D4B33FE /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 472AF505AABDF048664A1FC495FEFAF8 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C2FF14B411E5CB7B10266A5B427E52 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 47863F41CD6A5938248E3AA548DF7188 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F2DEB654D56BB82A30340AC40B5E71 /* MBLAccelerometerOrientationEvent.m */; }; - 4798804FE15AEDE3F36E4FC624D92C27 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B217B931D6051CCC06170C55D2278D04 /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4826BAF6BE8304C290B7C1CBB8B9BC43 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C3E812DA6B52CAA0DF546D797E4C583 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48438E20D5E0E9D6A9D3483757156915 /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DAA81CE2E92E5FC2F92178556C004 /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48A98FF53714BB9214FDC7A438CA63C3 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1EFD373C674017967C3F0075F53E75 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48B8C31BDBED5E1F81357759EB947C6B /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BCE3E55FEF5444F7A6D5D38E6599CC7 /* MBLExternalThermistor1.m */; }; - 48F71B91A3E1EAE9224A0407E408CCE5 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E559C72C13D682715BD258D082E1212 /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49052D8BE9AC2FA5391673260EC47EC2 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 37061C50D2DF46612517880FBDA0BFAC /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49185D601DB1E04BDCE40264BC70AD59 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 11273D366A0AD5AA1A09BA148F20F958 /* MBLAccelerometerDataReadyEvent.m */; }; - 493E98EA05E1B4278D08D415A1972BE3 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = B875621898DC6B95C55E1A65EF5CF738 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4945BBB72FB99AD6661347504C15567A /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 91582830D05BAEFB22B642843EAD87B6 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49680C0DE9002DB92E38678249AE068D /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C52A8BD0521C279CAC6B21F90D5266 /* MBLGyroBMI160DataReadyEvent.m */; }; - 497685FDCED877C89AD72E18BD3BB159 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F91FA4FC73BFA9FC0EE7815E68D6EFA /* MBLFirmwareUpdateInfo.m */; }; - 4982808B9CAAEC12BDE967683A99CE06 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 81527608DF6BB38363539BB085E7FB2C /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49AE20A15A7164B42E6F33A2D7C65636 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 57551465EEBFCB3880305317D0FE75CF /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A8E37D40AE66285D338DCFEA5E86D59 /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8646D38BA62147F3B7748EBBFA2484 /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4AB102A0F6BA3D6E40048DB40729384F /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F55101D7241294045658A0C73579D4 /* MBLModuleInfo.m */; }; - 4AFE4448ED5DAD60A555AE793382BE11 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEDFA3425A741B887ACE460AECB14B8 /* MBLTriggeredRead.m */; }; - 4B0803767C69DB35261810322E039F01 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 1359E46C383D9440C2F262C11C3ED3D7 /* MBLPhotometerTCS3472Format.m */; }; - 4B3D0440CA1CF0696A5C491BF2460705 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F229DC9A6AC4934FC513BAE92AD58C9 /* MBLFirmwareUpdateManager.m */; }; - 4B4B7448823A19EAC4F4EBA36473AD02 /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA8010BB937B23E2C023CDF8BB1542E /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B52F12D42BE669E6C97E5A7918CDB60 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4EDBD36D35D031A5BEBA7959137F06 /* MBLMagnetometer.m */; }; - 4B56EE83E49B3A7EBE756568301933DA /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B50B1A45E1ED85D1AB1F7D5FDD8B5D /* MBLAccelerometerAxisReadyEvent.m */; }; - 4B6FE7612B23B85D8FD7F4EEB340FC19 /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A2CDECD56227BF9E8B221A22724A8 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B78FD4D3A5EE1E7F581F13750633D01 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = A05179EA71472D7E5F77C86F0725B5FC /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B7FCB17A15846AAF392A279A0D7FB9C /* DFUFirmware.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2395E7F4591C297E9FD79E1AA99CD7AE /* DFUFirmware.swift */; }; - 4B85CC2AEF76385DD6C800B046F5C395 /* DFUController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7281722CF83001B3F4C984D206DA25D /* DFUController.swift */; }; - 4BACEB930C0B581DB69E728BCD2D36CE /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = CB12710EBCC9E81BCA5674C56C2BACE2 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BD0460005134359025B8EF5FC549A96 /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A2CDECD56227BF9E8B221A22724A8 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BDE4174474F7648C3E2B8928CC18335 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - 4C011987794A17BAD446430FE9F46ADA /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3B1540CD772B08E967C55F0F969553 /* MBLAccelerometerBoschFlatData.m */; }; - 4C1CA340604BF2F02ECBDCCCADD8A019 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 861290248D4094D791AD8B20DF365163 /* MBLMacro.m */; }; - 4C5700BE972FBEA3D3CF9ADA8E491538 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A551B8FF1BAE9B78ED0DEF22BF7CD65E /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C6253DCD40DB78E00E725F67D2AB672 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = CB12710EBCC9E81BCA5674C56C2BACE2 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4CB57AFCC99BF2B50832E8C582D7D30A /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C8908D35D1D23597BFCBBA4465681D /* MBLNumericData.m */; }; - 4CC83877565F0EA24EBCD5E6DCDADE4C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - 4CE0612211506E137B41A2DC1F7042B5 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E55C35CCD3BFD21B148450D1D1109BFF /* MBLAccelerometerMMA8452QFormat.m */; }; - 4D51D2F7BB9AED7DABB13E4DEDB46B15 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC1D7795EA7489FB6864745E73D67C7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4D78755DA9C43DF16B3EC357BCA02A77 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = F84F31C5C56CDE5BBF4ABE1A880E40DF /* MBLLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4D86321FFC6FB4762E9667072F16CD4C /* LegacyDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD181DB2473C9959F9F8A2B87AAF102 /* LegacyDFUService.swift */; }; - 4DFE9920AF21D0DA9B807255FF54F00A /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3D0BB940FFE38DA7B5A4687B4C5547 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E089124CD749B055DD666E5FC5C8EF1 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = 625E13AB5EFFD65926A69D8ECC369FEA /* MBLANCS.m */; }; - 4E37EFB406632884DA934ABA8C04FDAF /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2B65EB201E381202F3791C43F5DEE /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E4E62B4CB7DAFE5A11841AEF42CF56A /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDE5E19BE1DD53ABC92175DB01C35B3 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E6148F3C8EA6E712C79CD85C29F133A /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB49F58683D5549B23685526DAD58B0 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E61F562CD69039AB8CF583A58F1F675 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D21814F0BFAEB9FB75D6A80F8193EA0 /* MBLAccelerometerData.m */; }; - 4F0D5816A4A17AF1CEDE219D85C980A9 /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F7998D9B8425BDE381E112A62737EA /* MBLAccelerometerBoschFlatFormat.m */; }; - 4F351826494224E22AB0D1A46D8B0FF7 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD92A6CEE1FB54DA2B6D09E48B76675 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F499506B7CDCF6F5D95FD4371916BC4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - 4F99EC78CEE9023BEE81063FCB5630D7 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93EAE20DC31EBE286C11FBC0F8E11117 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m */; }; - 4FCDAFCDF9FB115ADF07DDB5600272A5 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C8512EBD0CECB4F3893406BAE03B8C /* MBLGravityFormat.m */; }; - 4FF716D6350BA7D6E8068B2E4B4CB4C4 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 65689DBC43FD92CDD8AD9F4218701CAA /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4FFFD573D485AE73B7B1A25FF2B4E989 /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E95E20FDD1833730386E1467F14ACE7 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50C0096D9A71786FFA5860C6A4397265 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A667DE4283A01F371DB73D0E06142E /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50E2398414419144269921F50C78C475 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C87FDECDCD492E7881E68AE1062C44A /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5110DF60B0684CA40AA4217F24A7760A /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B706B5DD8CF534DF50F6A4151DF8BFC5 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 511280F6771D793E2A644EE60BDB15B8 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE6955F7FA89F2442B091ECEFEDF1F2 /* MBLGPIOPin.m */; }; - 523BE1B71A26D63C533F028257A9ACBA /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFE624C3C98BA7C0D27F32E70331215 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 52569B0A736080382A6B803766F4DC6A /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */; }; - 526120815CB9B2E00373E650F9433404 /* Pods-MetaWearIntegrationTests-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 807664938D5F50F865A9545BCD2FE1BA /* Pods-MetaWearIntegrationTests-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 52675221C2A385247BA5E033478E5F36 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0FA839A1E2881CD8EAB0D787CC04B1 /* MBLFilter.m */; }; - 52693CC3DFCBCB1121E4A2CEBB874EE9 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FF287B22424A8BBFD7E783AAB9F44C /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 528632538A262A4A29B2EB4FA61923EC /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = E5611ABEE8C97F262AB0EA59786A1F2F /* MBLTemperatureV0.m */; }; - 52BAF5644DFEE9BDC74046A734A8AA6F /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF5937A39EC737FE36D4EC1EE6C2D7F /* MBLDispatchQueue.m */; }; - 530FD87E3947A788578DBE2AE818F317 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDC4EC7EEF061DD70BF75ED359ABBF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 532FD96C5D7BF600A5380D84284A9BFB /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F60C5A7D057E52ACDAE458637112E23 /* MBLAccelerometerMMA8452QRMSFormat.m */; }; - 53804E96D48E5A12A1131D058EAE71C6 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1743BAB0BEC96FF27B1FBD34B1A45A0B /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53D8139DBC633E1F24D8431C0D6C273C /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ED0340359610CF158C8D2D7B05A693AD /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53E025F5E15E98B4991E8EA91E470E8C /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = F9305B12EF4E36388C96D6CADE240258 /* MBLConductance.m */; }; - 53EEB13A222791FB5C7CA0B1A8ADEF8D /* SecureDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EC973D29E7999B8A05C7CC25877305A /* SecureDFUService.swift */; }; - 540472764E5C9448404B2A9834742B67 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C5AAAE9A27F6877F01BAEE1484CC5AAC /* CoreData.framework */; }; - 54130C1697C9F213813A5608DF92B0E6 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C890ACDB008884B1B267D429864FABCB /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 543572A749B022C80681E5CE72EA1CCF /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A8F7F06EC58E9D0C98FE8FFE4D120A5 /* MBLOrientationData.m */; }; - 54B2EBB27BA6B966B7E77B49A0CBC907 /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FCC647919DB7098BD69B6C868D13A2 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54D028FCBFEFA2D63ABB431806629B50 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B48077945ADE4B4DE25B9744A29D04A7 /* BFTask+MBLExtensions.m */; }; - 550DD8E399A6D4EA88974FBF6C029208 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 95220D72F1A9ED8A067C211466511C08 /* MBLCategoryLoader.m */; }; - 5518BF4ADE8C10AF7FB86F5AD37379A4 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 001392FD1AF4FAD5C01DDB16F5C91DF5 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 552CDDCE44F51C8177D5FC1A1077E2A6 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A781621B367BE8D9B233B1BDF1C9C6 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5550046C942594F68A5A0FB551D173A6 /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = E5611ABEE8C97F262AB0EA59786A1F2F /* MBLTemperatureV0.m */; }; - 55981AB2085B3F98C94B0F310575D16A /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = D5910D2EEAEFEEB98E90FAB80B382EC3 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 55DBA3AFFC0AACE68E10D56652E16194 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */; }; - 565CD7150C7D3D2F59DE6BEB3941B4FA /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F8BC6235E6657E9727EB86E89CEA21 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 56D790A35F461B755264BAA05E8A8714 /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15846AEFCCA2E01D3B64395487902EFA /* MBLDeviceInfo.m */; }; - 56DEB39F27CD09E46B43670F03962759 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B940B61C7CB9123F332541F2828AFF2 /* MBLProximity.m */; }; - 5702F62408A756136C5C53FB2D2E6B89 /* Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4075FD3606FED91DB18B8CB3F7CF4BB9 /* Manifest.swift */; }; - 5740A6FC9C331FAF15C0B88C1A84F149 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D490C9872E4FCC4C44C0F707E5E575CF /* MBLAccelerometerBoschOrientationEvent.m */; }; - 5759E4302DE49C170BC0B19F4CA27D97 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 2607C9F4E6CEC822E8F12389A6A9A01B /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 575F41496B7FEAC5DCBF7FBE2723FA89 /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 10BD18998E79DB7C28506637EE13D26F /* MBLMacAddressFormat.m */; }; - 5765F2180913AD2E0BF7AFC1DD565B0B /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 444DA13866CCB12F94A9ECAA567031AC /* MBLBluetoothCentralMock.m */; }; - 5767F53C722A95FFA3AA19B181A6A752 /* SecureDFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABB45D4136D38BF9940F6F49EA020978 /* SecureDFUControlPoint.swift */; }; - 5821F369FF2568C76C983D87A6AC54E5 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */; }; - 585D760321FC8F0C07AC68AC2E43194F /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3145B5CE543BC24A041FB277A62192A7 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 589C4D58B3A7F7A56465FCF0053F09BA /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 10BD18998E79DB7C28506637EE13D26F /* MBLMacAddressFormat.m */; }; - 58E64A2EB2B0DAE4B433FDE50DBCD4EF /* SecureDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06CE67418BD01419B89862D13E513C9A /* SecureDFUPeripheralDelegate.swift */; }; - 59325D77FCD64E4B94D64B63C035FE7E /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EE37D062F8E8CB8EA8EBD02C1559B29 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5953FBCDE4E20DBD8896A43A19D8C7D8 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 53592DC6E245A1D74BA59C1E5534C31D /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 59D36F93B0E6E8B722D66F7E007F4510 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 173D6AA5D25E848365AD956B35A8DEC1 /* MBLConversion.m */; }; - 5A28397836CE3E4BA3606CA628F67491 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = A69AE4E00B26FD7208E9AD6EAB935BCB /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5AA4DF3C13F6A411E1688D35A980A1CE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - 5AC26322A5A21C69F0BC3E8DF50448CC /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A150AEA92BC6B2D5628C52D9BE6F691 /* MBLExternalThermistor0.m */; }; - 5AE3806D553BDC9156F6BF1346BF85C4 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2CC67CF5A076634854CA54CAD0C69C /* MBLBitmaskEvent.m */; }; - 5AE3DAC5A8F406AA2C6BA3820F84D427 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 86DF09983CEF1A3ED53F78D5AB132552 /* MBLI2CData.m */; }; - 5B23129F639052B7CF80A82BC894E7F5 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = F144AE71E421953188FFBDAC6C94BD6E /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B5C3EC2C68711EB9DEEB3FFEC6044D9 /* DFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC215AB0D9A0DFCB5389FC2B9BC9A9C /* DFUPeripheral.swift */; }; - 5B6E09DCD91A46EB8354FC39BBD005EA /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD92A6CEE1FB54DA2B6D09E48B76675 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B988A23D27B64EA0781B4F5F1A511C8 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DE83A85CD208DB3C44F403F45A65820 /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; - 5BA4846B68FD4858BCA5B54427EE2C8D /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6873346C680AE9803DE2295FEEDD3E /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BA557FB24CEEED814291EB08A757D00 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3479751E14F71D013C5621D1BB3D75A2 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BD0370FE732C9564AAE7C941123998F /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC2E2AE371D761E7BB5FC24B7ECBC07 /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BE8CC33D3FACD6BACDA1EB0E8CE8A54 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F91FA4FC73BFA9FC0EE7815E68D6EFA /* MBLFirmwareUpdateInfo.m */; }; - 5C29EBF50CA67EB2BAE4AE1250D4E0EF /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB19CEA2FD9CD9754C50BD8734431EC /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5C8715EA29AFD817AD1CD334A076F4DB /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 7598A00116C8E939C3BE7E88598E6468 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CBB06874BB4B07E649121254FE23B66 /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC4D1585983F0CAD234C30F26300C25 /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CD3CF4EC914427FD7087D3CE91CBC1F /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BC6F0ABFD31F3EDBB29C7D0A7AD179 /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5CFC0A359F6BDA6053C7344E80EEA19A /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 715B9FF654E99E021221FC8B8B2C5CB1 /* MBLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D1E83A320F59767046A1EE433175FD6 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = C203051D3D44DA4A07FA926BB508142C /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D27A0A1BC767249DB98B2C533EB9E84 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C87FDECDCD492E7881E68AE1062C44A /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5D65BAAEBA1A85167E16CEE7D2750941 /* IntelHex2BinConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CB4CAEA86B71A6292783B0D6537ACE8E /* IntelHex2BinConverter.m */; }; - 5D695E661A3C21FA3D4820F59B4CA87D /* MetaWearPrivate-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CFD6BDAC27269D9AD4E8ADAA25AC0C9 /* MetaWearPrivate-OSX-dummy.m */; }; - 5DDE0196AAEC170854D06BEA044511EE /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = A243C93BBADC7C9AB4C0EB67A2A4E97F /* MBLGyroBMI160.m */; }; - 5E2650B72FFC9C0311E4B2B8BB77BB34 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F55101D7241294045658A0C73579D4 /* MBLModuleInfo.m */; }; - 5E6157D28124CCFDD90C4CE1156EFE53 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = A382B7134A3DC9F92DA02BE5010FF490 /* zip.c */; }; - 5E67AD77A5AE07105F2AEF0A1F269F88 /* DFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73E97D7AB1BC0EFABE68A1A549CB8E0 /* DFUPeripheralDelegate.swift */; }; - 5E90425A6BA10C52B12CA8F09551E208 /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 7855AA4F8D116F5FC59047446252ED62 /* MBLMockPeripheralFactory.m */; }; - 5EA740766E3A590D61483A40F9230CF1 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD7F6B44887D40C264BCEAA5C42AAF2 /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5EDED79BB9AAA56D075CCE2348E0CC00 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0181129AC2A76832808EC794F18F8E75 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; - 5EFB8B0204564CF6BE9E17F76F19BA31 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CDF7CF7C2D2FF78D5A31931D9129387D /* MBLTimerEvent.m */; }; - 5F60C8BA3D2A108CEFF20B6C6799749F /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8924F99FA6825CB339774CD652A77697 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5F65120BBC3DBEEFCCED094314A31213 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B25845808ACC67313AAA1FA6DFF0F3 /* MBLEulerFormat.m */; }; - 5F844E743C9ED40B8D0454E1C5A3AAC2 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B840436FA593529508E09228EB43B0FD /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 605BD3B0A4479A017625776437E4FCB2 /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 117C5C0BDE3BB9E4B1C8294AD610417D /* MBLGPIOData.m */; }; - 60D815DFF07E7282B99962C293C48701 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = C1F4F145A3FFBDE9C6CD3EE021A0660D /* MBLLED.m */; }; - 60EBC894147DD38D28C55A24FA3452C9 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B5649CEA84F5F9A15147EF77B94E8052 /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6137B33C222BC52A213304462A14E9B2 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E8A8A4126019783451649151A06065 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; - 613D00616D2E712CE535C10D244A8C5D /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A50882596BA7384C757AA7CB479443 /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 616A24484B46836C12B9FF5226E89127 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 1359E46C383D9440C2F262C11C3ED3D7 /* MBLPhotometerTCS3472Format.m */; }; - 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 80D709B9E118B117E33F66DB3094DCDA /* FastCoding+tvOS-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 619AC5402628D47BA4B4EE810F9F4E1E /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 73B27D2F6B48EB26667F38E22D3F1FC7 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61D196806AC4C8070069ED6A89932642 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF773FED23FD2F9D7FC8D2DDF9F3351 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61D2C56941AF1FC4B326C9725A9A0415 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C154C1F749BC39EC690F6233134C7F /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61E577146BFC5A62DE452DBAC550902E /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC67A517912092CAF0FD8DA983887D5 /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61F50DD5F0B3D3FAC352DFC84A1F945B /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC2E2AE371D761E7BB5FC24B7ECBC07 /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61FBDA686B2674236F00C55054CD322B /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8EBA3C0C0D3AB96EB9C5FEBFD70CF1 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 621041A685F924511A6FD4CD9ED6789D /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 117C5C0BDE3BB9E4B1C8294AD610417D /* MBLGPIOData.m */; }; - 624DAFA7235B89426E0047900DC6A08C /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B57BD6985CC1B1CBC84967E9E7A9D0C /* CoreData.framework */; }; - 6253A5E5098141CA579A9732ECEAD312 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D15CBB77E99CB1F82A0068B3EC1E803 /* MBLEntityEvent.m */; }; - 62B07F12D8AA840A1EBA62A71187B26D /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E520F4227FD36B28ECEF146D6F3101 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63419B59D4676D513102C7521E951AE5 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 08702CDF7BBD2C4776280B1B13212DB5 /* MBLOnDieTemperature0.m */; }; - 634524CBDEF9F90AB47131D12133AD10 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F9E59ACF9E71AC8D989A4F1122B067 /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 635FCC503B95745EE9C688E6E9D3FA49 /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA2F061164A0B56AE27FCE21DB93D6C /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 637996777DE2D8D921DFBD1211B58FC1 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = D3764DE58E33FF88474FB92542CBDC43 /* BFTask.m */; }; - 639AD32E33BE1346ECA3A92AB1D53D7C /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ECFAEB386983E93E6DAA8ED75EE2411 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 639EB766F31C9236C58690E401779555 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A15269014ADEABBB9407238E0A323C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63E05350183CAC732452DACE98ADB71D /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F282CFE2E769A2953EE152A2BF61E8 /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63FD4061FAAC3A5FE3AA18FB743DDDBB /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 36A63CDC0F2887B0DE010312001D4ED7 /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 641EB91C207FF73397A566B942CEC666 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 13543F383A4F0158A129A6BAAA662C5C /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64274EF0FE571C1E92F0F96FB5463A39 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC90E93E99C370995DB262487614ADC /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 646009C2516EE5EDE1BBBBD72B092E31 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B4539C75651C173FFB09312881AB6B /* MBLAccelerometerBMI160StepEvent.m */; }; - 64820B340BA633C49BB20355CB0E50F2 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 75562E095C1FB738801D3F947EF63165 /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 64EB26EB5954F41A6FBE91D145F6E8E1 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 43BB138458C2DCA2E4C99BFCE3E5B888 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6550EAC8786FEF9F3948F64691DF33C1 /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C246135ECE644D335CD7F04B6147AE9 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65636323B9C32C6ED8332F65712C4712 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6627AF14DB0E83FBEDD4AAE4370846F5 /* BFCancellationTokenSource.m */; }; + 469F792BC8F9B47899A5FE11258A2102 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A81CF38B24C8F1F9E0CB0142882843AF /* MBLCorrectedFormat.m */; }; + 46FC70A31BB53ECA439980DE61D71581 /* IntelHex2BinConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFBBF7D6FDEF0386649556111AC9EB7 /* IntelHex2BinConverter.m */; }; + 47386B3A1CC93CE8BA07C92E4FA92403 /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 03722927370F080C5435D0166F2486BE /* MBLGyroBMI160.m */; }; + 475782C3CE6E2401586D5C2BCBA7648E /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 25785F34E2A7DBF46AA5422EC82F4DAF /* MBLGyroBMI160Format.m */; }; + 476319BCF84F6E0E64828111695E39F1 /* MetaWearPrivate-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E99B4D65F0F2B6CD1614B1EF5ABE6576 /* MetaWearPrivate-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 476992A484DAFFBF1F4A6604BD6026B6 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA652CFB454D6AF57BECE82F64BC9FB /* MBLCategoryLoader.m */; }; + 47A393D4460BAFFC26E40BF89A403EDC /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8724DE3D05BED65B357064F2A9A358B /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 47FC808B2E54B10D0BBE986EA71DB1B3 /* DFUController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED75EA7AB62973F7E2E5C032F56B31AF /* DFUController.swift */; }; + 480BABF8612D3F91879D5AC8A9099125 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = 8828560FF422185C470D94E470EBDC00 /* MBLLED.m */; }; + 483C00D0454DAF63EBA0A8BEEBC8536C /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93EAE20DC31EBE286C11FBC0F8E11117 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m */; }; + 4853A6EAC14D44EDB71593A9A30700AF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A95CC4B0CF0D29A97FE368132E21913 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48565BD3F5FCB648F024E23B47FC4851 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD3CC49142C69243B622CFAA334A4F7 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4874C3FAE8BED64AE4E67C303AFD6489 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = F63FC8833D90249AABE907CD1735390C /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48792488068A959271DDD0B035A3133A /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B845E41B850E8EF9656E87F749BAD27E /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48950BCA11BF8A055B43108FC16FFB93 /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B9BB83E9285F918FD2732A3780E1FA /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49109E6D1DEEE5092BD9B8719E6E8752 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B9FF7CF3958952101D247AAB21B134 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4947447C92A9D8219E511CE336B3A76E /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = A8F0CB861759B6EAFC308C6BEF2E257F /* MBLHygrometer.m */; }; + 494C056055BAB725D0F292EED81EC1F5 /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 000E5C4543D899394BE2451E774C1317 /* MBLSettings.m */; }; + 495D34D08F11BA18231869C1DD8152D5 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A84262A8D2F2AD6FC30BC0735E1F38 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49FF77C080F5B174A532783819AC98B4 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E656A11DB49B6E82945603DC2260B23 /* MBLLogging.m */; }; + 4A173BCDF2ADBBC4F482BBD20F647ECA /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2C105DF0E98F86DF8F7D5A833B1184 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A644F7861A3F32317C03F964286137F /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = E38B01DCC552AAFACF3E17A84775C1FB /* MBLSensorFusion.m */; }; + 4A91614BA5D5E25EC31D063F6B2F0170 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E01D49C187F43F5F072251963C5CEE /* MBLAccelerometerBoschDataReadyEvent.m */; }; + 4AC76F862EAF83B454D3F35D231E79BE /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + 4AD8CE9FF250E3502AAB8711898B94B0 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = 65411F71BE0DD8CB038EBC556FCAF6BF /* MBLANCS.m */; }; + 4B11A9A978C39ADD50D3C8902D418D2A /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB5F1A5BBFFC81974F18C7C278F756D /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B5B53EC49DD56BA8ED92A3610749C87 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 59F2EF4629DC15CD5A4743143BC58DC4 /* MBLBarometerBosch.m */; }; + 4B609C31AC4B98CCE278A44C86BF28E1 /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 215632027DBACA24FB97E0BA9E22AC9F /* MBLLogger.m */; }; + 4B8A7066614A77C43434A90803C701E5 /* SoftdeviceBootloaderInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4525E160E4898E62B03AE43EB2983390 /* SoftdeviceBootloaderInfo.swift */; }; + 4B96E9AC477D8495F6319B75B3C16778 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = F612F8E715A15B66CE2B81DD092CC2B3 /* MBLFirmwareBuild.m */; }; + 4BE9B77C26BE9D97BE0EBC5A92D14432 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 633E04829D60CEB1095B3D0AE7B2AADA /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */; }; + 4BF77786D529870CECD2F6E0A56B7685 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 939274BA33052AA52089BD5AF1D26E46 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C56253C09D998A90F4BE3C02ACE4609 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A1FA71517ECA7081061E8CFD807FE8 /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C5ED58BB7B6345EECCAC2150894EC6B /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 944864F3CBAFC8FC01603FDBE41DCF43 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C748C73B5CCBA2C6C36080FFED1B513 /* zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BFB664D3899391B988733096753318D /* zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C7C3435722A3894C24F0C140EEE5DE8 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D989C7EC680C5A24B5603AFADABFBF4 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C9AE98C5DADD5608BB6F938FB95B309 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDE951B55B8350649DD3AE80B3EC4E4 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4CE9A8522CB4430FEF99289BBA68DC59 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0715BEA82EC977009C24BD8E43DF8C22 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D09272405B5369ED2CB72307BBBEA21 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F44072CBA1D1650D79033B2271B907 /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D530CAF966A2A6655A1C5CAD5A31913 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FD92E028CDB3365E890C4A7F48BDC2FC /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D96E419C113B7325F0B3854C602D4B6 /* Pods-MetaWearIntegrationTests-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 807664938D5F50F865A9545BCD2FE1BA /* Pods-MetaWearIntegrationTests-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DD5C1572186D687BF643CC785189C18 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 944864F3CBAFC8FC01603FDBE41DCF43 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DF309BBF95378914190677A03BA786D /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8460D77A5EF536EA3811E3CBD3215309 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E589A64F22BD144B4B56D33D21A86F2 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C6766C1610CF5ADD45C91B0FB621BA /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E60AC2BFB63E077EBCE24719EB6818F /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = F63FC8833D90249AABE907CD1735390C /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EA717E043449A80A89479FD5AF8A1FB /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = F5495A77DAEEC688148C06256E6A57A7 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EB44B94052489428BC76EF5FF29FA44 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 293F195A9840BAFDB3B333BE69583959 /* MBLAccelerometerBoschTapEvent.m */; }; + 4EB9F4B2E1410CEF7360BB591291C6DD /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 73FD401FF155F1CD203345AC35965109 /* MBLBluetoothPeripheralMock.m */; }; + 4EDEB7B5FDFCF4910BC533AD9CE6CE1E /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 000E5C4543D899394BE2451E774C1317 /* MBLSettings.m */; }; + 4EF4FAB1A55299767135602125D86FAC /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDED9C4F9FFEB611B6C9112F302428 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4EF9C21F3E8BC47AE64C69EC73E72C60 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC132CD28E931C282E5456D4AD176A9 /* MBLMagnetometer.m */; }; + 4F540E69792CAE783822B68298E5C3B3 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 296F078167EB78B70A959CFBBC72787D /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F8335D64AAC47168146783931EE2FC4 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A81CF38B24C8F1F9E0CB0142882843AF /* MBLCorrectedFormat.m */; }; + 4F8FBCC01CDBAFD35BD44BE99F80FED6 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D84ECB35AA189BCE164F8D0FEC5D0E6 /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4F98A0A217C23A9F9C96E6274A6C3E19 /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBFDA9CB5E8C67DBE1294655FC910C1 /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 507ADA71E8C28DDA15E3CDDC8054FB6E /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AABDB62A36FD99EBEB2D76B9FF1A6D /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50E37BE5CC4E0751CC33D052977F0967 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA6D7F9F25F228E30AB92DB4D7C56DBA /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 50EB92334A3CBDADC576EF74D8C02469 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8AD02AB16008522D0BC99EDD7B0BC5 /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 511095590DF1931FD73FC9D4B9C21B8A /* LoggerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8861C80C74CA53BB7C96D444F9F38DFC /* LoggerHelper.swift */; }; + 511E9AB3EBF87C36852486B8CDF4F206 /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B12732AC7B30F97BB5C8765B450CC4 /* MBLAccelerometerMMA8452Q.m */; }; + 51DC77B989E85CB65D4088C43B5F2FDA /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E9DEC7E0F4C26CB3235796ED6573C3C /* MBLBarometerBoschPeriodicPressureEvent.m */; }; + 52419CDF50157B2DAA19A377982043B5 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C41E007AD01FF018508E6EF29D115F /* MBLLoggingV0.m */; }; + 524C5D018BE1BFB6C22F84DC04B3730E /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 753C1A630168116E4EA20F07AAEF7F81 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52D7D91DEB420E4BCDD5B4D6997AB8BA /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0441CCDDF9344538428A0263502962 /* MBLFirmwareUpdateManager.m */; }; + 531983AFBC6EEFDE9B853106C8B244E9 /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 77077FA6D8949FB7D8CBEBDB108C2CA0 /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53780AA437BCF0AF654CA6317DA20A77 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCEAFEAA4A5CCF4952ED4F81C246018 /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53C77FC36EAD8F55D34CDA9D8C7066BD /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DFC9A01B888EBFEC76F83C277449EE31 /* MBLEntityModule.m */; }; + 53D30134F9FAEB73C09FC37EAA4F1F4C /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC3AE1AEC7BBD3901CD79A192FA2BFA /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53EAB13F45808929CB44060D0189E102 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = EEA448AA1B9705D237D85A74418E8274 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 540C897F98EF76EAB576FFB623D71EA4 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D2329F8219845CC2F6ABD1193AB2D1 /* MBLAccelerometerBMI160.m */; }; + 541B07F48697A09890F46D343056532A /* DFUPeripheralSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE87B690092A8EF75229C72683FD9686 /* DFUPeripheralSelector.swift */; }; + 541C2E98D00AF2D28428D8C1C3F150A9 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAA97101CE968A0FE377E95BE17424E /* mma8452q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54262A62543CD2D0F12032C23083FD7D /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A84262A8D2F2AD6FC30BC0735E1F38 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54444070B989F7256F12AEED7C4C7DE1 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4C4807EFC83A35898810F267871FB1 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 547EEF9C6834880FD5765A3A92FF075B /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF782E6697B3DFB4AFAE1D08F65369F /* MBLNumericData.m */; }; + 54A3F4EE421799750311327907B4FD0C /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B4BECF45115522771BAC058723F23B /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 54AEEA73C9C041A4281CD412569003AB /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 25F6A43127F0FD6B1A67D40556094F18 /* MBLAccelerometerShakeEvent.m */; }; + 54D3AE6B90440781A3B49AD7859A547D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E151B42863326201236290B43A585AC0 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 550CFC2F0BE92B4D6CEC021693C7A8D1 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 774351D9D6C17E9167677D4AF9D30730 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5571F1F4F45AE992A59436CD9AF247BD /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1F4D6A2F578B71AC3F36E4F4AB31D9 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5592971E2B05475329BB9BB69384AE04 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 09794C31107459B0C5D1EA82978F0522 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 560B855373D2405223215AD245952561 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC48A228E4B27C554F3B8E71D059F91 /* MBLNonVolatileState.m */; }; + 561FCE09AC8E782D3F6C4E8424225215 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF886E00BB250DA45B5FBAD89D98C36 /* MBLHapticBuzzer.m */; }; + 562335AD14659647D8BAAAD42FEA645E /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E6426F2EAB52CF80392C1138569CB72E /* MBLTimer.m */; }; + 56418FB54A7A9BBF663C6EAA71F58609 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + 565B9982336A0A66FF765399A4AF0152 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 944864F3CBAFC8FC01603FDBE41DCF43 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56DA1F5548059A1B19752F95A5F254D9 /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD7EA7822723BB64CB2E3AC37D903B2 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5775C188BFEC72EAFF8C56A4088B9CBA /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 10100E834885F0A219B76F04FE60EA1D /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5841FA56F5A30D1EEE82CAA7EBF36CC5 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D50F0CC38F4A684CC67B9E4A4FB0BC7 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 585858B0C87310D782BD50A9CA7660B2 /* DFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBAF4AFAF183DC8E48EEA5FFEA4825A /* DFUPeripheralDelegate.swift */; }; + 585C64CDF61EA6534B5201AC04DD65E8 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = C7AA7E38A50D29D556584F145BBF388E /* MBLProximityTSL2671.m */; }; + 58686C419A863C8BBBC1FE223826C8D5 /* Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F8B897BFBEE1E908BC588532F4D8073 /* Manifest.swift */; }; + 58F25FA8526B55CB2DDBFD927145C542 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EABFEAE4926C14D208912665570C8C65 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58F600E51CE6E708D2560E6D13E41DE2 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = 95CF9154BCBC2A8A913BEEBDAF183D2D /* MBLAccelerometerBoschFlatData.m */; }; + 590E3AD465DBCB5FCEDF774466E42F65 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1528B444C1100D33FFC58EAA387CA2F6 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5913EC6FBA1B9AE62468704DC41718F1 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7D1CAB7A4C5AA326DEFFBB8A028D90E /* CoreData.framework */; }; + 594F99D8DEE60EB000C5CC40FFBCA3C2 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D0BE59F9D7C1AE5DF09AB06EC8DEFC /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 596A756A0A1EF13D17B9A80792E9CFB3 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 057FE15D47648605EAF7709A0BBE9FBF /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59A2227D4FD4FCAC373C32CE333A8269 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF65BD441CC8D7C41813D68E8F03A58 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59A41D5128BDC12DBB8A5C91B1479084 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A4556B4A2A18F988944B6E31A83A8F6 /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59AA4B6E8240240FE0CA4CE3654C5090 /* crc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD72B05AD8F4EEDCA3488A529093A9AF /* crc32.swift */; }; + 59C9B07778D2CD75BD152115F6B1DA78 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E525A6EF323C06B540169BF80B62533 /* MBLAmbientLight.m */; }; + 5ABB5EBF59FF4AA3098F55117AE91DEC /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E656A11DB49B6E82945603DC2260B23 /* MBLLogging.m */; }; + 5AC990C4E5FAD4DB522DF9BEBD2473C8 /* SecureDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92D663A7C28AB18F9A50BB387E5D8978 /* SecureDFUPeripheralDelegate.swift */; }; + 5AD397DFA2A18C2661E08469FC7ACDB6 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FB20C9F9A0005DA75955767B57CE6FB8 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B3583E2DD1E8917E1EC40744B48247A /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A4556B4A2A18F988944B6E31A83A8F6 /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B3B6761433A806C058170F10BE24E0C /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA6D7F9F25F228E30AB92DB4D7C56DBA /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B51C117ED68A9F9348B5DD828E4581C /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 8304AB1AAA2BCF79255C9C75B03093E0 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B77CA9B4A78138A6DADBC2A4E558C17 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 8056DA026A2273AE6B9955AE4B038FE4 /* MBLLoggingV2.m */; }; + 5BA14C990FBECA5929BDC7B694B4E43D /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 5821C4BBD7BA17653F0E958820AECF88 /* Bolts.m */; }; + 5BD559D2DE7656C4344A5565A9DD5E5E /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 569BD9687853689A73363C760198B636 /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C46121201866B601C960B844351A68E /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 91CB2415063EE9D3569AAF3CCD360714 /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C4E3D3F06EBB6DBBA42961198F9A7DF /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B40143C50FC27531FAEEA6A94C5089A /* MBLMagnetometerBMM150.m */; }; + 5CA127C4419E0B31358D35638912802B /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 53785BA4FE1218DF92CBC52058DD3B47 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E2B180C5DC99939071E1655A04B1337 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6565B9B5818B41AE182CBC6389B80BEC /* MBLOrientationData.m */; }; + 5E84F09A5FC04FF290C79F9F69298C99 /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 754D999F82A4FBF793D255EBA4F99557 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E8687BC9D7068EDB40C9C66AB9208DA /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = 72ABD8970B35E52730DC7AC1A9165372 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5EC99CFF18EA0429F925A1D4137837B8 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = DDCE1166ACEA158CC3A8BA81D5C3AF1A /* MBLModuleMock.m */; }; + 5ED1EE97F2F392BEA0F30447A45051BC /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1528B444C1100D33FFC58EAA387CA2F6 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5EFCBCF198B7C658C71EFF220F890B36 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1790E9A5E843F0915DF3E8BC77CDE09F /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F3CCDC6A8C5FB1E5219A6E26AABB0FF /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F7535BD9C30106DEDD7CF8CA3E8AABB2 /* CoreBluetooth.framework */; }; + 5F5107B7C7E449C40853BA6FE5952959 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A25BFCC3C0BBEF45338C527ED57818E /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F918333C07ED4439C75ED53E82F2A2E /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 60350C97C3E6A9D49258C062738B81C9 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FB42917214DEE9A0276B42E1FB6C646 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = B74F758603ECFDFCBF2095471AC33A44 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FD08C981F5B1698E6A7AB6E99E3B648 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EAD93976456EF4B3CB987B92F562F4E /* MBLEulerFormat.m */; }; + 5FE58AB3D4EE57DAA8820854C8D5F94F /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FC09A47F334B1CCBB0C0E593937ECEBE /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6034F2B5AFE2214155CC1E20FA7D89D8 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8CF451C2A01E500D130618A5639DB2 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6078E21C70BD5D4AC35C71EE4870EF1F /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D33CD931E5EA0BF7C36E5898A0852189 /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6083387D83C6533A2C348AD1897664C9 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF4F6137E1830F292D5580461479560 /* Data.swift */; }; + 6085725CF11E720373B0E19D8DF0F103 /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = 72ABD8970B35E52730DC7AC1A9165372 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CEA82B3F212F2D12890DD1A9198FD0D /* FastCoding+tvOS-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 619AC5402628D47BA4B4EE810F9F4E1E /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8CF451C2A01E500D130618A5639DB2 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61B6D077FC37535E2E52BC54147C0AD9 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2CF462BFEE6F135141EAB29756A3C3 /* MBLRGBData.m */; }; + 61F72D93C4E97BE8025DCA1CC5F84B1A /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B595ADAFDEA68D9AEDABED6CE290B0A2 /* MBLMetaWearManager.m */; }; + 61FBDA686B2674236F00C55054CD322B /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 692F88AF29ED9FF0430BBE14223C9017 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 622FE5C4B1F36FEB0205A444FEFCD903 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA8E1F99C714AA118AB40FECCDEC /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 624725C099E24C04491BE76D510FABF6 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED23786855292D1CB99971CA7A67AC1 /* MBLiBeacon.m */; }; + 62DADB42C0F8A5501C258EF45F844C25 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 8877577393189C1AAF35CD97FEDD290A /* MBLGPIO.m */; }; + 633704318C2CB04C2B056CFB067C6B6D /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F0FBD5A7371C9869E6A7AEA1DA58C52D /* MBLAccelerometerBoschFlatFormat.m */; }; + 635878CE4C2D6C66D9017F32BC2275D7 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F078B760051E880607F854A6049DB535 /* MBLCommand.m */; }; + 635F97EC38466763BEE73B24784D120F /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = D3597EF7DD3EE8C7B8184A03189BF1C2 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 637996777DE2D8D921DFBD1211B58FC1 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B03A7AB69EE814648D0C3F157246872 /* BFTask.m */; }; + 6390ADB95BFB95088B530159F6097E82 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 90A161C0B7CEC8BE3EACE3A79F9B6990 /* MBLBarometerBME280.m */; }; + 63B204C817EE80FCC47A3BF6BBBAD6BE /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C1147341AB31AF1FB3ECA82F42A3190 /* MBLProximity.m */; }; + 63FC0A8B55729CEEC4DDCE7CCC3F7979 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F7B5D18E8336EA02E4D2A3D6CA8DF1 /* MBLModuleInfo.m */; }; + 64127CFE861ACD488A6DE5774AD3D83D /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C233C293B3AB357A814D8BD61991070 /* MBLMockUtils.m */; }; + 6491D4AAB77C6A53AD8DDAE4FDC74E2F /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E3DFC80DD03F6D2CE0D57F9829DE35 /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6529FD0E9AF066BD27993E41B32A6B7A /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1841A99EAD3A18201985740A31C2736C /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6540B15A88ECC13464E40E08C9FB793A /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C361234ED37F844C5CA5E2B1539580B1 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 658365228655208A5E5DBD8E7D14F82C /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C6BC2D85B2025B43A27933191116E1E /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; 65A85027C4D373CC505CA4461BBE41B6 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD0678238589E8C13FE790345E57C574 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-dummy.m */; }; - 65C6155F5E87E5202E8D9C8E7E0D77A6 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8EBA3C0C0D3AB96EB9C5FEBFD70CF1 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65F58C0BFCE4AE29C738B188AC32BF80 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 08702CDF7BBD2C4776280B1B13212DB5 /* MBLOnDieTemperature0.m */; }; - 665BE2C35F60B896E91E8EE2B92FA79C /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BE3C070105029C28B3E28446C3210C4 /* Zip.swift */; }; - 66E783907FAEAFB836959418D07049F2 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A5B491BE9142952366587910E462F9 /* MBLAccelerometerTapEvent.m */; }; - 6700E77A20B3FE164695EE493883A04E /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4EDBD36D35D031A5BEBA7959137F06 /* MBLMagnetometer.m */; }; - 673664917A0CB5C352202F9271DA0768 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = E92CB93B8711D7F6C1C82CBF6B0D33A4 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 676B95AEBD93543C74B3AB05D5D2D459 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C2FF14B411E5CB7B10266A5B427E52 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 679A8CA2D54C4B0F7922D53779A7839F /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = D17257EC5C4541E66814ED52DCA03B3A /* MBLAmbientLightLTR329.m */; }; - 68107602EEE2858C962B1BFEF46114CC /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A745BFC65AE2AC956B82E5CDA7F912 /* MBLCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 681862B3A8F77EC42DD6A1234DB3B6B8 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 448CDF06A69B8595D9A24A8C4E2A8449 /* MBLPhotometer.m */; }; - 683F2DEC985198A95A64945F770A3A95 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 07367D88F8EE21FE3FA040437469DFB6 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 686978C3E94D93667A2183D57B03719D /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB5C4925FE5A4D96B3260B7CA6EC1EF /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68801F58CEACB9D926FC38BCD675E289 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F0501F2A1DBFCC699C43327DC1FC1F /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68D900086B476AA172BB43A1DCFE78C1 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 861290248D4094D791AD8B20DF365163 /* MBLMacro.m */; }; - 6910A3161CD8A5811C0DE8BA761392F5 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 11273D366A0AD5AA1A09BA148F20F958 /* MBLAccelerometerDataReadyEvent.m */; }; - 697069132C8E9BBC7F784CDEFEFF5C31 /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 864A4625B90799861849C24CEF7E8663 /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69B54491DD93A053F8977048841A831D /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A869783BAA6ED019F95EFEB6B15FE66 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A3B31F835472F6168B0D3FACADD23D4 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B98FA9D71F067FBB1105A65AFC2547A /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A5579AE47053803637B969E6C21C7D6 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68763F799BD5E747881B5B0EB5E416 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; - 6A5C969CE5DF85C3FAD818979EB5A3E5 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF773FED23FD2F9D7FC8D2DDF9F3351 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A5E870B485311169526AA4812129C68 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7A127611F6A31023B1817DF39ADDB3 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A77B9CCAFA8AB413E59BCE88938165B /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 005B25D5060494DB557A4B381DAF3853 /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A8813E208A7F16A0F84295C597ABDCD /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 705464F9B8B5D4C36E293BFF57F1BB9A /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B350CEA87A4A02DB0097667D6BB941B /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D269C9621316C379E68E82EC8299B7 /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B4C79F50745BC1281FCF108F1F58F24 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F7A33E38511F41821E1BF2416D3B9DD /* MBLDataSwitch.m */; }; - 6B79AF76DB83E86BB9C9D3E0614FA312 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6976B8B0B79A9D2656377CE882D3DCB3 /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B7DD241E8CA07DF71E32E0668EA0A30 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = F144AE71E421953188FFBDAC6C94BD6E /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B88302A49E48406EED419285E6385A9 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B4B4539C75651C173FFB09312881AB6B /* MBLAccelerometerBMI160StepEvent.m */; }; - 6BEEAE49CED25DFAFFB4B5F50D51E7CA /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C62C12DE721B18579D86B73FEC0F74C /* MBLHapticBuzzer.m */; }; - 6C16D47E06895D1DB949B2149F624DE3 /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F84B01EA33EC1234529E46711F64FB7 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6C7DD733752174A7D662012185D95EA3 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C2FF14B411E5CB7B10266A5B427E52 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6CDFBA872F69B6213D7EB4107ED41459 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E85578ED080BE3D70C17AC2CA1BF2C /* MBLStringData.m */; }; - 6CF3BA0814937798E64040B4DE6DD029 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C487C4A9D943693B7EC7012FF35893 /* MBLPhotometerTCS3472.m */; }; - 6D26757984005BFDFF3A969B1240692A /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 365CF34FDB1B37587377C2CDE44678E4 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D29C0F58E7DD7AF4541392977479808 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BCF13F2838DFB1589D9B0CF3C28D4E /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D691C665BDD0D38245B2B86464F2407 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AAC979E1C065535B3053063A0FF722C /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D69C3D901261E13F8C5311A846F4938 /* IntelHex2BinConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = D0A1FA7D81BE2158D9CC661A71DB2630 /* IntelHex2BinConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E25AEED971C7A9227C28B55142C9772 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A034B7198213B6B0A8AFBAD4F43E64 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E516FE34DBD2389F37153D5B7023CDF /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D73DD230746CEB3FFFF983BD6E0D5A /* MBLModule.m */; }; - 6F4A15F63C464908EB0F94B5B72C3095 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = C1F4F145A3FFBDE9C6CD3EE021A0660D /* MBLLED.m */; }; - 6F60D3AF779FD35E9A5D9DE9DC6B33CF /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 37D73DD230746CEB3FFFF983BD6E0D5A /* MBLModule.m */; }; - 6FA4F0B0C5E16C25F0689DEFE7F8A0B8 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D177FF580779217E02074514C783CF0 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; - 6FBCD8D7B2960ECD3039DB883C265304 /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC67A517912092CAF0FD8DA983887D5 /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6FCDC47AE82654A77D8E64437B901A17 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4E50DF5E0E745BC6A646D8C54826F3 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6FFBA574556E9F846E1EA7E0D408DA39 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC13DF3291736FDC64389A2E654074E /* MBLEvent.m */; }; - 700F20E8B07AE48FEE1410F498080E73 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1869C669F3B248761E27F0B7614CEB /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 703CFB91C85B14D71014D088A765B874 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC21183D9CFB15BCE4046634E3B5931 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70E7807592181710A386F3A16EC6F05D /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D635E8EEE8E99AAD30B8B44BB6815A /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 712271BD4725E1E8344FC31CF05C1736 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDC4EC7EEF061DD70BF75ED359ABBF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 713B97F0BE49B5EE30B06E7AF555AC1E /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F3E87D2A3F70AF840B1CADCC75BF26 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7163E0F77B54CE5B3A73BC87F33BB1B9 /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DAA81CE2E92E5FC2F92178556C004 /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71DFD59C1F5E871B86E862FC049E0330 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2EE5D628D7B615F291D93A4F353930 /* MBLData.m */; }; + 65FC52AF99155E74BE77C9F27B15C1CD /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 293F195A9840BAFDB3B333BE69583959 /* MBLAccelerometerBoschTapEvent.m */; }; + 6722A06F5DC3CAF3D6DD69A2F61F1F77 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AEE8D67D4F7E8DFF4E506064DE422CF /* BFTask+Exceptions.m */; }; + 675808C836431FF51AA3DE523A77818F /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B54908E42844E76133D87ED90754C9D /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 676C0E4757A2FDB0234E028E022B33FE /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D967D0DB0F60B0A4B86BD2D76B2692DF /* MBLFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 677DFD799C7533324FCCF07EFC050519 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0015999C034F4598E77194F62541B135 /* MBLDeviceLookup.m */; }; + 68090E2F3AF364C52A6A880656DB30FE /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 914F85A68514FF3BE28A979D8E7864F6 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 680AEB76056D62B426ABDB75FD766080 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C1147341AB31AF1FB3ECA82F42A3190 /* MBLProximity.m */; }; + 687EF55EB8D88E84E3CF5945185B5220 /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F39B578273561DF439973471434F8C1 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6886F42A22D178A188A47FA13EBE7B1A /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6A258DB0EB1E18C4AFF796B34FA2D0 /* MBLConversion.m */; }; + 68C0FD8D9E959AE8304A65B8CA9F0C59 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 2619E26CFACD8155FB5FB67A57647B54 /* MBLConductance.m */; }; + 68E9A2E3676FB15CB1A2E47E99B7D918 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5941ED28F20EAD2485DADB3348BAF469 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 68EA81B63BAD6EE6C1E56B6C5014B3A3 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = A93CD0AC4FBF3FE3F8FE66B31A7FA399 /* MBLANCSEventData.m */; }; + 68F0E48A6E3EA5C2F431A905171A4B0D /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED23786855292D1CB99971CA7A67AC1 /* MBLiBeacon.m */; }; + 6920BB904E280B578A5961835A859941 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD2240D3762622A47196DAEFD2EC8E /* MBLQuaternionData.m */; }; + 69580420CE62580B2FA267FC5586BD52 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4C4807EFC83A35898810F267871FB1 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 697E6064A9A77074B1EB891DEEBFD103 /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C361234ED37F844C5CA5E2B1539580B1 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69C068460451B04C5E868E0EE4A3B2A7 /* Zip-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E653418E4AD6228876C7F18FAE67C65D /* Zip-iOS-dummy.m */; }; + 6A1C6FBBC49E5F8223DA727AABC831E2 /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 53785BA4FE1218DF92CBC52058DD3B47 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A57279598A0B943264AAF014871D82D /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA16664B2332B14DF9C38A160AAD7F91 /* MBLAccelerometerBoschAxisReadyEvent.m */; }; + 6A6A4CD0DD40B4F5CFF18BD753F5FD2A /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 84EFD848194810DED21076A28121F338 /* MBLNumericFormatter.m */; }; + 6ABDC2ED898035D4F6C8A419CA18C0EF /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 07218CDF32728C8D7B179EF6BF2E063B /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AF14DEC1A8450039468CE421F560F38 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BCFE69487B52AED105BBA0848BE0E2 /* MBLI2C.m */; }; + 6AFADCEAD93A6D78DCDAB2E0EC612DF1 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D120096F8DB45078D9A1D1A4F0565E2 /* MBLAccelerometerAxisReadyEvent.m */; }; + 6B4427A76AFF44A5E7D9893DD3B918B5 /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E23B3F5A8AEEFECA06528FA0C2866B /* MBLExternalThermistor.m */; }; + 6B759258CE632E5684D66797C9049692 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 52CEE15CA428E6E3DED061CC287CC9CD /* MBLDataSwitch.m */; }; + 6B8FF6B23E8F48BE4001042587025ACE /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 753C1A630168116E4EA20F07AAEF7F81 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BC62DA6E3CA43277CE8FCA08B89FC45 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAA97101CE968A0FE377E95BE17424E /* mma8452q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BE40419EB5A4B036B625984EFF27DA3 /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A677E7744A47362DC8B6816B8BBEB34 /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C51437A50C088083110ECD53A00A952 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = B60DA207E18E268033A5E162E1D8CDFF /* MBLGPIOPin.m */; }; + 6CC1F03ADA7BB8CA1738CDDD5A05AC7F /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 03722927370F080C5435D0166F2486BE /* MBLGyroBMI160.m */; }; + 6D210884BB35AF67732D0001AA60E63B /* DFUPeripheralSelectorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E513E5C870E40C251704A8E5CC6A586F /* DFUPeripheralSelectorDelegate.swift */; }; + 6D3283B93260D1924C480B38A6EA78DE /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D989C7EC680C5A24B5603AFADABFBF4 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D7F733697EBEB6E3842FA7DE7CE530E /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DE68910C55E7F5A5D3E23524DBA732 /* MBLDependentData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D8666866C906AD68B7426FA9C0F3B7C /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB478471CA2A0B331888831155704F2 /* MBLDeviceInfo.m */; }; + 6DB5E2B3F36EB69410257A50FD2F3669 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CB4DB03DE0FCE51639A5E513DD6B07 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DBD8DF461F0B97CE04FCA80FBF2C87C /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E15C1D9FAB8EF9CE19F5F6726B28116C /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E10F410BA5D25E1908C4AEDD72624C5 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5941ED28F20EAD2485DADB3348BAF469 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E2809E7D9B30B01598BD457F02AD3C6 /* ManifestFirmwareInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B9B5EE0E92CD123F5D4B4EE698EE107 /* ManifestFirmwareInfo.swift */; }; + 6E97C8F5035FCE01CD04AD789867C066 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = 1036B14BFE6893AEFAD0962C8575558C /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6ECB1C84543D056A08F229394A73FFB3 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 8056DA026A2273AE6B9955AE4B038FE4 /* MBLLoggingV2.m */; }; + 6F1AD3C1EE30AA63E3F0990D260DE58C /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 25785F34E2A7DBF46AA5422EC82F4DAF /* MBLGyroBMI160Format.m */; }; + 6F3AE534396DB86AE626496708FF76B5 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = 8828560FF422185C470D94E470EBDC00 /* MBLLED.m */; }; + 6F4C5AFFA34A0A69BD70E38371D8D9CC /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBB45A299D68B074FE139ADA55D8F81 /* MBLAccelerometerData.m */; }; + 6F6EDA3EFF657D79C3A6160FE1E53B98 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 09794C31107459B0C5D1EA82978F0522 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FD39C47C3F1C6E0994313CEE27B6909 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DA45F46473E270B8DC8A647123D384 /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 703A2625C01FD43E37E4B70E40C73D5A /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC48A228E4B27C554F3B8E71D059F91 /* MBLNonVolatileState.m */; }; + 7121D186571C66E1DCD456C045239413 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = EB4029E0E89799765EDA2BA846B94ACF /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7129A0590F210D8AE1143843C157E6EB /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B327DAB2D11B5F42D42D7D0AAE93383 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 71ECB75AACBD13CB5B34CAF346F17FE2 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2706954377653812FD06C3E316EE5232 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 726FE3B2D2BF48E0C67B9C2B093352F6 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D490C9872E4FCC4C44C0F707E5E575CF /* MBLAccelerometerBoschOrientationEvent.m */; }; - 73DDB20E9E9E42C96B54A0010DD16402 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C487C4A9D943693B7EC7012FF35893 /* MBLPhotometerTCS3472.m */; }; - 73E03DB2269BC1DB87C335935B8821C2 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2CC67CF5A076634854CA54CAD0C69C /* MBLBitmaskEvent.m */; }; - 73EE7B2CC801AE38CB9B96632F5E1C45 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = B5AD0F90C2739C507D37B5535D6E8111 /* MBLI2C.m */; }; - 73FFA1F9FD361CEFAF3E691A12517424 /* LoggerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5396E291679D9386CC1546B79F27601 /* LoggerHelper.swift */; }; - 74DB6592313E53E1153341BA4CE4815C /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = AF799BEB8346BA6DBC06ACB9E09B17F2 /* MBLMetaWear.m */; }; - 75268D873A8C982CAD65056416CE8F9E /* DFUStarterPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2EDF1A99E46663821B94093D689B1C /* DFUStarterPeripheral.swift */; }; - 7569D0BBE4653AF4477973C80D063A65 /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1AC8DBF7E58A9ADD8C31F94B36A320 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75753D641AD558DB064B5066D5E9F496 /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E58368CD32E92D325E0965E4183ED4D /* MBLLogger.m */; }; - 75C7283ED1CB061AD432E0870EF7276E /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 29A1C71BF914C271D1D4140258B5352F /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76010A0D2F294C9A3C450C196D647FE6 /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 882717CAEAA8B88EF508F99672783ADA /* MBLMockUtils.m */; }; - 76792160EA84F9793DDB2C32635B74C2 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B05C0C883FDC6A222C519BD1636DFAC1 /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7681EFA4115A2A1C323286BD67FFC3BB /* LegacyDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BD181DB2473C9959F9F8A2B87AAF102 /* LegacyDFUService.swift */; }; - 76D7F5C321EF87C5C3CD1440947A3C69 /* ZipUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D6231814BA517C2F3A4919867369390 /* ZipUtilities.swift */; }; - 76DA95A7B69D8DC40A98A68C51F5CBA9 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C189F71D3C5E8CA35213D777AEC9CFB /* MBLAmbientLight.m */; }; - 771C593BE4B15D65DA31E0C80436C7DD /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A37651B5E7135EEAFA58B42FF6C0A18 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 772F2C21AD388B02AF529F38A786F9C2 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3479751E14F71D013C5621D1BB3D75A2 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 775A607A9FF520AB56C8C161701FE2B3 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E75077BE52C8671396B8E9E5429C511 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 779BC781758248EF81A41D5B1ACCE557 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7874E0D97E99291C11199B5374DE19 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77B78D5D5829AC38B2BE71BB6A2812EE /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DC66FEA1C48B7ECF1600A6D4AEE372 /* MBLLoggingV2.m */; }; - 77BDBF5BAB340054782BAF45197E5FCB /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B492C91C707F163A22CFF223DD0955 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 783C17CA4D2CA2A2DB1B0042FA4248DD /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E559C72C13D682715BD258D082E1212 /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78682641D8146882F28381BCB4630D6B /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FCF2BCE81EC78FDB819F4D6D5EF8F2 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 787C6A65F015C78597CF2BAD752AEF67 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C189F71D3C5E8CA35213D777AEC9CFB /* MBLAmbientLight.m */; }; - 787DCEE9D0A7B6AA675E6F7A39C346E4 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CB390694B3A959A30BFD22B16EDF27 /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78913813A0934F595F9250D0EE01F52C /* Bolts-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 985F5C88716CD1B8767AF76813D73246 /* Bolts-tvOS-dummy.m */; }; - 789BCDC4E2D86EE86E2C5A1142C69A0A /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F092341B63D850958332876F6782D5FA /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78A0079687E6F3CDCC9366CAA0D8F9E7 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = DD0EBA2F6E5A6D242679F9317124F268 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78A66C64A19242D21A9A26EC71E7CD10 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A15269014ADEABBB9407238E0A323C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 791C335DB2B6937692E2D7B827DC5180 /* unzip.c in Sources */ = {isa = PBXBuildFile; fileRef = 90328227A7799278FED0A15782906242 /* unzip.c */; }; - 794B44303CA555698367D9F574202085 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F8BC6235E6657E9727EB86E89CEA21 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79F9E0A39F355D7B10147CAF603F777E /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A5E56F62507B256F29099E3337D836 /* MBLSerial.m */; }; - 7A084B411459CB58183D3F41F9F38498 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C2EE5D628D7B615F291D93A4F353930 /* MBLData.m */; }; - 7A0CA6A2D0AABC44E317269069D0E6A4 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F7610585A80EE9D2F26AABE04720D9 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A3841617E2121136A01858C93B22EB7 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68056505158B26CEB1647789AE156A /* MBLAccelerometerBMI160.m */; }; - 7A47FC3DD2C4EBA65F06EFFCFDFBF3CD /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 035BE3EF2B7679E5165A15C8B3B007E1 /* MBLAccelerometerPackedDataReadyEvent.m */; }; - 7AF6BB5E8C97C2F57BC0A350C559CEA3 /* Bolts-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F95B6ECB8111E6271C753AAFA7DBE255 /* Bolts-OSX-dummy.m */; }; - 7AF74CF9936008C5335B6361524EFB19 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */; }; - 7B04A9508295413D0B476B8B81AD76B9 /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A2CDECD56227BF9E8B221A22724A8 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7B1CCB7DA1F9AA8A5E02DC18820C408B /* DFUStreamZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF2259B4068CEB17F8993C59158A540D /* DFUStreamZip.swift */; }; - 7B62BC8CC50169DB1F2EEB10EFDCA52A /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4EDBD36D35D031A5BEBA7959137F06 /* MBLMagnetometer.m */; }; - 7BAF5724A4A7BEC3E49962A0B01AFD8C /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A670697E456FCC0FC689DB4820CADD3 /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BC0CB5C6263344900B39723C7294950 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A551B8FF1BAE9B78ED0DEF22BF7CD65E /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CB1E4D95005247458FE3B0FB2F0D726 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDF21A50C50F4A318A3CFFEB187FB13 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7CDE5C441B8A480DA240605B12397041 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E2B68DB92C84C702DE6D77A0BE122AE /* MBLDependentData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D1A16989D513315EB47A84C55B08340 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2B65EB201E381202F3791C43F5DEE /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D2423E51835C23D495CC7C799ED3949 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E101539271136FC1B841247806EC27B4 /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D57ABCCFBAD9D6BFB875C40E0633452 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BCF13F2838DFB1589D9B0CF3C28D4E /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D960AE16295B17FBBC8220340671879 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B05C0C883FDC6A222C519BD1636DFAC1 /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DB48503321F2088BAF8307C2D42B9D2 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E901BB85974181166BB66649778A3B9 /* MBLEulerAngleData.m */; }; - 7DD0E73757E459226E2BC4DE273241CC /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D69CB7DB5C8140A256A41216EE03B5D /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7DE76E7197E20CD85604703D6AAA09D7 /* SecureDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2286662AC869051BE10342AE1375C9 /* SecureDFUExecutor.swift */; }; - 7DEDB35B5B67A1AD8689A7D0FBECFA58 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A667DE4283A01F371DB73D0E06142E /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E0CB4A759E2192AE3C88100AC60287A /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 74958A5C6BFF9BC11A50F35056B65A96 /* MBLBarometer.m */; }; - 7E6F3B8982D3BFC0A696973CF8FEDE15 /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F7998D9B8425BDE381E112A62737EA /* MBLAccelerometerBoschFlatFormat.m */; }; - 7EA2717E979E9D6F1B38C77FE3DDD3AA /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 365CF34FDB1B37587377C2CDE44678E4 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7EBED2261F35D9E9BE51452F51DDC43E /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C8908D35D1D23597BFCBBA4465681D /* MBLNumericData.m */; }; - 7F265BE30E9D75D4B14AC2E4607D80C0 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E89239FAC61D2F461C15F7A9F3AA5D /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F4B027C05EC43072330CCBAF7CA3331 /* DFUPeripheralSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E120B69F34295E26BE321B9D28A610E /* DFUPeripheralSelector.swift */; }; - 7F6D620B5900FE1E25215088F32C5C35 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F41FA3D427896FE7827C5A8A4A0F8BBA /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FB304DC8950E45CA92167F94C55972E /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D2A1D64D03DC11980E160E4FA808624 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FBE20F42DF0B24EB8167FAF66F9F389 /* iOSDFULibrary-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52FCFFB334E1FB06B2868240FDBA9067 /* iOSDFULibrary-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7FF7D143CC3053ECD5AC1BA06E8E412F /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D69CB7DB5C8140A256A41216EE03B5D /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 801E4521DF89A6405C2A4D64C3C1270A /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 49393C44048FEA3F8B2C20CA7DE85CB3 /* MBLGyro.m */; }; - 80204F9EDC42A482DEE008EAE4F1C986 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 249D8DCCCE5B3E423CE6A7AB9F5B0F8F /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80D30F752153EF6DAE722C54240D48A1 /* ExperimentalButtonlessDFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF82DAC86536D914DCDF79634850311 /* ExperimentalButtonlessDFU.swift */; }; - 811AB095685432FBBD9391C70EBBDB02 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB5865589C9E25B98DF556527AB89E /* MBLGyroBMI160AxisReadyEvent.m */; }; - 8124CA78EBE7424103E6FB087F4E3132 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0599D39CAD3AAD56DB8A24DC94CD1A8 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71FFE7DC3FEB61E1453BC840E8A7427B /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = B74F758603ECFDFCBF2095471AC33A44 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7202EDAF573A44710C30CB65F7D7D9BD /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82CD70A9734DD99CBA50142443614A0D /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 720D9A9361072D3C08056FAC6D7A34C4 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 490E22C909EEB31B2831DF35A39B9D28 /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7228C608FD3D32A233B75E7F888A37E7 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D256E1E2C000435E61890B1A525E3FAD /* MBLAccelerometerBoschRMSFormat.m */; }; + 72294C2C3ABADAABE6FF8E088A8BFCFC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + 7229A4002503339032D2B0B553E401A6 /* Zip-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CBFDD9B1233693EDA707222737601EA4 /* Zip-macOS-dummy.m */; }; + 72A4EE6C506B2C9E1CA0ED59E20C1FDE /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4474A69FED99B45CBD90A717524FCA47 /* MBLConstants.m */; }; + 72CBB4D01AB0B7FF757C7533674F1291 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */; }; + 72E6627715762203FB4942ED0C05AAD6 /* QuickZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D0004256228B4F4E0DB280E5AF7172A /* QuickZip.swift */; }; + 73215CFA4A42A32151DEB4AFDEA363DD /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C6766C1610CF5ADD45C91B0FB621BA /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 738095D5D896C7415448EB8A4A93FEB3 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 45736C1C8387A565AFA5954D53700FC9 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 739EA7B30CDB83F762E8FFD75A661325 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C41E007AD01FF018508E6EF29D115F /* MBLLoggingV0.m */; }; + 73A38462EF36157CA8221C8E0EB17910 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 590149D7CB176ECAA5060BB686DCAD03 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 73B0DA215C59946C05B7FDB7AFD0E4AA /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6762F305B16EDA97571EB77B40D231 /* MBLTemperatureV0.m */; }; + 73EFA6D89052C92F572E69AB4542DBEE /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 243A23D72EF32CECF15E2F5211C04725 /* MBLTestDebug.m */; }; + 7409A304657D0BBBC42ABF0696DED2CE /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E23B3F5A8AEEFECA06528FA0C2866B /* MBLExternalThermistor.m */; }; + 7414D38A8ADEF85B12D01DE3AE93777F /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D0A61028F007854D347336A0CF0B717A /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 742DFE93B88A69624BA15F5531A55B3D /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B15019EF87AB3068A06BB6E8DE006FA5 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 745FBF145FBE911252F2B7BED83BC468 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4474A69FED99B45CBD90A717524FCA47 /* MBLConstants.m */; }; + 746F350BD877C479524710577F52C5A5 /* DFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EFC2C06B8579FD74B3E5A222DE447E /* DFUPacket.swift */; }; + 748C9CA19765ED2ED1933BE01B39E6C2 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F3775E6C4B65C244CABF454046CF1C /* MBLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 749D158E134B86330012B75AE36435AE /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0015999C034F4598E77194F62541B135 /* MBLDeviceLookup.m */; }; + 74A0AA7FFFB24B26C086CFFA074323EA /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = D920BBFEEF849B5823C319E0D869C039 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74A83CBE7F254D5BB3D64A7B0CAE5F25 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D87659EA51BD0600582B0350CF34CE4 /* MBLDispatchQueue.m */; }; + 74B7910C4B18851869DB83437F320B84 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BC7CFCF0EE0F47A03EFCBCD74434CF /* MBLAccelerometer.m */; }; + 74E589BD95A9618F3984728D345D2FC7 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 431A8F1A97047F2175749A04602F3A97 /* MBLAccelerometerBoschOrientationFormat.m */; }; + 74F3A31DA53E6A2DED4AFB6A2CFB7126 /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B4BECF45115522771BAC058723F23B /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75CC082A39BB27D2D7DADE4C0A5340CB /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 711D98287E2EC0485E2FF2E11A45F70A /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75DB670D07F42A52C5F7E12885ACC275 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4421DABC68D8E4B8992D93ED705269F6 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75FF2622AE6FF0ACAAA2E3A635C028D5 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF439C209114525130FC395432345CF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76079A2943369454D7765952AA604B87 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = CA571B7C822B0AC09D6109C95EFBE498 /* BFCancellationToken.m */; }; + 760B4E463FAA46355A78DA8F3D5CFF19 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1F4D6A2F578B71AC3F36E4F4AB31D9 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76197579FB3B892C3919ED3037F40455 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6C812D879B0018F4227E5E9CC0496D /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76395BC52AD63D6E0F8C086F033F4486 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C29CB9C35466267BFD62C1AD45627B6 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7664E34EF855873227A8CF86A382D0E6 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = E38B01DCC552AAFACF3E17A84775C1FB /* MBLSensorFusion.m */; }; + 76831A3B4D5A17645E3F4DD4C708FCA2 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B23CD25F421127741CB76D3A50A1EC /* MBLConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7691E24B2E356FEDA57C5FEE028BC23F /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 38351B367374FFED0F92E3C0B3CDC898 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76CBC028ECFCAA7FC27ED1CF1659AFF7 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4045289DCDCB04E6774BD7A2DB6DB4D2 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76E1035E3C5DAA40A529F496BA4D3437 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 130C64996B046EAF5FD0F6314E47A36A /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7783F40713AB7437885187EB050B1B82 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 296F078167EB78B70A959CFBBC72787D /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77852BC009A5E4FDE239861192E7FE09 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 939274BA33052AA52089BD5AF1D26E46 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77A28504BA6CCEE67364037E640EB883 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E01D49C187F43F5F072251963C5CEE /* MBLAccelerometerBoschDataReadyEvent.m */; }; + 77C8BB5764825824D1901A7FA15152C3 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 70FA013E78A7BC0098D2CF2563370632 /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77EECDD3384A7747B01DBB0C08A225A0 /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E15C1D9FAB8EF9CE19F5F6726B28116C /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77F117B3598196CDEA3F7699A7166AC6 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B4111970DA66E1FC9AACDEF6115074A5 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; + 7813AD9D5F01F0C86D478AB3754297BE /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9545CCC6F721E86F869FC18C0B14A4F /* CoreBluetooth.framework */; }; + 7832B7F65D9A4D56C68B6716DA514758 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8AD02AB16008522D0BC99EDD7B0BC5 /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78906AA83C0388A3979940B14D628E88 /* Pods-MetaWearIntegrationTests-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0122E791DE37E81ECB642809DD4C9BD2 /* Pods-MetaWearIntegrationTests-macOS-dummy.m */; }; + 78913813A0934F595F9250D0EE01F52C /* Bolts-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8351F36334251799D77B6CC86048B929 /* Bolts-tvOS-dummy.m */; }; + 78CAF8E4278848DA73E4E762C039F96F /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B690B49E2CB051B14832735885FA75A /* MBLEulerAngleData.m */; }; + 78DE2D2D5558A9B74020BDAA6B5E0B54 /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = C546EF9D38AAB5A868244CF18BC59FFF /* MBLMovingAverage.m */; }; + 7927AB34335646A1176BD75636D14712 /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = EC323FAF8D0FE1E29538E8F95CC7F294 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7945CD2239E7CB13DF117668335EC4F7 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6979D64D697670DFBD855B1260352829 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 794A315C164ADDDF6071D6C15DCA39E7 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B21AE0A905E4E3440A090FDE34E625 /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7950321E455B95283801569475060990 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B200834C6DD62FA1ACF72287EF09185 /* MBLAccelerometerBoschFlatEvent.m */; }; + 79DEB6B12084E8F8B8EEB8091D4B4A68 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59614C4BAD8EF350AA4FAB5181CF03 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79DFF2EF86E3645CC4262084DF7413A1 /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E15C1D9FAB8EF9CE19F5F6726B28116C /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79F183D03D2385836A943E7A36835504 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D9FA7E44B0648FF150B00CFC09838CF /* zip.c */; }; + 7A0CA6A2D0AABC44E317269069D0E6A4 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 774351D9D6C17E9167677D4AF9D30730 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A4096F36B3BA6D5B34EF821CC0D8BCB /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 90A161C0B7CEC8BE3EACE3A79F9B6990 /* MBLBarometerBME280.m */; }; + 7A4A966D7B206CDA11C104003BB87C8D /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF5201EC119CEFE838B906F0E412A38 /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A8CB7520C348852F3C12D592009ACFF /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7DC6AB763F4215D0D47267F9876F01 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A9E189F7F86928C5E6DE3FC3D3D4BF1 /* DFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA176B60A27902B360510134A55D78EC /* DFUPeripheral.swift */; }; + 7AA0F68DD4D19312EFC8A7DC9B82B636 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F3775E6C4B65C244CABF454046CF1C /* MBLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7ADB1A7DB3F2863551AC8A2B5463A3B1 /* SoftdeviceBootloaderInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4525E160E4898E62B03AE43EB2983390 /* SoftdeviceBootloaderInfo.swift */; }; + 7B0E894F718F9BDD93F50731EFAB49A3 /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 816EABF0A2E0A96A323253FDCDFFFEAD /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B6B58B3D0BB712C2A111C21C45FEC22 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF65BD441CC8D7C41813D68E8F03A58 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B89DE88AF58B3C3F3A563D748B0B405 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = 8828560FF422185C470D94E470EBDC00 /* MBLLED.m */; }; + 7BE07B3DBDDE81ED1C435AB2D79E8469 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 638D7995E0C8373CE503C44123B74444 /* BFTask+MBLExtensions.m */; }; + 7BE64B6DFAE612CF29A83FFE30A3B0A3 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = F514D3508F8C1D6DDBF71F31AC896015 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CADC5B988392497CF4E716BA427B518 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = B60DA207E18E268033A5E162E1D8CDFF /* MBLGPIOPin.m */; }; + 7CC3CF646B280EDD23C33929ACB06DD7 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B8BD6C53304C7164A244DE63CEDB0B1A /* MBLLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CE2725B28FA842F9ADAA75E62E453C4 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B8BD6C53304C7164A244DE63CEDB0B1A /* MBLLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D04C089F745A1734B068CBFA9169BAF /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAA97101CE968A0FE377E95BE17424E /* mma8452q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D105FE9BCC556C79B6BDABED77B48E9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + 7D13DB4C0535DE91C53FBDB6E3A485CD /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBE3408ED63A902C682AF9950554774 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D3033463A051C6D74789EBDBFDB30A8 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FECCEAFEE07A69A777D3B334C44C6815 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7DA2197718F326E025B8DACB6E6CEBD0 /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E918502CE3ED332BE85E300F1C4A33 /* MBLLoggingV1.m */; }; + 7DC58DCF6420BDB7342D75B1829A6234 /* DFUFirmware.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD5AA089B841493D5B1B4D4B72507C34 /* DFUFirmware.swift */; }; + 7E0996BC0738BDA4A0ECD4998092B766 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DD5D067BC8B438A27659EE1CE51CDCA5 /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E5315B8DE2807893C52C5EB346682E6 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7784330E4F4EF97BA46160F0E616C803 /* MBLFilter.m */; }; + 7E6AB0EE7886A8786E5E142AB073293C /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4105B8610FF6D17D649347F434FF124B /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E88EE90D56DE4C724E66348BC225425 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B9FF7CF3958952101D247AAB21B134 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EC99304F5661136102D17EDAB44B1D1 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = A6EAA241BF0D93DCEA0ADF9728AB3726 /* MBLTriggeredRead.m */; }; + 7ED311EDC521A5F8033337049AB450E4 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 882B5E1F2EB8285FDDCD2D6510B0DA5D /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F2CA0E05BF173AFAC3AF22D67858712 /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F0FBD5A7371C9869E6A7AEA1DA58C52D /* MBLAccelerometerBoschFlatFormat.m */; }; + 7FA0B9628D818B42931BA30877C4EA67 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF886E00BB250DA45B5FBAD89D98C36 /* MBLHapticBuzzer.m */; }; + 7FA828FE071ECC1429A905747A03440F /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 691F9959314CD523DBF1A83C79C4CDB9 /* MBLSPIData.m */; }; + 7FF7FEBF8D1B4D482CFBE173C19D8F8B /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D8D91E08ECA3F73AADD25C0E0EA18E /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 806236AE832874ED5EA38D52F557C116 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = ED4666B844E8518C21D826F1940BCC5F /* MBLMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80AF2D58B67710F556581E57A1019E11 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B63237775F8C2C2D08C853D973C702 /* MBLExternalThermistor0.m */; }; + 80F18B7470421065C91EFD082FB4F6B0 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3357A2942B8E37E06E08C89D272412 /* MBLAccelerometerBMI160MotionEvent.m */; }; + 812FFC24E1577F082747C4179F0A5C1C /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B4111970DA66E1FC9AACDEF6115074A5 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; + 815196EC4A95AE89BF111ED079AD4D9A /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB478471CA2A0B331888831155704F2 /* MBLDeviceInfo.m */; }; 81657463B6EEA141962995E993BDB0D9 /* Pods-MetaWearIntegrationTests-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 14F97140194A6FFAF4887995AC14BDBE /* Pods-MetaWearIntegrationTests-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81A01B3374A1393F67AF5DE7DC6FCEA1 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F01212E77C318FD9C12088F6E7E724 /* MBLConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 821B536814A25F9DF0E4ED37AB5D9792 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = A15F18B2644AFC14619D963662F72A9D /* MBLMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8291999EBB56B6617671A881ECA9EBF6 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A6019A90D9BD18A50E9BB29721595B /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82AF175062600C291D6A7CE28840ED18 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = E89C75361196518BBBD5F25EE8EBC587 /* MBLProximityTSL2671.m */; }; - 82B57D28965D735489CF4D9DDD33E463 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A37651B5E7135EEAFA58B42FF6C0A18 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82B8E38B98F4AA0A50D1352F83DCFF0E /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D177FF580779217E02074514C783CF0 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; - 82C7CDF103627420C4260EFECC65E92E /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1743BAB0BEC96FF27B1FBD34B1A45A0B /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83083B772BB96153BAA0E5DDEE70F7B9 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = F20D397A79DC106F4CF6DC1C226AB6DF /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83453D4D258DECDFBC5091527356FC12 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 297FD5ABD9BC5CFE788858C0081678EB /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 834A08B61E650D32BB2F509F49C3F4EB /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D635E8EEE8E99AAD30B8B44BB6815A /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 836760D297BB26A20817D9428B46A2AA /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CB390694B3A959A30BFD22B16EDF27 /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8375374B44CFFACDEB497BBAAA0CACC1 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 46CAFC726BDA37D6251F17DCB3B58DB7 /* MBLAccelerometerBoschOrientationFormat.m */; }; - 83E14C460633269794F19ED4227E9D4C /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DE83A85CD208DB3C44F403F45A65820 /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; - 841917680F053B5D29185C4F905963B4 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 37061C50D2DF46612517880FBDA0BFAC /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8432D3DBF0D62F4E1F433ADFA6E54A71 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6627AF14DB0E83FBEDD4AAE4370846F5 /* BFCancellationTokenSource.m */; }; - 849831E34D2FB9D5CF9B77616FBEB0B8 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = AFCAE75426397AB54DF581DA59787EF3 /* MBLSPIData.m */; }; - 852634910BBFBC8889AC70673E299784 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 75562E095C1FB738801D3F947EF63165 /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 853817B2F6627F8EF147025F16C8F6F4 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9045CE8218EC5270255A3F2EA3BE241F /* MBLHygrometer.m */; }; - 8539435D7B9BD2651EB5B13A8FD37B3C /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A5E56F62507B256F29099E3337D836 /* MBLSerial.m */; }; - 8582930BC6C47EF2DAB6F9EE88123076 /* DFUStarterPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF2EDF1A99E46663821B94093D689B1C /* DFUStarterPeripheral.swift */; }; - 859B37DF5983A3E0EBE9066F5B38C5C9 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A17188FC45A9CC735070C83E2B4C5294 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85C9226E536F03F23DBF8AE621FC2556 /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7826E0966C1BE3AC713E28BD858560FF /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85D61F31AC0DC3E1313D97A965541E77 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6CB9A7792406EB1DEDA97AE8DB3C08 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86171A2EADED91EE5C08D2AD948BBF14 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA6F6FA7C35C96FA2CE4C1412C18705 /* MBLCorrectedFormat.m */; }; - 86189CC65CADC7F6876722391100A8FA /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E2B68DB92C84C702DE6D77A0BE122AE /* MBLDependentData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 863688BBB311B16775E8B3CF478136ED /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A551B8FF1BAE9B78ED0DEF22BF7CD65E /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8664BA0A3B007A896B684277F4E67BE4 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = DD0EBA2F6E5A6D242679F9317124F268 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86E858A7CCC9F7288ABB2407F6829E21 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E8A8A4126019783451649151A06065 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; - 870568CB4FFE7349092F214D71145F99 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F092B922D8AE8292CDB04E544B2BAC0 /* MBLLogging.m */; }; - 870699C8FCA77C3FA16836594923B888 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65AAC658B2BD9A82EA1F41B440C9FF24 /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87394336B56858D42C4701F8B62EF793 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 08702CDF7BBD2C4776280B1B13212DB5 /* MBLOnDieTemperature0.m */; }; - 874DBDDB5D61CF70CECE9CBADBD27D8D /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = A15F18B2644AFC14619D963662F72A9D /* MBLMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 875E3DD7BED55B0072C7E78BE55EDC06 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBC8FDF4BCF13B47F68EA296DEC0F3F /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87623DB3F6DA6DE62AC7872A9ADE5729 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 297FD5ABD9BC5CFE788858C0081678EB /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 876CF70FCE1859A9A17297EB2E5AFDC5 /* Pods-MetaWearIntegrationTests-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0122E791DE37E81ECB642809DD4C9BD2 /* Pods-MetaWearIntegrationTests-macOS-dummy.m */; }; - 877DCECD57B66C02C6643E0CD0B84620 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 53592DC6E245A1D74BA59C1E5534C31D /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87CE0095D03A0AF286CDF22F59CE7285 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F01212E77C318FD9C12088F6E7E724 /* MBLConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8879D99D41552FAEEBC0F4F28F037FDD /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 22DC66FEA1C48B7ECF1600A6D4AEE372 /* MBLLoggingV2.m */; }; - 8898897E097C3157C770B672F322A5AB /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D269C9621316C379E68E82EC8299B7 /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 88D26AD3EDD4B90300507DBE5C8E229F /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 444DA13866CCB12F94A9ECAA567031AC /* MBLBluetoothCentralMock.m */; }; - 88EE9D024A9BAA6B2AC29BFE5169CAB4 /* FastCoding+tvOS-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 906267C882E8DC7FAACD6D3B9E40FB0F /* FastCoding+tvOS-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 892477B2EE6EC00A788DBC67F4B92124 /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = AF799BEB8346BA6DBC06ACB9E09B17F2 /* MBLMetaWear.m */; }; - 894FD4B1A8547C8FD26278AE1ECFF73D /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 348D0B46797135FB32D8ADCCC90BD984 /* MBLMetaWearManager.m */; }; - 898A5883D8931469D6874D3802936135 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA6F6FA7C35C96FA2CE4C1412C18705 /* MBLCorrectedFormat.m */; }; - 899A50A9EF5966EBDAD78ABA9B1D2CC0 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 166C015EF71602B214EC9CEA49A2A664 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 899F4BD975040BF6B68CC103894F6047 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CA60032D52E631128F5970FFEA8ADE83 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89B0A8655F101FE8972C83F861F72B57 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65AAC658B2BD9A82EA1F41B440C9FF24 /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A18F22F372F618904A718DE5E63CB9D /* MetaWearPrivate-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 64464B1A7696FA75C5B5ACA38E19C984 /* MetaWearPrivate-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A23A17D1E982EEF68544691D6BC6A7A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - 8A7CDF3DF0FCB0D3323D150521F30012 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D15CBB77E99CB1F82A0068B3EC1E803 /* MBLEntityEvent.m */; }; - 8A803DD6B43082340D94F734EF3F5146 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 861290248D4094D791AD8B20DF365163 /* MBLMacro.m */; }; - 8A81C17FB1E2672BAA052CBA14000CA2 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F35A6D137220B3AE3775598F8056DE /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A86259C87287B2F7DC80181ED3C652C /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FCF2BCE81EC78FDB819F4D6D5EF8F2 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8ACD932F96E8569A9AB6EB170E2CE01B /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4769222BDEC309030C44E8EA632AFF29 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8AE357F0AE428F4A46A13746833B4E75 /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F282CFE2E769A2953EE152A2BF61E8 /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B19AE9F149DBEB4EC475068EE471E80 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E101539271136FC1B841247806EC27B4 /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B255DFA29C662E6BA8AE4B7C1228E7E /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = ABF9E5984BA6B3C1365B627F66F38428 /* MBLDependentData.m */; }; - 8B5AFD5ECE81CB92EF24E9678CF0471D /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 57551465EEBFCB3880305317D0FE75CF /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BB179376FEB95B14FFD6622F62F28DA /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = D3764DE58E33FF88474FB92542CBDC43 /* BFTask.m */; }; - 8BDACCBDE53593853529947B712546BB /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = 98258E57BA4FF2D142C86FC2BC6CB789 /* MBLLoggingV0.m */; }; - 8C267A5298220D5819AA884C88CB5726 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DE83A85CD208DB3C44F403F45A65820 /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; - 8C44CDD17444E78CC3A3AA8631815605 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B1C3F2D1079AE680C3F3F4D1DB5D17 /* Data.swift */; }; - 8CF8DB57BD3856F63787DEDF89EF0066 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C39DE8E3C94C93442EB0C6A6B9199C /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D0FAAB6FE1C824BF344589DF8348573 /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2690EBF2F692043E240959DC79CF5AB0 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D57345456FF06FF8557579CF9FD6ADC /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = A944A85FD3939FB206EE0DAA748FB75C /* MBLAccelerometer.m */; }; - 8DD31FED175C7784C6B58565DF0ECDE4 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = D86D720ACE685A0075058BEEADE1D9C0 /* MBLGyroBMI160Format.m */; }; - 8DE57CF2AD1F1BE3C1D2A1B26A8EFCF7 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F229DC9A6AC4934FC513BAE92AD58C9 /* MBLFirmwareUpdateManager.m */; }; - 8DF66099C8D11928F2EFC536F07FCDFD /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AF12E8810A689EC22BDE32671AE1DD /* MBLQuaternionData.m */; }; - 8DF66D23CE84D31497F2B02DF0F35079 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E43F189F3169CED51989CEC86D334FA /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E47AF3E351B908498597A8EAECD643A /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A50882596BA7384C757AA7CB479443 /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8E79BF5C272046BD936C3A7D9E080F82 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F941B3752F1B1FA77CC7DCB53D20AF /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8ECA019236D3452C30C39DD4FF4BD8F8 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F3A1499315C3F0DCFB2F71263453D7 /* MBLTestDebug.m */; }; - 8F2337192A316B3364D1139DB40F0FA2 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E901BB85974181166BB66649778A3B9 /* MBLEulerAngleData.m */; }; - 8F3747F710F19D3A20644F8ADB0E94BC /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */; }; - 8F70774327628D673931FE898A8F726B /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D631C267016E6433BBBE8A7D6B394478 /* MBLAccelerometerBoschFormat.m */; }; - 8F894ACF93926E3680CDCCE94E28C030 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB49F58683D5549B23685526DAD58B0 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 901D27AB32E764A44EB4FDE43F9B9977 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 005B25D5060494DB557A4B381DAF3853 /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9025B83CBA5F4F5F3AB9355DD7465E58 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = B88ADA23970A1DBB1654825B7A83F244 /* BFTask+MBLPrivate.m */; }; - 9036F422CE21ACEC71EC8F18DF7733DC /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A1E7997183EEDCB9C670B0A923F9A3 /* MBLModuleMock.m */; }; - 9037C6B945E023EF77D2D31108951E93 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 43BB138458C2DCA2E4C99BFCE3E5B888 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 903A8CCB4D9A2ADA0288676BD1D66684 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF5937A39EC737FE36D4EC1EE6C2D7F /* MBLDispatchQueue.m */; }; - 907D32F912884535F6B3BD521D6FDDC2 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C52A8BD0521C279CAC6B21F90D5266 /* MBLGyroBMI160DataReadyEvent.m */; }; - 90AE9BB856B477C891405BAF7F492BB1 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F560D0CEC61A8367DD6D72F28FED9341 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90C567CD68E02CF699C55EF06E98A39F /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0A4670A4BD0D33B43E53551A67C1B0 /* MBLMagnetometerBMM150.m */; }; - 90D4A202C3028813774132A61B007DB3 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 125C400C3639412117CC73ADC6B68B26 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m */; }; - 90D806C74A197D9805F24B5F301DCFFB /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 77E8FF9928CB9BCFFFBECC524DACF0BB /* MBLBluetoothPeripheralMock.m */; }; - 90E067DF1969D4E88F0F2557BAA3A220 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E48E8FE724FB5152A49D9BC656D6EDD /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91233558115E9906C35C6073ECE6A79D /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB3A0EE11DF7AD5D45D2AB08E20BF45 /* MBLSettings.m */; }; - 914E080BB0CA0000516132970F962F03 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB19CEA2FD9CD9754C50BD8734431EC /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9164274A7BCC3D2E1C588B3ADA414093 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 71FA7EB732F3F8E9E57927A97C7A756F /* MBLEntityModule.m */; }; - 9193A9EFB1A3F8E02C6B9C2E70A163E7 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 71FA7EB732F3F8E9E57927A97C7A756F /* MBLEntityModule.m */; }; - 91B6D78373C054ECA6B0071954610DB9 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E89239FAC61D2F461C15F7A9F3AA5D /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 91C9CE783F03A2EA0278F860B0DF59A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - 91D5818988473B80AA9EA9C807FC578E /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4FCEC001A34F24B84D344464916FAF /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 920311978C74876F3DD64BC68ED33F98 /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E11252FBFAA017F52C0F5B0FDE193E0 /* MBLRegister.m */; }; - 9220B3D3F204705E01B9A63D52743AC8 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 25892F4ACF3E76530E8C80CA62553DD4 /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92B09D2F269F331D9A08D66A36ABE685 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 614EDFC52FBFD2FF9DB53D4F2ADB7851 /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92E431BB7E59D8829353C0238D32C287 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD9180106078D7183D03CE843719300 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 931D6FFBAB6E8486D6BCBC168A3635B0 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B840436FA593529508E09228EB43B0FD /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 933F69ADEFAF03F63F416F15DE9A3E2E /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8646D38BA62147F3B7748EBBFA2484 /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 935AB6702BB77DC094AE5B538F3F7E48 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B98FA9D71F067FBB1105A65AFC2547A /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93A7EBEE55FF96038E13062FFA1FBBE0 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 38175B18D16062EF946CCAE895205C80 /* MBLAccelerometerBoschDataReadyEvent.m */; }; - 93B05758173B59B0DFEE639F73FF4439 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = FA2CC67CF5A076634854CA54CAD0C69C /* MBLBitmaskEvent.m */; }; - 93E5C759FC8B620D6666135359C2EC0D /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 73B27D2F6B48EB26667F38E22D3F1FC7 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94065676AEAE43E70632F82264B027E6 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 43BB138458C2DCA2E4C99BFCE3E5B888 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 947B3BC3BC5049CDBEE676D4B0F60315 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 448CDF06A69B8595D9A24A8C4E2A8449 /* MBLPhotometer.m */; }; - 94A8E8F08EDB721F7505991F3BFDB8E8 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 057CE429B62989EA3BE91DA914943883 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94CEC959EDF14B93D9E66360E275776B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - 94EF7F08DD04DCD321754113E3F3A41E /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B483909F0AAC98699FAA0046B42E9A /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9530908B1C43794BBFE7C4A973B05521 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC1D7795EA7489FB6864745E73D67C7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95378FD94575CB09DD2F1F8D6EE97191 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = B38E0D441197D86906A418871CF244BB /* MBLCommand.m */; }; - 956D2EECC1C470BDF44D7F1DB542450C /* iOSDFULibrary-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 058CC97BF23CBA68AB55B2C5A355711A /* iOSDFULibrary-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 956D81E492B14125F40E3C88B3FC598B /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 16491050CBA57860F79B8540A8452A7A /* MBLLoggingV1.m */; }; - 958FB2754D0BE6EAAF6C2004BA28E0E5 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 350F5FB829A22E141190E9F6D50B8B86 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95A5FB2304F9FB96D933472A55D85C2A /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 0733C33D8AA29AA43D7BB978C9859B86 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95A7562D8F98AC73FC97B7EF8507CF0A /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 17DC66F49259E4C7A39DA16D36E5E73A /* MBLAccelerometerBoschTapEvent.m */; }; - 95EB14811127776274E8FA3707BAB2C4 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DCF937D5D9170A298AE17DEFFCA2125 /* MBLQuaternionFormat.m */; }; - 9662BA86721A454291E00F54E55249E4 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = EE69CE757CCD0503DC219A3A3A2E928B /* MBLNumericFormatter.m */; }; - 968A82116442241A3CEC609E0F5FA1AC /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = C203051D3D44DA4A07FA926BB508142C /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 968BC71C697187AC8EBF9B3871389F9D /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 7855AA4F8D116F5FC59047446252ED62 /* MBLMockPeripheralFactory.m */; }; - 9698AC0C7A96D726FB5F91FAE1DEDE1A /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDE5E19BE1DD53ABC92175DB01C35B3 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96A35A7B4B56B3E08AAC2AC846865172 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */; }; - 96DFD93000AF7939B4EE02AECAD6084E /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A80BA4E0E3F4BC98F237132C095A21 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96F5841284A25D5D2F4EEB73AA54D595 /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F84B01EA33EC1234529E46711F64FB7 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 96FE6D64970C25528D0EB082E779FE1D /* DFUStreamBin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E5B9D98FB9C961CA893F23DE8AF52 /* DFUStreamBin.swift */; }; - 9723E1C45BF5BFB169FE71973F31B253 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 17639EEF3618841FC9B08B6560E614C8 /* mma8452q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9776E75512AFE3457E823D97CF2EB179 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 095141586E7E14B5ACD825853968FBC3 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 977C6F7D62C2E83F0EEF6F3475B27B39 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6608C86E1F89E92D181FECDEB2E61162 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 978A4F4EDA36076B1394324381C22DCE /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DED2FC0EFA6D360E605298D1E44CF88 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 979986A97F494513F7024C28C0443E8A /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A17188FC45A9CC735070C83E2B4C5294 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97A4AB1DF956516EFE54BD6F06DCC168 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7037734DE145542E71324496E9BC3E64 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97F5C06BD029BA72B3845A3694E831D1 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1743BAB0BEC96FF27B1FBD34B1A45A0B /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9848142E58030562C4534BED70EF5B09 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 035BE3EF2B7679E5165A15C8B3B007E1 /* MBLAccelerometerPackedDataReadyEvent.m */; }; - 9886E52E683B1C00694F897961573C58 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF439C209114525130FC395432345CF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98A439169A6FB94B59EBEB0C4AC41829 /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = A243C93BBADC7C9AB4C0EB67A2A4E97F /* MBLGyroBMI160.m */; }; - 98C76719E4C4D6E2AEC63B4DBB33ECA3 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A034B7198213B6B0A8AFBAD4F43E64 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 98E1EEF0ED75A54722A697D48E98C622 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F5EA6FD0A073D181502282582CF38A /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 990020D5E5DF98A4210885ED11EA9AC3 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 7598A00116C8E939C3BE7E88598E6468 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 991FEE1261809053891EF55A24F6D28E /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7557A653C422C1EF9CEF7E78B6974C4E /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 992F07C3C6C82DA9FB66CFC0E80103B6 /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BC6F0ABFD31F3EDBB29C7D0A7AD179 /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 994EC535464A142455D7E48EA6F83EFF /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A013A020D3E62BAB184E032308A8AA1 /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 999B6E055E3311E2831074F42B81506A /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = C48DC6AC332A2CAAA87155728CE76880 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 99D5528A87CC446E70C4881A4860997A /* Bolts-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A0E3DE55EE7B17EDCC31125E82FD860 /* Bolts-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A4138172A640AD2107A66508840E8A0 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 38175B18D16062EF946CCAE895205C80 /* MBLAccelerometerBoschDataReadyEvent.m */; }; - 9A611C9B87F72E8FE4279ECB999E5DC7 /* Bolts-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C49EB17B87BD3CD345D575F3407ACA78 /* Bolts-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A952704D374BCBF331280247BE324BF /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E4A1FC9415AD6ABFC371010F7008F8 /* MBLAccelerometerFreeFallEvent.m */; }; - 9AD7365B8FE237FDFAFFB1753FD4C300 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C87FDECDCD492E7881E68AE1062C44A /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B1C8EBB0ABA8160BAFDEF048EAEE42D /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F7998D9B8425BDE381E112A62737EA /* MBLAccelerometerBoschFlatFormat.m */; }; - 9B29A0EC26E7D61B947A9CC75C1DC90D /* DFUServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8021785BEC43B70558B83B0AD6DB0E9 /* DFUServiceDelegate.swift */; }; - 9B756AB40A1B2A7F8A1956FA1A773ED6 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 86DF09983CEF1A3ED53F78D5AB132552 /* MBLI2CData.m */; }; - 9B7A3BD98FD803D9DF49B37CE6A4DD5A /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E85578ED080BE3D70C17AC2CA1BF2C /* MBLStringData.m */; }; - 9BA3A93BC047FC2195BD8C3C7D0E4B15 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7A127611F6A31023B1817DF39ADDB3 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BCF98C3383C0E55D2F42FFA9CBC4799 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A37651B5E7135EEAFA58B42FF6C0A18 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BFF9AED208791D2AFD82A86EB75B5A9 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F7610585A80EE9D2F26AABE04720D9 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C04BF3466D75BC8FCCA700539356ACD /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = C8BB3712F86E1DD92D596FF9EA0C3FBA /* MBLExternalThermistor.m */; }; - 9C07047F8B30188C52F929FCC68EB316 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */; }; - 9C0BE3601BD267FD17DE1D04B5A9C95D /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B7AE445D5FC788651728CD9ACCAD96CA /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C3BE847FDCB847279B78E8648FDB710 /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA2F061164A0B56AE27FCE21DB93D6C /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9C8E5C13B71E9CCAE01AC66C712C7729 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EE3E74892D52B07B75741DFDF9B8E2BE /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9CB18EB11A75024E7E85B719B846693C /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F9E04BA122B5A778E7E198BFA0955B /* BFTaskCompletionSource.m */; }; - 9CFADADDC4F9BC6833FE3DDD781671C7 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = C55B6B43C18E455D5C5B8B027FE816BC /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D643B2B011EA6BFF7A670E2D029E61C /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB19CEA2FD9CD9754C50BD8734431EC /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9DD811B06CED500966AC1008E375655F /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C681A8D254279ABE731C48D4FD3F86 /* MBLFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9DE2D16EC517022B894A705763D0F456 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AAC979E1C065535B3053063A0FF722C /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E690EF7548C663EB09F9773B496B59D /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A1E7997183EEDCB9C670B0A923F9A3 /* MBLModuleMock.m */; }; - 9F2AF8395397291A0062D6C3289487C6 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D068484DA1513E7FE7A4422F1305F819 /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; - 9F710604A104140BC7D0D3F7FD899CD6 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EFE9F43C747E63F701123ED76B627A4 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9F809306701572597C618C97CA20BA35 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC13DF3291736FDC64389A2E654074E /* MBLEvent.m */; }; - A0AAF1F75C7F064F61E0FAE752EDB42F /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D72353518EA23850C787463F688335F /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A0C79EBA32BA9F61A542B112FEDD211E /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 34464327DE8F89F5611707EF1E0AE260 /* MBLMechanicalSwitch.m */; }; - A0D70A8E76BD9FBDAB79DFF6F117AF5F /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6976B8B0B79A9D2656377CE882D3DCB3 /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A102BEA2363B0BC6665472275A1C99D6 /* ZipArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC6A68EEE2F11EE24AF3EE37EADA08A /* ZipArchive.swift */; }; - A16009BF29883BF0B95DCE7BB86AD493 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D24FC579623BB02B3DBDBCAD6E00FB1 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1E00BB11618C5939CB9C8206D5660FB /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E970A5DF724397C13DE2C83665AF0B /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A1F891321762150BC830D17EEED16B3E /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = C203051D3D44DA4A07FA926BB508142C /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A21E16499DA49B295963627EBCC4634E /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = EF31FA1B3C308A6F59F4045679AF307D /* MBLAnalytics.m */; }; - A2505639DC75A9EE6F4218F0F91A7E25 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7874E0D97E99291C11199B5374DE19 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A265ECA96B99F4E07172B94884FB2E11 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D2A1D64D03DC11980E160E4FA808624 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A26F1CAE1F823C71CCF24E34F140A097 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = B4664C6840BB4D9384147CE9A1C7DB10 /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A298C9389CB0746E51BA8E0EDA3FD22A /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 96574BD1444E778513B966F158BB43BA /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2A9DC401FB4311E12FAE946CCB5348A /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6608C86E1F89E92D181FECDEB2E61162 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2ABC434F1CBDCA1B28BBDC4956FEB17 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 345D5DE8402F92E3CF03B45753F4788F /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2B50B24C88AC65915DCB30E3B9C12D6 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 37457F2552A0F90CD8922A570B72B569 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2C19E05987099170410F5D3845F35A0 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5992C791452ECBB6B430260A7B349E /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8CF60AFE9DEB4C49C16ECFBACC7C83 /* FastCoding+tvOS-tvOS-dummy.m */; }; - A301CEF1DE73619A6F0073E253323FD4 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A1D7F388ABE2F0E41FA084B85040254 /* MBLBarometerBMP280.m */; }; - A324C18D05F5A4FB1646CCF628698B3F /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8924F99FA6825CB339774CD652A77697 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3328AF6741F95E3DD1BA787ECE23BE8 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 173D6AA5D25E848365AD956B35A8DEC1 /* MBLConversion.m */; }; - A34599742BD2CD0997C83CEDFBBC5E20 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D635E8EEE8E99AAD30B8B44BB6815A /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A39208C171BC6A35083EB5DDAA00C797 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F7A33E38511F41821E1BF2416D3B9DD /* MBLDataSwitch.m */; }; - A395A8EAB18D398245A72BE45E9BA947 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 83FCD3A1C6801C0B757DEAD95A8F15C7 /* MBLTemperature.m */; }; - A4024C6D308E49974CFADC18666025F6 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1869C669F3B248761E27F0B7614CEB /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A40B45F0BB5CBDD56D8112519C9F7C5E /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 001392FD1AF4FAD5C01DDB16F5C91DF5 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A42A570078004D47F1CAB1500C075318 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B997AAD448CC820315B0A134A09F2EF /* MBLAccelerometerBMI160MotionEvent.m */; }; - A4339596C6D53D0FB6791958D0C1BE45 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D2A1D64D03DC11980E160E4FA808624 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4514A1C10FC771A2C34CB2DE8E16575 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 52BA8BC65A662A69C87C259097615795 /* BFExecutor.m */; }; - A4709646DBF490340C1E99B09B47BDD5 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7557A653C422C1EF9CEF7E78B6974C4E /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4E1EF8D5E82AAAF169BC49F5A74EDE6 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 73B27D2F6B48EB26667F38E22D3F1FC7 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4EE7F3C6FA7D638FDF67E242E2993E3 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = E92CB93B8711D7F6C1C82CBF6B0D33A4 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A50FFD694F4EA559F94DF08473A6BEE5 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A1D7F388ABE2F0E41FA084B85040254 /* MBLBarometerBMP280.m */; }; - A56656EAF7652948FD02C89656A9FBCF /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A80BA4E0E3F4BC98F237132C095A21 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A59828295392D0C7FA729B8523FFF255 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 11273D366A0AD5AA1A09BA148F20F958 /* MBLAccelerometerDataReadyEvent.m */; }; - A626AA703373B4614D0F7E56C1453564 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DE6560B19B15E831A2309AC614F1584 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A68CF722BF9421F88D5A3C92D7D8A440 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F803858D68E1700BABCC7162BB9EA4 /* BFCancellationTokenRegistration.m */; }; - A690353C961973ED329A43892B2201D8 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EE3E74892D52B07B75741DFDF9B8E2BE /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A721CF741D2C5BB32FE9964D84AB3B35 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F941B3752F1B1FA77CC7DCB53D20AF /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A75202FBFA291F9F1CD218E0EB4189AA /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7874E0D97E99291C11199B5374DE19 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A765B92AC8DD905E7039525DFF48D64A /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C0DBD79F090658219270B893077C4F6C /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81947B2C1C982759E01032B38ACE3D45 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FB20C9F9A0005DA75955767B57CE6FB8 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81A2DFC8E52D749530BC788B893E0FA0 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB5F1A5BBFFC81974F18C7C278F756D /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82197983C6BDEBE6184A519E7CF81B81 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EA4B3B0502C7F6B3EF13B9E7B034E47 /* MBLBitmaskEvent.m */; }; + 822A7102FE55103F090A481427B41040 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C29CB9C35466267BFD62C1AD45627B6 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 822D4E62500CB64B6AE87E29A8851131 /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA95ADBE584146509CB4033A8CD3C09 /* MBLBluetoothCentralMock.m */; }; + 82B838C413F23697860496E31F3B1E9E /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1F4D6A2F578B71AC3F36E4F4AB31D9 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82C449F16E6DE0DCAB0787BCD0BC979B /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B327DAB2D11B5F42D42D7D0AAE93383 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82D5B641FC282EA31FA564BC29004A55 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 10834A8F0DFA194D953E84FC4D246E5B /* MBLBarometerBMP280.m */; }; + 833562FEE9D37CCF04F286DC293037E5 /* DFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD31A8A219A4FB1FCD923257C9309D3 /* DFUService.swift */; }; + 835A3C42E46C9DEF19E7DE8331D8D0BE /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE065ED1F5A6EF7401FDFC0B6987AEC /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83A46E831F71593F89137AC304181577 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = 032845F57A5BB00DE83C1EF06B92E484 /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83C713ABA1B3D547B64AE15D4A255C1F /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 22434F48B79A4F436A3556FD4C7B82F3 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83D09628D7A4C696BF407525DC3041F8 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2A129A7B5AFF019A464623692ECE61 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83F345F59CDA21387CBA1D5DD28BD7D1 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 60350C97C3E6A9D49258C062738B81C9 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 844ADF3084ACAA4F73117D4BF8E725F3 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AABDB62A36FD99EBEB2D76B9FF1A6D /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8460F75192C0E20FAF5FBB99605477CF /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 7239D1875D4E4CC9A03F601621ECFBEC /* MBLRegister.m */; }; + 84A032D576541941A23C2874143B3960 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 10100E834885F0A219B76F04FE60EA1D /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84A05A7C25F178AA2E9D03B43B2A98C2 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 70FA013E78A7BC0098D2CF2563370632 /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 84E211AB41C4A01AD6FA76E3F31C5464 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDD0DD2638FAA5F0CA4FFB19D7E35CB /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 851D57ADBCC9ABE1F607FC720A8CDD1E /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0ECF1595AEBBCEA47858EF04AC9904 /* MBLAccelerometerBMI160StepEvent.m */; }; + 854E22070C3B30408B65044544FC4CB3 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 699879607036703CD6A2812C6A378BD9 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85ACBF804733069607AE1D7BFBDC3332 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DD5D067BC8B438A27659EE1CE51CDCA5 /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 85F7C3BD4E3D15A0B9E39EB47A3CBD0E /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = B35BF5DEB5E40F8C8508FB80D8AE5C4C /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 86409636683A3F56BF5B9A4F13A371F2 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 4498757A5DF1F355483022D66A1AB361 /* MBLPhotometerTCS3472Format.m */; }; + 86465506E392F211C0548313DF2CC550 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 8877577393189C1AAF35CD97FEDD290A /* MBLGPIO.m */; }; + 86C8414F4D0FD2B50200479547231E5D /* DFUVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A41162F5AC394EE02026EAD0C103130 /* DFUVersion.swift */; }; + 86FBE4059F0749CC74DA0E7A3BC23925 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A95CC4B0CF0D29A97FE368132E21913 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87344ABF8097369914C849B0D4644C63 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B23CD25F421127741CB76D3A50A1EC /* MBLConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 878576361E27DF0C670CD45A1D35E937 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BC7CFCF0EE0F47A03EFCBCD74434CF /* MBLAccelerometer.m */; }; + 87B0FD24218E7522E9A3DB04E4196ACE /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE065ED1F5A6EF7401FDFC0B6987AEC /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87B19A017581E42D706C357DB3B15D70 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 99AA071FF4E12C5600B29F620702C4A3 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87FE0E560F89DAEEF505CEBB45AF6498 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D1247C25173671305DD8713C6F2021 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 885A1FB4993279E7EC126558D1F34BE0 /* ButtonlessDFU.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198CB92D6AB006F29DE110D2692CD675 /* ButtonlessDFU.swift */; }; + 8874C10D2370CFE574CE8B5F45EF26F0 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FD92E028CDB3365E890C4A7F48BDC2FC /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88804E71D94A2F784294205878B57810 /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EECB2151C8D61654EFEBA7224E37E7F /* MBLGPIOData.m */; }; + 888FF7DD442FC25FE48E670810641292 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A1FA71517ECA7081061E8CFD807FE8 /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88EE4FFA414DB9B895C1B9308DB67C66 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 057FE15D47648605EAF7709A0BBE9FBF /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 897EA56707304A5A431C78E4A7D3B257 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B04075B9CC6B045396D387099B73136 /* MBLQuaternionFormat.m */; }; + 89BED79127DECB7270BE5ACEFCBBA7F7 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A3711A52B6188EA5BB3C64B20327A763 /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89E332707AFA3955AF712FD0C775A1CC /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C233C293B3AB357A814D8BD61991070 /* MBLMockUtils.m */; }; + 8A32B534963DF64A564C58DA8FB1F5E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + 8A45E6ABEBDDDAC97B9F7CF7A20230B9 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 04756D0A86E6121F032530F713DF3E6B /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AC4754148D7392AA4AF0F3D3F76527A /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2CF462BFEE6F135141EAB29756A3C3 /* MBLRGBData.m */; }; + 8AC9483DA8DF5BF6AA86138CCAD10C3C /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 914F85A68514FF3BE28A979D8E7864F6 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8AE1B118C652FEF709BE4B052CB87492 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C69087B036CAD697BF12485845D34B /* MBLData.m */; }; + 8B1A870D2B83A59C64E10F610E276684 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D03BE5472DCD83013667D2BE0574723 /* MBLAccelerometerBMA255.m */; }; + 8B1F33EB634980E85665BB586764A281 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E3DFC80DD03F6D2CE0D57F9829DE35 /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B2ACB8B02B29DE14DA5422C7FEEE451 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = F8FFEF79D26FF4FC43034DAC294C01D1 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B32595A5461965598B67C47B0DDAE21 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E525A6EF323C06B540169BF80B62533 /* MBLAmbientLight.m */; }; + 8B6E840932C2187006CADC6E0F832EEA /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B7612743ABA48F99CE7EF88F1B64AB3 /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B766047DE96894CC4042342AE9F57D9 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A01C17A31879A14BD9C55D65FA762DB /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B7BC7D635CDFC93A1015934D2FC914C /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = ABD7EA7822723BB64CB2E3AC37D903B2 /* ioapi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B85D3F02B83669BD4B169064796C67A /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5C773DD1808FFEBD4B6F5F8B9504C4 /* MBLSerial.m */; }; + 8BE1780955059B5C8E487966F1265BD2 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F8734D2DC4FE4B0CF76012C39217A4FB /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8BF1E1A41E86536DE48B5035A8B4DBF0 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 84BC81D456DA10F2E544BB116C3A44A9 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C55D04F5E4792E2AC6AD327DF8D4492 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A91D8DBE44678A1B328F45430CB0DC9 /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CE309A120F758515577C5873BFB2604 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1790E9A5E843F0915DF3E8BC77CDE09F /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CEABBE1A3377019FD134B1CC95BD053 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D120096F8DB45078D9A1D1A4F0565E2 /* MBLAccelerometerAxisReadyEvent.m */; }; + 8CF8DB57BD3856F63787DEDF89EF0066 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 882B5E1F2EB8285FDDCD2D6510B0DA5D /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D0F315E404DBC710AED0DA5BAFB4D67 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E151B42863326201236290B43A585AC0 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D25E88161F87F7CA1F3B5C117731BDE /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F10B1C88CEAE9A19501B4FB5D71C8C5 /* MBLStringData.m */; }; + 8D51ACFEA2510ACCD9A553B610BE3858 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D02284868B4FDD603A93B32D5219FE /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D575514DE6B6F8C7654FFDD42A896DA /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D15B0A1EAA4FD8ABFB587DD82EAA374 /* MBLExternalThermistor1.m */; }; + 8E1E8A3AC67507E2872A7286E87C2712 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 8056DA026A2273AE6B9955AE4B038FE4 /* MBLLoggingV2.m */; }; + 8E2ACCCBC828B4B8DF99FC01095FAE01 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B63237775F8C2C2D08C853D973C702 /* MBLExternalThermistor0.m */; }; + 8E2B22BA8E4CE800C3B1FB011DFEA0EE /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D0BE59F9D7C1AE5DF09AB06EC8DEFC /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E48A4C96E65FDED62B06A2A4BC57CFD /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4421DABC68D8E4B8992D93ED705269F6 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E4CB16D0396BDEA2D3285726DEB31A8 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 34616909B0780ED01133C7756F111254 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E6F620C38331709B4BDDAF8CA8E42ED /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B3DCE2AFDB4BA984B58A791B70DBA0 /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E799BF745469B940E82ECEB61B95F48 /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E6426F2EAB52CF80392C1138569CB72E /* MBLTimer.m */; }; + 8F4645FB486985FC78D785B9511D07D2 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = E8EF33CA14C9CB3323F416736A6601DA /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 903B4723D2ECBBC1A0FE2FC34F6D21EB /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C306C6ECA2E53F1B6BAE2D3DB257E8 /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90408E1DDC09A4DE4657FD2E7308EDCA /* iOSDFULibrary-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 23ED0C20A4A185A97315DED4AD443C64 /* iOSDFULibrary-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 904E62D9F04106B7A8D01ACD39DB906A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C44A1B18DA84D0C524E318F3D38AF1F5 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9053867214F7AE340714A8B6A72F5B37 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D2ADBCA5218168C6D7F18693B851636 /* MBLNeopixelStrand.m */; }; + 905BB008AF6A21DB9E61E96E9B431C39 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5C773DD1808FFEBD4B6F5F8B9504C4 /* MBLSerial.m */; }; + 908AD5D1E7E2D19A6AE898C96DFD3C37 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 2150DF4FE371F87026CCA596AD415A65 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90AA8B00D6D25754910D0E1E1AB40A5E /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F39B578273561DF439973471434F8C1 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90CB375573A72C5BE99D2293A36A2D2C /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBE3408ED63A902C682AF9950554774 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91299C5A7C6D42030DF7CC0132A5EE60 /* Bolts-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 47F7360B2A51CA1D4E49069ED3EF9D74 /* Bolts-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9156B7D6BA65EB91222A77222E084DDE /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = CEE78D8193A867C25EC776DB72EADC24 /* MBLAmbientLightLTR329.m */; }; + 91644C657F33AA0BAC2AF8C8DC67E859 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C44A1B18DA84D0C524E318F3D38AF1F5 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 918613CA554C43BBF5408713D22C4252 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 35114E63FBF60F620FC44A6484E646A0 /* MBLPhotometerTCS3472.m */; }; + 919676BEF85738E3F7E053478B1111D5 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 843E0A48169AE80D5131149D66B2E83B /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91A14C5D6679E10B6D4B14380DE18EBF /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A91D8DBE44678A1B328F45430CB0DC9 /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91AA5F9C648DFA0A936D91ED96891450 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8425229BB4C1B125521F391180243845 /* MBLBarometer.m */; }; + 91F2FD80F7F0C03477B71AA4D8C02A47 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = ED2CF462BFEE6F135141EAB29756A3C3 /* MBLRGBData.m */; }; + 91FA9749659762C1326A34DFFD7B9259 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 902FCDB78504E594EDE679D46A34E66C /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 920844C6EEE71C9F4FC7E8BA9818ED6C /* MetaWearPrivate-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AFF39AC3911E52485BF128A3086EF2E /* MetaWearPrivate-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92131C88C5D3F0A3AF462931F5096327 /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E467E9D692C6832A57838353F2A1893 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9250AE9B56F3603117425CD2CB7604E7 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DE68910C55E7F5A5D3E23524DBA732 /* MBLDependentData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92777FBD96B9510F172CFBFEE5DCB891 /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = 72ABD8970B35E52730DC7AC1A9165372 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92D1AD9752BF1FF0E6365946F895244F /* DFUServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2BEB4ECE000B4D04DEE836E2E6C7CF0 /* DFUServiceDelegate.swift */; }; + 933A16C8E4C45DDEF90A8A9F1E4F3E61 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCADED71CE7D9B98E0FE1F89714B20D /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 934DFDFEC58825AABEA5942B12FD9507 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D57A384071CFEC38B1D00A0DEE80843E /* MBLAccelerometerBMA255MotionEvent.m */; }; + 9367D4EE4ABD6EE739617E7438184859 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C4F3277239A44B1179B110CAEE6FBA11 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 93C82E6F8ADE06BBB4319DA553380C88 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = E96E1E1AF3B562C959A19BEE06A119D6 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 943A65509C6FC4EF887D3783B4CC520C /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = BF0154ACAE64A4A49919940ED65CB991 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 949BF4DF874268F997609705BF779E02 /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7009541FC1937DC1A1763E5CAC9C9C2C /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94D477E89C7A59566FD008DA7678025D /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EDBA418C5A1D82A218250E66ACDE7F /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95B73855585C47F811BBB0C666134398 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 902FCDB78504E594EDE679D46A34E66C /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95B793E32DDF54DC0B8306E2289E333B /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 786635FC9D86747172958691EC406FF8 /* MBLMacro.m */; }; + 95DFD3A05DAD4E54CF3C69A73C716F71 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = E089DF609DCABC42CFB5D12D11D7DC56 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9600910C3AD0F2CDFD17A23106952747 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = 1036B14BFE6893AEFAD0962C8575558C /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 963AA23BBEC07152965AFC0B3F9A7833 /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = C546EF9D38AAB5A868244CF18BC59FFF /* MBLMovingAverage.m */; }; + 96A512323FE80D38D534A6BF7F2A16FC /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D02284868B4FDD603A93B32D5219FE /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 96BE094EE0A59637700E003719824F45 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 49A8DDD27E857218F24A53DB6BE613B2 /* MBLFirmwareUpdateInfo.m */; }; + 97524F6530D5AE528342B7F1E6FFB49D /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 392066E527AF0E80C4304A478029C872 /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9752A267102DB34049F8EADCEBF8F367 /* ZipUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6830B8202FB618E8EEBD32310A6CD47E /* ZipUtilities.swift */; }; + 9796552989DF463F3DB0BC49B14633EF /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB5F1A5BBFFC81974F18C7C278F756D /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 979E69C551179CDF6468ABFCE5152919 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 84BC81D456DA10F2E544BB116C3A44A9 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97E5A8BFDBEF137696814ED27E0FC703 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD3CC49142C69243B622CFAA334A4F7 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 97EE83E37E523001F1A0E7D284D1EBD0 /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = CED29A34B544BABF9D6BCD147C7D8E31 /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 986D5663511250E98BB8EC4B02E39943 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 679BB4AE2BF606D3BABB33773F3E6841 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9875DC2F223463BC20B3A86A5FA9C89E /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A46B35BE3B0B48EBE0CA1181C3567F00 /* MBLEvent.m */; }; + 9877824AD6438E4A83666A56B36A72C7 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0715BEA82EC977009C24BD8E43DF8C22 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 990B472BE6EA26D6C005996F2125538D /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F43E3852B364EFD4EED20806D49BA70 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 993EF42438B34250EBD6095A96E19A45 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 786635FC9D86747172958691EC406FF8 /* MBLMacro.m */; }; + 99450CDDF889420194A3635F3B30AE09 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 48072512DB6845706A91EA910D257B71 /* MBLAccelerometerBoschOrientationEvent.m */; }; + 99A846B04FD73EA50CD9D2AD4DF11AB1 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = A78EC217EE5E641E9D34340F1BE791AD /* MBLMagnetometerData.m */; }; + 9A25AE1F73BBF76AB632949A34E5120E /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = F514D3508F8C1D6DDBF71F31AC896015 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A2B5E032FEC104CD1F18705E3E44E1C /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EECB2151C8D61654EFEBA7224E37E7F /* MBLGPIOData.m */; }; + 9A2F7E9949961A1F56670F4637E734CA /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B54908E42844E76133D87ED90754C9D /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A611C9B87F72E8FE4279ECB999E5DC7 /* Bolts-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F07C303B55B4FD43BBEFFDC1DB22F9 /* Bolts-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A689416F80022449EF35F74A9355839 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F10B1C88CEAE9A19501B4FB5D71C8C5 /* MBLStringData.m */; }; + 9A799DC083087827B574D152CA3646EE /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E6426F2EAB52CF80392C1138569CB72E /* MBLTimer.m */; }; + 9AA1FC223F5F8EEDAE76D8D8F29A586A /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD5D51869FFB8534AE7238CC1D7320A /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AB0EAF7393A3091EF6661E4E34D73C1 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E01D49C187F43F5F072251963C5CEE /* MBLAccelerometerBoschDataReadyEvent.m */; }; + 9ADBA66F61068BC5D65C56F4BAE9F93C /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D878F2CE355483D0B4E154B435AC57 /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AEEBC29E97B000E4C2242907A551226 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 2798CCFCEF94E0BB1702F2C3D73F6272 /* MBLMagnetometerBMM150Format.m */; }; + 9AF696DA6B10C24DAAC674ECE17E7A2D /* SecureDFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC815D12EA8708C010F8ACBECBD33848 /* SecureDFUPacket.swift */; }; + 9B0A447E86EC3FEC29FB18234C9AE4FB /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A86F312B028536D5BF130FC70AAFC90 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B0EDE0A419A66C3ED79CEEE9A3760D4 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 04684F36AED996124BBBDCB6835FC61D /* BFExecutor.m */; }; + 9B0F17FA99595B1114C371FD3155E2B1 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF67591BE34FA9FAE2A90181B2B382D /* MBLHygrometerBME280.m */; }; + 9B11683142B73970DC36C712DB9D54B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 75243F9756BBC42681E6B433185DB054 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; + 9B4B66D85B3E028671649595767353C5 /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = 4D9FA7E44B0648FF150B00CFC09838CF /* zip.c */; }; + 9B6609F97AF9C4F8851DFC3B6C1DCF6F /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 34616909B0780ED01133C7756F111254 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B758184F6C5CF29E6BA196CA0F13116 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 11E5257353A0A8F124F0B331A4538993 /* BFCancellationTokenSource.m */; }; + 9B9C5CC7719D93DA1D03E7CF4CD33DA5 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E28EA22829687C835AA9E6AE030E5E19 /* MBLAccelerometerPackedDataReadyEvent.m */; }; + 9BD688E6F008F6CCE773B476D55CA87B /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C3827072ABD3CFB68075C3F856573CED /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C07BAFDB9E5E832584C13C9ABBF3811 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C3827072ABD3CFB68075C3F856573CED /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C4B0EB9E3769D083E1A8F572E7AC862 /* ZipArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A4F94BA207906E6CCBBA0553D73885C /* ZipArchive.swift */; }; + 9CAB47BE905A99EF6A469469916CDD6B /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBFDA9CB5E8C67DBE1294655FC910C1 /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9CB18EB11A75024E7E85B719B846693C /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 138E60C15F39810F5769A614D3E4D0B9 /* BFTaskCompletionSource.m */; }; + 9CBB539112B8126E476246C7752BB9DC /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B04075B9CC6B045396D387099B73136 /* MBLQuaternionFormat.m */; }; + 9CCBDE3E4ED8F0FAD1F9F16AC3CFBC0F /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 496BA89C1986A45CE9FFCE17BB9C0D9D /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; + 9D00C6A0913CD3F8AEA0ADEAF1FD9D74 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCADED71CE7D9B98E0FE1F89714B20D /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D1D81EC60859F2072F214518E5217D8 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF65BD441CC8D7C41813D68E8F03A58 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D255189D325F126E06AB0BEFA358540 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4C4807EFC83A35898810F267871FB1 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D59FC92389BF9168CB933C42BA443D2 /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B12732AC7B30F97BB5C8765B450CC4 /* MBLAccelerometerMMA8452Q.m */; }; + 9DDAB5875E2D590CF067A23DE3F44998 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = EEA448AA1B9705D237D85A74418E8274 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DDB9C497C56D295CF6E886DE1F41583 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D41C1771384BF0337E9422C7A165FF76 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E6FC7DB4C61A2B4A039BF6002A27859 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = B60DA207E18E268033A5E162E1D8CDFF /* MBLGPIOPin.m */; }; + 9E70668F60AF61E0BDBC54EC2AE3F167 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4045289DCDCB04E6774BD7A2DB6DB4D2 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9EB11FB084A76BFC662A86CE8F7C5433 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DFC9A01B888EBFEC76F83C277449EE31 /* MBLEntityModule.m */; }; + 9F205D591F2B79518DBCDD882B968D3D /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F05264DFDD76A8B3645E1F321D7CC59 /* MBLAnalytics.m */; }; + 9F3041E6FF31AF8D9FB09F6618428BFF /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DA59B8D235B9EA8E8FDC047F30D68DC8 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F37B47859879F744843D9C01B1AC966 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B632555DEA9F2B17B50B64455A54138 /* MBLPhotometer.m */; }; + 9F3E6805D0E34AD8E552C0DCBF2B1B76 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D967D0DB0F60B0A4B86BD2D76B2692DF /* MBLFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F6BF68FC4FDF0000714514E73E49FC8 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 293F195A9840BAFDB3B333BE69583959 /* MBLAccelerometerBoschTapEvent.m */; }; + 9F70BCE8D2B531F816BDCEC14461E071 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE66518EB2BA1DDEA8516A6C1300FF6 /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F82E4EDBF5A7C82F20B509545F43912 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 691F9959314CD523DBF1A83C79C4CDB9 /* MBLSPIData.m */; }; + A01D917C7B4DB2E61E18EA6CFA8A3315 /* LegacyDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E537AD8696AC9BD8F1C4C269CFC7C0 /* LegacyDFUPeripheral.swift */; }; + A04C4A7F70A78BA11548D54E95EF4967 /* SecureDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92D663A7C28AB18F9A50BB387E5D8978 /* SecureDFUPeripheralDelegate.swift */; }; + A098D2521601BAB659E02522DA1FC3E6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 75243F9756BBC42681E6B433185DB054 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; + A0B3525C1DA0E74352CD3762AB2FC79B /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A46B35BE3B0B48EBE0CA1181C3567F00 /* MBLEvent.m */; }; + A0CF7FBBA3C54D7B825E0E1294FC9B6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + A132D566520AFED5C95D582FB3D7585E /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F05264DFDD76A8B3645E1F321D7CC59 /* MBLAnalytics.m */; }; + A13C439E51E8DE01845B4549610E1A9A /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 691F9959314CD523DBF1A83C79C4CDB9 /* MBLSPIData.m */; }; + A177760DEA4B9B01F96ADA2FEC7B2060 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = BC59614C4BAD8EF350AA4FAB5181CF03 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1FA0F9F5DB45B4C611F7FDF5B3A8803 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8460D77A5EF536EA3811E3CBD3215309 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A1FAF8E311D1E8CDDEECE54B52AB0E19 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 674060F9FC731CB6FD245F2BEDA3BD03 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; + A1FEAC829A800F5251F538DF4F1A8B21 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = C6367151F173011BCEEABA0C692166D6 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A241E5429E7D935B6289C28C8DC176A4 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B9FF7CF3958952101D247AAB21B134 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A274CFBCD070649B4A377C02E09259D3 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 798362FFF6EFD15E0C3B819A85C84F50 /* MBLAccelerometerTapEvent.m */; }; + A29389BBE994FE90097CA2718EBFAA71 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF46C63C5FDCE9201077CDA3E2E42F0 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2ACAA154861FA38EE59614F85B7F218 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCA09382211049A465C3D405CFB0A28 /* MBLI2CData.m */; }; + A2AD018273E2DB5D6185A2AE9FC44BD0 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 699879607036703CD6A2812C6A378BD9 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2B02A665F8871545B7C3DE1E268959B /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = A78EC217EE5E641E9D34340F1BE791AD /* MBLMagnetometerData.m */; }; + A2C5BC32A259A7779F8532DE5B932D4F /* SecureDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F403794142DA4F077973AA59646CD14 /* SecureDFUService.swift */; }; + A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C11B4641F07B4AE040B87A384CDBB89 /* FastCoding+tvOS-tvOS-dummy.m */; }; + A32BA75DA69BD80DD42D8E2D367F3AA5 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 392066E527AF0E80C4304A478029C872 /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A32EE9CFFC2253E7B0C05693ECE1FFA2 /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E918502CE3ED332BE85E300F1C4A33 /* MBLLoggingV1.m */; }; + A34B8CAB6C5EA40716FA59EBF6B51810 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B15019EF87AB3068A06BB6E8DE006FA5 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A352005FB8D607BA3FDFDABB898FD6D3 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0715BEA82EC977009C24BD8E43DF8C22 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A35C31C8B0915B59C7672B06CB433730 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = A6EAA241BF0D93DCEA0ADF9728AB3726 /* MBLTriggeredRead.m */; }; + A3AAB4901E5278DCE9A72F5037A4CC07 /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = CA6762F305B16EDA97571EB77B40D231 /* MBLTemperatureV0.m */; }; + A3CAACEA47C7397BADBBFAE176446FC3 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF9E10744C6843C7D682DCEF36FCB77 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A40164D6A1A0F1BA294029E4076798BC /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F44072CBA1D1650D79033B2271B907 /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4034F52C7D61FE0239757EC56E7DE99 /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = EC323FAF8D0FE1E29538E8F95CC7F294 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A41BD320FA4097C708BAEBA82C060603 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = C63991228D1D7CFC0744C66AF78C072A /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A41FC125BF0708082CF467277EEB47A8 /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F39B578273561DF439973471434F8C1 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4514A1C10FC771A2C34CB2DE8E16575 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 04684F36AED996124BBBDCB6835FC61D /* BFExecutor.m */; }; + A49989637D136CD2F5E8687A11B315E9 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DC73F0617C39EDC87031C8BEDC5AC0 /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4AA5337432E5986D15BA30AA19063B9 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF46C63C5FDCE9201077CDA3E2E42F0 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5260D38A183B4A5ADE25A3890B5D12F /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = C546EF9D38AAB5A868244CF18BC59FFF /* MBLMovingAverage.m */; }; + A575187E3A6E0AC23DFFC215B39805CD /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 68904EBA95E512AB16FCCC6D232DC625 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5F3EE6E585217610CC9EA2EA56F012D /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */; }; + A5F4149CE4EB785A8A7FCBDC73ABF689 /* DFUServiceSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9509DC1D8A3CAC000D15100F024E81 /* DFUServiceSelector.swift */; }; + A5F71EA71887828E4672BAEE5763C291 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B21AE0A905E4E3440A090FDE34E625 /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6BA6BBCF8C4BD1A35F253A139039C22 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 10100E834885F0A219B76F04FE60EA1D /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6DA6439CB09D4C9EC76B608264DD3EB /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C6766C1610CF5ADD45C91B0FB621BA /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A729906D05083F65CD282D4376375269 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E656A11DB49B6E82945603DC2260B23 /* MBLLogging.m */; }; + A731ADAD169347FF7E5B549C1356F151 /* Bolts-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 80A9B7E4E330924E7C3EA841E0D43330 /* Bolts-iOS-dummy.m */; }; + A738B0FC95F59D23FDD64A34F449C8B5 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 392066E527AF0E80C4304A478029C872 /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7490FC2CB3E043E54972CCB46C03337 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D120096F8DB45078D9A1D1A4F0565E2 /* MBLAccelerometerAxisReadyEvent.m */; }; A77C7003F1152B18CF9DD0133EEA7F3E /* Pods-MetaWearIntegrationTests-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F2208FDC36513D69B88593F9B7EBFA2 /* Pods-MetaWearIntegrationTests-tvOS-dummy.m */; }; - A7A17CD16F10E2515AF83A8852F5BB99 /* iOSDFULibrary-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3CF5003F1B5085C5A3E1E0664C62F3 /* iOSDFULibrary-OSX-dummy.m */; }; - A7ACDDDC8D12468371AF38AE29D4F002 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 7598A00116C8E939C3BE7E88598E6468 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7CD480EAB6012C3B68F1F7C490532A3 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB5865589C9E25B98DF556527AB89E /* MBLGyroBMI160AxisReadyEvent.m */; }; - A7DD1B2AE44EFE07B3BE2E665A60CCDF /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE6D78634AB4B55484A2E78054C1530 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8375803B3861DA5B2E0B66A85DD5FB0 /* DFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A296AC134DF8515D57C9C9A8C9E1F1DF /* DFUControlPoint.swift */; }; - A867319444B323D5CA0FB42F2A3EED5B /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = B875621898DC6B95C55E1A65EF5CF738 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A86ECE5B171FB81AD719D851D4622D2A /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F9E59ACF9E71AC8D989A4F1122B067 /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A8D0A3906E05D95B05466E58D6BD8D45 /* DFUFirmware.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2395E7F4591C297E9FD79E1AA99CD7AE /* DFUFirmware.swift */; }; - A92B972CB56DA97B499F3EA2CC22A3A6 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = B7DCC63DA1ADD5D291E97C7C017CFEB6 /* MBLNeopixelStrand.m */; }; - A96293F20838377174A092EEBD892D90 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9A0157AEEF0DAB5C3740C443F98AE9 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A96DFA161C9C20EF5F00B6DAFBFE5C87 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 782D56D7BCF5FB271AEB1EC80AEE03D7 /* MBLAccelerometerBoschFlatEvent.m */; }; - A9B4F8CAA573B328A237149EA05BF913 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 166C015EF71602B214EC9CEA49A2A664 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AACCF11FDFCDE1AAC704BDEC19FB5347 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 743ED422B779BC1E6C200828DD133EB2 /* MBLAccelerometerBoschRMSFormat.m */; }; - AAD71DA13C6258C7787069047307ECDC /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = A8727A9A4F7768FEF875C3E1E0A3B34F /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB1BBE083367FC762E9E83EA22697ABE /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = C48DC6AC332A2CAAA87155728CE76880 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB269D3999865CA0D48C07329021E900 /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6A9916F5C45C0B58FFFCD1E47029CC /* MBLFormat.m */; }; - AB3F311EE0BC88D593D96DCB4D204E4D /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 350F5FB829A22E141190E9F6D50B8B86 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB49D9770AB43D1E88C61D1638A143AC /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7706C414FBDCFD980029EA18BB1F403C /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB5A4E18A63AFC38997DC76A3721BD84 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DE6560B19B15E831A2309AC614F1584 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB87CC802F2951970E710A6A98E0966D /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E95E20FDD1833730386E1467F14ACE7 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB89805092BF576450F3473D97D77302 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A013A020D3E62BAB184E032308A8AA1 /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ABA135B0B27E8E1F61FA5B57F26B0B91 /* DFUServiceSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464CD57B37548F8FFAD125E205326200 /* DFUServiceSelector.swift */; }; - ABE9F6128A5A1F812B22F19E5E728D58 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3456D64D1E7E02E463A50F11FA97F105 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC08F8DBCC91CA83CCC6E228830DFEC8 /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B483909F0AAC98699FAA0046B42E9A /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC537B7ADAC87A7DCFDF4EC5E4267461 /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15846AEFCCA2E01D3B64395487902EFA /* MBLDeviceInfo.m */; }; - AC98B509F0D61A436FDC53CD113CA74C /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CDF7CF7C2D2FF78D5A31931D9129387D /* MBLTimerEvent.m */; }; - AC9D8D1FCC679B76BFF65B0DF618019A /* DFUVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 496C57602ECFCFBB833143DE85A6B9A8 /* DFUVersion.swift */; }; - AD0C0171507B953CBC628AF10D5F9BA7 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A670697E456FCC0FC689DB4820CADD3 /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD39312DB20B0ED788BC4C5F71D96189 /* MetaWearPrivate-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B965E1ADC7CFE2AD0C50D513C6F186 /* MetaWearPrivate-iOS-dummy.m */; }; - AD591606C0505F0CA9F70FCAD9E5DD17 /* Bolts-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BE6AE8F50BBC413D31EF38D6029BAD06 /* Bolts-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD98AC21AC1A6FA59B98589CF014E702 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - ADC8011E91B13C83DADCC266B6BB05A0 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9045CE8218EC5270255A3F2EA3BE241F /* MBLHygrometer.m */; }; - AE088CCDEDF1700ED13205AF6847CD8A /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = B4664C6840BB4D9384147CE9A1C7DB10 /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE18CD6525B497256C36F7A371964802 /* ZipArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC6A68EEE2F11EE24AF3EE37EADA08A /* ZipArchive.swift */; }; - AE36DEC5E333390B93EAA0B8C7FBD505 /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E58368CD32E92D325E0965E4183ED4D /* MBLLogger.m */; }; - AE4D0A09904C70D0FB473E29FFF5BB05 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C3E812DA6B52CAA0DF546D797E4C583 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE58DEE45D4C8321C33A1DE0D32C11AA /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = ABF9E5984BA6B3C1365B627F66F38428 /* MBLDependentData.m */; }; + A79F543443C14E6AE87D687249AC7747 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E1A46A4ADE96C337D8E763B5F0F83C /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7C0D4CFECC8BDD8755BE947238C2284 /* DFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E844563ED88DF39C9EDEF3077CE78CFC /* DFUServiceInitiator.swift */; }; + A8258386D83F5658C965136A3F46AE15 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F3775E6C4B65C244CABF454046CF1C /* MBLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A82DFD9F7CA20B17F6D2FACF7C203C2C /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 711D98287E2EC0485E2FF2E11A45F70A /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A846B739BDE4E3696E6748234B9AFABB /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 503063F76CF61FB9F1C44EC691C4D281 /* BFTask+MBLPrivate.m */; }; + A8BB2DB1CF1D76515D48BF07264DFD31 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A5351F0519AC7C278367939DA389342 /* MBLAccelerometerDataReadyEvent.m */; }; + A8DBB334D8AE6C1ACCBA503F60F6E935 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CAEA9E49933EE216ED4E53CA4C9B907 /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8F6078A4AD7F45126DD28CF6FE402B0 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DA45F46473E270B8DC8A647123D384 /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A9C869F258E079D74175902A4459428E /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 590149D7CB176ECAA5060BB686DCAD03 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AA5866E1CFECA420679858F3D3919518 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 786635FC9D86747172958691EC406FF8 /* MBLMacro.m */; }; + AAA4C455379A565A03A7A16C6EDB8FE3 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E1A46A4ADE96C337D8E763B5F0F83C /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AABBDE343D5AF314674A8A76D0AC3F76 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E114F6C89F1B95B8D70DBC8F1B4DE5F /* MBLDependentData.m */; }; + AACCC29A21F4405962820F25016FFC4E /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3BD137652B007FD84DB4EEEF5268307 /* Double.swift */; }; + AB0DEBBCE466515375E212E9A3E3E493 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0441CCDDF9344538428A0263502962 /* MBLFirmwareUpdateManager.m */; }; + AB34D29F9EB1096A15D4711A5973E1D2 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B053CA3276A7D1F9D144A76A8214142B /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB44EB4F0F86C31F4D5770DD705B0F60 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 11E5257353A0A8F124F0B331A4538993 /* BFCancellationTokenSource.m */; }; + AB6D425D3905FB27A70EA81EA5ACCBCF /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7784330E4F4EF97BA46160F0E616C803 /* MBLFilter.m */; }; + ABF432E668A33B495D1B749BABBD1DCC /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D10ADFE07662AFDE55EBA7D874AA21 /* MBLFormat.m */; }; + ABFF40A3BA8A1FADE13E876895EAFC30 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB5C6BC689EFCF1FB6C30F1268F5324 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC2FF64BAA0226FE478D74052104B77E /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D45B096A461A524053A6420FF1811BE /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC52BBEC84F81F46F7D61119FF8E9502 /* MetaWearPrivate-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 675A770BC8F96F215AD05176BE6FBDB5 /* MetaWearPrivate-macOS-dummy.m */; }; + AC6920560415F64E8ABF74810D2BEEE0 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E83EA8E682F4B8E21B107087844C326F /* MBLEntityEvent.m */; }; + AC6E4BDB132A561ED06179FAE2571C3A /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8AD02AB16008522D0BC99EDD7B0BC5 /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC9C510D4565F428563AA542D07018E1 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 692F88AF29ED9FF0430BBE14223C9017 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACC7EDB7057957B700984A7953BF6D71 /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9665CEE722276EEB8E18764F7BB7230C /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD5FACED857F5BD7CA82761ACAC9A18B /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 958F00A55661F34C686296EFCA06E435 /* MBLNeopixel.m */; }; + AD6DD870F3828A938B5F3E14DF22D9CB /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D0BE59F9D7C1AE5DF09AB06EC8DEFC /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD8EB85AA508F7432DE1D234BBE138E6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + ADBB99A9627022DC0664C66F3B2B6413 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = A93CD0AC4FBF3FE3F8FE66B31A7FA399 /* MBLANCSEventData.m */; }; + AE110B04565E7FD4E4E824056805F6F2 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FECCEAFEE07A69A777D3B334C44C6815 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE94CE1A3FFC75A002770574DD690FD0 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C91F3C8F5D04D087E0A9FA281193B5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-dummy.m */; }; - AE96D838B5B6EDC2F0EE7F055A0ED30E /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0181129AC2A76832808EC794F18F8E75 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; - AEA054F2A2EC83712A930BB26B2228AA /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 13533A1F8B691E7A93D2A43E80EDFD49 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AEE34CC93015F8203D25356C7073BD85 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BE3C070105029C28B3E28446C3210C4 /* Zip.swift */; }; - AF640661DFA09649D17A453A91A815A3 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 91582830D05BAEFB22B642843EAD87B6 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF6860C58948BD3C852451871E88F11B /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E4A1FC9415AD6ABFC371010F7008F8 /* MBLAccelerometerFreeFallEvent.m */; }; - AFB6535D4DEECF582F6FBB32ACF02A0C /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BC6F0ABFD31F3EDBB29C7D0A7AD179 /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFE1B15D4450BDA30325A18895506141 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - AFFD8B9A20E05205923E78C6AB5D8248 /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8924F99FA6825CB339774CD652A77697 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B05070A1285A740DB572BF08F173B60A /* zip.c in Sources */ = {isa = PBXBuildFile; fileRef = A382B7134A3DC9F92DA02BE5010FF490 /* zip.c */; }; - B09ABF99813F19EFA997D8695C1CB128 /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = D17257EC5C4541E66814ED52DCA03B3A /* MBLAmbientLightLTR329.m */; }; - B0DB9676B1AB8A033B3FCDE12F92BADE /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3479751E14F71D013C5621D1BB3D75A2 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0E260BBA685F3F650B73F4DF5F07F7A /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = EF31FA1B3C308A6F59F4045679AF307D /* MBLAnalytics.m */; }; - B10570084B1710DC0D7B5FB977402B9B /* iOSDFULibrary-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DB8981441E9AEA8075C008461C0D9530 /* iOSDFULibrary-iOS-dummy.m */; }; - B1E007EB6BC78D812E38D254254FD836 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 34530EB9BFE7CA49769087569F443A05 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2182B83D118726A0B5A59F41CFFA64F /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 818902534635DCC9071798BD4559EC9A /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B241F07A94C2E781CEE0EE0F7A1BB9BE /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D068484DA1513E7FE7A4422F1305F819 /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; - B26E3AF85A2A81A38D31690421C07B52 /* DFUStreamZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF2259B4068CEB17F8993C59158A540D /* DFUStreamZip.swift */; }; - B2C0A4B4CF67FDA3F10CBF264EB69A8A /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 57435C8E4CEE0955BEC6F4E28B2FD71F /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2C6E8FD545A648005AEADEBF1F84791 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD84F0D402F018F5C52F316F93738E1 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3068F6E092F751C80CFE34AC571A471 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB919C54C8203A6F65766856A9D0073 /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B334A980CF23D91C6ABB073392F2C6E0 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AB20B8AA69060931B632386062D1AE72 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; - B38E2820FBC9C6D56E8B729666974780 /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8646D38BA62147F3B7748EBBFA2484 /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3FC1C55FB3FC8CCDA7AFB76EF42F016 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEDFA3425A741B887ACE460AECB14B8 /* MBLTriggeredRead.m */; }; - B40CC92E63102F2D7078D8E9437F89B3 /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F11197BBDD387B9DD2FA8C28637AF1 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B410D2784D90903076FDEB2609478D7B /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6873346C680AE9803DE2295FEEDD3E /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4642A730EBAF18F53F947BA5B94AC8F /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 57435C8E4CEE0955BEC6F4E28B2FD71F /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B478972EF6CB248AECBB450EF29C2D1E /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BE35B62871999470022E4586C4B430 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4ABFD84B6B708C70EF9C6748F332E31 /* DFUServiceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 170A507ED9A42D1CB7546D376F70EFD1 /* DFUServiceController.swift */; }; - B4ABFF35317C1B22F3F5CC9D7C96C2AA /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8EA3FDAEE0CCB6ADCD5A8C695C566A /* MBLData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4E6E25CFF1226C6DAEE52FA4452F636 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 38175B18D16062EF946CCAE895205C80 /* MBLAccelerometerBoschDataReadyEvent.m */; }; - B4FE6A723B4B83420D9D776FE8E33B46 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F0501F2A1DBFCC699C43327DC1FC1F /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B56E77E09968346C668D929BEBB7662F /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CB390694B3A959A30BFD22B16EDF27 /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B57E4CF82A4133EEE4BDA17371E564B5 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 07367D88F8EE21FE3FA040437469DFB6 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B5A6B3A6CB71D1C8607F9C0C2C84544B /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BEBD915B92A0CF81507DE498006DFC8 /* MBLRMSAccelerometerData.m */; }; - B5CB973E8E4AAC4351E00375E25CD31D /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 042C8B242581CEFEEDFCBA12F4692B3E /* MBLMagnetometerBMM150Format.m */; }; - B60F8742835900131CE88F90514B6389 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = EE69CE757CCD0503DC219A3A3A2E928B /* MBLNumericFormatter.m */; }; - B66E7E4AB4BA5CFB6282F69937C47DAE /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15846AEFCCA2E01D3B64395487902EFA /* MBLDeviceInfo.m */; }; - B676B0022E528738CB7DB039DEE12944 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE48C68A49CDC5D8F9CBC181B4F3A7A /* MBLConductanceData.m */; }; - B69067D38F061A2DCC3FC08B071C81BE /* SecureDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFB0587AE0FFE7AEC22E1EA91927B /* SecureDFUPeripheral.swift */; }; - B723345D39EBE499C01B312BF9234149 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B706B5DD8CF534DF50F6A4151DF8BFC5 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B725DE8A34B30F95A9F11CBBD291AA3F /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9045CE8218EC5270255A3F2EA3BE241F /* MBLHygrometer.m */; }; - B73095C8CD33A0BD586AB62E08ED2802 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC21183D9CFB15BCE4046634E3B5931 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B781AB15AB85E7381220E009865371A0 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = F9305B12EF4E36388C96D6CADE240258 /* MBLConductance.m */; }; - B797857179FE660C10A202FAB81490C2 /* SecureDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FADF464A3C1956269B1F7BF4F9AFF53 /* SecureDFUServiceInitiator.swift */; }; - B7A58ECA98C91A21F8C854E190264322 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = B48077945ADE4B4DE25B9744A29D04A7 /* BFTask+MBLExtensions.m */; }; - B7CEA780FC8D762FDBEDC98475B8434E /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 0733C33D8AA29AA43D7BB978C9859B86 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B823A9CC742A97808D2D9829C572B7BC /* DFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6434078BB1D28CF6CB3E708D804149AF /* DFUServiceInitiator.swift */; }; - B843946AFF1369D751FEB986663407A8 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CD47ABD4E66C9A94CE84373742A829 /* MBLAccelerometerShakeEvent.m */; }; - B865D565FD70BA7A99F40DA3EDDE8D54 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0A4670A4BD0D33B43E53551A67C1B0 /* MBLMagnetometerBMM150.m */; }; - B8694A2731744387EB9B96EB03953867 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = B68F68147F53F53F17C2A86FF462BB9D /* MBLFirmwareBuild.m */; }; - B89963423EE2164EA4A7558CA7886DFC /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F3A1499315C3F0DCFB2F71263453D7 /* MBLTestDebug.m */; }; - B8A3CE9224A9D50BB2B0CAA82DFA9978 /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = 754B31675C002C32058B1C25B55A7FE8 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8ADC77E5031CAC0AF36CC7BBD800E80 /* LegacyDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C8F24FF2ECDB90BAA2B938840412043 /* LegacyDFUServiceInitiator.swift */; }; - B8B8175E5335651DC753141F12DF5A38 /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C246135ECE644D335CD7F04B6147AE9 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B987E9025F136C6287AB831753ED7BF5 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F41FA3D427896FE7827C5A8A4A0F8BBA /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9A8E498ADBA512901F2FDBF0BFA7DF1 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A013A020D3E62BAB184E032308A8AA1 /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9ED2A1AC2197F3A976272CB4D20C13A /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 65689DBC43FD92CDD8AD9F4218701CAA /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BA9FB77268C9355540259297A946CB1B /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 86DF09983CEF1A3ED53F78D5AB132552 /* MBLI2CData.m */; }; - BAE9D983FBF9F28BA0B37D9FD606100E /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAD4972CC8B1648CB0C846B119072 /* MBLMagnetometerData.m */; }; - BAED694C8CCE8312743F00EEA6035675 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE0B7702EEAB3CFDD0B595CA8721177 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB2834E046C7320E5BE70CFDC5C58270 /* LoggerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5396E291679D9386CC1546B79F27601 /* LoggerHelper.swift */; }; - BB30EB99208DECC6A8736D116B314708 /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6A9916F5C45C0B58FFFCD1E47029CC /* MBLFormat.m */; }; - BB6B3A826FA335B38A629CDFC4FAC604 /* SecureDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C2286662AC869051BE10342AE1375C9 /* SecureDFUExecutor.swift */; }; - BB76EA504109082BF225FDEE443C2397 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A0C9C46C8020779A72B3D05126AEF4BC /* MBLAccelerometerBoschAxisReadyEvent.m */; }; - BB8CB0B817FC8D6B6BAD806E65DE3A38 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B217B931D6051CCC06170C55D2278D04 /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBC2FB89BCDB2BB5791B68341A96FD51 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3B1540CD772B08E967C55F0F969553 /* MBLAccelerometerBoschFlatData.m */; }; - BC2299606082C0E413AA2774B74C38D8 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 69C6F1E0B6147B8638E39E79091C5615 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC2E6A9E150B4901867673AECE1AF17E /* Zip-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C26CD771AAE14DCCC8DEF3A2E6995F4 /* Zip-OSX-dummy.m */; }; - BC513A3F8A38C28787121399509961F5 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6976B8B0B79A9D2656377CE882D3DCB3 /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC7E2B6A007505EA82DFA097FF0004B4 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = DD398CA6B5118CBF89DFA42B97423692 /* MBLGyroData.m */; }; - BC7E3A69B2AFAFADB9158C174A0A7CC8 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A0C9C46C8020779A72B3D05126AEF4BC /* MBLAccelerometerBoschAxisReadyEvent.m */; }; - BCC287910FD5380281C04B8EBC7DD906 /* DFUStreamBin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 297E5B9D98FB9C961CA893F23DE8AF52 /* DFUStreamBin.swift */; }; - BCE583803B2BC903FCA5AF16002E3E4A /* DFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC215AB0D9A0DFCB5389FC2B9BC9A9C /* DFUPeripheral.swift */; }; - BD0C4C34390252BA8287984BC89C5311 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DFCCF2AABD25152BF9EA7FF57A07BCB2 /* MBLAccelerometerBMA255MotionEvent.m */; }; - BD3BD792F204AA278E5D0DD7E3BC086D /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FCF2BCE81EC78FDB819F4D6D5EF8F2 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD3EEE55AABA89C2767C91D6552CB256 /* LegacyDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFDE9DDD1D9799964071C9BA31A492C /* LegacyDFUPeripheral.swift */; }; - BD67C1DC1A1F0C5AA336B01725D1FE55 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3B1540CD772B08E967C55F0F969553 /* MBLAccelerometerBoschFlatData.m */; }; - BD88C049A36431AFC2793DB2E98A025E /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A7A405AC7D1B230D90D615CF94ECEC /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDF941FB63478D4F4D2D8DB71D241BBC /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 845232B9BC696F4A2B0798A645A8B1E9 /* MBLDeviceLookup.m */; }; - BE54C55F1F4D90349AC27B9C7753D223 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A2BAD4972CC8B1648CB0C846B119072 /* MBLMagnetometerData.m */; }; - BE765C48A5EF027BADFF639E5F5CBEE9 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68763F799BD5E747881B5B0EB5E416 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; - BE8520891BFA7B87ADE4ADE79C2CD7F5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - BE91AC9112A3B4E436691A711F431B31 /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 882717CAEAA8B88EF508F99672783ADA /* MBLMockUtils.m */; }; - BEA591FA7810E7F93F2D288FC36C0516 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C8512EBD0CECB4F3893406BAE03B8C /* MBLGravityFormat.m */; }; - BEB6C955F3516686B1B47ADFC49A5327 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = E92CB93B8711D7F6C1C82CBF6B0D33A4 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEDB1A586FB30D196541081821A0FBDA /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B492C91C707F163A22CFF223DD0955 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BEE22D667B793B66433C167A7B3FEEC9 /* LoggerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E68D06F23AC752694807D3383D6383A /* LoggerDelegate.swift */; }; - BF57162897220FEB3C8DF5F499D193D6 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1EFD373C674017967C3F0075F53E75 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF711BA99FE036023574B46C1C679507 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C68056505158B26CEB1647789AE156A /* MBLAccelerometerBMI160.m */; }; - BFB9B7A1D74070629C4E669A17C66A89 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A4B2136A5FC3F53F4252472E387CB1 /* MBLBarometerBosch.m */; }; - C008FBBD653EFAF41188CEE13FDA8316 /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE666EFFEF991876595C0D9AA761CD61 /* MBLMovingAverage.m */; }; - C03C6DFEF4F3C88ABC78CAA8A3C3CB23 /* SecureDFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABB45D4136D38BF9940F6F49EA020978 /* SecureDFUControlPoint.swift */; }; - C03CD7C813FC362E64F7B73E93268988 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = 45846A3218D5D169EFA4AE383B4135FA /* MBLANCSEventData.m */; }; - C04E71B0400CA83CEE1FEC7312BCD0AA /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 81527608DF6BB38363539BB085E7FB2C /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0B5A95DEAD2AEFB2BF14F2291B19D4B /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FF287B22424A8BBFD7E783AAB9F44C /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0C20974A282963FB2F563029A33C959 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E89239FAC61D2F461C15F7A9F3AA5D /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0C226B73EC393CDE33469048C268E33 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB919C54C8203A6F65766856A9D0073 /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C0FC02A1CD6AA3D9848A19F5A59A8EEE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */; }; - C145DC3C66E2CD9360A12A5C63F9AA25 /* Zip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B11AB590A005A8AAF34E3AB66DDD1410 /* Zip.framework */; }; - C15270AC91B148DD8A3225B18E59B260 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7557A653C422C1EF9CEF7E78B6974C4E /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1B022C365EF38812A7A178622D24E83 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1016ABC02E4C8520C5DA7174FB3AFB33 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1CC93EC4066CC92ABEC2A3113FBE9D8 /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = AB76AC17FDF7B853E944ABCD0D7F7C1B /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1FED3228939B6B0BCD3761CEC4E5E51 /* DFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6434078BB1D28CF6CB3E708D804149AF /* DFUServiceInitiator.swift */; }; - C250BA51EA949683FFB726C8D8375153 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = A05179EA71472D7E5F77C86F0725B5FC /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C26A3439E5F00D975C33E32CA1AD9127 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F13D3D52BB0BA3344126CC15ED3107 /* MBLAccelerometerBMA255.m */; }; - C276F76FDD6D20F9EF144985415D8BDB /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7826E0966C1BE3AC713E28BD858560FF /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C291B4F8325C56F11C247150795FD303 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC90E93E99C370995DB262487614ADC /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C357B592B3DDFE7774FCA4B09C5CC5EA /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E48E8FE724FB5152A49D9BC656D6EDD /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3AEA07DF12871222C9CE0F827F9F771 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C39DE8E3C94C93442EB0C6A6B9199C /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3B92813AD9E072B4D04D82EB3495B0F /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 52BA8BC65A662A69C87C259097615795 /* BFExecutor.m */; }; - C3DBBF356D0CA2BE42A91580C3A8CB9A /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE6D78634AB4B55484A2E78054C1530 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3EF8BDAC0CB85A068B0D00E0D718A8E /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F282CFE2E769A2953EE152A2BF61E8 /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4500B176C00B7EF6DB1B9E7A07A9D95 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65AAC658B2BD9A82EA1F41B440C9FF24 /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C465BB5430ED531A107371149D6EBE07 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 25309487558125243F04A63BB85A5326 /* MBLHygrometerBME280.m */; }; - C489EBF6E7EB3DA59B5A3CCDF543B10C /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = C1F4F145A3FFBDE9C6CD3EE021A0660D /* MBLLED.m */; }; - C4AEE53E09EE652608CFEE61552CB459 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3D0BB940FFE38DA7B5A4687B4C5547 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4CEBD5F424D3F60AB51B1644D0E7BFD /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A80BA4E0E3F4BC98F237132C095A21 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4D089632F5967B5ED29421DBE2EB51F /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 882717CAEAA8B88EF508F99672783ADA /* MBLMockUtils.m */; }; - C4F59981FDA1B2EB75C1B1EACFF199E7 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 84251408802C571B0E2AB5936B72C9EE /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4F7438AAE353A91BF88CCFEB9EC266D /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = AB76AC17FDF7B853E944ABCD0D7F7C1B /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C55F96FE604544BE4EEAD1FC1953FCF1 /* LegacyDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6DE27A876C9F58C884DEB4733BA25A /* LegacyDFUPeripheralDelegate.swift */; }; - C55FD547606550A3DFEA2E593DCE2288 /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E11252FBFAA017F52C0F5B0FDE193E0 /* MBLRegister.m */; }; - C57A70AF286B0007FB3510A2FF46E2E9 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6627AF14DB0E83FBEDD4AAE4370846F5 /* BFCancellationTokenSource.m */; }; - C597E7AC7484398A510D3A90CF018582 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = DD398CA6B5118CBF89DFA42B97423692 /* MBLGyroData.m */; }; - C5EC29C468A0463FAC99B105EA39F453 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 614EDFC52FBFD2FF9DB53D4F2ADB7851 /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5F3966D25F29B65B0B7DCA318CCCF47 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 54BC6936A4FC99237AEDAB02105FF477 /* MBLAccelerometerBosch.m */; }; - C60E48ECA153E51DE30B241AFDE61B52 /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BCE3E55FEF5444F7A6D5D38E6599CC7 /* MBLExternalThermistor1.m */; }; - C65BE41C056B0DF6C43EB2BA06C98A02 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C154C1F749BC39EC690F6233134C7F /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6636DD5DBA1E6C9878842FC3D4182A4 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F092B922D8AE8292CDB04E544B2BAC0 /* MBLLogging.m */; }; - C6721CCD9F32EC0A0CF471D9F5412F93 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = A849976AB56B31FC4CFB0AC446EBDD39 /* BFCancellationToken.m */; }; - C6944C7A908EE849803E3DB1056276CC /* DFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBD111B95CBC3657BF2A8E40FC0DD355 /* DFUService.swift */; }; - C6D7EDD49BE5A6FFFF969B6014FFC0F0 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 81527608DF6BB38363539BB085E7FB2C /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C6FE3D7BB0AFD00B988112B7C2E78E56 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B1C3F2D1079AE680C3F3F4D1DB5D17 /* Data.swift */; }; - C70A8D035D531FE45231391926A64F43 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DED2FC0EFA6D360E605298D1E44CF88 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C769D1DD3A82B42B5F87A391D2E43F7A /* crc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90B7AF01193510D5BB0BA012EB7EBEE3 /* crc32.swift */; }; - C7915E5DF42BD4F3006F36BA93ED95B5 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C189F71D3C5E8CA35213D777AEC9CFB /* MBLAmbientLight.m */; }; - C7F35B8089C823554203112838F735CB /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 035BE3EF2B7679E5165A15C8B3B007E1 /* MBLAccelerometerPackedDataReadyEvent.m */; }; - C8477C178D94B4A0C088D911249B7CA6 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C681A8D254279ABE731C48D4FD3F86 /* MBLFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C84AA44DEA476CE827D5096B36D324FA /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = 625E13AB5EFFD65926A69D8ECC369FEA /* MBLANCS.m */; }; - C8585EB4E107FC199873CB0CAD2758EE /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A781621B367BE8D9B233B1BDF1C9C6 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8AE2D6E7CF49F8D4F6BAB2A574C38B3 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = EE69CE757CCD0503DC219A3A3A2E928B /* MBLNumericFormatter.m */; }; - C8E4C12249AD929FC90C9923BD079A86 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 715B9FF654E99E021221FC8B8B2C5CB1 /* MBLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9B9E81FE41053346F7D00F89E0047B6 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A745BFC65AE2AC956B82E5CDA7F912 /* MBLCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9C95396D295472CB7CC1534E41981C5 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 75562E095C1FB738801D3F947EF63165 /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9EAF82D81CAFDA21BB3957174BA6FE1 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F3E87D2A3F70AF840B1CADCC75BF26 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9EED18A19E6DE2DAADC42FF1E0AB660 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 52BA8BC65A662A69C87C259097615795 /* BFExecutor.m */; }; - CA20B406B6F1D97766D0366364F80F22 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDF21A50C50F4A318A3CFFEB187FB13 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA2C3C5D075B1A142C808313A9B726BC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - CA7903F84D9167659771BA9D3DAAEB67 /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B014DF4BE618001B69285F967668EB /* Double.swift */; }; - CAD957B611988E4A8C0BE6DA9C712334 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 0EAA1E851B8CCD2301703B879214E675 /* ioapi.c */; }; - CAE7AF44D4EFBD8842C4928B44203FEE /* DFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBD111B95CBC3657BF2A8E40FC0DD355 /* DFUService.swift */; }; - CB0316712A3DC59ADCE477D6C1DEB38B /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C0DBD79F090658219270B893077C4F6C /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB09AD519ECB643B8595B52BB97CE7A6 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 27A1E7997183EEDCB9C670B0A923F9A3 /* MBLModuleMock.m */; }; - CB67035222AED7975DFC76D1C9216B3D /* DFUPeripheralSelectorDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10C692D19DC4D3B1BA672B4AA8B9BB8E /* DFUPeripheralSelectorDelegate.swift */; }; - CB8DD5423F3E459AE382D92B06016620 /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 0733C33D8AA29AA43D7BB978C9859B86 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBE3F74C9C239A2A371E6F7F6737A396 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 743ED422B779BC1E6C200828DD133EB2 /* MBLAccelerometerBoschRMSFormat.m */; }; - CBF7102C77B8D1B3C09B7BD8847C1B27 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 37457F2552A0F90CD8922A570B72B569 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC79008F70BB4C2253AD65A17FE399EC /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 37061C50D2DF46612517880FBDA0BFAC /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC995BC2C92DE452A2D5A2459ABB8C50 /* DFUPeripheralSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E120B69F34295E26BE321B9D28A610E /* DFUPeripheralSelector.swift */; }; - CD82BEB8C125263815A20E975DD6ADE4 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1016ABC02E4C8520C5DA7174FB3AFB33 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD93208050A7094E00BFC6655DC275DE /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0181129AC2A76832808EC794F18F8E75 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; - CDCE4121D45C3E1D67C379CA1D71B20F /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2690EBF2F692043E240959DC79CF5AB0 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDF0526D93AC65D8551CDCAD52FB0819 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = C55B6B43C18E455D5C5B8B027FE816BC /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE09C09074D30F0C8BE59BD251E90A2A /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1EFD373C674017967C3F0075F53E75 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEECD4A2C323879B4F8E6871DE569B1A /* Zip-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 419CBC0E87610C899C77B09830C1ECF3 /* Zip-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AF04EA6C0CCC2D701B039AB1E529B0A1 /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 711D98287E2EC0485E2FF2E11A45F70A /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFFF356814F0300D4F8583E99D10F8EF /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8FD01DFECC4F2057C9C8DE59FE9979 /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B01865A8B5743E05C2700155295E49EC /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6979D64D697670DFBD855B1260352829 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0193B59D7098067DF7494E738BE3D18 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C45F8CA072EC584A17EB95C67BFF91 /* MBLConductanceData.m */; }; + B033B548941AE2F99E124D61D7E27534 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEB833E4DBE0AFD37F5ED937D0C81B27 /* CoreData.framework */; }; + B051BF9286304616782AD9FCBC716417 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */; }; + B06F3D9EDD0D3D59E9F843D7DF3488CF /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = DDCE1166ACEA158CC3A8BA81D5C3AF1A /* MBLModuleMock.m */; }; + B0729130E273672EDC2DC60946E7E9F3 /* DFUController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED75EA7AB62973F7E2E5C032F56B31AF /* DFUController.swift */; }; + B07D3191A4AA002152933A82651F779E /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D256E1E2C000435E61890B1A525E3FAD /* MBLAccelerometerBoschRMSFormat.m */; }; + B1650C9B14D53CE1153E85706505360E /* DFUStarterPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC1CD4AE95986E847A9840D95E6DF36 /* DFUStarterPeripheral.swift */; }; + B206FEC2E89327E6FEC47899E167DF93 /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EECB2151C8D61654EFEBA7224E37E7F /* MBLGPIOData.m */; }; + B2124BB7E0EAC176154D809D1677CA46 /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B595ADAFDEA68D9AEDABED6CE290B0A2 /* MBLMetaWearManager.m */; }; + B26D1F8702EBD2191B4C6C69A278AAA5 /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA95ADBE584146509CB4033A8CD3C09 /* MBLBluetoothCentralMock.m */; }; + B274286CD0EDF909C5F2F2B7885D678F /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B104F10F89AA0DEE41E08CD30AB9CACF /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B284D8E8545F51987A0D0FBD50BC4E82 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CB4DB03DE0FCE51639A5E513DD6B07 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2B481D9F9F209BCDE3B979D8943B68A /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 73FD401FF155F1CD203345AC35965109 /* MBLBluetoothPeripheralMock.m */; }; + B3073AE926787C8C5939DFEDFA0FCC14 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B690B49E2CB051B14832735885FA75A /* MBLEulerAngleData.m */; }; + B3D81D0C0B74818B9229FC32718F8614 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AA6D7F9F25F228E30AB92DB4D7C56DBA /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3E41E977DB58BA42C05946BC5AC2C3D /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE66518EB2BA1DDEA8516A6C1300FF6 /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B40B46B91BFF20D665B53C5901092A46 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B2BE7D60F135520292F32976F6FC1B6A /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B429B65710CEE8A5CB52683D05352DB4 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCADED71CE7D9B98E0FE1F89714B20D /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4316F8BE227BD97828DF7EAB8FE6D84 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4045289DCDCB04E6774BD7A2DB6DB4D2 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B44F57542B07F3AF3CF45BA56BCA277D /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 41450C8A64DCC714CCA26BEB9E501E30 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B48A409B6F0F125B05C55AE6A3051C62 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = CA571B7C822B0AC09D6109C95EFBE498 /* BFCancellationToken.m */; }; + B492C9BF27C7FECAF46E2055A566F8A3 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9392D0FA7050DFF179C6961AC2415 /* MBLAccelerometerOrientationEvent.m */; }; + B4DDF95AD388612D732E06CFB901D50C /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 84731B47988FCF9A8F91B216845461A0 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4E5F943C34757010BE38BA54149047A /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6C812D879B0018F4227E5E9CC0496D /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4F6CBAB237A7C37DFF2F22A06158078 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FB20C9F9A0005DA75955767B57CE6FB8 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B50694C686CDE62730691A0315BEBA3E /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */; }; + B5140E5609F0D2F9233A1551F574CE65 /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 9665CEE722276EEB8E18764F7BB7230C /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B55E9F5C30B01B6DDB4444FD2F5F5CE5 /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 7239D1875D4E4CC9A03F601621ECFBEC /* MBLRegister.m */; }; + B58514BA0A7EC48207BB50938D4DAE2B /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BCFE69487B52AED105BBA0848BE0E2 /* MBLI2C.m */; }; + B5B17ACEB1E62FFA83C5D5BABF834FA2 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA652CFB454D6AF57BECE82F64BC9FB /* MBLCategoryLoader.m */; }; + B5CA08ACAC6659D2266656E1BF58895A /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 2150DF4FE371F87026CCA596AD415A65 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5E3A39924D99CF3F50E243CF162AFAE /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 48072512DB6845706A91EA910D257B71 /* MBLAccelerometerBoschOrientationEvent.m */; }; + B60E9B08AF4FCF48B1E1CEEE38C69358 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B7C8CBB5ADC9BCCC9772C5A53F2DCD /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + B615C6B8D3D53CA1CC337E11A18280D7 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B327DAB2D11B5F42D42D7D0AAE93383 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6B191AF7C0AF64A9029BE2B56925F27 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DA45F46473E270B8DC8A647123D384 /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6E0E83AF092A58EDF8A6ED1077DA894 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */; }; + B6EE381167AF275FDCEB17377B849340 /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D10ADFE07662AFDE55EBA7D874AA21 /* MBLFormat.m */; }; + B6EF16CEB707294E1AFD32F00FFEC41F /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BEE1E8171092D2D192EB2E1AF5EFE6 /* BFCancellationTokenRegistration.m */; }; + B6F2C00FA44ADFB12A8A2DFDACFDD4DC /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 816EABF0A2E0A96A323253FDCDFFFEAD /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7339816B5E9D0BD55B9526C38ABA42D /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E1847C87E8D781EAE9F8E15D7152B6 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B74717A9FA60166A6E4D392F13E1DF33 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B053CA3276A7D1F9D144A76A8214142B /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B79E939A91673FF98A75C718CFF5D1AB /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 638D7995E0C8373CE503C44123B74444 /* BFTask+MBLExtensions.m */; }; + B7A0A9C8EFA62A1A03C095A16CFCBA57 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B7612743ABA48F99CE7EF88F1B64AB3 /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7A3932E0B51526A242699C8EDAFCF5C /* SecureDFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0804FE517C8395CC41A21867714CE20 /* SecureDFUControlPoint.swift */; }; + B7D117A901B2BE771A304335CFF0F083 /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = CA58F19B4A579ED187F9F598E4C71344 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8535604A9BAB2BDFE5E777795C6289A /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B63BB911D1EC072E1262B950778F757 /* MBLAccelerometerBosch.m */; }; + B88D05E96CCCF461282E86C200363124 /* FastCoding+tvOS-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 51897FA61C244C025AC7F1046FCB5647 /* FastCoding+tvOS-iOS-dummy.m */; }; + B8A6DD814BEC2501A98A4E5032C3FCD9 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 70FA013E78A7BC0098D2CF2563370632 /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B8C2D1C42D95C530BFDC535397034A5F /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 529D62F986AFA5EA874E1BAA21CEABCB /* Zip.swift */; }; + B8C5053926818036540DE1F634F2C40F /* Manifest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F8B897BFBEE1E908BC588532F4D8073 /* Manifest.swift */; }; + B8FEE288E14B09E690BC4B1CF2E6A7A1 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = E96E1E1AF3B562C959A19BEE06A119D6 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B91794259B1BC2F0BECF65782789CDD4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + B95467D0B38BB544BFB7E08B855D46A7 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 296F078167EB78B70A959CFBBC72787D /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9B50A1965DD14199CF47548DBACE91B /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 25E918502CE3ED332BE85E300F1C4A33 /* MBLLoggingV1.m */; }; + B9FFF2C2F4CDE106E8A580768984F1E6 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D2ADBCA5218168C6D7F18693B851636 /* MBLNeopixelStrand.m */; }; + BA1ADDFD62BCB326DADC4E1B0F7B1617 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = A435EDF0743A7DE6D619AC56AF95078D /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA77CEC9A564AB3119CD20423A805030 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = ED4666B844E8518C21D826F1940BCC5F /* MBLMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA8B72C044F3F714825E0E95AB6B83E5 /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F13AF22BC1D6D85CAC2B7F9C62BDB9 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAC06FB4CC9C94214BDC41ED370DF2CF /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ADED7986E8A3325E8176F3FC9468C758 /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB0D693FFA9FA89D6128ABC3FA301C21 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF3842B1E762F5622163029B60BB0C6 /* MBLModule.m */; }; + BB2A649C0FA3149B95279C99F41B44C5 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8456E0AE7B1F630B68AA34E6418DE6 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB65A1F3B7037F9700832D6E90FBABCE /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 146C6F2EFE7859BBE990B6949EEB29FE /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BB6626C542BE9702B9EB1B159D6CF774 /* LegacyDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1077D65D27B700AA15FDE7AB1D1BA5C /* LegacyDFUService.swift */; }; + BB6EE06F9224617785F7D83051391A1E /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D84ECB35AA189BCE164F8D0FEC5D0E6 /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BBD110189BE19CDBCCF872B32BA0C61C /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = CED29A34B544BABF9D6BCD147C7D8E31 /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC0B5862F1BE0462AE75583B11FC00FA /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C2A6EDFA5AF63DB45D3124466384AF /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC287308976C92A966A265C9B0E44122 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA8E1F99C714AA118AB40FECCDEC /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BC4C7BBB344C42F61AD5B3B5E53CA012 /* DFUVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A41162F5AC394EE02026EAD0C103130 /* DFUVersion.swift */; }; + BCAE9CDEBCF83BCCFA8894882ABBF20E /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = A8F0CB861759B6EAFC308C6BEF2E257F /* MBLHygrometer.m */; }; + BCD0455B6C4643CA235ECAF0D5FAFC17 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CAEC7EA8D4E28945B078A2D048C8F4 /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BCDEE2B5FED3016532D03BE5868E9048 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EDBA418C5A1D82A218250E66ACDE7F /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD2E6D706EE474869C5F5E31AE06863B /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D256E1E2C000435E61890B1A525E3FAD /* MBLAccelerometerBoschRMSFormat.m */; }; + BD4D8BF947BD05854CB184B2997D876B /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A86F312B028536D5BF130FC70AAFC90 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD595F369903F0763395034DECC9FFC5 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B6C9ED14FDC81D30A91D1B898BA86 /* MBLAccelerometerMMA8452QFormat.m */; }; + BD9262F3843551A9164325A4035F0F22 /* DFUStreamBin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1715097568001DA621307FAF3AB98ABF /* DFUStreamBin.swift */; }; + BDA87F84C083C335456514AC39027659 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B40143C50FC27531FAEEA6A94C5089A /* MBLMagnetometerBMM150.m */; }; + BE08A71D389D09A5E3803F8EF0AEA373 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DB3357A2942B8E37E06E08C89D272412 /* MBLAccelerometerBMI160MotionEvent.m */; }; + BE0E5A22FD9D1E9A920F0655F69CCF09 /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 7239D1875D4E4CC9A03F601621ECFBEC /* MBLRegister.m */; }; + BE4EE0F290C180B9C49FA5AD0BF59B44 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 679BB4AE2BF606D3BABB33773F3E6841 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE4FA849924C631793BD3E3FDF047AE3 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = F8FFEF79D26FF4FC43034DAC294C01D1 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE509F5A9EA9D3448311535583A20463 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF46C63C5FDCE9201077CDA3E2E42F0 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BE50C388E55C7A29B1FC9E9ADBDAAF6B /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = B6627BBA5CE27261C34A2822686BC6F7 /* MBLDataProcessor.m */; }; + BF04F09DA6E7D6741D8D0408DF2AB377 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FC09A47F334B1CCBB0C0E593937ECEBE /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFD5F8BD4DC445C87792DCBA402BCA4B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + BFECE5818BE7AF335C4BCC257FC381B1 /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C7FE17EDCA6226735510CE7545500D /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C020232531A6B7A07469E7509D83339B /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D03C5C7412C1B31814B1C49227D5BF3 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; + C03444D58DF69EFDC59FD0015EC4FC2F /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABA9CAC4A1DB1878B87E152638312A /* MBLGyro.m */; }; + C0B1823B50BDE851B42484117EB22EF8 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A5351F0519AC7C278367939DA389342 /* MBLAccelerometerDataReadyEvent.m */; }; + C11BD7C76EB0FFE3FDED144A1F33FDC0 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8F598784534CCC53531AABA7965E22 /* MBLCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1303AE53917F96CF7E47B0CC57ED019 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DF179061C1C02A7D9FD340142AEF25 /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C156CA93BEB262883E2CE27BE709ACED /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E98187E10AE9938ACBC066544F8405C /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C15C1E951B4B2C84A34BB2F70C081324 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1528B444C1100D33FFC58EAA387CA2F6 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C19BEE4616DF584DD6E3B36150585182 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = E38B01DCC552AAFACF3E17A84775C1FB /* MBLSensorFusion.m */; }; + C24B38B5F5A9869D50E6A077C517DD15 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = C6367151F173011BCEEABA0C692166D6 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2EFF0C4B25E23E21E72056E4053F56B /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA95ADBE584146509CB4033A8CD3C09 /* MBLBluetoothCentralMock.m */; }; + C30783276D129CF37A89C63D7EB754A5 /* IntelHex2BinConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CEFBBF7D6FDEF0386649556111AC9EB7 /* IntelHex2BinConverter.m */; }; + C3106541CD36B9208682CE1BDACDDD9D /* DFUStreamBin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1715097568001DA621307FAF3AB98ABF /* DFUStreamBin.swift */; }; + C33AE3F8919E305141920D9B22F114E9 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C1147341AB31AF1FB3ECA82F42A3190 /* MBLProximity.m */; }; + C36731A7C4F6A117DD73E7F94D7E778D /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0298E7FFE778701B9047EC40FB495967 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C37F2728ABC7D06BA4DA957A62A1B12E /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BDFDEE152FFFB8C8249B0CA26616286 /* MBLMechanicalSwitch.m */; }; + C3B2225ECAB4E053ECF7D38C8CD97D88 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC132CD28E931C282E5456D4AD176A9 /* MBLMagnetometer.m */; }; + C3B810189B466121827436DDD9D24CCB /* DFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED86F7CCE7348A30E0D55088037FDCC /* DFUExecutor.swift */; }; + C3E2FF8B29CF3AAEAE8A07A577EB16B9 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C6BC2D85B2025B43A27933191116E1E /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C41ACDAC7D06B3293047F38820DF4EB8 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF94E3B9BF0F4CEEC8261FFF3A530E6 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C47C4617CE8CF0AAC5BED9169B83A1ED /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 84731B47988FCF9A8F91B216845461A0 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C496B135776B64230FCE2FFD066BAC09 /* IntelHex2BinConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = D90A40228894F0CEFF647FF056945920 /* IntelHex2BinConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C49DEB9F01FED0B07C8C0D58CF3B1D63 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = E8EF33CA14C9CB3323F416736A6601DA /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C4C5064919A83C0A1CADDEE847018F53 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 431A8F1A97047F2175749A04602F3A97 /* MBLAccelerometerBoschOrientationFormat.m */; }; + C536EF0BAAA6A07C32F901067D167F32 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F7B5D18E8336EA02E4D2A3D6CA8DF1 /* MBLModuleInfo.m */; }; + C560D4FAB577D9DB27A98A463874D555 /* LegacyDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C7640440F928A86CA6A957B24ADFA4 /* LegacyDFUServiceInitiator.swift */; }; + C56BDEE8FD1A18CB9CC9B11943B7C5AD /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = A435EDF0743A7DE6D619AC56AF95078D /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C57A70AF286B0007FB3510A2FF46E2E9 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 11E5257353A0A8F124F0B331A4538993 /* BFCancellationTokenSource.m */; }; + C5A49ED9EE3391350711C1986A21AD2E /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 25F6A43127F0FD6B1A67D40556094F18 /* MBLAccelerometerShakeEvent.m */; }; + C5B1A4F30939F2CB5D90933C8AAF240D /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = B6C69087B036CAD697BF12485845D34B /* MBLData.m */; }; + C6226BFA7CA08D6F7602E45A28EFD2CD /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 138E60C15F39810F5769A614D3E4D0B9 /* BFTaskCompletionSource.m */; }; + C66A7821921D44773D696B2871CAD448 /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 914F85A68514FF3BE28A979D8E7864F6 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6721CCD9F32EC0A0CF471D9F5412F93 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = CA571B7C822B0AC09D6109C95EFBE498 /* BFCancellationToken.m */; }; + C6B5D2208046C28BDFBA4A8CC1628E49 /* LegacyDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423950F2147C86B4D5A9FF3AEAB646B7 /* LegacyDFUPeripheralDelegate.swift */; }; + C6D0216A748DF45FAECF65492E2A3822 /* Zip-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 02C3ACEFB09415562074B949B2FF6613 /* Zip-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7282C4F55B0B8A0AA4603CF60C54086 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8456E0AE7B1F630B68AA34E6418DE6 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C75E46C7F63F141761CC3B18A71B7039 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 983247FB33E0D202C89F2576D0C64601 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7B331956AF3191FDDF8D4E79E5944D9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + C7D48C4BD1C24B79B1DB36918851B20A /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 77077FA6D8949FB7D8CBEBDB108C2CA0 /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7E0576F8DA9D567434323A353A9E165 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 277DEF485C39DC63681FAF9447A8E770 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7E5371F8C1526627B6A35E1E5D7DD20 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCEAFEAA4A5CCF4952ED4F81C246018 /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7E55A0FA255714BEDD2C735BA440483 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 638D7995E0C8373CE503C44123B74444 /* BFTask+MBLExtensions.m */; }; + C80EFAA19BAFF4F808B16D6D13168C3F /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1B2C007124DAD60A4B567FE6381DBB /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9048ECD796CF5346EE2780BD7C1111A /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 73FAFC77FE94D797EA9E498D20E9695E /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C981EC64D5AF1B7C557BD90345E298B2 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D989C7EC680C5A24B5603AFADABFBF4 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9C4EC51A148B04DA5AA1DCB6D52FC48 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BDFDEE152FFFB8C8249B0CA26616286 /* MBLMechanicalSwitch.m */; }; + C9FEBF335CA9DF682DA5BC3A114F8013 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DFC9A01B888EBFEC76F83C277449EE31 /* MBLEntityModule.m */; }; + CA492D5656A4D1D98C7C11C757A6374D /* DFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD31A8A219A4FB1FCD923257C9309D3 /* DFUService.swift */; }; + CA4F0425DE06D76D28A8C6703316EB09 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 84BC81D456DA10F2E544BB116C3A44A9 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA8C73C400AA7389F4427EA2EBE297E3 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 49A8DDD27E857218F24A53DB6BE613B2 /* MBLFirmwareUpdateInfo.m */; }; + CAA93BD78B66DB0E294922994A99C468 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8CF451C2A01E500D130618A5639DB2 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAD625454E0073C783C3C85C823F46E7 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FC09A47F334B1CCBB0C0E593937ECEBE /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAE1AD319C5D2B6A42BE8FBC35E45DE5 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EE66518EB2BA1DDEA8516A6C1300FF6 /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB17F72EE95A4C924A4B0273EDAFA885 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BC7CFCF0EE0F47A03EFCBCD74434CF /* MBLAccelerometer.m */; }; + CB52738C5C2033CD7E9E3F4DA6457245 /* IntelHex2BinConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = D90A40228894F0CEFF647FF056945920 /* IntelHex2BinConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CB59199D0BC5B6E855300F04153DC2CA /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C2A6EDFA5AF63DB45D3124466384AF /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBC1745CDD0EA7F22E558B31D4880C0A /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C6BC2D85B2025B43A27933191116E1E /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBDAF8402AFA500A6BFC1B4516C69943 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D239960EA75F28635BE5CE44B17137 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; + CC04CAFD117BA337CDCBC9A4D57D2ED3 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 2798CCFCEF94E0BB1702F2C3D73F6272 /* MBLMagnetometerBMM150Format.m */; }; + CC249911A4A51B5BC7F78E0F379BEF94 /* SecureDFUControlPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0804FE517C8395CC41A21867714CE20 /* SecureDFUControlPoint.swift */; }; + CC4F437BE5A9E762E33542CD40A5B4AA /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A81CF38B24C8F1F9E0CB0142882843AF /* MBLCorrectedFormat.m */; }; + CCD00793503EDCB61DDB80B5FFA30457 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 2619E26CFACD8155FB5FB67A57647B54 /* MBLConductance.m */; }; + CD046479372DB99E5F942E86D6EDF951 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ADED7986E8A3325E8176F3FC9468C758 /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD0E4C7AC1086AFF6440772A2FBE996D /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = ED6E1199E17FBCD231D9563DEAADC355 /* MBLGravityFormat.m */; }; + CD15004B5D218C969CEF8FEC6A7B95F4 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B134CD868DD4C9DD897DDBE566087A /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDB09B2756FFACFC98DF23E205202262 /* LoggerHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8861C80C74CA53BB7C96D444F9F38DFC /* LoggerHelper.swift */; }; + CDEF9BBAA50711A9D770291EE2555498 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6554B0263F5F35A412FAC6E5FCDDC5 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CDF4FB4DA4F9BD97E369CE768F51FBD2 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 68904EBA95E512AB16FCCC6D232DC625 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE19C84A9EB23CD573C44210EC0AD60D /* LegacyDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06FE401D7714356AE47088498A48E826 /* LegacyDFUExecutor.swift */; }; CE430DE9573A94460C54DE4645F8FC99 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 430EB1426581F605F9AF827458707760 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m */; }; - CE4A03C78328D0C9126C5CE474648FB8 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = A849976AB56B31FC4CFB0AC446EBDD39 /* BFCancellationToken.m */; }; - CE4A7E5F435DCF450D99AE787315CF4C /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = C8BB3712F86E1DD92D596FF9EA0C3FBA /* MBLExternalThermistor.m */; }; - CEF1628CDBDE8803FB4E404166754B98 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0A4670A4BD0D33B43E53551A67C1B0 /* MBLMagnetometerBMM150.m */; }; - CEF6C77E3D923E379A7FABD18B025133 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 022DD7871588CE09F3EFA47B9364B032 /* CoreBluetooth.framework */; }; - CF14582BC08525010DFEFC4EED4D77A5 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DCF937D5D9170A298AE17DEFFCA2125 /* MBLQuaternionFormat.m */; }; - CF35A06E5B6CF7D311DB12C4B2EF2950 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E901BB85974181166BB66649778A3B9 /* MBLEulerAngleData.m */; }; - CF50D00099657C9A96A1987609EADAF3 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4E50DF5E0E745BC6A646D8C54826F3 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF6D14D519DFE5529D3A3FCDABAFDD51 /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 864A4625B90799861849C24CEF7E8663 /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CFE2554F1FE932246524030ABDF0E1A8 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F13D3D52BB0BA3344126CC15ED3107 /* MBLAccelerometerBMA255.m */; }; - D043E3FFADCA87102641FCF163A724CF /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = A944A85FD3939FB206EE0DAA748FB75C /* MBLAccelerometer.m */; }; - D0914C466E382312BE61CF43AF4852B0 /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = CD4780AF8C763EF533168AB41EF5E25A /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0E085B582252A576E01257E24B031B8 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 705464F9B8B5D4C36E293BFF57F1BB9A /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D0F2C3CA02E1F8C1B4A012D68D25AE8B /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = D85870B40DD6BE6E6E072D5C76176609 /* Bolts.m */; }; - D10757C9F1990505231F992E78E2EA30 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B05C0C883FDC6A222C519BD1636DFAC1 /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D13498D829FA3C10C608232818FB18DC /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 99633C74F43C9CF15D4C71759C6F5A0C /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D144B8CE72CBC5B75944F06B611F4ED8 /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 864A4625B90799861849C24CEF7E8663 /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D18A09348247FF25266D1D45B35DDC03 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 37774835A49E78B485A08282C9C4569D /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1C3274AA944DD40541099985C6391B9 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F941B3752F1B1FA77CC7DCB53D20AF /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1EC993B7D52B2AECFD0FF9A89EA5B95 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CA60032D52E631128F5970FFEA8ADE83 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D25E68669A355C6BD8CB2D6A38C26BB2 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CA60032D52E631128F5970FFEA8ADE83 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D267243FF7FB1D62E1D4208F58C4E6B7 /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE666EFFEF991876595C0D9AA761CD61 /* MBLMovingAverage.m */; }; - D2BD9061438DB142803967C816D15DBE /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F3E87D2A3F70AF840B1CADCC75BF26 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2C7F1AAB4B094523B46360E60C0B3C3 /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F84B01EA33EC1234529E46711F64FB7 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2CAFD2FF89E5664455DA8E6D1AE30E6 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 249B08F09F255A23848F137E7A400904 /* MBLBarometerBME280.m */; }; - D2E378813DD807DBC879EF6C5CA56A09 /* SecureDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06CE67418BD01419B89862D13E513C9A /* SecureDFUPeripheralDelegate.swift */; }; - D30520EA30016CFA5E9EB65709C18117 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD8FD77B3D6932A04E09446FFEAF02C /* MBLGPIO.m */; }; - D3230095E780B084426E763459699208 /* QuickZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 391D74324FCC6DA559955974BF84C20B /* QuickZip.swift */; }; - D350832473B4A202F22E3DC4D800C3A4 /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 13533A1F8B691E7A93D2A43E80EDFD49 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D388C851675BD38DD4360786ABA4AF1F /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C246135ECE644D335CD7F04B6147AE9 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B679E0348C8038A1F26129A30CF95F39 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D40F1A5EE194F3C566C8843F92A58C52 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ECFAEB386983E93E6DAA8ED75EE2411 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D441103224EDD62DE9BAB20C032BF7A9 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AE7800EA154E0D163C62D4528629963 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D454F4BD288294E8CD35CE76C3D5CB74 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = A69AE4E00B26FD7208E9AD6EAB935BCB /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D45716232DE8787C9F8640A22E4FB672 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C52A8BD0521C279CAC6B21F90D5266 /* MBLGyroBMI160DataReadyEvent.m */; }; - D461976201FC850EA3FD9D3DB1A98C4C /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 37774835A49E78B485A08282C9C4569D /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4977B33090D83CAEA63B0ECD98E3CE1 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B8EA3FDAEE0CCB6ADCD5A8C695C566A /* MBLData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4C46C58D768A6680CB36AE2B2851948 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC52C1DB2A07A69B499E2CEE807FAE2 /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4CD927BD61D3D2CEFC9B16B37DC34C7 /* LegacyDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABE3CD4189AD456EB69A20C31F17E1B8 /* LegacyDFUExecutor.swift */; }; - D576529477E1011C6F6783DCCDEA227F /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC52C1DB2A07A69B499E2CEE807FAE2 /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D57B6D2C077FF3FCCC9805C32B890788 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DFCCF2AABD25152BF9EA7FF57A07BCB2 /* MBLAccelerometerBMA255MotionEvent.m */; }; - D59C8A7539A13CFFFBDA763302CA0CE8 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = CD45F484E5C976E3ED4A70B7D6C21570 /* MBLiBeacon.m */; }; - D5C9560C396D0EBB9BFC801F39FD45DF /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D2FDAE8CE5BF4AE6C46B771365ACA364 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D60C4A50EEE643B56B4F1E30077AF665 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB5865589C9E25B98DF556527AB89E /* MBLGyroBMI160AxisReadyEvent.m */; }; - D6414850F7B91820D8C13CAC63E0BC28 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC6608F8A7DD55226C4B3B8652737EA /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D68D117BFCBB9AC8A4AFF851CB7F9DAD /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F8BC6235E6657E9727EB86E89CEA21 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D716DD15E46AB937F1555D84010E6DF0 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 146C6F2EFE7859BBE990B6949EEB29FE /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D759E9F9634D133369D664B08BD8798D /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E8A8A4126019783451649151A06065 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; - D7615240C80F4EEC4B0AA643C1584A9A /* Zip-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED8247FBEE0AACAD9E94010DE208391 /* Zip-iOS-dummy.m */; }; - D79673E790FF1BE81AA877367A758EEF /* DFUStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093BE39669ED12F3C85CBB85563858F6 /* DFUStream.swift */; }; - D7A2432F92AE3FC8FC955DA5B904F325 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B840436FA593529508E09228EB43B0FD /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7EA3659130D8032166C329A050F9949 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A8F13D4ACEC5390E382DAF84E8B84A /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7EDD48F4473BD97D15AB7556AFDE9D4 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 345D5DE8402F92E3CF03B45753F4788F /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7EE7850DAC27A2636309BAA24788418 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E45613C839F85217D690D78488BFAE /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8281F8CEA68CF65E68950079DFE3210 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0FA839A1E2881CD8EAB0D787CC04B1 /* MBLFilter.m */; }; - D855824A5025533E0D02CA660527E4C8 /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 99633C74F43C9CF15D4C71759C6F5A0C /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8664FFD57C2A4E199B8A72606738C48 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DE6560B19B15E831A2309AC614F1584 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D86E0162DF8100A0DCDC3296059AD07C /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC4D1585983F0CAD234C30F26300C25 /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8F755A8F77F1DB1A12BED5F782A9F79 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = C80A27FAC913DE48F8E7A504C4BC4E05 /* MBLRGBData.m */; }; - D924E7D0C6F7FC7B792A39A9CEB05279 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C025097D4F1264316833699967029A7 /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D96B76F7CDF89CEC2B356E9F8D5C5D83 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; - D98A8320B05BB1BF48220725867691AE /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A330AFBB3E8066F0C148B0003B89D7 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D990A6DC3A47CBCEFEDBCC4A8C1721D0 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = CD45F484E5C976E3ED4A70B7D6C21570 /* MBLiBeacon.m */; }; - D99D69A52F57FB19E0EF321401FAA372 /* MetaWearPrivate-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FF05087778D7CAE5CC2336205FE54F2 /* MetaWearPrivate-tvOS-dummy.m */; }; - D9E7D00AC91DACB3FDD80E14850CF19D /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 249D8DCCCE5B3E423CE6A7AB9F5B0F8F /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D9EEC045126087A5657936B4F5917F7F /* FastCoding+tvOS-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B98F2A897F342C7FB418C094CBF778C1 /* FastCoding+tvOS-OSX-dummy.m */; }; - D9F7B0624EC9D042C8B95012AEB9AD7C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B7AE445D5FC788651728CD9ACCAD96CA /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA30CBDD1D0C39D06F358F9D7B8D8866 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BA2D63F31CD3D25318E602BDAD1725 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA3F9FC24D61D100CCAE0990B8B3ECD8 /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = AB76AC17FDF7B853E944ABCD0D7F7C1B /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DABFFBDFCD314B5F5C306961BDA98737 /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 365CF34FDB1B37587377C2CDE44678E4 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DACB2F4ACA205955C897449B1EB1017B /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 16491050CBA57860F79B8540A8452A7A /* MBLLoggingV1.m */; }; - DAE9567E5B0704D3EEE93CEDC4B671A0 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 91582830D05BAEFB22B642843EAD87B6 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAF060DC9ABF49ABC6622DFF0FE5EF5F /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2690EBF2F692043E240959DC79CF5AB0 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAF536EA944CA48946344D57481EC72C /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = D5910D2EEAEFEEB98E90FAB80B382EC3 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB5BC13ABF5F117FF5EDC5857B63AEF1 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1218D7523FEEBF0E003E7C00D4348F29 /* MBLDataProcessor.m */; }; - DB5CE115F7A3CD198AF234D1FC1970A9 /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CB3A0EE11DF7AD5D45D2AB08E20BF45 /* MBLSettings.m */; }; - DB7CA0981B61692A70A13E3FDB8A8669 /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A7A405AC7D1B230D90D615CF94ECEC /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB7DB9262D98290DA6CACDA63CBE1A89 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A8F7F06EC58E9D0C98FE8FFE4D120A5 /* MBLOrientationData.m */; }; - DB93918F8395EFFF12D5BDE2FA122624 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5298E3F73B4A8081E38164C2B45E9B /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBB4FA719AF79C9726A9100EFFD31FC9 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 50A15269014ADEABBB9407238E0A323C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBB9E12A9030858438F38D631435171D /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA8010BB937B23E2C023CDF8BB1542E /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DBC46C815A6227B5F76A4258B780CB63 /* SecureDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EC973D29E7999B8A05C7CC25877305A /* SecureDFUService.swift */; }; - DBD2CA07B46E205A426274FA6B51D08F /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A667DE4283A01F371DB73D0E06142E /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC1FAA98DC104EA1C332CA6D9D28004A /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AE7800EA154E0D163C62D4528629963 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DCB14EB96EE8AA2EE9D6A2AE4B535A76 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BAE4348E95FD53E20CFD35649A93389 /* MBLGPIOPinChangeEvent.m */; }; - DCCB306338DF32C30C17979D8457C5D7 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = AFCAE75426397AB54DF581DA59787EF3 /* MBLSPIData.m */; }; - DD1208B2FB9C32924A7EABA84ABCCF08 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B93D1183F47F277D308D58D739C801 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD3A73806CD04AD168E074DE220D96F3 /* DFUStreamHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB5984CC1B8E0410C7F17D8F39EACAA /* DFUStreamHex.swift */; }; - DD7EE81622DD54F49239D450F4566D60 /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A7A405AC7D1B230D90D615CF94ECEC /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DDB9D5C92004324D343B893BB340BCC6 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = 45846A3218D5D169EFA4AE383B4135FA /* MBLANCSEventData.m */; }; - DE292BD057346D7A17C289C3733B0C7F /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 57435C8E4CEE0955BEC6F4E28B2FD71F /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEB3E093D3D348A58939E998C00E8F99 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 07367D88F8EE21FE3FA040437469DFB6 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEF368237D44EDD5E2A71A264A5057DE /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE0B7702EEAB3CFDD0B595CA8721177 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF0977ED97E41F6CC6C4A73563AF7929 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */; }; - DF6929D982D8D4DA54492A2A24F2B938 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C025097D4F1264316833699967029A7 /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFBC60D5F71BC79ECCED7F7747CBABF9 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F91FA4FC73BFA9FC0EE7815E68D6EFA /* MBLFirmwareUpdateInfo.m */; }; - DFF77FF0FFEF2E033350EB3290806580 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 37457F2552A0F90CD8922A570B72B569 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E02E496B5C1C0556D4DD3AE0025B7002 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EECE9297859B63A2AD2A221D82CF91 /* MBLDownloadOnlyEvent.m */; }; - E0397A5A00B2A05B8A8534ABF77F5D27 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CDF7CF7C2D2FF78D5A31931D9129387D /* MBLTimerEvent.m */; }; - E03A15FD9D4F519A4F41E9FE3406C216 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 743ED422B779BC1E6C200828DD133EB2 /* MBLAccelerometerBoschRMSFormat.m */; }; + CE7ABBF2172401B07A893F20239E40C6 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B54908E42844E76133D87ED90754C9D /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE96782674F66D45E34352F34E743F96 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2302DD39452D085DC435EC1099CAC9 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CEA37919E09BB2873A1A7CC05F238C72 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 48072512DB6845706A91EA910D257B71 /* MBLAccelerometerBoschOrientationEvent.m */; }; + CEBE5D6F64794882CCE68F55CFD3C0CC /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 10834A8F0DFA194D953E84FC4D246E5B /* MBLBarometerBMP280.m */; }; + CED18CAA26221ABD457F5928B6BE813C /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 91CB2415063EE9D3569AAF3CCD360714 /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF521E77BBD258D2D96741F8668BE141 /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 73FAFC77FE94D797EA9E498D20E9695E /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF7A4F9C8D9B6D3CB41933B81DAE2075 /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70BA2E977ACF69A0B767D29868CDE175 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFAE7B6C80B820934325D48E495836A7 /* DFUStreamZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9029C34C208F4D319765F0AA0AFE713B /* DFUStreamZip.swift */; }; + CFAF035EB6DA33A77D69D46ECCACEC2A /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D8D91E08ECA3F73AADD25C0E0EA18E /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFB21307CB83502723A0DE7F6C80A525 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = F612F8E715A15B66CE2B81DD092CC2B3 /* MBLFirmwareBuild.m */; }; + CFDBC00A8B766A3977A2795A9246B299 /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FF68B85EDADFC1EDE680EE255A3CF7F8 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFF25C16C96B62F7E823A7757531426D /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C7FE17EDCA6226735510CE7545500D /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0C65C5E9391E379987CE83EECB442AE /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B632555DEA9F2B17B50B64455A54138 /* MBLPhotometer.m */; }; + D10BDC2318F8D0F9861A526C76987704 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 49A8DDD27E857218F24A53DB6BE613B2 /* MBLFirmwareUpdateInfo.m */; }; + D14EC2FBEC66AC7F251524BF27EC85D7 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 983247FB33E0D202C89F2576D0C64601 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D155F8E71C14F2A9F559F926B57EFC07 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D41C1771384BF0337E9422C7A165FF76 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D18341BAAE2628A818ACDE7D66967AC9 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A5C773DD1808FFEBD4B6F5F8B9504C4 /* MBLSerial.m */; }; + D1C0C6F816216C4189AA3B688A935C38 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C9CA8E1F99C714AA118AB40FECCDEC /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1F13957975EA2AE8E7F7A79E7596DD2 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D878F2CE355483D0B4E154B435AC57 /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D23787C550526B9B08C1A53D119D3D5F /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4105B8610FF6D17D649347F434FF124B /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D24B1A912D9B872D62D8176DEC6A34BC /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = 05A84262A8D2F2AD6FC30BC0735E1F38 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D254286BF0F08212EEF7E67EA54381CC /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B63BB911D1EC072E1262B950778F757 /* MBLAccelerometerBosch.m */; }; + D2680D1598855CC3BDD713C73805F688 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 529D62F986AFA5EA874E1BAA21CEABCB /* Zip.swift */; }; + D2A067CFF9141CB02CFAB294CD5F26D7 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 798362FFF6EFD15E0C3B819A85C84F50 /* MBLAccelerometerTapEvent.m */; }; + D3255028B1C6820219F92F60AFB50E61 /* SecureDFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC815D12EA8708C010F8ACBECBD33848 /* SecureDFUPacket.swift */; }; + D33C92231A715B3060C5F5D89D9607F1 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD156920AE01B48A627D77ED463D559 /* MBLTimerEvent.m */; }; + D36889D76A51D9629CC1C147FDF6B4DF /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = A435EDF0743A7DE6D619AC56AF95078D /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D376168C9855EE997F12ABB9E8C640EA /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = B6627BBA5CE27261C34A2822686BC6F7 /* MBLDataProcessor.m */; }; + D392E129582960380DCB00D10EBEB930 /* FastCoding+tvOS-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D8390BDA03A245341CC7C93E3971CE68 /* FastCoding+tvOS-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3C073CDAF7B5EB6D6E97FDAB2FF5DC8 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = 65411F71BE0DD8CB038EBC556FCAF6BF /* MBLANCS.m */; }; + D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1B2C007124DAD60A4B567FE6381DBB /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3D7AD5F58580F7A99DCE1E33009D041 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA16664B2332B14DF9C38A160AAD7F91 /* MBLAccelerometerBoschAxisReadyEvent.m */; }; + D402517767D3449D54C195AB5AB257BD /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 62D80C2879C0E154DE9F03CA2DF3E6D2 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D41E9FE129F772D9BBFEED31C8860097 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EA4B3B0502C7F6B3EF13B9E7B034E47 /* MBLBitmaskEvent.m */; }; + D45335CF8C2886960FF66495D42B81AF /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF94E3B9BF0F4CEEC8261FFF3A530E6 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D499FE027D992D483C9D6D59174FBE80 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB7BEE514F22991D3AFFA6F7ACABEDE /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D52110E3E12F1E6804C1768A45004655 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B134CD868DD4C9DD897DDBE566087A /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D55569FE3B7D4A0572186DC4E2ABA4FC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */; }; + D588CB4733FF8FDAA30F07D304131268 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFEB25198E67A9DFD4C3C697EAD4EF5 /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5A2BE6E997AB420C1F8A3B495070FCE /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E98187E10AE9938ACBC066544F8405C /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5A577393D56AE4D34E386F0D8E7E1E0 /* MetaWearPrivate-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A116D7302F3A43EF3911CCBBCDC2751 /* MetaWearPrivate-iOS-dummy.m */; }; + D5A8B6B7C121B9EF2A603356EACD2822 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = BA909A9F7A8284FDBBFB3F9AB9609EFF /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D5D41959C31F95EAB274199F999C6FFE /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD2240D3762622A47196DAEFD2EC8E /* MBLQuaternionData.m */; }; + D6046F9E750FBDC9455C0207F8602441 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCA09382211049A465C3D405CFB0A28 /* MBLI2CData.m */; }; + D669E9BEF2A1D72B03D3337DCF40604E /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2C105DF0E98F86DF8F7D5A833B1184 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D66ED15D290DAB98B698B0884C1E8107 /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 73FD401FF155F1CD203345AC35965109 /* MBLBluetoothPeripheralMock.m */; }; + D6A0ACD5D0F95C489002BB11B429E80B /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD5A35E07EC94E44A90400173A7ADB2 /* MBLMockPeripheralFactory.m */; }; + D6A92A90EFC7762651A6115BBC915465 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = F612F8E715A15B66CE2B81DD092CC2B3 /* MBLFirmwareBuild.m */; }; + D6C2D815D15010300025DD2923F39466 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 41450C8A64DCC714CCA26BEB9E501E30 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6D48914E583F6E111C68172DA1E0C27 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AEE8D67D4F7E8DFF4E506064DE422CF /* BFTask+Exceptions.m */; }; + D762EC5E2183C358F26A2E903C3F4D86 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A46B35BE3B0B48EBE0CA1181C3567F00 /* MBLEvent.m */; }; + D783608014C425DEAF9D4622E78690E2 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = 032845F57A5BB00DE83C1EF06B92E484 /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8404876CEC281555F0326A5685B68CF /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B461BB85891A3D6D653792CCAC22565 /* MBLRMSAccelerometerData.m */; }; + D8498D86654C3FCCE27521FE12E62380 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A25BFCC3C0BBEF45338C527ED57818E /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8521AC6300FB2397118082013CBADA0 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF886E00BB250DA45B5FBAD89D98C36 /* MBLHapticBuzzer.m */; }; + D886798C916FBE9B2E4C3B5F3F5140CC /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E98187E10AE9938ACBC066544F8405C /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D88A6F713029EB110D8DDB4E4D054BC3 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F078B760051E880607F854A6049DB535 /* MBLCommand.m */; }; + D891DCF28E094FDF8C5655B1EC095133 /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 62D80C2879C0E154DE9F03CA2DF3E6D2 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8A13C82AEEF5FFE50F53DE0947DC159 /* DFUPacket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17EFC2C06B8579FD74B3E5A222DE447E /* DFUPacket.swift */; }; + D8C2E7B13E5A43D495E2357DA5C695AE /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8456E0AE7B1F630B68AA34E6418DE6 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D91B67B8B910D42B7AA88C946093CC0A /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E7874248D9DED16649FBAD1F30EE7DA7 /* MBLMacAddressFormat.m */; }; + D91EFBBAC48460E9F1D6B3B7C119FF62 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C306C6ECA2E53F1B6BAE2D3DB257E8 /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D96011C8432F7EAD1C57F69100B42660 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 692F88AF29ED9FF0430BBE14223C9017 /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9E833AC248F7C821A630203AD986A19 /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = D920BBFEEF849B5823C319E0D869C039 /* unzip.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA197BC4490981D16472DCBC6CB67D6A /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82089F727C2130E6916E0617927F2742 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA1DEA51486101617DBA21AD5D4516DB /* QuickZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D0004256228B4F4E0DB280E5AF7172A /* QuickZip.swift */; }; + DA40023AC6F4A14B0FEA62164E927155 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 22434F48B79A4F436A3556FD4C7B82F3 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DA66A0EC78D3976E7D2797DA275D99FB /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B6C9ED14FDC81D30A91D1B898BA86 /* MBLAccelerometerMMA8452QFormat.m */; }; + DAD33A3CC1BD799D5BB5BE4AFD617C22 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 90D239960EA75F28635BE5CE44B17137 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; + DAE7B90B8AC7215E447AF99D798EB726 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 02237A00B62D7C9F25B455BD2F938189 /* MBLAccelerometerFreeFallEvent.m */; }; + DAF21F66EBFB279E16BC58171E07DBFD /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C45F8CA072EC584A17EB95C67BFF91 /* MBLConductanceData.m */; }; + DB14AB0A75014E5247D5D3F80849F712 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = D7DE68910C55E7F5A5D3E23524DBA732 /* MBLDependentData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB386CAFCCC354BA16B320F94961EE90 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = F8FFEF79D26FF4FC43034DAC294C01D1 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB5B6ABFC473181703368B02C56990E6 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DF179061C1C02A7D9FD340142AEF25 /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC60AD04753630B264588D5959F24FDF /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 674060F9FC731CB6FD245F2BEDA3BD03 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; + DCA4679A0E4FEB24298B53A159F93955 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = 1036B14BFE6893AEFAD0962C8575558C /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCBEA3494D9F6B4AA99C96D52B16AC6E /* Bolts-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 963DB1DF54760EFEB2E73CDBE77C533A /* Bolts-macOS-dummy.m */; }; + DD2B68C22CAD4D25B8B034C9812F7A1B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + DD3D095A8F664847F65A998D6108B1B5 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D84ECB35AA189BCE164F8D0FEC5D0E6 /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD686E0B52FC98503BFC6F0E496C0EA1 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCEAFEAA4A5CCF4952ED4F81C246018 /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD6C9D77F0F7C2F611161042F58417D1 /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0298E7FFE778701B9047EC40FB495967 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD83E671C5C59C73F16663758528CA33 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B63BB911D1EC072E1262B950778F757 /* MBLAccelerometerBosch.m */; }; + DDA11591153ECD4C46F3E031E5DD9AAD /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0298E7FFE778701B9047EC40FB495967 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE0801DC9BDD8C33F462DE1917B78F36 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED23786855292D1CB99971CA7A67AC1 /* MBLiBeacon.m */; }; + DE26279169B69C5A71948B227DCA90FB /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B9BB83E9285F918FD2732A3780E1FA /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE2F20C6C5892DCC8487548C4EC2C941 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1790E9A5E843F0915DF3E8BC77CDE09F /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE333EF2ADA1AC23FAE6322342A82B35 /* DFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EBAF4AFAF183DC8E48EEA5FFEA4825A /* DFUPeripheralDelegate.swift */; }; + DE9379E6B0DDE6F0C5DE6622DFB228AA /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F13AF22BC1D6D85CAC2B7F9C62BDB9 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DED0B20CCBCD2344FABE5C52C31FBA9D /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 04756D0A86E6121F032530F713DF3E6B /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF0187C52CFDB713A8C5670FA554AC9F /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 00ABA9CAC4A1DB1878B87E152638312A /* MBLGyro.m */; }; + DF399EDD921AF16C64A1AFAC2109B0B8 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCA09382211049A465C3D405CFB0A28 /* MBLI2CData.m */; }; + DFA7E460A7D68D16C92973743AE1333C /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 77077FA6D8949FB7D8CBEBDB108C2CA0 /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFD5E7817F3AC75D960EBA8399E83CF3 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF94E3B9BF0F4CEEC8261FFF3A530E6 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0270EAD658DDBE9D4C7C3D07AB862DF /* LegacyDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423950F2147C86B4D5A9FF3AEAB646B7 /* LegacyDFUPeripheralDelegate.swift */; }; + E02CA8A6C660765E5CCCA9D81CF30A79 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C8D878F2CE355483D0B4E154B435AC57 /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; E03D019306F26FA61A7D6DDACC7648B7 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 717E1C94E4A237C3492917CC7A3748D2 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0731DAA21C93357FE6F8327A125E627 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE6D78634AB4B55484A2E78054C1530 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0797B26AEA2572BBE37A01B4FDC44A5 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7A127611F6A31023B1817DF39ADDB3 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E09C9A10DA7DFFD22C6BEFB3FCCF588A /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC90E93E99C370995DB262487614ADC /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E09F8E9FB5EADB083E6948505B049556 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 49393C44048FEA3F8B2C20CA7DE85CB3 /* MBLGyro.m */; }; - E0A7A5E679D00FCF8525D9C4808FC6D4 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB5C4925FE5A4D96B3260B7CA6EC1EF /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0AFAE8AD91F1110A6D7D2F2465445E4 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F0501F2A1DBFCC699C43327DC1FC1F /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0CC1E854AABD9D6845F91B27A9B1B5A /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 65689DBC43FD92CDD8AD9F4218701CAA /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D2E177A60637CAD9F85FDBC6F34C22 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D177FF580779217E02074514C783CF0 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; - E147CB60FD9721A2CE10A75F552A3746 /* MetaWearPrivate-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B68809F26414D7FA3886C45FDB706694 /* MetaWearPrivate-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E14EFC0D1C0DBA44F70BA8F3CBADAB6D /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = F20D397A79DC106F4CF6DC1C226AB6DF /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E18CEB3C05AE9C2A60F92EDA1854F346 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 166C015EF71602B214EC9CEA49A2A664 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E19FA4C37FB7DCD146B3005024AC6C1E /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 2607C9F4E6CEC822E8F12389A6A9A01B /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1DE39965605422EB4A06A58724A4A82 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 057CE429B62989EA3BE91DA914943883 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1E83D9FB7DBE72B6DDC42FD4D60DAD5 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 1359E46C383D9440C2F262C11C3ED3D7 /* MBLPhotometerTCS3472Format.m */; }; - E244DEAE6BB0F73F4282BB8789C07692 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D21814F0BFAEB9FB75D6A80F8193EA0 /* MBLAccelerometerData.m */; }; - E26884C5C34C505BC1CB0F1A024E9E59 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A4B2136A5FC3F53F4252472E387CB1 /* MBLBarometerBosch.m */; }; - E288089A4E4D2B70903F981B283E33E5 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C62C12DE721B18579D86B73FEC0F74C /* MBLHapticBuzzer.m */; }; - E326B65086426B763FA745A9B2E90BDA /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5F9E8F233DAC42188A03CF8F1F6695 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E3599DC1F192C154D302E426A503C6DE /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C890ACDB008884B1B267D429864FABCB /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E35DB5505402D14475F960351C363935 /* LegacyDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFDE9DDD1D9799964071C9BA31A492C /* LegacyDFUPeripheral.swift */; }; - E3A06DB4B654AB8DC1CC38F649463F14 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D23A14939C2A728EF9CF5BABAE5FC340 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E43DADEEE7CD4A27A34516DB3FAF8C40 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = B6565A8205623B8E12E4D811F9C18D39 /* MBLNonVolatileState.m */; }; - E498561BCDD579CC06004FE83B9978B8 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD9180106078D7183D03CE843719300 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4A7D8CA9699E9581A2105D3AC50C43D /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = F20D397A79DC106F4CF6DC1C226AB6DF /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E4F277181565B402A116F9803F6B1FCE /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC2E2AE371D761E7BB5FC24B7ECBC07 /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5060D008FBCBFE02F44EF034571F2E2 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 95220D72F1A9ED8A067C211466511C08 /* MBLCategoryLoader.m */; }; - E50D61727A3B0EE648EFE4D24BA428B6 /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F9D872EB2C7D514A368589BCC25B49 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5563FF8EF2AD70E7453F5C569C13984 /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = CD4780AF8C763EF533168AB41EF5E25A /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5B32BDDC8960ED9475C71F012C4CF52 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 57551465EEBFCB3880305317D0FE75CF /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5CFB2DFB3CE21083E052E7560EA4A6C /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 17DC66F49259E4C7A39DA16D36E5E73A /* MBLAccelerometerBoschTapEvent.m */; }; - E632E83D68B9EA7CF468001CF95CA867 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 30F9E04BA122B5A778E7E198BFA0955B /* BFTaskCompletionSource.m */; }; - E6ACC4E9E6E06F8C62BE8C293F1F6354 /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D631C267016E6433BBBE8A7D6B394478 /* MBLAccelerometerBoschFormat.m */; }; - E6D819C6E881271174670E94791F910A /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB49F58683D5549B23685526DAD58B0 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6F4374F8C321053F254D57B86D62905 /* DFUStreamHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CB5984CC1B8E0410C7F17D8F39EACAA /* DFUStreamHex.swift */; }; - E7947214573294CDA6CF31C1EE4422A6 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D72353518EA23850C787463F688335F /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E7D0583EF8ECDF581F89A4143817A4C4 /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFE624C3C98BA7C0D27F32E70331215 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8430135AB9D58EDEEF5CF06AE8B9479 /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 348D0B46797135FB32D8ADCCC90BD984 /* MBLMetaWearManager.m */; }; - E877831A3C566CB209614DF1FD6E9078 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E75077BE52C8671396B8E9E5429C511 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E92860440A68E0F79ACC42F2F3A11B2F /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E11252FBFAA017F52C0F5B0FDE193E0 /* MBLRegister.m */; }; - E94FDBD3F7B6A75908F33CE412CE1396 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = A944A85FD3939FB206EE0DAA748FB75C /* MBLAccelerometer.m */; }; - E97398D88585C138049F3835BEA297A4 /* crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1AC8DBF7E58A9ADD8C31F94B36A320 /* crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E97A6CA2B73357B0734E6DD84310C88E /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = A8727A9A4F7768FEF875C3E1E0A3B34F /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9A077CF3EBACACA60949ABDD3087AC2 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6040C2296897B674ACB2D19C35AC5761 /* MBLConstants.m */; }; - E9B1F57A651A6550036D00F5FC50F3BA /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FF287B22424A8BBFD7E783AAB9F44C /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9BCD9E40F23D9F7ED74A7AAF43E1B49 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = F84F31C5C56CDE5BBF4ABE1A880E40DF /* MBLLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9E56F333C14A7D0140FEAEF2F8FF897 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 85AF12E8810A689EC22BDE32671AE1DD /* MBLQuaternionData.m */; }; - EA2CA663F0F85C8A767DAE222464E76E /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BEBD915B92A0CF81507DE498006DFC8 /* MBLRMSAccelerometerData.m */; }; - EA788B740B39A6D3F129A2AEAE0C5DD3 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AB20B8AA69060931B632386062D1AE72 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; - EB256B2FD3287D320CBF1B6EC9CFC378 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9920DF222201B08C4D49763156BE5F2A /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB87A7DFE2E92FF3BDFC797468EF45E8 /* Bolts-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DA04BB75871A49E94797E1AEF2BF71D /* Bolts-iOS-dummy.m */; }; - EBA93D89BE0204F29FF485C524EEF1FB /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D23A14939C2A728EF9CF5BABAE5FC340 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC5F8C27A2EDCE8C03DB0CED5F6DF5BE /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 249D8DCCCE5B3E423CE6A7AB9F5B0F8F /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC71AEF48951592E55BA83E69DAABE48 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD7F6B44887D40C264BCEAA5C42AAF2 /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED11DACE529E2D77676EC18A415890B5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */; }; - EDA150638694F4833B1A523C8BAD4F12 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D2FDAE8CE5BF4AE6C46B771365ACA364 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDAF7DEA04FB775B61E6DCD3F60BABF1 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 249B08F09F255A23848F137E7A400904 /* MBLBarometerBME280.m */; }; - EDB0125D055761D5F8B309899A3850A4 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 17639EEF3618841FC9B08B6560E614C8 /* mma8452q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDBE7138FFA8467E7866D32169A3DDE9 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 71FA7EB732F3F8E9E57927A97C7A756F /* MBLEntityModule.m */; }; - EDCE6BD1E3BA0C239A8A49622B72B0C0 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = F84F31C5C56CDE5BBF4ABE1A880E40DF /* MBLLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDDA0C9B2E847A69F5C7DEFB5468033B /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE5992C791452ECBB6B430260A7B349E /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE380334B8292DFFE412E8B31643A23B /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A4B2136A5FC3F53F4252472E387CB1 /* MBLBarometerBosch.m */; }; - EE53A592FDDE74B77DEC9C5E003E1E84 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D6F55101D7241294045658A0C73579D4 /* MBLModuleInfo.m */; }; - EE5C32513616EFEAA4FF72AE6FC9A0CD /* LegacyDFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABE3CD4189AD456EB69A20C31F17E1B8 /* LegacyDFUExecutor.swift */; }; - EE5E114077718AF3A8237B934EBD082D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EFE9F43C747E63F701123ED76B627A4 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEB5C1DFAD49923C73AC5CD2A8B5E17D /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4769222BDEC309030C44E8EA632AFF29 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEC539882D633BC3327E2008BB8E54DC /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B8A7487808E39FAC90E77080A6EEC0F /* CoreData.framework */; }; - EEE1FCB22F0CC8EC339202C9585A57E2 /* IntelHex2BinConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = D0A1FA7D81BE2158D9CC661A71DB2630 /* IntelHex2BinConverter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEE32FAD7D523FD5FD572DF3312A304F /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B93D1183F47F277D308D58D739C801 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF53C0CF765EBBDE5CEDEFAE2BB62D7D /* DFUServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8021785BEC43B70558B83B0AD6DB0E9 /* DFUServiceDelegate.swift */; }; - EF791EA07E66DC12804202AA0EA6FAF9 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B706B5DD8CF534DF50F6A4151DF8BFC5 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF87B49DDE2B828CDA7F4C53F6EF8D8E /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C890ACDB008884B1B267D429864FABCB /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F014A1CF3F4D67591D5DA3CB3AC08522 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A17188FC45A9CC735070C83E2B4C5294 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F04308CFC1E3B5FEABA652F48D2911A8 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = B7DCC63DA1ADD5D291E97C7C017CFEB6 /* MBLNeopixelStrand.m */; }; - F045BBAC854663E7355643901722EB35 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0599D39CAD3AAD56DB8A24DC94CD1A8 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F04B181501DBC313ADB6231096C41221 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BE35B62871999470022E4586C4B430 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0A054047448095A126620112A972A57 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D23A14939C2A728EF9CF5BABAE5FC340 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0FC44AA903409E0D4B43EBD74125769 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = A69AE4E00B26FD7208E9AD6EAB935BCB /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F0FDAC28F7783216AF964F4A5915873B /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = 754B31675C002C32058B1C25B55A7FE8 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F134D8D0B8045A3953F2832A6D5C40FD /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA6F6FA7C35C96FA2CE4C1412C18705 /* MBLCorrectedFormat.m */; }; - F1B4DD6BB7A192FCA145AD02B34F7A8E /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = C48DC6AC332A2CAAA87155728CE76880 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F1C0D1268A2C5D097C20E0635FC5C5C9 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F739DA04627D68AFE95ED22C0FD3A24 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F21BF3DDF269B52399AC95B589A5378B /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E9A0157AEEF0DAB5C3740C443F98AE9 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2C84B609F851C5B3519BED503840655 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CBE37A9F685F8A74EFC93D60143FF1 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2CCFEAE70FF08BD12EEB60C220FDE35 /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E58368CD32E92D325E0965E4183ED4D /* MBLLogger.m */; }; - F32B0F586FCD472714B40466AB39BCC9 /* DFUExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D808F07AE07E8C8CC3E4CBD08132243E /* DFUExecutor.swift */; }; - F3330C00DB94BF3911877F57E0501353 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B50B1A45E1ED85D1AB1F7D5FDD8B5D /* MBLAccelerometerAxisReadyEvent.m */; }; - F34903545B928CECC1D7D4C8D7A4F6D2 /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D69CB7DB5C8140A256A41216EE03B5D /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F34F53D724464F006165BD9E2AF167A1 /* LoggerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E68D06F23AC752694807D3383D6383A /* LoggerDelegate.swift */; }; - F3510EE08E2EAA5ED8CD4B62EE5F7967 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C3E812DA6B52CAA0DF546D797E4C583 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3630C965F671FE1CF56023B58C87CA3 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 54BC6936A4FC99237AEDAB02105FF477 /* MBLAccelerometerBosch.m */; }; - F39C6C43D8C88DEA009D5ECAFB030BB0 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 25309487558125243F04A63BB85A5326 /* MBLHygrometerBME280.m */; }; - F45E70B7CE8BD5195F92D283F776D3A5 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CD47ABD4E66C9A94CE84373742A829 /* MBLAccelerometerShakeEvent.m */; }; - F461F159A6D603A7942943661AD5DE7F /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F35A6D137220B3AE3775598F8056DE /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F4933B4843B99C1EBE511C505A12C19F /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D269C9621316C379E68E82EC8299B7 /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F49CD051A7964028B71F3A36DE8D11D4 /* DFUStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 093BE39669ED12F3C85CBB85563858F6 /* DFUStream.swift */; }; - F4B781D53CF007E8D69DD25CD59AF4B9 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A150AEA92BC6B2D5628C52D9BE6F691 /* MBLExternalThermistor0.m */; }; + E076AF987DF55EFB782B3F7FA0EC37BC /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DBD09029044603493EA958A270F390 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E07D68B9E500B4F720A62BAC5C2F429A /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = E3811444EA7C5B443F421A03EEF13AE2 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E07DF6294DB850BA5C7363691FC90D78 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 4498757A5DF1F355483022D66A1AB361 /* MBLPhotometerTCS3472Format.m */; }; + E092CC844C6BCB32831B11CAC1360991 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C2A6EDFA5AF63DB45D3124466384AF /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0A7A5E679D00FCF8525D9C4808FC6D4 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 07218CDF32728C8D7B179EF6BF2E063B /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0B23E9D444E418BE94C203688381080 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D50F0CC38F4A684CC67B9E4A4FB0BC7 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0DF1688868D1118B10E5EB041EC99F3 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 958F00A55661F34C686296EFCA06E435 /* MBLNeopixel.m */; }; + E135B4A02A2FBA22DD7440285D4FB5AF /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BE90127A10A4B6042379E626F893C407 /* MBLGyroBMI160AxisReadyEvent.m */; }; + E161E234CF992E91874EA2DED1B495A5 /* crc32.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD72B05AD8F4EEDCA3488A529093A9AF /* crc32.swift */; }; + E16D5493C744957A4AC1801E209AEEAA /* DFUStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D8527B2592BA672AAD7D7AF5CF1B77 /* DFUStream.swift */; }; + E1E69C9463D37C1622E9A13CF8DD29D2 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 10834A8F0DFA194D953E84FC4D246E5B /* MBLBarometerBMP280.m */; }; + E1F464C9C657948B1A87D2F9A3650CE6 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B200834C6DD62FA1ACF72287EF09185 /* MBLAccelerometerBoschFlatEvent.m */; }; + E1F596DB3CFDF8A4795B5108815A9D15 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF67591BE34FA9FAE2A90181B2B382D /* MBLHygrometerBME280.m */; }; + E2317F14AEF01FA4E318AAEE6DD01273 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = 65411F71BE0DD8CB038EBC556FCAF6BF /* MBLANCS.m */; }; + E2E4914302734C9AE2BE00445D9FB027 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4474A69FED99B45CBD90A717524FCA47 /* MBLConstants.m */; }; + E32AB3E43E00679A2A4C14FE9797FBED /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 4498757A5DF1F355483022D66A1AB361 /* MBLPhotometerTCS3472Format.m */; }; + E344DE7F327DE75CB860F79C54447E93 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB5C6BC689EFCF1FB6C30F1268F5324 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E3810E68A55D7194204C55C3F34F0142 /* DFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA176B60A27902B360510134A55D78EC /* DFUPeripheral.swift */; }; + E3B65006E9FAF2455DCA0BCD2B6C36DE /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7DC6AB763F4215D0D47267F9876F01 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4924CD0B990D5868EA0FFFDE755D0FF /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE5501E3A4B8608C1E970584562EF57 /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E49B2B46161BB88113FBD7BC50B5E019 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D33CD931E5EA0BF7C36E5898A0852189 /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4A0F5556C01EA0FBC43A809EA4C6144 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 130C64996B046EAF5FD0F6314E47A36A /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4CF768429EF74E6984C5C93930A6B22 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E3DFC80DD03F6D2CE0D57F9829DE35 /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5093B8ED4B83ACD2C1F4CD0F58BA1BE /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 570CCC8B7E36466D1E352DDF1B6E80CB /* MBLTemperature.m */; }; + E51FB14BF724DA7144C47DB5F55AF9C8 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 882B5E1F2EB8285FDDCD2D6510B0DA5D /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E522D2AFAC607CF91C1155271DFE0F75 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F44072CBA1D1650D79033B2271B907 /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5355C2EAC01EDA5131CFB015C2F16A7 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = A6EAA241BF0D93DCEA0ADF9728AB3726 /* MBLTriggeredRead.m */; }; + E56D4E5EEB20ADB28E9B5A5F518F9A45 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A8043BE5626F42D8A2124359A1465E /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5737291716A72386AAF09DF5E7CE498 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8FD01DFECC4F2057C9C8DE59FE9979 /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E58EE4D2E8A1F20182582B0187F39F53 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B23CD25F421127741CB76D3A50A1EC /* MBLConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5C5694DD240ADBE0F0B5020546D9539 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = A80D800FADBCF9CC517405E6AF369687 /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5FA9FC71C4AD7C742A096C6F5ACDAC4 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B845E41B850E8EF9656E87F749BAD27E /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E65303758ECF9384A8D68B6A2901140D /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 461C885DC3A0FE3B53DFEF378064924B /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E65603EB7659D48C98CE3E06A1A15EAB /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = E089DF609DCABC42CFB5D12D11D7DC56 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E673DDD568BEEF61F529A2C008A6EADD /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 45736C1C8387A565AFA5954D53700FC9 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6B884DF0A2C4CA46D179163602FA7B2 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6554B0263F5F35A412FAC6E5FCDDC5 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6C96077FF401CB8425EC330295EE7FB /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 99D1247C25173671305DD8713C6F2021 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6E026B19BE8FA89A4D0FD6A2125A29B /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E1847C87E8D781EAE9F8E15D7152B6 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6E4BFAFCF0AB42A33104603F29C89A7 /* LegacyDFUService.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1077D65D27B700AA15FDE7AB1D1BA5C /* LegacyDFUService.swift */; }; + E6ECAE547C440B2A13BF73C60B56DDE2 /* DFUStreamZip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9029C34C208F4D319765F0AA0AFE713B /* DFUStreamZip.swift */; }; + E6FA7A763B9E68F4E0507C44EDFD0BEC /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 983247FB33E0D202C89F2576D0C64601 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E708955ED67A0470EEDDF28660362555 /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD5A35E07EC94E44A90400173A7ADB2 /* MBLMockPeripheralFactory.m */; }; + E714E67F9775410EEB1BC0FF2AD2591D /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5218E702B8D4DFD01722364FBB627703 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E72D931A8888967C6C733D0DE001D31A /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A95CC4B0CF0D29A97FE368132E21913 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E736E00C5BCBA856D676EE155765F7F2 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = C6367151F173011BCEEABA0C692166D6 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7A2181354C6BE620BA5BECC7EAE71D3 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 99AA071FF4E12C5600B29F620702C4A3 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7A6336649FC71DEE2545C14CBB07B5B /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = A8F0CB861759B6EAFC308C6BEF2E257F /* MBLHygrometer.m */; }; + E7BD957233207312AD7476D6C5DB76AF /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = B74F758603ECFDFCBF2095471AC33A44 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E7D8C2C8BAFC389B600EB116F226C3EC /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F1B2C007124DAD60A4B567FE6381DBB /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E83EA415EB170F43FE77B0B97180A3D5 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F078B760051E880607F854A6049DB535 /* MBLCommand.m */; }; + E83F1E39BDFAC2528E4E31484F9A79F5 /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E1847C87E8D781EAE9F8E15D7152B6 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8B3B81DA27B506E483E5E6108F9B08B /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BE90127A10A4B6042379E626F893C407 /* MBLGyroBMI160AxisReadyEvent.m */; }; + E8B8136FCABAD5727094EC2D602423BB /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = EAD5D51869FFB8534AE7238CC1D7320A /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8F0F988025A19EC2049841AE17A940F /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 65C7FE17EDCA6226735510CE7545500D /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E90B10D7B4D5283D9CA864D5CA169FB4 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B632555DEA9F2B17B50B64455A54138 /* MBLPhotometer.m */; }; + E93A012354BB8FE7A22E9824FF42A0E5 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D65CDE17689977E1B38FAFF1C5FDABB /* MBLTemperatureV1.m */; }; + EA26262F23D0D216704EBDB736782850 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EAD93976456EF4B3CB987B92F562F4E /* MBLEulerFormat.m */; }; + EA9BF38474CB332E2163C411926AE505 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 59F2EF4629DC15CD5A4743143BC58DC4 /* MBLBarometerBosch.m */; }; + EB654D96C7CA7034D3F369CB6998A7A5 /* SecureDFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8A6304EC556A2B108C977F740E6127 /* SecureDFUServiceInitiator.swift */; }; + EBB9AE5D290ED51477B68C1FEA0C0E9A /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DFE248B43590C0BE40BF82929D71069 /* MBLGyroBMI160DataReadyEvent.m */; }; + EBEDFAD4973A8A6F46E2571EA92CCBD6 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = DDB7BEE514F22991D3AFFA6F7ACABEDE /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC0A3607FE44EB74BD0C8DCB8BAB3FFD /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 04756D0A86E6121F032530F713DF3E6B /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC0D16E06CFE5E21423376A0ACE96020 /* LoggerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16CED65BC0D402970C7BEB27B463DCB7 /* LoggerDelegate.swift */; }; + ECA4C28F33E0F3E26752460387A99AEC /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C4F3277239A44B1179B110CAEE6FBA11 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECAA4C63C7EC915892707FEC9FB410F1 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D03C5C7412C1B31814B1C49227D5BF3 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; + ECC7CD924597D40204F49FF2128CC64C /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B94AF8DC98355F8A1CA06CB75FBE98C7 /* MBLAccelerometerBoschFormat.m */; }; + ECCF1A0691C2BB6BC21CD87C84AFAEE5 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 277DEF485C39DC63681FAF9447A8E770 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECD6D1DE9683091EF4E465471AE82724 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8425229BB4C1B125521F391180243845 /* MBLBarometer.m */; }; + ECDFC7CC78B6709EE2686006B7ED7EE7 /* DFUStream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D8527B2592BA672AAD7D7AF5CF1B77 /* DFUStream.swift */; }; + ECE1323DCEFCE3B6E86FF78857171881 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 777E2A81CF46A80166D876B4A8B6FC1A /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED12E22F3CB82300ADDB8F96B673BEF8 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9392D0FA7050DFF179C6961AC2415 /* MBLAccelerometerOrientationEvent.m */; }; + ED1894D5BED105E42F4683A4224E3966 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E28EA22829687C835AA9E6AE030E5E19 /* MBLAccelerometerPackedDataReadyEvent.m */; }; + ED59C5A0ACF99C0A151ED3AF29FF21FA /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A07481C4B48DE86A85D3FACDA653607 /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED8DE9C065970552394C1CAAD9AC9879 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = ED4666B844E8518C21D826F1940BCC5F /* MBLMacro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE450E1C4152ACC85BBBFDBB274C9923 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F7B5D18E8336EA02E4D2A3D6CA8DF1 /* MBLModuleInfo.m */; }; + EE495FC377127D6DBD85A8EAD9B981DE /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB478471CA2A0B331888831155704F2 /* MBLDeviceInfo.m */; }; + EE55E3021F7338D63D11CD316F3D4523 /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E2FF351FFADC17DC24F198F32408A9 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE8469F76CE05942F3748FAA7D659070 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8F598784534CCC53531AABA7965E22 /* MBLCommand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EEFDAB0E781FE8EF90F3C9BF5D858304 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B15019EF87AB3068A06BB6E8DE006FA5 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF346560DF64CF41F5178BDCC381A7C0 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EABFEAE4926C14D208912665570C8C65 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFB4C03DC2611143E14A15A023361146 /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5218E702B8D4DFD01722364FBB627703 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFFDED78F3EEADE9FA77354690D888F6 /* iOSDFULibrary-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E92F263FB617A67E6964617A4BCA656 /* iOSDFULibrary-iOS-dummy.m */; }; + F053680FB0B2EEF93C23BB5E8307B363 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A4556B4A2A18F988944B6E31A83A8F6 /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F05CD71621BB5EA25F04FF22A1F18870 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 590149D7CB176ECAA5060BB686DCAD03 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F090EB83E1EFED812BEC1268C407E20F /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 89C45F8CA072EC584A17EB95C67BFF91 /* MBLConductanceData.m */; }; + F0AA2C45F39FDDDB9F119B9CB51CC216 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0ECF1595AEBBCEA47858EF04AC9904 /* MBLAccelerometerBMI160StepEvent.m */; }; + F11A23ED7446483412033F0EB4C78B56 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D57A384071CFEC38B1D00A0DEE80843E /* MBLAccelerometerBMA255MotionEvent.m */; }; + F14798051E9A66BFA76E769AF2C29213 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CAEA9E49933EE216ED4E53CA4C9B907 /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F14A26448BC2E407DE687236B5C6696B /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 243A23D72EF32CECF15E2F5211C04725 /* MBLTestDebug.m */; }; + F1F8ECE80355DE1DB3F629F6C8885CFA /* DFUServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2BEB4ECE000B4D04DEE836E2E6C7CF0 /* DFUServiceDelegate.swift */; }; + F1FEAE5C3000EA5659F43E40510EC97E /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E525A6EF323C06B540169BF80B62533 /* MBLAmbientLight.m */; }; + F20E00E018FFCFC3171971F1E1FAB8E4 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 569BD9687853689A73363C760198B636 /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F21C9DCFF472C6880D6333CA296AA22B /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = BF0154ACAE64A4A49919940ED65CB991 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F22C7A15566ABC59095FE23A18C08C34 /* iOSDFULibrary-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D8A474EAC40777823828FC883DE5FC3 /* iOSDFULibrary-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F23E6497E76007BEF4DE167AB52DC5E0 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 34616909B0780ED01133C7756F111254 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2968C3676AEF406499BC227E1CF868C /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 41450C8A64DCC714CCA26BEB9E501E30 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2D52AC5FB9F3BBF20EC25238F1C1FCE /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2302DD39452D085DC435EC1099CAC9 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2EE2C4D61DB6FF751E55DEE3B6D1186 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6554B0263F5F35A412FAC6E5FCDDC5 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2F895E36F8AA8C34CE952D039C9D92A /* DFUStreamHex.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF752DA4DF271BE65D42F599350FDD2A /* DFUStreamHex.swift */; }; + F37F032AC0A8B7C00E1961DCEF382D48 /* SecureDFUPeripheral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198995E57F6387F402AFB17AC1AC989D /* SecureDFUPeripheral.swift */; }; + F39290FE0DE1A0682A0697077DE13B62 /* MetaWearPrivate-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1041123D91A69C35A1A5F363DAF11442 /* MetaWearPrivate-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3BF5E731E5FD14ACCF4C0693766F500 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 461C885DC3A0FE3B53DFEF378064924B /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3C77CB12BE7F2B5112C463B5F391C5A /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = D2622C35DEA3B08C1ED85EB4728C67EC /* MBLGyroData.m */; }; + F46488AE4DC7DCE5CDD8288BF0106DEB /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 2619E26CFACD8155FB5FB67A57647B54 /* MBLConductance.m */; }; + F47F6BBB791D65B5A8F0D9ADC4CBA46B /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E2FF351FFADC17DC24F198F32408A9 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F49718958D060F8AC6C04B80CB8CF0AD /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 53785BA4FE1218DF92CBC52058DD3B47 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F4B294B06E1D08F02E12C00106B33FB6 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA16664B2332B14DF9C38A160AAD7F91 /* MBLAccelerometerBoschAxisReadyEvent.m */; }; + F4D7FD406D7F03BE34D01ECC0594A941 /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 73FAFC77FE94D797EA9E498D20E9695E /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; F50326D568D46A82D305AAF09AAAE604 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DAE74CFD55BE7FCB07DE2A22CCE24E5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F50AB1F7CD72B7E32C075E6BC8AF9C73 /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CFE624C3C98BA7C0D27F32E70331215 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F54AE5071E53B76E4D719F90B89B2966 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 042C8B242581CEFEEDFCBA12F4692B3E /* MBLMagnetometerBMM150Format.m */; }; - F565C4F48CC686E5F8AB775E9430E68E /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 86F480749845441133194E14CAD3FAA3 /* MBLAccelerometerMMA8452Q.m */; }; - F5EEB53F7FFEA0474FD36DF05E29BA32 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = B4664C6840BB4D9384147CE9A1C7DB10 /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F5F990369E3B2544637922F61EC5CBC2 /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95FCC647919DB7098BD69B6C868D13A2 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F610406F47CF694BC0DE9C46D30700FE /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = CD45F484E5C976E3ED4A70B7D6C21570 /* MBLiBeacon.m */; }; - F618391F5B4FE0A737E49AB6D75019FF /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 348D0B46797135FB32D8ADCCC90BD984 /* MBLMetaWearManager.m */; }; - F64577E3C5B4928112CB7BF4E4CE1CB3 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3145B5CE543BC24A041FB277A62192A7 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F67CCD68C89E56EE34D222F4392EE7CF /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CAFAFC2E55C774F772EE9193DFAE6C6 /* MBLSensorFusion.m */; }; - F6A967A50422C0C10F7BFB7185FCF6D0 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = ED0340359610CF158C8D2D7B05A693AD /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6C7E303FDBEF9C16B59B56EDF9C4BE3 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 249B08F09F255A23848F137E7A400904 /* MBLBarometerBME280.m */; }; - F6D5CBD6DFC26860B0DD7FFADBDC6549 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = AFCAE75426397AB54DF581DA59787EF3 /* MBLSPIData.m */; }; - F7732A9531B62D01ACD3668C63E3E8EA /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */; }; - F8612F72D2AEFB9498F8484F561C62C2 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = ABF9E5984BA6B3C1365B627F66F38428 /* MBLDependentData.m */; }; - F870763583DF4A6F9F9E1F34CF9C6DDC /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CAFAFC2E55C774F772EE9193DFAE6C6 /* MBLSensorFusion.m */; }; - F8B498CFE5B3A4F78ED0FC128AC0F48B /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC52C1DB2A07A69B499E2CEE807FAE2 /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8BF8B3B821CE2CB8BD9F2B1FFBE91A9 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A869783BAA6ED019F95EFEB6B15FE66 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8E94E84E7EF61892C9ACA23C780BB7F /* LegacyDFUPeripheralDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD6DE27A876C9F58C884DEB4733BA25A /* LegacyDFUPeripheralDelegate.swift */; }; - F8ED86C70BD57E09A43672A9018D4D11 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = 45846A3218D5D169EFA4AE383B4135FA /* MBLANCSEventData.m */; }; - F91723B119D6C6D729281C4958BF27AF /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C681A8D254279ABE731C48D4FD3F86 /* MBLFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F96483D5E54C9AC3D54F4BE15C907304 /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 10BD18998E79DB7C28506637EE13D26F /* MBLMacAddressFormat.m */; }; - F96646789928EFE9D258B50916BE3926 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CF773FED23FD2F9D7FC8D2DDF9F3351 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9B3404637D1007F5C7C6DCB2E56D7A1 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B997AAD448CC820315B0A134A09F2EF /* MBLAccelerometerBMI160MotionEvent.m */; }; - F9CC8EDE0E8D6237E3B686EA082BF7D0 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 29A1C71BF914C271D1D4140258B5352F /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9F7F7A218F7173B59C6A75C98508BF5 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 54BC6936A4FC99237AEDAB02105FF477 /* MBLAccelerometerBosch.m */; }; - FA36F01DA31D30A840443E44F9A36968 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = D3764DE58E33FF88474FB92542CBDC43 /* BFTask.m */; }; - FA4B2E8FA19CAAB99D84513A1AB0BE6E /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F01212E77C318FD9C12088F6E7E724 /* MBLConversion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA602AF9113FCE623A4A1D8D8F2F344A /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE6955F7FA89F2442B091ECEFEDF1F2 /* MBLGPIOPin.m */; }; - FA6291172696EC057CF00691F9574A4A /* IntelHex2BinConverter.m in Sources */ = {isa = PBXBuildFile; fileRef = CB4CAEA86B71A6292783B0D6537ACE8E /* IntelHex2BinConverter.m */; }; - FA9A6490296D8DD8C9FEBF83D35B6A1E /* DFUServiceSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 464CD57B37548F8FFAD125E205326200 /* DFUServiceSelector.swift */; }; - FB19D6809FF6646AEFC5E53F0856499F /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = FC579BCB121BFF0922226F6C25C114A3 /* MBLTimer.m */; }; - FB47B1F5BD821CA46FA5C8583E1AC7D7 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E2B68DB92C84C702DE6D77A0BE122AE /* MBLDependentData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB7C0AB72BFCBABEB879451B64C496F8 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = B38E0D441197D86906A418871CF244BB /* MBLCommand.m */; }; - FBC21DCAE2F0BF7D6FDF695C2BF63DE2 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7037734DE145542E71324496E9BC3E64 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC027B1EFB6DC69E6BC0473FB82065E8 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE48C68A49CDC5D8F9CBC181B4F3A7A /* MBLConductanceData.m */; }; - FCEDE53261446844E4B529BD17B05E56 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 74958A5C6BFF9BC11A50F35056B65A96 /* MBLBarometer.m */; }; - FCEE42037CDDBCD9D8B8E586A9ED3F1E /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE48C68A49CDC5D8F9CBC181B4F3A7A /* MBLConductanceData.m */; }; - FD17517E901534C4FFCD21BF0656A4CA /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B483909F0AAC98699FAA0046B42E9A /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD21C64A65004BB36C5367166C564580 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F092341B63D850958332876F6782D5FA /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD2F547E0010567A2CE4D540F9105134 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 83FCD3A1C6801C0B757DEAD95A8F15C7 /* MBLTemperature.m */; }; - FD8BFCD1DD99973D312337677B3CA1FA /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = B38E0D441197D86906A418871CF244BB /* MBLCommand.m */; }; - FDB6195306823691DDCFFAC576706AAC /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = B68F68147F53F53F17C2A86FF462BB9D /* MBLFirmwareBuild.m */; }; - FDB8CA50C6D6A840C04D22F0E6F993B1 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B679E0348C8038A1F26129A30CF95F39 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE3BF796F753D10FAB17F7F7B5B67F63 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 96574BD1444E778513B966F158BB43BA /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF98A9AFD51AAB1DCDD199750455EC76 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F2DEB654D56BB82A30340AC40B5E71 /* MBLAccelerometerOrientationEvent.m */; }; - FF9E7A77952F46EA70C97457269F1FF7 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A1D7F388ABE2F0E41FA084B85040254 /* MBLBarometerBMP280.m */; }; - FFA439BCFB8A5868C551A4E24D789CEB /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4FCEC001A34F24B84D344464916FAF /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFC97EBDFAB081649E647796B0D79E1D /* SoftdeviceBootloaderInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0DB85F61EADB531C231655B1C43DC17 /* SoftdeviceBootloaderInfo.swift */; }; + F51A6CAAE67140E610154BB035A2DA22 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 569BD9687853689A73363C760198B636 /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F56F0C3292373C415A03AAD0275FDB27 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B63237775F8C2C2D08C853D973C702 /* MBLExternalThermistor0.m */; }; + F5AE0FD87AC1AA2C8D22C0BA1C6A7A6B /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = A3AABDB62A36FD99EBEB2D76B9FF1A6D /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F60A83448C92E1FE2AFDFFA1D075119C /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 2150DF4FE371F87026CCA596AD415A65 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F63C8F2F51B201B460182536FA66F761 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B3DCE2AFDB4BA984B58A791B70DBA0 /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F64CE0583A8FBF4C8FB4CBC737235A63 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E114F6C89F1B95B8D70DBC8F1B4DE5F /* MBLDependentData.m */; }; + F654414D9396A793AE75D1984343AC15 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = C7AA7E38A50D29D556584F145BBF388E /* MBLProximityTSL2671.m */; }; + F67FAE86F19B5B090AC5875E9ABF8F54 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC3AE1AEC7BBD3901CD79A192FA2BFA /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6C7ABC5435A125242C3FF3E58C59D12 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E114F6C89F1B95B8D70DBC8F1B4DE5F /* MBLDependentData.m */; }; + F6F005B86579B93ECCC0E51E0D8DF4A6 /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F8D36E2791BAB06BBE83C7EF843E03 /* MBLDataSample.m */; }; + F70F0DF3FC9E1D3E22909C662100FAB0 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D87659EA51BD0600582B0350CF34CE4 /* MBLDispatchQueue.m */; }; + F71442449BE4AD1A89B183245A24DFEA /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = 49E2943A18461D56CDB25DC48311C1AD /* MBLMetaWear.m */; }; + F7280BFFEBA3E40BDDB36CED519680A5 /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E23B3F5A8AEEFECA06528FA0C2866B /* MBLExternalThermistor.m */; }; + F73063C7EE7A64CBE1BA1A6D968AA54B /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E2FF351FFADC17DC24F198F32408A9 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F7DEB54BA7B3D259320DA16CB1FEF4A7 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = E96E1E1AF3B562C959A19BEE06A119D6 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F836CC980290A41005B8BBE8DF962F3C /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD5A35E07EC94E44A90400173A7ADB2 /* MBLMockPeripheralFactory.m */; }; + F84858AD6EEF4821C0F1DAF014B33DB5 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = 95CF9154BCBC2A8A913BEEBDAF183D2D /* MBLAccelerometerBoschFlatData.m */; }; + F864D6FFBB7D946F85AC3F8086B8EA18 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F17B86119944BC0CB1CD7AE0819809B5 /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; + F86F2E6083096AE190581D9425246929 /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F0FBD5A7371C9869E6A7AEA1DA58C52D /* MBLAccelerometerBoschFlatFormat.m */; }; + F899C4E8183981CDAD5C12E02A5E3C11 /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = CED29A34B544BABF9D6BCD147C7D8E31 /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8C8E603990337AE639F8E6BB8F37A06 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CB4DB03DE0FCE51639A5E513DD6B07 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8D42EACE580BBF6C2212B6598EE50A7 /* DFUServiceInitiator.swift in Sources */ = {isa = PBXBuildFile; fileRef = E844563ED88DF39C9EDEF3077CE78CFC /* DFUServiceInitiator.swift */; }; + F90E485B44A06CEC793F1F396055814E /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38DF179061C1C02A7D9FD340142AEF25 /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F928806A86F4B794485F18D52AA197E7 /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E7874248D9DED16649FBAD1F30EE7DA7 /* MBLMacAddressFormat.m */; }; + F9DF67116FAB5E4FFF34CEB141BFB5EF /* ManifestFirmwareInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B9B5EE0E92CD123F5D4B4EE698EE107 /* ManifestFirmwareInfo.swift */; }; + FA25285B138CE0B93D7A0E34DE11894E /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DBD09029044603493EA958A270F390 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA29AF4A77FEAA6D1E3AECB3953E7535 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C4F3277239A44B1179B110CAEE6FBA11 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA2CC8DE283B4DFAA43D428E4A8087AA /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = 95CF9154BCBC2A8A913BEEBDAF183D2D /* MBLAccelerometerBoschFlatData.m */; }; + FA4EAF71E763C7D0A198E5FAAD385506 /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D15B0A1EAA4FD8ABFB587DD82EAA374 /* MBLExternalThermistor1.m */; }; + FA5F3FA42763002D0673F79F8354705C /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BC09557967D6734CE905297ADBDAE450 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA8292951199488095CD7C25C5E46286 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A3711A52B6188EA5BB3C64B20327A763 /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAD330ED67D7BA379C84031246F5023F /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F17B86119944BC0CB1CD7AE0819809B5 /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; + FAE2B60AFBE3B778DB9CE05228B2E677 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D2329F8219845CC2F6ABD1193AB2D1 /* MBLAccelerometerBMI160.m */; }; + FAF9ADB986CFE1A669B41F14ED3847D9 /* ioapi.c in Sources */ = {isa = PBXBuildFile; fileRef = AC6B7D1F05C981E1F5B2B5F047C63DF9 /* ioapi.c */; }; + FB09537173999D6E7CA8D442569C3EAE /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EAD93976456EF4B3CB987B92F562F4E /* MBLEulerFormat.m */; }; + FB2B8833ABC55D036D706DD5D7D11062 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A1FA71517ECA7081061E8CFD807FE8 /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB4E2BC73BB7DDC951695F789059F67A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */; }; + FB5E73B7B7B95F82B804B84D05375854 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = F514D3508F8C1D6DDBF71F31AC896015 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB69B9437DED51D071B64B4FB25A042F /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 633E04829D60CEB1095B3D0AE7B2AADA /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */; }; + FB7AC89D49C57C1BC01D356B143E9053 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1841A99EAD3A18201985740A31C2736C /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB8885693CF6A92C2F69DB0D7988C309 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 125C400C3639412117CC73ADC6B68B26 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m */; }; + FBE270E124050386380139FF9FEC7E65 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B200834C6DD62FA1ACF72287EF09185 /* MBLAccelerometerBoschFlatEvent.m */; }; + FBE2BEBD14205E88D8B46E2DAF49EB2C /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B053CA3276A7D1F9D144A76A8214142B /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC35C72B53B536B68EC6B292513782CF /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = B8BD6C53304C7164A244DE63CEDB0B1A /* MBLLogging.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC997F53B7F3FA983F4249547993F03A /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 958F00A55661F34C686296EFCA06E435 /* MBLNeopixel.m */; }; + FCC9771F50CE04ABDB69D26D6CD22835 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = B6627BBA5CE27261C34A2822686BC6F7 /* MBLDataProcessor.m */; }; + FCCD228E99C442AC229FF9322DBDF9A7 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = E1A8043BE5626F42D8A2124359A1465E /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FCF708B09EA11C27EF6E5B4CAD4494FD /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = CA58F19B4A579ED187F9F598E4C71344 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD707F3A95651070532AB98AAE1DFA1C /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EA4B3B0502C7F6B3EF13B9E7B034E47 /* MBLBitmaskEvent.m */; }; + FD823C77E7907323C8164685C9631FCD /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D57A384071CFEC38B1D00A0DEE80843E /* MBLAccelerometerBMA255MotionEvent.m */; }; + FDAEC4D84FECB11B11D132810C32ABE1 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = B35BF5DEB5E40F8C8508FB80D8AE5C4C /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FDF40F439FD10C204822CCCA1B32A860 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 52CEE15CA428E6E3DED061CC287CC9CD /* MBLDataSwitch.m */; }; + FE5E15D5BDB17BD28F6931C8AF0A2782 /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C361234ED37F844C5CA5E2B1539580B1 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE65E24115B2288314345A9C239BFCD0 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8425229BB4C1B125521F391180243845 /* MBLBarometer.m */; }; + FE8F60D6ADAADAB6715EAFC90B2C4072 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B6C9ED14FDC81D30A91D1B898BA86 /* MBLAccelerometerMMA8452QFormat.m */; }; + FEB71C3F0993DB622C10F81980B91715 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AC00B99C964125DF23E2A2F38AF673DB /* MBLDownloadOnlyEvent.m */; }; + FEDD3D65ABA05570E54BAE324331BF21 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 07218CDF32728C8D7B179EF6BF2E063B /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF2F39EB703346AE79D078012ADE191A /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5941ED28F20EAD2485DADB3348BAF469 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF596E19E30DB5125A2912D901FA9438 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF9E10744C6843C7D682DCEF36FCB77 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF9EA37C17A1EB4C5468C4955026BAD5 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = B35BF5DEB5E40F8C8508FB80D8AE5C4C /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -1320,6 +1326,20 @@ remoteGlobalIDString = AA3C39426CBD48108BC3ABCF231AC2DE; remoteInfo = "iOSDFULibrary-iOS"; }; + 084B3DFCD33B4625DCEFA4505FD64B4B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = A6B74F4D13479AE8A042D3651AF06F8E; + remoteInfo = "FastCoding+tvOS-macOS"; + }; + 09C78A83A5CE807DED1887B8331BDB73 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = E00249C421BEDE01D86B28444C52B792; + remoteInfo = "FastCoding+tvOS-tvOS"; + }; 16AE7F80CFB49C8D72901B6BEB6E6D40 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; @@ -1334,47 +1354,47 @@ remoteGlobalIDString = F57306538B475B533545EE22C423E8EB; remoteInfo = "Zip-iOS"; }; - 18C049D21FECB9B0A72DC8BE882767BE /* PBXContainerItemProxy */ = { + 3229B36395F7A5918E679ABF7535A7D1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 7188EC29C34B850700266B7C4D180884; - remoteInfo = "iOSDFULibrary-OSX"; + remoteGlobalIDString = B7B1C49CEEA710F4A292314D60602E07; + remoteInfo = "Bolts-macOS"; }; - 270528D2374E6F1AD3636064398BB046 /* PBXContainerItemProxy */ = { + 34D16DBA8CBC92BF659EC39E3CBD2EDD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 86375C1300E15D30C0E529E0019C5BAB; - remoteInfo = "MetaWearPrivate-OSX"; + remoteGlobalIDString = 227064D05AD2223BFD25B23360BFC696; + remoteInfo = "MetaWearPrivate-macOS"; }; - 41DC0A50B56D7670136B2D9C3DDE2C83 /* PBXContainerItemProxy */ = { + 39B97F89214FAA906EDF34D18980A1F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A72A2869A727554DD68A6236A48B4603; - remoteInfo = "FastCoding+tvOS-OSX"; + remoteGlobalIDString = BD341F49E18D3D060A36A71E9278D5D7; + remoteInfo = "Bolts-iOS"; }; - 42FFC6202D3637C380230ED532E708A0 /* PBXContainerItemProxy */ = { + 3B2CA70680A76955B38558C0C2140028 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; remoteInfo = "Bolts-tvOS"; }; - 431A14ED2B7626AF04D7F75FFA221A61 /* PBXContainerItemProxy */ = { + 42FFC6202D3637C380230ED532E708A0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = CD94C546E6DA1F55C32BFF7ED6328306; - remoteInfo = "Zip-OSX"; + remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; + remoteInfo = "Bolts-tvOS"; }; - 43D2CA1361CABA279DE0EA7F0F8806C6 /* PBXContainerItemProxy */ = { + 48D712D3BA7FF013BA9F996DDD01DE43 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 21C20840F5387F18907E1609ADD37F21; - remoteInfo = "Bolts-OSX"; + remoteGlobalIDString = 9389CEE263723AA7A1038CEC838D4720; + remoteInfo = "iOSDFULibrary-macOS"; }; 5289F5919DE1D3660573C77CBD10CDBB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1387,71 +1407,57 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BB996B4B3E1AD2D587B6CDDBCD7495D4; + remoteGlobalIDString = 832BC818B15BD397A369832988B8CE75; remoteInfo = "MetaWearPrivate-iOS"; }; - 5F94E473886523B56DD045D3C1EC1A2F /* PBXContainerItemProxy */ = { + 6A33E27F8E9A92047FAF1DBC52C563EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A72A2869A727554DD68A6236A48B4603; - remoteInfo = "FastCoding+tvOS-OSX"; + remoteGlobalIDString = B7B1C49CEEA710F4A292314D60602E07; + remoteInfo = "Bolts-macOS"; }; - 60115BD9952E58B6148DA55A23301A95 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = CD94C546E6DA1F55C32BFF7ED6328306; - remoteInfo = "Zip-OSX"; - }; - 67231B54F48CBE6DE19DFC96560806B2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = CA8E671CC3B97BE862ECCA65BC5A9B5D; - remoteInfo = "FastCoding+tvOS-iOS"; - }; - 6DAFC2E24816BBA18E5A31C7E1808AB5 /* PBXContainerItemProxy */ = { + 855A24B6A2803A0266D7B09114C2B3F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = BD341F49E18D3D060A36A71E9278D5D7; remoteInfo = "Bolts-iOS"; }; - 77CB23CACE3072FEACE39DB82FEFEB54 /* PBXContainerItemProxy */ = { + 8CDFA3190E313D01FD320EC50FCD5BBA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 21C20840F5387F18907E1609ADD37F21; - remoteInfo = "Bolts-OSX"; + remoteGlobalIDString = A6B74F4D13479AE8A042D3651AF06F8E; + remoteInfo = "FastCoding+tvOS-macOS"; }; - 855A24B6A2803A0266D7B09114C2B3F5 /* PBXContainerItemProxy */ = { + 939CF41D351761CE0F1748A89E851EF6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BD341F49E18D3D060A36A71E9278D5D7; - remoteInfo = "Bolts-iOS"; + remoteGlobalIDString = 832BC818B15BD397A369832988B8CE75; + remoteInfo = "MetaWearPrivate-iOS"; }; - 939CF41D351761CE0F1748A89E851EF6 /* PBXContainerItemProxy */ = { + 963B7C1EC6008DBF76CE345E5A5E43C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = BB996B4B3E1AD2D587B6CDDBCD7495D4; - remoteInfo = "MetaWearPrivate-iOS"; + remoteGlobalIDString = 581D3B58E73E74943B0B279158A37B4B; + remoteInfo = "Zip-macOS"; }; - 9933628C916DF56D52C4DE068092AA15 /* PBXContainerItemProxy */ = { + A452E67CB722D9E68602E69ABA32FBF3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A72A2869A727554DD68A6236A48B4603; - remoteInfo = "FastCoding+tvOS-OSX"; + remoteGlobalIDString = 227064D05AD2223BFD25B23360BFC696; + remoteInfo = "MetaWearPrivate-macOS"; }; - 9E3B7AAEED27C3964A5EF50E14482B02 /* PBXContainerItemProxy */ = { + A4F7ADDF7A3F35161938440FB34BD6E5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; - remoteInfo = "Bolts-tvOS"; + remoteGlobalIDString = CA8E671CC3B97BE862ECCA65BC5A9B5D; + remoteInfo = "FastCoding+tvOS-iOS"; }; A90811520FA070F36F3D07057C5A5C87 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1464,36 +1470,36 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 68B48C705F26A90D6E162A0B5C9980DF; + remoteGlobalIDString = 4AE2B14111ADAB05FA8DF5D2F1F8200D; remoteInfo = "MetaWearPrivate-tvOS"; }; - C91085E38D080366B8D48979CE901B68 /* PBXContainerItemProxy */ = { + BA3C2AE5E938BB5D7BB30FB1C6639F86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; - remoteInfo = "Bolts-tvOS"; + remoteGlobalIDString = B7B1C49CEEA710F4A292314D60602E07; + remoteInfo = "Bolts-macOS"; }; - CB4628974A6D74C1B4E6E0D0C25DF2E6 /* PBXContainerItemProxy */ = { + C6BDE1365A7D0AE792CDAE2DD410F738 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 86375C1300E15D30C0E529E0019C5BAB; - remoteInfo = "MetaWearPrivate-OSX"; + remoteGlobalIDString = A6B74F4D13479AE8A042D3651AF06F8E; + remoteInfo = "FastCoding+tvOS-macOS"; }; - CCAD78C410A86A795C71852511C1BF2F /* PBXContainerItemProxy */ = { + C91085E38D080366B8D48979CE901B68 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = E00249C421BEDE01D86B28444C52B792; - remoteInfo = "FastCoding+tvOS-tvOS"; + remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; + remoteInfo = "Bolts-tvOS"; }; - CDCA7706FF15448E5CC5AF1208403E44 /* PBXContainerItemProxy */ = { + CCAD78C410A86A795C71852511C1BF2F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 21C20840F5387F18907E1609ADD37F21; - remoteInfo = "Bolts-OSX"; + remoteGlobalIDString = E00249C421BEDE01D86B28444C52B792; + remoteInfo = "FastCoding+tvOS-tvOS"; }; E901AF8334C0B9BBA39478DC8F231025 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1513,648 +1519,650 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 68B48C705F26A90D6E162A0B5C9980DF; + remoteGlobalIDString = 4AE2B14111ADAB05FA8DF5D2F1F8200D; remoteInfo = "MetaWearPrivate-tvOS"; }; - F6FBBF4FE8D607328EC80E364E4EDC68 /* PBXContainerItemProxy */ = { + F90FEB466C10460996EE628EAC85EEEB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = E00249C421BEDE01D86B28444C52B792; - remoteInfo = "FastCoding+tvOS-tvOS"; + remoteGlobalIDString = 581D3B58E73E74943B0B279158A37B4B; + remoteInfo = "Zip-macOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 001392FD1AF4FAD5C01DDB16F5C91DF5 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = Zip/minizip/ioapi.h; sourceTree = ""; }; - 005B25D5060494DB557A4B381DAF3853 /* MBLAccelerometerBMA255MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255MotionEvent.h; sourceTree = ""; }; + 000E5C4543D899394BE2451E774C1317 /* MBLSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSettings.m; sourceTree = ""; }; + 0015999C034F4598E77194F62541B135 /* MBLDeviceLookup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceLookup.m; sourceTree = ""; }; + 00ABA9CAC4A1DB1878B87E152638312A /* MBLGyro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyro.m; sourceTree = ""; }; + 00C41E007AD01FF018508E6EF29D115F /* MBLLoggingV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV0.m; sourceTree = ""; }; 0122E791DE37E81ECB642809DD4C9BD2 /* Pods-MetaWearIntegrationTests-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWearIntegrationTests-macOS-dummy.m"; sourceTree = ""; }; - 0181129AC2A76832808EC794F18F8E75 /* MBLGyroBMI160PackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160PackedDataReadyEvent.m; sourceTree = ""; }; - 01957016C35F296DA16DF9EDCC8820E4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 022DD7871588CE09F3EFA47B9364B032 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.0.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; - 035BE3EF2B7679E5165A15C8B3B007E1 /* MBLAccelerometerPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerPackedDataReadyEvent.m; sourceTree = ""; }; - 042C8B242581CEFEEDFCBA12F4692B3E /* MBLMagnetometerBMM150Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150Format.m; sourceTree = ""; }; - 047ADF671378ADA991256F81FE9994C0 /* Pods_MetaWearIntegrationTests_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWearIntegrationTests_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04A9527534A166CD65A417BF16E34809 /* Zip-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Zip-iOS.xcconfig"; path = "../Zip-iOS/Zip-iOS.xcconfig"; sourceTree = ""; }; - 04B93D1183F47F277D308D58D739C801 /* MBLTimerEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimerEvent.h; sourceTree = ""; }; - 04B965E1ADC7CFE2AD0C50D513C6F186 /* MetaWearPrivate-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWearPrivate-iOS-dummy.m"; path = "../MetaWearPrivate-iOS/MetaWearPrivate-iOS-dummy.m"; sourceTree = ""; }; - 057CE429B62989EA3BE91DA914943883 /* MBLModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModule.h; sourceTree = ""; }; - 058CC97BF23CBA68AB55B2C5A355711A /* iOSDFULibrary-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "iOSDFULibrary-OSX-umbrella.h"; sourceTree = ""; }; + 02237A00B62D7C9F25B455BD2F938189 /* MBLAccelerometerFreeFallEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerFreeFallEvent.m; sourceTree = ""; }; + 0292F54ADEBFB70010406A82A0FD2CDB /* iOSDFULibrary-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "iOSDFULibrary-macOS-prefix.pch"; path = "../iOSDFULibrary-macOS/iOSDFULibrary-macOS-prefix.pch"; sourceTree = ""; }; + 0298E7FFE778701B9047EC40FB495967 /* MBLDownloadOnlyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDownloadOnlyEvent.h; sourceTree = ""; }; + 02B7C8CBB5ADC9BCCC9772C5A53F2DCD /* MBLAccelerometerMMA8452QRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QRMSFormat.m; sourceTree = ""; }; + 02C3ACEFB09415562074B949B2FF6613 /* Zip-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Zip-iOS-umbrella.h"; sourceTree = ""; }; + 0303AEF7E09E1529D64B061DD93E1ED5 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 032845F57A5BB00DE83C1EF06B92E484 /* MBLGyroData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroData.h; sourceTree = ""; }; + 03722927370F080C5435D0166F2486BE /* MBLGyroBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160.m; sourceTree = ""; }; + 04684F36AED996124BBBDCB6835FC61D /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; + 04756D0A86E6121F032530F713DF3E6B /* MBLExternalThermistor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor.h; sourceTree = ""; }; + 04DA45F46473E270B8DC8A647123D384 /* MBLEntityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityEvent.h; sourceTree = ""; }; + 057FE15D47648605EAF7709A0BBE9FBF /* MBLAccelerometerDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerDataReadyEvent.h; sourceTree = ""; }; + 05A84262A8D2F2AD6FC30BC0735E1F38 /* MBLBluetoothCentral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentral.h; sourceTree = ""; }; 064E1E70344FD893965888C0643D028F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 06A5E56F62507B256F29099E3337D836 /* MBLSerial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSerial.m; sourceTree = ""; }; - 06CE67418BD01419B89862D13E513C9A /* SecureDFUPeripheralDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUPeripheralDelegate.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheralDelegate.swift; sourceTree = ""; }; - 0733C33D8AA29AA43D7BB978C9859B86 /* MBLMagnetometerBMM150Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150Format.h; sourceTree = ""; }; - 07367D88F8EE21FE3FA040437469DFB6 /* MBLGPIOPinChangeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPinChangeEvent.h; sourceTree = ""; }; + 06B23CD25F421127741CB76D3A50A1EC /* MBLConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConversion.h; sourceTree = ""; }; + 06FE401D7714356AE47088498A48E826 /* LegacyDFUExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUExecutor.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUExecutor.swift; sourceTree = ""; }; + 0715BEA82EC977009C24BD8E43DF8C22 /* MBLNeopixelStrand+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixelStrand+Private.h"; sourceTree = ""; }; + 07218CDF32728C8D7B179EF6BF2E063B /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; 074A291A191B13334260DE0EA07DE8F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig"; sourceTree = ""; }; - 08702CDF7BBD2C4776280B1B13212DB5 /* MBLOnDieTemperature0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOnDieTemperature0.m; sourceTree = ""; }; + 07DE40944C3437AA703ED32065D680FE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWearPrivate-tvOS/Info.plist"; sourceTree = ""; }; + 0889E8DA3EB2E720EB0910E3E06922BE /* iOSDFULibrary.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = iOSDFULibrary.framework; path = "iOSDFULibrary-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 08A30E73050089FE33EF3E462555FFA5 /* Pods-MetaWearIntegrationTests-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWearIntegrationTests-macOS.release.xcconfig"; sourceTree = ""; }; - 08F803858D68E1700BABCC7162BB9EA4 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; - 093BE39669ED12F3C85CBB85563858F6 /* DFUStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStream.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStream.swift; sourceTree = ""; }; - 095141586E7E14B5ACD825853968FBC3 /* MBLAccelerometerBoschOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationEvent.h; sourceTree = ""; }; - 09590FA6865C4C92099F75E3E9C8FBFA /* FastCoding+tvOS-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-iOS-umbrella.h"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-umbrella.h"; sourceTree = ""; }; + 08F7D860ACA5468B0C7EB57E9D193BC5 /* Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 096AC0C7692D6AFC9F02212305518A51 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig"; sourceTree = ""; }; + 09794C31107459B0C5D1EA82978F0522 /* MBLTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimer.h; sourceTree = ""; }; 09DDE791F116F87BA6A96A04CED94DFB /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-acknowledgements.markdown"; sourceTree = ""; }; - 09F7998D9B8425BDE381E112A62737EA /* MBLAccelerometerBoschFlatFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatFormat.m; sourceTree = ""; }; - 0A013A020D3E62BAB184E032308A8AA1 /* MBLSensorFusion+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSensorFusion+Private.h"; sourceTree = ""; }; - 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 0A116D7302F3A43EF3911CCBBCDC2751 /* MetaWearPrivate-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MetaWearPrivate-iOS-dummy.m"; sourceTree = ""; }; 0B6540D1EE45C53A675AB7C1B6B33FF1 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh"; sourceTree = ""; }; - 0C5F9E8F233DAC42188A03CF8F1F6695 /* MBLSerial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSerial.h; sourceTree = ""; }; - 0C62C12DE721B18579D86B73FEC0F74C /* MBLHapticBuzzer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHapticBuzzer.m; sourceTree = ""; }; - 0CC1D7795EA7489FB6864745E73D67C7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicAltitudeEvent.h; sourceTree = ""; }; - 0CF773FED23FD2F9D7FC8D2DDF9F3351 /* MBLMagnetometerBMM150.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150.h; sourceTree = ""; }; + 0B690B49E2CB051B14832735885FA75A /* MBLEulerAngleData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerAngleData.m; sourceTree = ""; }; + 0B8CF451C2A01E500D130618A5639DB2 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + 0BF4F6137E1830F292D5580461479560 /* Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Data.swift; path = iOSDFULibrary/Classes/Utilities/Data.swift; sourceTree = ""; }; + 0CBE3408ED63A902C682AF9950554774 /* MBLBluetoothPeripheral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheral.h; sourceTree = ""; }; + 0D03C5C7412C1B31814B1C49227D5BF3 /* MBLAccelerometerBoschPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschPackedDataReadyEvent.m; sourceTree = ""; }; + 0D120096F8DB45078D9A1D1A4F0565E2 /* MBLAccelerometerAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerAxisReadyEvent.m; sourceTree = ""; }; 0D3D08752EA5E69B3441973DD6666A61 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-acknowledgements.plist"; sourceTree = ""; }; - 0DA8010BB937B23E2C023CDF8BB1542E /* Zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Zip.h; path = Zip/Zip.h; sourceTree = ""; }; - 0E43F189F3169CED51989CEC86D334FA /* MBLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConstants.h; sourceTree = ""; }; - 0E58368CD32E92D325E0965E4183ED4D /* MBLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogger.m; sourceTree = ""; }; - 0EAA1E851B8CCD2301703B879214E675 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ioapi.c; path = Zip/minizip/ioapi.c; sourceTree = ""; }; - 0ED8247FBEE0AACAD9E94010DE208391 /* Zip-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Zip-iOS-dummy.m"; path = "../Zip-iOS/Zip-iOS-dummy.m"; sourceTree = ""; }; + 0DBFDA9CB5E8C67DBE1294655FC910C1 /* MBLAccelerometerBoschFlatData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatData.h; sourceTree = ""; }; + 0EBAF4AFAF183DC8E48EEA5FFEA4825A /* DFUPeripheralDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheralDelegate.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheralDelegate.swift; sourceTree = ""; }; + 0ED23786855292D1CB99971CA7A67AC1 /* MBLiBeacon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLiBeacon.m; sourceTree = ""; }; + 0EE66518EB2BA1DDEA8516A6C1300FF6 /* MBLMetaWearManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWearManager.h; sourceTree = ""; }; 0F2208FDC36513D69B88593F9B7EBFA2 /* Pods-MetaWearIntegrationTests-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWearIntegrationTests-tvOS-dummy.m"; sourceTree = ""; }; + 0F8A6304EC556A2B108C977F740E6127 /* SecureDFUServiceInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUServiceInitiator.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUServiceInitiator.swift; sourceTree = ""; }; 0F94CE541B92311CC4E47F30CBED45CC /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh"; sourceTree = ""; }; - 1016ABC02E4C8520C5DA7174FB3AFB33 /* MBLModuleInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleInfo.h; sourceTree = ""; }; + 10100E834885F0A219B76F04FE60EA1D /* MBLANCSEventData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCSEventData.h; sourceTree = ""; }; + 1036B14BFE6893AEFAD0962C8575558C /* MBLAmbientLightLTR329.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLightLTR329.h; sourceTree = ""; }; + 1041123D91A69C35A1A5F363DAF11442 /* MetaWearPrivate-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-macOS-umbrella.h"; path = "../MetaWearPrivate-macOS/MetaWearPrivate-macOS-umbrella.h"; sourceTree = ""; }; + 10834A8F0DFA194D953E84FC4D246E5B /* MBLBarometerBMP280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBMP280.m; sourceTree = ""; }; 108BA1446B74F812824110132AE5F595 /* Pods-MetaWearIntegrationTests-tvOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWearIntegrationTests-tvOS-resources.sh"; sourceTree = ""; }; - 10BD18998E79DB7C28506637EE13D26F /* MBLMacAddressFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacAddressFormat.m; sourceTree = ""; }; - 10C692D19DC4D3B1BA672B4AA8B9BB8E /* DFUPeripheralSelectorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheralSelectorDelegate.swift; path = iOSDFULibrary/Classes/Implementation/DFUPeripheralSelectorDelegate.swift; sourceTree = ""; }; - 11273D366A0AD5AA1A09BA148F20F958 /* MBLAccelerometerDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerDataReadyEvent.m; sourceTree = ""; }; - 117C5C0BDE3BB9E4B1C8294AD610417D /* MBLGPIOData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOData.m; sourceTree = ""; }; - 11B2B514ABA46C85C1038C90FFF6EA9C /* Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1218D7523FEEBF0E003E7C00D4348F29 /* MBLDataProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataProcessor.m; sourceTree = ""; }; - 1245355700F9204731A756505A82774A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap"; sourceTree = ""; }; + 10DBD09029044603493EA958A270F390 /* MBLGyroData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroData+Private.h"; sourceTree = ""; }; + 11E5257353A0A8F124F0B331A4538993 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; + 1245355700F9204731A756505A82774A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap"; sourceTree = ""; }; 125C400C3639412117CC73ADC6B68B26 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m"; sourceTree = ""; }; 12C9DC23F0B487B7DEE634B37A340BD7 /* Pods-MetaWearIntegrationTests-macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWearIntegrationTests-macOS-acknowledgements.plist"; sourceTree = ""; }; - 12D269C9621316C379E68E82EC8299B7 /* MBLI2C.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2C.h; sourceTree = ""; }; - 13533A1F8B691E7A93D2A43E80EDFD49 /* MBLEulerFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerFormat.h; sourceTree = ""; }; - 13543F383A4F0158A129A6BAAA662C5C /* MBLAccelerometerBoschFlatEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatEvent.h; sourceTree = ""; }; - 1359E46C383D9440C2F262C11C3ED3D7 /* MBLPhotometerTCS3472Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472Format.m; sourceTree = ""; }; - 139932EFA970D3913FCBFA95175E2170 /* MBLDataSample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSample.m; sourceTree = ""; }; + 130C64996B046EAF5FD0F6314E47A36A /* MBLAccelerometerBoschFlatFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatFormat.h; sourceTree = ""; }; + 138E60C15F39810F5769A614D3E4D0B9 /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; 13A32AA096E9CC779B36C686BD2CF253 /* Pods-MetaWearIntegrationTests-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWearIntegrationTests-iOS-acknowledgements.markdown"; sourceTree = ""; }; + 13A66D7C105AF6A84CC60DF67E0E4D07 /* iOSDFULibrary-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "iOSDFULibrary-iOS.modulemap"; sourceTree = ""; }; + 145DDA27B9F8CD93BA33F7F79E168187 /* MetaWearPrivate-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWearPrivate-tvOS-dummy.m"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-dummy.m"; sourceTree = ""; }; 146C6F2EFE7859BBE990B6949EEB29FE /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h"; sourceTree = ""; }; 14F97140194A6FFAF4887995AC14BDBE /* Pods-MetaWearIntegrationTests-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWearIntegrationTests-tvOS-umbrella.h"; sourceTree = ""; }; - 15846AEFCCA2E01D3B64395487902EFA /* MBLDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceInfo.m; sourceTree = ""; }; - 16491050CBA57860F79B8540A8452A7A /* MBLLoggingV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV1.m; sourceTree = ""; }; - 166C015EF71602B214EC9CEA49A2A664 /* MBLAccelerometerBMA255+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255+Private.h"; sourceTree = ""; }; - 16C487C4A9D943693B7EC7012FF35893 /* MBLPhotometerTCS3472.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472.m; sourceTree = ""; }; - 16D635E8EEE8E99AAD30B8B44BB6815A /* MBLHygrometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280.h; sourceTree = ""; }; - 170A507ED9A42D1CB7546D376F70EFD1 /* DFUServiceController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceController.swift; path = iOSDFULibrary/Classes/Implementation/DFUServiceController.swift; sourceTree = ""; }; - 173D6AA5D25E848365AD956B35A8DEC1 /* MBLConversion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConversion.m; sourceTree = ""; }; - 1743BAB0BEC96FF27B1FBD34B1A45A0B /* MBLRGBData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRGBData+Private.h"; sourceTree = ""; }; - 17639EEF3618841FC9B08B6560E614C8 /* mma8452q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mma8452q.h; sourceTree = ""; }; - 17DC66F49259E4C7A39DA16D36E5E73A /* MBLAccelerometerBoschTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschTapEvent.m; sourceTree = ""; }; - 17F13D3D52BB0BA3344126CC15ED3107 /* MBLAccelerometerBMA255.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255.m; sourceTree = ""; }; - 18B28061F38BFFE2341B23C82099A596 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWearPrivate-tvOS/Info.plist"; sourceTree = ""; }; - 19D8760F3B2D56708E140C8132662E1A /* MetaWearPrivate-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWearPrivate-tvOS.xcconfig"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS.xcconfig"; sourceTree = ""; }; - 1AD9180106078D7183D03CE843719300 /* MBLGPIO+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIO+Private.h"; sourceTree = ""; }; - 1BC4D1585983F0CAD234C30F26300C25 /* MBLHygrometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometer.h; sourceTree = ""; }; - 1BD92A6CEE1FB54DA2B6D09E48B76675 /* MBLDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceInfo.h; sourceTree = ""; }; - 1C26CD771AAE14DCCC8DEF3A2E6995F4 /* Zip-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Zip-OSX-dummy.m"; sourceTree = ""; }; + 1528B444C1100D33FFC58EAA387CA2F6 /* MBLBarometerBoschPeriodicAltitudeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicAltitudeEvent.h; sourceTree = ""; }; + 16CED65BC0D402970C7BEB27B463DCB7 /* LoggerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoggerDelegate.swift; path = iOSDFULibrary/Classes/Utilities/Logging/LoggerDelegate.swift; sourceTree = ""; }; + 1715097568001DA621307FAF3AB98ABF /* DFUStreamBin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStreamBin.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStreamBin.swift; sourceTree = ""; }; + 1790E9A5E843F0915DF3E8BC77CDE09F /* MBLAccelerometerBoschFlatData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatData+Private.h"; sourceTree = ""; }; + 17EFC2C06B8579FD74B3E5A222DE447E /* DFUPacket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPacket.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUPacket.swift; sourceTree = ""; }; + 1841A99EAD3A18201985740A31C2736C /* MBLAmbientLight+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAmbientLight+Private.h"; sourceTree = ""; }; + 198995E57F6387F402AFB17AC1AC989D /* SecureDFUPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheral.swift; sourceTree = ""; }; + 198CB92D6AB006F29DE110D2692CD675 /* ButtonlessDFU.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ButtonlessDFU.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/ButtonlessDFU.swift; sourceTree = ""; }; + 19A74888B406FA4F3482F4FB63EF5310 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1A4085177D4E1BDB9BC4E0943EE3DE99 /* Pods_MetaWearIntegrationTests_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWearIntegrationTests_iOS.framework; path = "Pods-MetaWearIntegrationTests-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1A5351F0519AC7C278367939DA389342 /* MBLAccelerometerDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerDataReadyEvent.m; sourceTree = ""; }; + 1A677E7744A47362DC8B6816B8BBEB34 /* MBLTimer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimer+Private.h"; sourceTree = ""; }; + 1B0A1ADACD8BE9EF9467178BB042C19B /* FastCoding+tvOS-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "FastCoding+tvOS-iOS.xcconfig"; sourceTree = ""; }; + 1B461BB85891A3D6D653792CCAC22565 /* MBLRMSAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRMSAccelerometerData.m; sourceTree = ""; }; + 1BDFDEE152FFFB8C8249B0CA26616286 /* MBLMechanicalSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMechanicalSwitch.m; sourceTree = ""; }; + 1BF9392D0FA7050DFF179C6961AC2415 /* MBLAccelerometerOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerOrientationEvent.m; sourceTree = ""; }; + 1C1147341AB31AF1FB3ECA82F42A3190 /* MBLProximity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximity.m; sourceTree = ""; }; + 1C11B4641F07B4AE040B87A384CDBB89 /* FastCoding+tvOS-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-tvOS-dummy.m"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-dummy.m"; sourceTree = ""; }; + 1C233C293B3AB357A814D8BD61991070 /* MBLMockUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockUtils.m; sourceTree = ""; }; + 1CDE951B55B8350649DD3AE80B3EC4E4 /* MBLAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerData+Private.h"; sourceTree = ""; }; 1D2105D11274EFFCEC9477E527479DDD /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig"; sourceTree = ""; }; + 1D8A474EAC40777823828FC883DE5FC3 /* iOSDFULibrary-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "iOSDFULibrary-iOS-umbrella.h"; sourceTree = ""; }; 1DAE74CFD55BE7FCB07DE2A22CCE24E5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-umbrella.h"; sourceTree = ""; }; - 1DED2FC0EFA6D360E605298D1E44CF88 /* MBLMagnetometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometer.h; sourceTree = ""; }; + 1DD340E7E59E6791C49A5FAB992DB52F /* MetaWearPrivate-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWearPrivate-tvOS.xcconfig"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS.xcconfig"; sourceTree = ""; }; + 1DE1B74F5CD94331A1A59B9589F93284 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-tvOS/Info.plist"; sourceTree = ""; }; 1E28082BF970536C53DA5166708B1599 /* Pods-MetaWearIntegrationTests-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWearIntegrationTests-iOS-umbrella.h"; sourceTree = ""; }; - 1EB19CEA2FD9CD9754C50BD8734431EC /* MBLTemperature+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTemperature+Private.h"; sourceTree = ""; }; - 1F60C5A7D057E52ACDAE458637112E23 /* MBLAccelerometerMMA8452QRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QRMSFormat.m; sourceTree = ""; }; - 20A1099D0D9FD2513498826294315ABD /* Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 20A4B2136A5FC3F53F4252472E387CB1 /* MBLBarometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBosch.m; sourceTree = ""; }; + 1E656A11DB49B6E82945603DC2260B23 /* MBLLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogging.m; sourceTree = ""; }; + 1F403794142DA4F077973AA59646CD14 /* SecureDFUService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUService.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Services/SecureDFUService.swift; sourceTree = ""; }; + 1F43E3852B364EFD4EED20806D49BA70 /* MBLTemperatureV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV1.h; sourceTree = ""; }; + 1FA4007AE29CC3523C825BAB38515DED /* Bolts-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Bolts-iOS.xcconfig"; sourceTree = ""; }; + 207253A3CCB458058792D0E02B6AA4F5 /* FastCoding+tvOS-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-iOS-prefix.pch"; sourceTree = ""; }; + 20BCFE69487B52AED105BBA0848BE0E2 /* MBLI2C.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2C.m; sourceTree = ""; }; + 20BD8AEB1AFC9EFE25129851773A41FA /* Zip-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Zip-macOS-prefix.pch"; path = "../Zip-macOS/Zip-macOS-prefix.pch"; sourceTree = ""; }; 20F79B1DFA93D6C8DEC2C4D417376E27 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-acknowledgements.markdown"; sourceTree = ""; }; - 21991AB10655967CBEE956D2A3236D00 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MetaWear.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 21C8512EBD0CECB4F3893406BAE03B8C /* MBLGravityFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGravityFormat.m; sourceTree = ""; }; - 22CD47ABD4E66C9A94CE84373742A829 /* MBLAccelerometerShakeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerShakeEvent.m; sourceTree = ""; }; - 22DC66FEA1C48B7ECF1600A6D4AEE372 /* MBLLoggingV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV2.m; sourceTree = ""; }; - 2395E7F4591C297E9FD79E1AA99CD7AE /* DFUFirmware.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUFirmware.swift; path = iOSDFULibrary/Classes/Implementation/Firmware/DFUFirmware.swift; sourceTree = ""; }; - 24865907667D493758F6D2033A17B56E /* Zip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Zip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 249B08F09F255A23848F137E7A400904 /* MBLBarometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBME280.m; sourceTree = ""; }; - 249D8DCCCE5B3E423CE6A7AB9F5B0F8F /* MBLMetaWearManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWearManager.h; sourceTree = ""; }; - 24A745BFC65AE2AC956B82E5CDA7F912 /* MBLCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCommand.h; sourceTree = ""; }; - 25309487558125243F04A63BB85A5326 /* MBLHygrometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280.m; sourceTree = ""; }; - 25892F4ACF3E76530E8C80CA62553DD4 /* MBLAccelerometerDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerDataReadyEvent.h; sourceTree = ""; }; - 2607C9F4E6CEC822E8F12389A6A9A01B /* MBLExternalThermistor0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor0.h; sourceTree = ""; }; - 2690EBF2F692043E240959DC79CF5AB0 /* MBLDataProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataProcessor.h; sourceTree = ""; }; - 269BB613B87B49122BDC449DB8CDA2DB /* MetaWearPrivate-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "MetaWearPrivate-tvOS.modulemap"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS.modulemap"; sourceTree = ""; }; - 26DEED132DA163EF9C0B4A9534C4A4E4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-tvOS/Info.plist"; sourceTree = ""; }; + 2150DF4FE371F87026CCA596AD415A65 /* MBLTestDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTestDebug.h; sourceTree = ""; }; + 215632027DBACA24FB97E0BA9E22AC9F /* MBLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogger.m; sourceTree = ""; }; + 22434F48B79A4F436A3556FD4C7B82F3 /* MBLAccelerometerBoschDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschDataReadyEvent.h; sourceTree = ""; }; + 22D10ADFE07662AFDE55EBA7D874AA21 /* MBLFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFormat.m; sourceTree = ""; }; + 235473A94D078668FB5E9A033D8063BA /* Bolts-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-prefix.pch"; path = "../Bolts-tvOS/Bolts-tvOS-prefix.pch"; sourceTree = ""; }; + 237ACA4BD32EB5D373F2E7B20C7E76C7 /* Bolts-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Bolts-macOS.modulemap"; path = "../Bolts-macOS/Bolts-macOS.modulemap"; sourceTree = ""; }; + 23ED0C20A4A185A97315DED4AD443C64 /* iOSDFULibrary-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "iOSDFULibrary-macOS-umbrella.h"; path = "../iOSDFULibrary-macOS/iOSDFULibrary-macOS-umbrella.h"; sourceTree = ""; }; + 243A23D72EF32CECF15E2F5211C04725 /* MBLTestDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTestDebug.m; sourceTree = ""; }; + 25785F34E2A7DBF46AA5422EC82F4DAF /* MBLGyroBMI160Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160Format.m; sourceTree = ""; }; + 25E918502CE3ED332BE85E300F1C4A33 /* MBLLoggingV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV1.m; sourceTree = ""; }; + 25F6A43127F0FD6B1A67D40556094F18 /* MBLAccelerometerShakeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerShakeEvent.m; sourceTree = ""; }; + 2619E26CFACD8155FB5FB67A57647B54 /* MBLConductance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductance.m; sourceTree = ""; }; + 2683FEE494CCF24F689DA520A4147465 /* Pods_MetaWearIntegrationTests_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWearIntegrationTests_tvOS.framework; path = "Pods-MetaWearIntegrationTests-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 2706954377653812FD06C3E316EE5232 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-umbrella.h"; sourceTree = ""; }; - 2799BD30062D781BB83761469C1981A4 /* Pods-MetaWearIntegrationTests-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWearIntegrationTests-tvOS.modulemap"; sourceTree = ""; }; - 27A1E7997183EEDCB9C670B0A923F9A3 /* MBLModuleMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleMock.m; sourceTree = ""; }; - 27A50882596BA7384C757AA7CB479443 /* MBLLED.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLED.h; sourceTree = ""; }; - 27C39DE8E3C94C93442EB0C6A6B9199C /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; + 270E6CFFE2ED161524DA855D25467656 /* Zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Zip.h; path = Zip/Zip.h; sourceTree = ""; }; + 277DEF485C39DC63681FAF9447A8E770 /* MBLSerial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSerial.h; sourceTree = ""; }; + 2798CCFCEF94E0BB1702F2C3D73F6272 /* MBLMagnetometerBMM150Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150Format.m; sourceTree = ""; }; + 2799BD30062D781BB83761469C1981A4 /* Pods-MetaWearIntegrationTests-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWearIntegrationTests-tvOS.modulemap"; sourceTree = ""; }; + 27CAEC7EA8D4E28945B078A2D048C8F4 /* MBLAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAnalytics.h; sourceTree = ""; }; 27CC639E6DE536C6F9FDEBCB0AFFEA31 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig"; sourceTree = ""; }; - 27E89239FAC61D2F461C15F7A9F3AA5D /* MBLNumericData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericData.h; sourceTree = ""; }; - 28EC47EAB72FD6014A8E28FB48CD0097 /* MetaWearPrivate-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWearPrivate-iOS.xcconfig"; path = "../MetaWearPrivate-iOS/MetaWearPrivate-iOS.xcconfig"; sourceTree = ""; }; - 29090B43B99EA88C21332A15B43E86C0 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MetaWear.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 292DAA81CE2E92E5FC2F92178556C004 /* MBLBarometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometerBosch+Private.h"; sourceTree = ""; }; - 297E5B9D98FB9C961CA893F23DE8AF52 /* DFUStreamBin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStreamBin.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStreamBin.swift; sourceTree = ""; }; - 297FD5ABD9BC5CFE788858C0081678EB /* MBLGPIOPin+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIOPin+Private.h"; sourceTree = ""; }; - 29A1C71BF914C271D1D4140258B5352F /* MBLAccelerometerBoschLowOrHighGEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschLowOrHighGEvent.h; sourceTree = ""; }; - 29F282CFE2E769A2953EE152A2BF61E8 /* MBLMetaWear+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWear+Private.h"; sourceTree = ""; }; - 2A0E3DE55EE7B17EDCC31125E82FD860 /* Bolts-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-iOS-umbrella.h"; path = "../Bolts-iOS/Bolts-iOS-umbrella.h"; sourceTree = ""; }; - 2A150AEA92BC6B2D5628C52D9BE6F691 /* MBLExternalThermistor0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor0.m; sourceTree = ""; }; - 2A1D7F388ABE2F0E41FA084B85040254 /* MBLBarometerBMP280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBMP280.m; sourceTree = ""; }; - 2B24811EDF74C2527B938D321D4B33FE /* MBLAccelerometerBoschAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschAxisReadyEvent.h; sourceTree = ""; }; - 2BC2E2AE371D761E7BB5FC24B7ECBC07 /* MBLSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSettings.h; sourceTree = ""; }; + 2905F3433CAF7E6173F263F6540E9A8B /* iOSDFULibrary-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "iOSDFULibrary-macOS.xcconfig"; path = "../iOSDFULibrary-macOS/iOSDFULibrary-macOS.xcconfig"; sourceTree = ""; }; + 293F195A9840BAFDB3B333BE69583959 /* MBLAccelerometerBoschTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschTapEvent.m; sourceTree = ""; }; + 296F078167EB78B70A959CFBBC72787D /* MBLDataSample+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLDataSample+Private.h"; sourceTree = ""; }; + 29F07C303B55B4FD43BBEFFDC1DB22F9 /* Bolts-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-umbrella.h"; path = "../Bolts-tvOS/Bolts-tvOS-umbrella.h"; sourceTree = ""; }; + 2A01C17A31879A14BD9C55D65FA762DB /* MBLFilter+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLFilter+Private.h"; sourceTree = ""; }; + 2A07481C4B48DE86A85D3FACDA653607 /* MBLGyro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyro.h; sourceTree = ""; }; + 2A41162F5AC394EE02026EAD0C103130 /* DFUVersion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUVersion.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUVersion.swift; sourceTree = ""; }; + 2B327DAB2D11B5F42D42D7D0AAE93383 /* MBLNumericFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericFormatter.h; sourceTree = ""; }; + 2B3474196060806CC9764F13FCD0AF35 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-macOS/Info.plist"; sourceTree = ""; }; 2BD3F32DFE1CDFAE06311345D55F5ED5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 2CC21183D9CFB15BCE4046634E3B5931 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; - 2E120B69F34295E26BE321B9D28A610E /* DFUPeripheralSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheralSelector.swift; path = iOSDFULibrary/Classes/Implementation/DFUPeripheralSelector.swift; sourceTree = ""; }; - 2E2B68DB92C84C702DE6D77A0BE122AE /* MBLDependentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDependentData.h; sourceTree = ""; }; - 2E75077BE52C8671396B8E9E5429C511 /* MBLBluetoothCentralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentralMock.h; sourceTree = ""; }; - 2F7A33E38511F41821E1BF2416D3B9DD /* MBLDataSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSwitch.m; sourceTree = ""; }; - 2F7C2F1572D6D8BE45130C2F097A6D98 /* Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2F91FA4FC73BFA9FC0EE7815E68D6EFA /* MBLFirmwareUpdateInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateInfo.m; sourceTree = ""; }; - 3026918B87CF8BC2AA386AD5CFC57275 /* Bolts-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Bolts-OSX.modulemap"; sourceTree = ""; }; - 30F796767E0213150419151A66DD00A8 /* iOSDFULibrary-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "iOSDFULibrary-OSX-prefix.pch"; sourceTree = ""; }; - 30F9E04BA122B5A778E7E198BFA0955B /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; - 3145B5CE543BC24A041FB277A62192A7 /* MBLEulerAngleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerAngleData.h; sourceTree = ""; }; - 32640AC2EB72089CD5FD7DE40A29F3F0 /* MBLMetaWearManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWearManager+Private.h"; sourceTree = ""; }; + 2BFB664D3899391B988733096753318D /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = Zip/minizip/zip.h; sourceTree = ""; }; + 2C2C105DF0E98F86DF8F7D5A833B1184 /* MBLBarometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometer+Private.h"; sourceTree = ""; }; + 2CE987EACBAEA2000EC384E2170A2AA9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2CEA82B3F212F2D12890DD1A9198FD0D /* FastCoding+tvOS-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-umbrella.h"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-umbrella.h"; sourceTree = ""; }; + 2D03BE5472DCD83013667D2BE0574723 /* MBLAccelerometerBMA255.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255.m; sourceTree = ""; }; + 2E467E9D692C6832A57838353F2A1893 /* MBLEntityModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityModule+Private.h"; sourceTree = ""; }; + 2E9509DC1D8A3CAC000D15100F024E81 /* DFUServiceSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceSelector.swift; path = iOSDFULibrary/Classes/Implementation/DFUSelector/DFUServiceSelector.swift; sourceTree = ""; }; + 2EECB2151C8D61654EFEBA7224E37E7F /* MBLGPIOData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOData.m; sourceTree = ""; }; + 2F10B1C88CEAE9A19501B4FB5D71C8C5 /* MBLStringData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLStringData.m; sourceTree = ""; }; + 2F2D2CC038ED714448786E7D641C9E8F /* Zip-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Zip-iOS-prefix.pch"; sourceTree = ""; }; 3316317DA6A7A83F1DABCD1D09831A1B /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig"; sourceTree = ""; }; - 33E2B65EB201E381202F3791C43F5DEE /* MBLGPIOPin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPin.h; sourceTree = ""; }; 343B3692025AE4F38AEAEC77048BB979 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-resources.sh"; sourceTree = ""; }; - 34464327DE8F89F5611707EF1E0AE260 /* MBLMechanicalSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMechanicalSwitch.m; sourceTree = ""; }; - 34530EB9BFE7CA49769087569F443A05 /* MBLGyroBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160.h; sourceTree = ""; }; - 3456D64D1E7E02E463A50F11FA97F105 /* MBLSerial+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSerial+Private.h"; sourceTree = ""; }; - 345D5DE8402F92E3CF03B45753F4788F /* MBLTimerEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimerEvent+Private.h"; sourceTree = ""; }; - 3479751E14F71D013C5621D1BB3D75A2 /* MBLAmbientLight+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAmbientLight+Private.h"; sourceTree = ""; }; - 348D0B46797135FB32D8ADCCC90BD984 /* MBLMetaWearManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWearManager.m; sourceTree = ""; }; - 34E520F4227FD36B28ECEF146D6F3101 /* MBLMovingAverage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMovingAverage.h; sourceTree = ""; }; - 350F5FB829A22E141190E9F6D50B8B86 /* MBLDataSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSwitch.h; sourceTree = ""; }; - 35F0501F2A1DBFCC699C43327DC1FC1F /* MBLAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAnalytics.h; sourceTree = ""; }; - 365CF34FDB1B37587377C2CDE44678E4 /* MBLBluetoothPeripheralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheralMock.h; sourceTree = ""; }; - 36A63CDC0F2887B0DE010312001D4ED7 /* MBLAccelerometerMMA8452Q+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerMMA8452Q+Private.h"; sourceTree = ""; }; - 37061C50D2DF46612517880FBDA0BFAC /* MBLAccelerometerBMA255MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255MotionEvent+Private.h"; sourceTree = ""; }; - 37457F2552A0F90CD8922A570B72B569 /* MBLTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimer.h; sourceTree = ""; }; - 37774835A49E78B485A08282C9C4569D /* MBLBarometerBMP280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBMP280.h; sourceTree = ""; }; - 37A5B491BE9142952366587910E462F9 /* MBLAccelerometerTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerTapEvent.m; sourceTree = ""; }; + 34616909B0780ED01133C7756F111254 /* MBLProximityTSL2671.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximityTSL2671.h; sourceTree = ""; }; + 35114E63FBF60F620FC44A6484E646A0 /* MBLPhotometerTCS3472.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472.m; sourceTree = ""; }; + 36A08D28E7FC6B104165FDDBB85AC5AA /* Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 36D8527B2592BA672AAD7D7AF5CF1B77 /* DFUStream.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStream.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStream.swift; sourceTree = ""; }; + 37725989EB0AF9F8C10A924661CF56F3 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWearPrivate-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 37D73DD230746CEB3FFFF983BD6E0D5A /* MBLModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModule.m; sourceTree = ""; }; - 38175B18D16062EF946CCAE895205C80 /* MBLAccelerometerBoschDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschDataReadyEvent.m; sourceTree = ""; }; - 391D74324FCC6DA559955974BF84C20B /* QuickZip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuickZip.swift; path = Zip/QuickZip.swift; sourceTree = ""; }; - 39860667CB521B6E176E50F6B9D1CCF4 /* Zip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Zip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3A2BAD4972CC8B1648CB0C846B119072 /* MBLMagnetometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerData.m; sourceTree = ""; }; - 3AD84F0D402F018F5C52F316F93738E1 /* MBLMechanicalSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMechanicalSwitch.h; sourceTree = ""; }; - 3BD181DB2473C9959F9F8A2B87AAF102 /* LegacyDFUService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUService.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Services/LegacyDFUService.swift; sourceTree = ""; }; - 3C68056505158B26CEB1647789AE156A /* MBLAccelerometerBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160.m; sourceTree = ""; }; - 3C68763F799BD5E747881B5B0EB5E416 /* MBLAccelerometerMMA8452QOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QOrientationFormat.m; sourceTree = ""; }; - 3D177FF580779217E02074514C783CF0 /* MBLAccelerometerBoschLowOrHighGEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschLowOrHighGEvent.m; sourceTree = ""; }; - 3D21814F0BFAEB9FB75D6A80F8193EA0 /* MBLAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerData.m; sourceTree = ""; }; - 3D24FC579623BB02B3DBDBCAD6E00FB1 /* MBLCorrectedFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCorrectedFormat.h; sourceTree = ""; }; - 3DA04BB75871A49E94797E1AEF2BF71D /* Bolts-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-iOS-dummy.m"; path = "../Bolts-iOS/Bolts-iOS-dummy.m"; sourceTree = ""; }; - 3DE4149E3AB187655F251C2109CDEF9A /* FastCoding+tvOS-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-iOS-dummy.m"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-dummy.m"; sourceTree = ""; }; - 3E2BECCAF00293AF24E683A901FF1ACC /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; - 3E4EDBD36D35D031A5BEBA7959137F06 /* MBLMagnetometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometer.m; sourceTree = ""; }; - 4075FD3606FED91DB18B8CB3F7CF4BB9 /* Manifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manifest.swift; path = iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/Manifest.swift; sourceTree = ""; }; - 40C8A4BD29DF1EC697DA07D2758C61B5 /* FastCoding+tvOS-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "FastCoding+tvOS-OSX.modulemap"; sourceTree = ""; }; - 40F3A1499315C3F0DCFB2F71263453D7 /* MBLTestDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTestDebug.m; sourceTree = ""; }; - 4231CFB6A42089A8EE7590983D325E48 /* MBLNeopixel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixel.m; sourceTree = ""; }; - 429B5C2D3A6791E5FE83F3BB8055C49B /* Bolts-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-iOS.xcconfig"; path = "../Bolts-iOS/Bolts-iOS.xcconfig"; sourceTree = ""; }; - 42D9B98AAA275C9E5B4DB2FEB440D80D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Zip-iOS/Info.plist"; sourceTree = ""; }; + 38351B367374FFED0F92E3C0B3CDC898 /* MBLFirmwareBuild.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareBuild.h; sourceTree = ""; }; + 38DC73F0617C39EDC87031C8BEDC5AC0 /* MBLAccelerometerBoschPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschPackedDataReadyEvent.h; sourceTree = ""; }; + 38DF179061C1C02A7D9FD340142AEF25 /* MBLFirmwareUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateManager.h; sourceTree = ""; }; + 392066E527AF0E80C4304A478029C872 /* MBLAccelerometerBoschFlatEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatEvent.h; sourceTree = ""; }; + 3A2302DD39452D085DC435EC1099CAC9 /* MBLDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceInfo.h; sourceTree = ""; }; + 3A4556B4A2A18F988944B6E31A83A8F6 /* MBLAccelerometerMMA8452QRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QRMSFormat.h; sourceTree = ""; }; + 3A5C773DD1808FFEBD4B6F5F8B9504C4 /* MBLSerial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSerial.m; sourceTree = ""; }; + 3A6F7367E2B0F6F790400503CCF3E848 /* Bolts-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-tvOS.xcconfig"; path = "../Bolts-tvOS/Bolts-tvOS.xcconfig"; sourceTree = ""; }; + 3B03A7AB69EE814648D0C3F157246872 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; + 3B54908E42844E76133D87ED90754C9D /* MBLNumericData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNumericData+Private.h"; sourceTree = ""; }; + 3C29CB9C35466267BFD62C1AD45627B6 /* MBLMagnetometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerData.h; sourceTree = ""; }; + 3CF46C63C5FDCE9201077CDA3E2E42F0 /* MBLModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLModule+Private.h"; sourceTree = ""; }; + 3D2ADBCA5218168C6D7F18693B851636 /* MBLNeopixelStrand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixelStrand.m; sourceTree = ""; }; + 3DA652CFB454D6AF57BECE82F64BC9FB /* MBLCategoryLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCategoryLoader.m; sourceTree = ""; }; + 3DCEAFEAA4A5CCF4952ED4F81C246018 /* MBLEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEvent.h; sourceTree = ""; }; + 3DFE248B43590C0BE40BF82929D71069 /* MBLGyroBMI160DataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160DataReadyEvent.m; sourceTree = ""; }; + 3E92F263FB617A67E6964617A4BCA656 /* iOSDFULibrary-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "iOSDFULibrary-iOS-dummy.m"; sourceTree = ""; }; + 3E9DEC7E0F4C26CB3235796ED6573C3C /* MBLBarometerBoschPeriodicPressureEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicPressureEvent.m; sourceTree = ""; }; + 3F2C544CB22C35C432DAF4AC7890A105 /* SecureDFUExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUExecutor.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUExecutor.swift; sourceTree = ""; }; + 4045289DCDCB04E6774BD7A2DB6DB4D2 /* MBLAccelerometerBMI160MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160MotionEvent+Private.h"; sourceTree = ""; }; + 407E2F96DC73EA5A91EE87A1A11773A3 /* iOSDFULibrary-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "iOSDFULibrary-iOS.xcconfig"; sourceTree = ""; }; + 40B9BB83E9285F918FD2732A3780E1FA /* MBLAccelerometerBoschTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschTapEvent.h; sourceTree = ""; }; + 4105B8610FF6D17D649347F434FF124B /* MBLOrientationData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOrientationData.h; sourceTree = ""; }; + 413EB1168B8ADFE26AD22D5F6AFEAE0B /* MBLTemperature.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperature.h; sourceTree = ""; }; + 41450C8A64DCC714CCA26BEB9E501E30 /* MBLAccelerometerBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160+Private.h"; sourceTree = ""; }; + 419CBC0E87610C899C77B09830C1ECF3 /* Zip-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Zip-macOS-umbrella.h"; path = "../Zip-macOS/Zip-macOS-umbrella.h"; sourceTree = ""; }; + 423950F2147C86B4D5A9FF3AEAB646B7 /* LegacyDFUPeripheralDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUPeripheralDelegate.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheralDelegate.swift; sourceTree = ""; }; 42F7056C9BB353145272A8D34A96CD8D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 42F8D36E2791BAB06BBE83C7EF843E03 /* MBLDataSample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSample.m; sourceTree = ""; }; 430EB1426581F605F9AF827458707760 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m"; sourceTree = ""; }; - 43BB138458C2DCA2E4C99BFCE3E5B888 /* MBLFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFilter.h; sourceTree = ""; }; - 444DA13866CCB12F94A9ECAA567031AC /* MBLBluetoothCentralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothCentralMock.m; sourceTree = ""; }; - 448CDF06A69B8595D9A24A8C4E2A8449 /* MBLPhotometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometer.m; sourceTree = ""; }; + 431A8F1A97047F2175749A04602F3A97 /* MBLAccelerometerBoschOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationFormat.m; sourceTree = ""; }; + 432E0778D93123BC781C4514424DFF5F /* MetaWearPrivate-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWearPrivate-iOS-prefix.pch"; sourceTree = ""; }; + 4421DABC68D8E4B8992D93ED705269F6 /* MBLAccelerometerBoschRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschRMSFormat.h; sourceTree = ""; }; + 4474A69FED99B45CBD90A717524FCA47 /* MBLConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConstants.m; sourceTree = ""; }; + 4498757A5DF1F355483022D66A1AB361 /* MBLPhotometerTCS3472Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472Format.m; sourceTree = ""; }; 44D9BA52B3B96B5EDB43E0D206ED3869 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 45846A3218D5D169EFA4AE383B4135FA /* MBLANCSEventData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCSEventData.m; sourceTree = ""; }; - 464CD57B37548F8FFAD125E205326200 /* DFUServiceSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceSelector.swift; path = iOSDFULibrary/Classes/Implementation/DFUSelector/DFUServiceSelector.swift; sourceTree = ""; }; + 4525E160E4898E62B03AE43EB2983390 /* SoftdeviceBootloaderInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SoftdeviceBootloaderInfo.swift; path = iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/SoftdeviceBootloaderInfo.swift; sourceTree = ""; }; + 45736C1C8387A565AFA5954D53700FC9 /* MBLEulerAngleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerAngleData.h; sourceTree = ""; }; + 461C885DC3A0FE3B53DFEF378064924B /* MBLTimerEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimerEvent+Private.h"; sourceTree = ""; }; 466F4CBD1227EE55915A7031EC4B452F /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m"; sourceTree = ""; }; - 46CAFC726BDA37D6251F17DCB3B58DB7 /* MBLAccelerometerBoschOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationFormat.m; sourceTree = ""; }; - 4769222BDEC309030C44E8EA632AFF29 /* MBLANCSEventData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLANCSEventData+Private.h"; sourceTree = ""; }; - 48A330AFBB3E8066F0C148B0003B89D7 /* MBLOnDieTemperature0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOnDieTemperature0.h; sourceTree = ""; }; - 48A667DE4283A01F371DB73D0E06142E /* MBLEntityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityEvent.h; sourceTree = ""; }; + 46C7640440F928A86CA6A957B24ADFA4 /* LegacyDFUServiceInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUServiceInitiator.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUServiceInitiator.swift; sourceTree = ""; }; + 47F7360B2A51CA1D4E49069ED3EF9D74 /* Bolts-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-iOS-umbrella.h"; sourceTree = ""; }; + 48072512DB6845706A91EA910D257B71 /* MBLAccelerometerBoschOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationEvent.m; sourceTree = ""; }; 4908104AEC6A7B88734A8D4E5AA92C6D /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig"; sourceTree = ""; }; + 490E22C909EEB31B2831DF35A39B9D28 /* MBLLoggingV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV0.h; sourceTree = ""; }; + 492375692712EDB603CE9FA2CC2CA144 /* MBLOnDieTemperature0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOnDieTemperature0.m; sourceTree = ""; }; 4938693D57B5CF7DD70B00EEDA9BD82D /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh"; sourceTree = ""; }; - 49393C44048FEA3F8B2C20CA7DE85CB3 /* MBLGyro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyro.m; sourceTree = ""; }; - 496C57602ECFCFBB833143DE85A6B9A8 /* DFUVersion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUVersion.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUVersion.swift; sourceTree = ""; }; + 496BA89C1986A45CE9FFCE17BB9C0D9D /* MBLHygrometerBME280PeriodicHumidityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280PeriodicHumidityEvent.m; sourceTree = ""; }; 49818250F85344D59243E60F743522F2 /* Pods-MetaWearIntegrationTests-macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWearIntegrationTests-macOS-acknowledgements.markdown"; sourceTree = ""; }; - 49957831E688E254B1CF2C5373FF945C /* FastCoding+tvOS-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "FastCoding+tvOS-tvOS.modulemap"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; sourceTree = ""; }; + 4992D6BB2DEFA4F1C106888110489C15 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWearPrivate-macOS/Info.plist"; sourceTree = ""; }; + 49A8DDD27E857218F24A53DB6BE613B2 /* MBLFirmwareUpdateInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateInfo.m; sourceTree = ""; }; + 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 49E2943A18461D56CDB25DC48311C1AD /* MBLMetaWear.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWear.m; sourceTree = ""; }; + 4A4F94BA207906E6CCBBA0553D73885C /* ZipArchive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZipArchive.swift; path = iOSDFULibrary/Classes/Utilities/ZipArchive.swift; sourceTree = ""; }; 4A6F1CE1F4BCDD73772EF425AE6D9585 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig"; sourceTree = ""; }; - 4B8A7487808E39FAC90E77080A6EEC0F /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.0.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; - 4B9D07D67AD95158C50601D60FA6165A /* MBLConstants+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLConstants+Private.h"; sourceTree = ""; }; - 4BAB5865589C9E25B98DF556527AB89E /* MBLGyroBMI160AxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160AxisReadyEvent.m; sourceTree = ""; }; - 4C025097D4F1264316833699967029A7 /* MBLAccelerometerBoschPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschPackedDataReadyEvent.h; sourceTree = ""; }; - 4CE6D78634AB4B55484A2E78054C1530 /* MBLLoggingV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV2.h; sourceTree = ""; }; - 4CFE624C3C98BA7C0D27F32E70331215 /* MBLFirmwareBuild.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareBuild.h; sourceTree = ""; }; - 4D0FA839A1E2881CD8EAB0D787CC04B1 /* MBLFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFilter.m; sourceTree = ""; }; - 4E901BB85974181166BB66649778A3B9 /* MBLEulerAngleData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerAngleData.m; sourceTree = ""; }; - 4EA5B3398F041474D7A8FE232DF7B4D1 /* MBLBarometerBoschPeriodicPressureEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicPressureEvent.m; sourceTree = ""; }; + 4A95CC4B0CF0D29A97FE368132E21913 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h; sourceTree = ""; }; + 4AFF39AC3911E52485BF128A3086EF2E /* MetaWearPrivate-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-tvOS-umbrella.h"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-umbrella.h"; sourceTree = ""; }; + 4B7612743ABA48F99CE7EF88F1B64AB3 /* MBLNeopixel+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixel+Private.h"; sourceTree = ""; }; + 4BCADED71CE7D9B98E0FE1F89714B20D /* MBLModuleMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleMock.h; sourceTree = ""; }; + 4BF886E00BB250DA45B5FBAD89D98C36 /* MBLHapticBuzzer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHapticBuzzer.m; sourceTree = ""; }; + 4BFD2240D3762622A47196DAEFD2EC8E /* MBLQuaternionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionData.m; sourceTree = ""; }; + 4C6A258DB0EB1E18C4AFF796B34FA2D0 /* MBLConversion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConversion.m; sourceTree = ""; }; + 4CAA97101CE968A0FE377E95BE17424E /* mma8452q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mma8452q.h; sourceTree = ""; }; + 4D989C7EC680C5A24B5603AFADABFBF4 /* MBLAccelerometerBoschFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFormat.h; sourceTree = ""; }; + 4D9FA7E44B0648FF150B00CFC09838CF /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zip.c; path = Zip/minizip/zip.c; sourceTree = ""; }; + 4DA14ACB34839290F575755A82228409 /* Zip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Zip.framework; path = "Zip-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DF709DBF4F6B88452ACBAE73CCCAF57 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4F05264DFDD76A8B3645E1F321D7CC59 /* MBLAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAnalytics.m; sourceTree = ""; }; + 4F1B2C007124DAD60A4B567FE6381DBB /* FastCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FastCoder.h; path = FastCoder/FastCoder.h; sourceTree = ""; }; 4F78451E4496BD529946B137B1D19A27 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.plist"; sourceTree = ""; }; - 4F8BF4D822E40C6DBDA107259F340DC6 /* MetaWearPrivate-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-tvOS-umbrella.h"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-umbrella.h"; sourceTree = ""; }; - 4F8EBA3C0C0D3AB96EB9C5FEBFD70CF1 /* BFTask+Exceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BFTask+Exceptions.h"; path = "Bolts/Common/BFTask+Exceptions.h"; sourceTree = ""; }; - 4FADF464A3C1956269B1F7BF4F9AFF53 /* SecureDFUServiceInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUServiceInitiator.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUServiceInitiator.swift; sourceTree = ""; }; - 50A15269014ADEABBB9407238E0A323C /* MBLLoggingV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV1.h; sourceTree = ""; }; - 52BA8BC65A662A69C87C259097615795 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; - 52FCFFB334E1FB06B2868240FDBA9067 /* iOSDFULibrary-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "iOSDFULibrary-iOS-umbrella.h"; path = "../iOSDFULibrary-iOS/iOSDFULibrary-iOS-umbrella.h"; sourceTree = ""; }; - 53592DC6E245A1D74BA59C1E5534C31D /* MBLGyroBMI160PackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160PackedDataReadyEvent.h; sourceTree = ""; }; - 54A8F13D4ACEC5390E382DAF84E8B84A /* MBLEulerAngleData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEulerAngleData+Private.h"; sourceTree = ""; }; - 54BC6936A4FC99237AEDAB02105FF477 /* MBLAccelerometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBosch.m; sourceTree = ""; }; - 550981DA8924FB835A47A99514EC7DCD /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MetaWear.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 57435C8E4CEE0955BEC6F4E28B2FD71F /* MBLANCS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCS.h; sourceTree = ""; }; - 57551465EEBFCB3880305317D0FE75CF /* MBLMetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWear.h; sourceTree = ""; }; - 58BC6F0ABFD31F3EDBB29C7D0A7AD179 /* MBLData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLData.h; sourceTree = ""; }; - 5A8F7F06EC58E9D0C98FE8FFE4D120A5 /* MBLOrientationData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOrientationData.m; sourceTree = ""; }; - 5B8EA3FDAEE0CCB6ADCD5A8C695C566A /* MBLData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLData+Private.h"; sourceTree = ""; }; + 503063F76CF61FB9F1C44EC691C4D281 /* BFTask+MBLPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLPrivate.m"; sourceTree = ""; }; + 505964B048F8A66139755FC9600D9190 /* FastCoding+tvOS-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-macOS-dummy.m"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m"; sourceTree = ""; }; + 50BEE1E8171092D2D192EB2E1AF5EFE6 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; + 51897FA61C244C025AC7F1046FCB5647 /* FastCoding+tvOS-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FastCoding+tvOS-iOS-dummy.m"; sourceTree = ""; }; + 5218E702B8D4DFD01722364FBB627703 /* MBLGyroBMI160DataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160DataReadyEvent.h; sourceTree = ""; }; + 529D62F986AFA5EA874E1BAA21CEABCB /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = Zip/Zip.swift; sourceTree = ""; }; + 52CEE15CA428E6E3DED061CC287CC9CD /* MBLDataSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSwitch.m; sourceTree = ""; }; + 53785BA4FE1218DF92CBC52058DD3B47 /* MBLAccelerometerShakeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerShakeEvent.h; sourceTree = ""; }; + 569BD9687853689A73363C760198B636 /* MBLGyro+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyro+Private.h"; sourceTree = ""; }; + 570CCC8B7E36466D1E352DDF1B6E80CB /* MBLTemperature.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperature.m; sourceTree = ""; }; + 5821C4BBD7BA17653F0E958820AECF88 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; + 58D2329F8219845CC2F6ABD1193AB2D1 /* MBLAccelerometerBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160.m; sourceTree = ""; }; + 590149D7CB176ECAA5060BB686DCAD03 /* MBLRMSAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRMSAccelerometerData.h; sourceTree = ""; }; + 5941ED28F20EAD2485DADB3348BAF469 /* MBLMockPeripheralFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockPeripheralFactory.h; sourceTree = ""; }; + 597F9DC402FB17EE0DD1F6E214B7C5E5 /* Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 59B21AE0A905E4E3440A090FDE34E625 /* MBLConstants+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLConstants+Private.h"; sourceTree = ""; }; + 59F2EF4629DC15CD5A4743143BC58DC4 /* MBLBarometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBosch.m; sourceTree = ""; }; + 5A86F312B028536D5BF130FC70AAFC90 /* MBLConductance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductance.h; sourceTree = ""; }; + 5B626B0BF342E8574B99AA158639FE46 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5B916B04CDA309B8322D3494A89A559E /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-umbrella.h"; sourceTree = ""; }; - 5B940B61C7CB9123F332541F2828AFF2 /* MBLProximity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximity.m; sourceTree = ""; }; - 5BCE3E55FEF5444F7A6D5D38E6599CC7 /* MBLExternalThermistor1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor1.m; sourceTree = ""; }; - 5C1AC8DBF7E58A9ADD8C31F94B36A320 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = Zip/minizip/crypt.h; sourceTree = ""; }; - 5C8F24FF2ECDB90BAA2B938840412043 /* LegacyDFUServiceInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUServiceInitiator.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUServiceInitiator.swift; sourceTree = ""; }; - 5CC52C1DB2A07A69B499E2CEE807FAE2 /* MBLAccelerometerBMI160MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160MotionEvent.h; sourceTree = ""; }; 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FastCoding_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5D15B0A1EAA4FD8ABFB587DD82EAA374 /* MBLExternalThermistor1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor1.m; sourceTree = ""; }; 5D1B23D696933B0920B53CB3DA60871D /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.markdown"; sourceTree = ""; }; - 5D2A1D64D03DC11980E160E4FA808624 /* MBLProximityTSL2671.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximityTSL2671.h; sourceTree = ""; }; - 5D6231814BA517C2F3A4919867369390 /* ZipUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZipUtilities.swift; path = Zip/ZipUtilities.swift; sourceTree = ""; }; - 5DE83A85CD208DB3C44F403F45A65820 /* MBLBarometerBoschPeriodicAltitudeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicAltitudeEvent.m; sourceTree = ""; }; - 5E11252FBFAA017F52C0F5B0FDE193E0 /* MBLRegister.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRegister.m; sourceTree = ""; }; - 5EC67A517912092CAF0FD8DA983887D5 /* MBLTemperatureV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV0.h; sourceTree = ""; }; - 5EE37D062F8E8CB8EA8EBD02C1559B29 /* bmi160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bmi160.h; sourceTree = ""; }; - 5EFE9F43C747E63F701123ED76B627A4 /* MBLAccelerometerBoschFlatEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatEvent+Private.h"; sourceTree = ""; }; - 5F229DC9A6AC4934FC513BAE92AD58C9 /* MBLFirmwareUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateManager.m; sourceTree = ""; }; - 5F8646D38BA62147F3B7748EBBFA2484 /* MBLAccelerometerBoschTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschTapEvent.h; sourceTree = ""; }; - 600D605D16CC60AC5E03E14202BF63BA /* MetaWearPrivate-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-iOS-prefix.pch"; path = "../MetaWearPrivate-iOS/MetaWearPrivate-iOS-prefix.pch"; sourceTree = ""; }; - 6040C2296897B674ACB2D19C35AC5761 /* MBLConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConstants.m; sourceTree = ""; }; + 5E3DCAED77E1BD9AC69E73F4DD7DD480 /* Bolts-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-macOS-prefix.pch"; path = "../Bolts-macOS/Bolts-macOS-prefix.pch"; sourceTree = ""; }; + 5EBB45A299D68B074FE139ADA55D8F81 /* MBLAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerData.m; sourceTree = ""; }; + 5EC1CD4AE95986E847A9840D95E6DF36 /* DFUStarterPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStarterPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/DFUSelector/DFUStarterPeripheral.swift; sourceTree = ""; }; + 5ED86F7CCE7348A30E0D55088037FDCC /* DFUExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUExecutor.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUExecutor.swift; sourceTree = ""; }; + 5F39B578273561DF439973471434F8C1 /* MBLQuaternionFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionFormat.h; sourceTree = ""; }; + 5F8F598784534CCC53531AABA7965E22 /* MBLCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCommand.h; sourceTree = ""; }; + 5FF9E10744C6843C7D682DCEF36FCB77 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; + 60350C97C3E6A9D49258C062738B81C9 /* MBLBarometerBoschPeriodicPressureEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicPressureEvent.h; sourceTree = ""; }; 60F23F6EB34D2465E50893792CF3BF25 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-resources.sh"; sourceTree = ""; }; - 614EDFC52FBFD2FF9DB53D4F2ADB7851 /* MBLSettings+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSettings+Private.h"; sourceTree = ""; }; - 625E13AB5EFFD65926A69D8ECC369FEA /* MBLANCS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCS.m; sourceTree = ""; }; - 62E45613C839F85217D690D78488BFAE /* MBLNumericData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNumericData+Private.h"; sourceTree = ""; }; + 62D80C2879C0E154DE9F03CA2DF3E6D2 /* MBLMovingAverage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMovingAverage.h; sourceTree = ""; }; + 62E1A46A4ADE96C337D8E763B5F0F83C /* MBLOrientationData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLOrientationData+Private.h"; sourceTree = ""; }; + 633E04829D60CEB1095B3D0AE7B2AADA /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m; sourceTree = ""; }; + 6358959737939BA21191C72E0FB28D86 /* MetaWearPrivate-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-tvOS-prefix.pch"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-prefix.pch"; sourceTree = ""; }; 637B0F3AD7EDFEA1AA5FF86CD752B8AF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig"; sourceTree = ""; }; - 63B014DF4BE618001B69285F967668EB /* Double.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Double.swift; path = iOSDFULibrary/Classes/Utilities/Double.swift; sourceTree = ""; }; - 6434078BB1D28CF6CB3E708D804149AF /* DFUServiceInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceInitiator.swift; path = iOSDFULibrary/Classes/Implementation/DFUServiceInitiator.swift; sourceTree = ""; }; - 64464B1A7696FA75C5B5ACA38E19C984 /* MetaWearPrivate-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-iOS-umbrella.h"; path = "../MetaWearPrivate-iOS/MetaWearPrivate-iOS-umbrella.h"; sourceTree = ""; }; - 652884B0EBA2FF99E6BCAE07CAAE0190 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../iOSDFULibrary-iOS/Info.plist"; sourceTree = ""; }; - 65689DBC43FD92CDD8AD9F4218701CAA /* MBLAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerData+Private.h"; sourceTree = ""; }; - 65AAC658B2BD9A82EA1F41B440C9FF24 /* MBLiBeacon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLiBeacon.h; sourceTree = ""; }; - 65B492C91C707F163A22CFF223DD0955 /* MBLDataSample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSample.h; sourceTree = ""; }; - 6608C86E1F89E92D181FECDEB2E61162 /* MBLNeopixelStrand+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixelStrand+Private.h"; sourceTree = ""; }; - 6627AF14DB0E83FBEDD4AAE4370846F5 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; - 662FF6945101DC55D4EA568A969A3034 /* MBLTemperatureV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV1.m; sourceTree = ""; }; - 66A781621B367BE8D9B233B1BDF1C9C6 /* MBLAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerData.h; sourceTree = ""; }; - 66A80BA4E0E3F4BC98F237132C095A21 /* MBLBarometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometer+Private.h"; sourceTree = ""; }; - 66B483909F0AAC98699FAA0046B42E9A /* MBLOrientationData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOrientationData.h; sourceTree = ""; }; - 66B524B5126C83BAA5A5D7276A0A2AD7 /* Zip-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Zip-OSX-prefix.pch"; sourceTree = ""; }; - 66CEBF95A8B2BBE8FB7878E1A33B797F /* Zip-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Zip-iOS.modulemap"; path = "../Zip-iOS/Zip-iOS.modulemap"; sourceTree = ""; }; - 67E85578ED080BE3D70C17AC2CA1BF2C /* MBLStringData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLStringData.m; sourceTree = ""; }; - 68E0F9521AF535BF9D8E414EEB4D4F8C /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap"; sourceTree = ""; }; - 6976B8B0B79A9D2656377CE882D3DCB3 /* MBLHygrometerBME280PeriodicHumidityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280PeriodicHumidityEvent.h; sourceTree = ""; }; - 69C6F1E0B6147B8638E39E79091C5615 /* MBLDeviceLookup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceLookup.h; sourceTree = ""; }; - 6B98FA9D71F067FBB1105A65AFC2547A /* MBLAccelerometerBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160.h; sourceTree = ""; }; - 6B997AAD448CC820315B0A134A09F2EF /* MBLAccelerometerBMI160MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160MotionEvent.m; sourceTree = ""; }; - 6BAE4348E95FD53E20CFD35649A93389 /* MBLGPIOPinChangeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPinChangeEvent.m; sourceTree = ""; }; - 6BEBD915B92A0CF81507DE498006DFC8 /* MBLRMSAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRMSAccelerometerData.m; sourceTree = ""; }; - 6C2286662AC869051BE10342AE1375C9 /* SecureDFUExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUExecutor.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUExecutor.swift; sourceTree = ""; }; - 6CB3A0EE11DF7AD5D45D2AB08E20BF45 /* MBLSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSettings.m; sourceTree = ""; }; - 6CB5984CC1B8E0410C7F17D8F39EACAA /* DFUStreamHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStreamHex.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStreamHex.swift; sourceTree = ""; }; - 6CF82DAC86536D914DCDF79634850311 /* ExperimentalButtonlessDFU.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExperimentalButtonlessDFU.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/ExperimentalButtonlessDFU.swift; sourceTree = ""; }; - 6CFD6BDAC27269D9AD4E8ADAA25AC0C9 /* MetaWearPrivate-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MetaWearPrivate-OSX-dummy.m"; sourceTree = ""; }; - 6D2FCD554513B56C2FD599D7F8B22746 /* FastCoding+tvOS-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-prefix.pch"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; sourceTree = ""; }; - 6D9FBC878BA513442BDFBB1883B6D9E4 /* DFUPacket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPacket.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUPacket.swift; sourceTree = ""; }; - 6DCF937D5D9170A298AE17DEFFCA2125 /* MBLQuaternionFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionFormat.m; sourceTree = ""; }; - 6EB919C54C8203A6F65766856A9D0073 /* MBLTemperature.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperature.h; sourceTree = ""; }; - 6EC215AB0D9A0DFCB5389FC2B9BC9A9C /* DFUPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheral.swift; sourceTree = ""; }; - 6F092B922D8AE8292CDB04E544B2BAC0 /* MBLLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogging.m; sourceTree = ""; }; - 6F84B01EA33EC1234529E46711F64FB7 /* MBLDownloadOnlyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDownloadOnlyEvent.h; sourceTree = ""; }; + 638D7995E0C8373CE503C44123B74444 /* BFTask+MBLExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLExtensions.m"; sourceTree = ""; }; + 65411F71BE0DD8CB038EBC556FCAF6BF /* MBLANCS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCS.m; sourceTree = ""; }; + 6565B9B5818B41AE182CBC6389B80BEC /* MBLOrientationData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOrientationData.m; sourceTree = ""; }; + 65C7FE17EDCA6226735510CE7545500D /* MBLTemperatureV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV0.h; sourceTree = ""; }; + 674060F9FC731CB6FD245F2BEDA3BD03 /* MBLAccelerometerBoschLowOrHighGEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschLowOrHighGEvent.m; sourceTree = ""; }; + 675A770BC8F96F215AD05176BE6FBDB5 /* MetaWearPrivate-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWearPrivate-macOS-dummy.m"; path = "../MetaWearPrivate-macOS/MetaWearPrivate-macOS-dummy.m"; sourceTree = ""; }; + 679BB4AE2BF606D3BABB33773F3E6841 /* MBLAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerData.h; sourceTree = ""; }; + 67E2FF351FFADC17DC24F198F32408A9 /* MBLANCS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCS.h; sourceTree = ""; }; + 6830B8202FB618E8EEBD32310A6CD47E /* ZipUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZipUtilities.swift; path = Zip/ZipUtilities.swift; sourceTree = ""; }; + 68904EBA95E512AB16FCCC6D232DC625 /* MBLPhotometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometer.h; sourceTree = ""; }; + 68E0F9521AF535BF9D8E414EEB4D4F8C /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap"; sourceTree = ""; }; + 691F9959314CD523DBF1A83C79C4CDB9 /* MBLSPIData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSPIData.m; sourceTree = ""; }; + 692F88AF29ED9FF0430BBE14223C9017 /* BFTask+Exceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BFTask+Exceptions.h"; path = "Bolts/Common/BFTask+Exceptions.h"; sourceTree = ""; }; + 6979D64D697670DFBD855B1260352829 /* MBLEntityEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityEvent+Private.h"; sourceTree = ""; }; + 699879607036703CD6A2812C6A378BD9 /* MBLBarometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBosch.h; sourceTree = ""; }; + 6AF67591BE34FA9FAE2A90181B2B382D /* MBLHygrometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280.m; sourceTree = ""; }; + 6B200834C6DD62FA1ACF72287EF09185 /* MBLAccelerometerBoschFlatEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatEvent.m; sourceTree = ""; }; + 6B63BB911D1EC072E1262B950778F757 /* MBLAccelerometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBosch.m; sourceTree = ""; }; + 6B9B5EE0E92CD123F5D4B4EE698EE107 /* ManifestFirmwareInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ManifestFirmwareInfo.swift; path = iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/ManifestFirmwareInfo.swift; sourceTree = ""; }; + 6BEB1BACB747A2178AE885AC96243F41 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6CCA09382211049A465C3D405CFB0A28 /* MBLI2CData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2CData.m; sourceTree = ""; }; + 6D6C812D879B0018F4227E5E9CC0496D /* MBLStringData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLStringData+Private.h"; sourceTree = ""; }; + 6D87659EA51BD0600582B0350CF34CE4 /* MBLDispatchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDispatchQueue.m; sourceTree = ""; }; + 6E21E838E151168FA43891168C2B7FC1 /* crypt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypt.h; path = Zip/minizip/crypt.h; sourceTree = ""; }; + 6EA4B3B0502C7F6B3EF13B9E7B034E47 /* MBLBitmaskEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBitmaskEvent.m; sourceTree = ""; }; + 6EAD93976456EF4B3CB987B92F562F4E /* MBLEulerFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerFormat.m; sourceTree = ""; }; 6F89ABEB7CA98ACDE9FFA0DED841DC6B /* Pods-MetaWearIntegrationTests-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWearIntegrationTests-iOS-dummy.m"; sourceTree = ""; }; 6F9197F2BE7F3786B0E3EA0800869EFC /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig"; sourceTree = ""; }; - 7037734DE145542E71324496E9BC3E64 /* MBLGyroBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroBMI160+Private.h"; sourceTree = ""; }; - 705464F9B8B5D4C36E293BFF57F1BB9A /* MBLMagnetometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerData.h; sourceTree = ""; }; - 70F941B3752F1B1FA77CC7DCB53D20AF /* MBLSPIData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSPIData+Private.h"; sourceTree = ""; }; - 715B9FF654E99E021221FC8B8B2C5CB1 /* MBLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogger.h; sourceTree = ""; }; + 7009541FC1937DC1A1763E5CAC9C9C2C /* MBLBarometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometerBosch+Private.h"; sourceTree = ""; }; + 70BA2E977ACF69A0B767D29868CDE175 /* MBLI2CData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLI2CData+Private.h"; sourceTree = ""; }; + 70FA013E78A7BC0098D2CF2563370632 /* MBLMacAddressFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacAddressFormat.h; sourceTree = ""; }; + 711D98287E2EC0485E2FF2E11A45F70A /* MBLMetaWearManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWearManager+Private.h"; sourceTree = ""; }; 717E1C94E4A237C3492917CC7A3748D2 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-umbrella.h"; sourceTree = ""; }; - 71FA7EB732F3F8E9E57927A97C7A756F /* MBLEntityModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityModule.m; sourceTree = ""; }; + 7239D1875D4E4CC9A03F601621ECFBEC /* MBLRegister.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRegister.m; sourceTree = ""; }; 72719947DFFD1CE465ABCF26C079567E /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-acknowledgements.markdown"; sourceTree = ""; }; - 73B27D2F6B48EB26667F38E22D3F1FC7 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + 72ABD8970B35E52730DC7AC1A9165372 /* MBLI2CData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2CData.h; sourceTree = ""; }; + 7366B156E6E68ACDB6D9EE49D0F4401F /* MetaWearPrivate-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "MetaWearPrivate-iOS.modulemap"; sourceTree = ""; }; + 737519D7B0D96BC1B5784AEFBCEAB922 /* Zip-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Zip-iOS.modulemap"; sourceTree = ""; }; + 7385D5A9A008D1C470649EAE03F8958F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Zip-macOS/Info.plist"; sourceTree = ""; }; + 738903D8BA6358DD4676E389668DFC4D /* FastCoding+tvOS-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "FastCoding+tvOS-macOS.modulemap"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap"; sourceTree = ""; }; + 73FAFC77FE94D797EA9E498D20E9695E /* MBLDataProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataProcessor.h; sourceTree = ""; }; + 73FD401FF155F1CD203345AC35965109 /* MBLBluetoothPeripheralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothPeripheralMock.m; sourceTree = ""; }; 7420DE7FF33B58C5DB851F3A44534E10 /* Pods-MetaWearIntegrationTests-macOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWearIntegrationTests-macOS-resources.sh"; sourceTree = ""; }; - 743ED422B779BC1E6C200828DD133EB2 /* MBLAccelerometerBoschRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschRMSFormat.m; sourceTree = ""; }; - 7464BB78AE2079016CA5CBB9A302F30D /* FastCoding+tvOS-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-OSX-prefix.pch"; sourceTree = ""; }; - 74958A5C6BFF9BC11A50F35056B65A96 /* MBLBarometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometer.m; sourceTree = ""; }; - 754B31675C002C32058B1C25B55A7FE8 /* MBLAccelerometerMMA8452Q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452Q.h; sourceTree = ""; }; - 75562E095C1FB738801D3F947EF63165 /* MBLAccelerometerMMA8452QRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QRMSFormat.h; sourceTree = ""; }; - 7557A653C422C1EF9CEF7E78B6974C4E /* MBLAccelerometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBosch.h; sourceTree = ""; }; - 7598A00116C8E939C3BE7E88598E6468 /* MBLAmbientLight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLight.h; sourceTree = ""; }; + 75243F9756BBC42681E6B433185DB054 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m; sourceTree = ""; }; + 753C1A630168116E4EA20F07AAEF7F81 /* MBLData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLData+Private.h"; sourceTree = ""; }; + 754D999F82A4FBF793D255EBA4F99557 /* MBLExternalThermistor1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor1.h; sourceTree = ""; }; + 75F44072CBA1D1650D79033B2271B907 /* MBLAccelerometerMMA8452Q+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerMMA8452Q+Private.h"; sourceTree = ""; }; + 76194F36D0E051113F4EFDFBDFDA3A8F /* MetaWearPrivate-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MetaWearPrivate-iOS.xcconfig"; sourceTree = ""; }; 76BD58CAC90630D444F45C5165F3FFD7 /* Pods-MetaWearIntegrationTests-tvOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWearIntegrationTests-tvOS-frameworks.sh"; sourceTree = ""; }; 76C91F3C8F5D04D087E0A9FA281193B5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-dummy.m"; sourceTree = ""; }; - 7706C414FBDCFD980029EA18BB1F403C /* MBLTimer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimer+Private.h"; sourceTree = ""; }; + 77077FA6D8949FB7D8CBEBDB108C2CA0 /* MBLMagnetometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometer+Private.h"; sourceTree = ""; }; + 774351D9D6C17E9167677D4AF9D30730 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + 777E2A81CF46A80166D876B4A8B6FC1A /* MBLRMSAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRMSAccelerometerData+Private.h"; sourceTree = ""; }; + 7784330E4F4EF97BA46160F0E616C803 /* MBLFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFilter.m; sourceTree = ""; }; 77B18F36C85923BD0966BB5B3F4366C5 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig"; sourceTree = ""; }; - 77C154C1F749BC39EC690F6233134C7F /* MBLAccelerometerTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerTapEvent.h; sourceTree = ""; }; - 77E8FF9928CB9BCFFFBECC524DACF0BB /* MBLBluetoothPeripheralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothPeripheralMock.m; sourceTree = ""; }; - 7826E0966C1BE3AC713E28BD858560FF /* BFTask+MBLPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLPrivate.h"; sourceTree = ""; }; - 782D56D7BCF5FB271AEB1EC80AEE03D7 /* MBLAccelerometerBoschFlatEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatEvent.m; sourceTree = ""; }; - 7855AA4F8D116F5FC59047446252ED62 /* MBLMockPeripheralFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockPeripheralFactory.m; sourceTree = ""; }; - 7A37651B5E7135EEAFA58B42FF6C0A18 /* MBLAccelerometerBMI160MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160MotionEvent+Private.h"; sourceTree = ""; }; - 7C246135ECE644D335CD7F04B6147AE9 /* MBLI2CData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLI2CData+Private.h"; sourceTree = ""; }; - 7C3E812DA6B52CAA0DF546D797E4C583 /* MBLEntityEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityEvent+Private.h"; sourceTree = ""; }; - 7CAFAFC2E55C774F772EE9193DFAE6C6 /* MBLSensorFusion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSensorFusion.m; sourceTree = ""; }; - 7D0007EF4E3FE70AD743C7AE50016A76 /* iOSDFULibrary-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "iOSDFULibrary-iOS.xcconfig"; path = "../iOSDFULibrary-iOS/iOSDFULibrary-iOS.xcconfig"; sourceTree = ""; }; - 7E02CCD7CDE5837F678C29C06F978D3A /* iOSDFULibrary-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "iOSDFULibrary-iOS-prefix.pch"; path = "../iOSDFULibrary-iOS/iOSDFULibrary-iOS-prefix.pch"; sourceTree = ""; }; - 7E1869C669F3B248761E27F0B7614CEB /* MBLAccelerometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBosch+Private.h"; sourceTree = ""; }; + 786635FC9D86747172958691EC406FF8 /* MBLMacro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacro.m; sourceTree = ""; }; + 798362FFF6EFD15E0C3B819A85C84F50 /* MBLAccelerometerTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerTapEvent.m; sourceTree = ""; }; + 7B2988C82B7B3C88C4BD720A517461D9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-macOS/Info.plist"; sourceTree = ""; }; + 7CA95ADBE584146509CB4033A8CD3C09 /* MBLBluetoothCentralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothCentralMock.m; sourceTree = ""; }; + 7D50F0CC38F4A684CC67B9E4A4FB0BC7 /* MBLAccelerometerBMA255+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255+Private.h"; sourceTree = ""; }; + 7D65CDE17689977E1B38FAFF1C5FDABB /* MBLTemperatureV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV1.m; sourceTree = ""; }; + 7DD31A8A219A4FB1FCD923257C9309D3 /* DFUService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUService.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUService.swift; sourceTree = ""; }; + 7DF3842B1E762F5622163029B60BB0C6 /* MBLModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModule.m; sourceTree = ""; }; 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E8579DBC5D77C359C517C837A200BD2 /* Bolts-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-iOS-prefix.pch"; path = "../Bolts-iOS/Bolts-iOS-prefix.pch"; sourceTree = ""; }; - 7E9011E6D4D7154E20E6BC72BB1A6EEF /* MetaWearPrivate-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "MetaWearPrivate-OSX.modulemap"; sourceTree = ""; }; - 7E95E20FDD1833730386E1467F14ACE7 /* MBLExternalThermistor1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor1.h; sourceTree = ""; }; - 7EA421A041220616661E34E4C130CE64 /* zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zip.h; path = Zip/minizip/zip.h; sourceTree = ""; }; - 7EB49F58683D5549B23685526DAD58B0 /* MBLGPIOData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOData.h; sourceTree = ""; }; - 7EC973D29E7999B8A05C7CC25877305A /* SecureDFUService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUService.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Services/SecureDFUService.swift; sourceTree = ""; }; - 7F6CB9A7792406EB1DEDA97AE8DB3C08 /* MBLNonVolatileState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNonVolatileState.h; sourceTree = ""; }; - 7FC90E93E99C370995DB262487614ADC /* MBLGyro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyro.h; sourceTree = ""; }; + 7E525A6EF323C06B540169BF80B62533 /* MBLAmbientLight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLight.m; sourceTree = ""; }; + 7EDD0DD2638FAA5F0CA4FFB19D7E35CB /* MBLAccelerometerPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerPackedDataReadyEvent.h; sourceTree = ""; }; + 7EE065ED1F5A6EF7401FDFC0B6987AEC /* MBLAccelerometerBoschAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschAxisReadyEvent.h; sourceTree = ""; }; + 8056DA026A2273AE6B9955AE4B038FE4 /* MBLLoggingV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV2.m; sourceTree = ""; }; 807664938D5F50F865A9545BCD2FE1BA /* Pods-MetaWearIntegrationTests-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWearIntegrationTests-macOS-umbrella.h"; sourceTree = ""; }; - 80D709B9E118B117E33F66DB3094DCDA /* FastCoding+tvOS-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-umbrella.h"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-umbrella.h"; sourceTree = ""; }; - 81527608DF6BB38363539BB085E7FB2C /* MBLMacAddressFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacAddressFormat.h; sourceTree = ""; }; - 818902534635DCC9071798BD4559EC9A /* MBLBarometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBME280.h; sourceTree = ""; }; + 80A9B7E4E330924E7C3EA841E0D43330 /* Bolts-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-iOS-dummy.m"; sourceTree = ""; }; + 816EABF0A2E0A96A323253FDCDFFFEAD /* MBLMetaWear+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWear+Private.h"; sourceTree = ""; }; + 81C9CA8E1F99C714AA118AB40FECCDEC /* MBLAccelerometerOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerOrientationEvent.h; sourceTree = ""; }; + 82089F727C2130E6916E0617927F2742 /* MBLLED+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLLED+Private.h"; sourceTree = ""; }; 8266A1A9F7A6E2E88A09CECB83CCBEEE /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig"; sourceTree = ""; }; - 83FCD3A1C6801C0B757DEAD95A8F15C7 /* MBLTemperature.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperature.m; sourceTree = ""; }; - 841C9BCCB7B7B055414083997BA0F13F /* Bolts-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Bolts-tvOS.modulemap"; path = "../Bolts-tvOS/Bolts-tvOS.modulemap"; sourceTree = ""; }; - 84251408802C571B0E2AB5936B72C9EE /* MBLMockUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockUtils.h; sourceTree = ""; }; - 845232B9BC696F4A2B0798A645A8B1E9 /* MBLDeviceLookup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceLookup.m; sourceTree = ""; }; + 82B3DCE2AFDB4BA984B58A791B70DBA0 /* MBLGPIOPin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPin.h; sourceTree = ""; }; + 82CD70A9734DD99CBA50142443614A0D /* MBLSPIData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSPIData+Private.h"; sourceTree = ""; }; + 82DC9403C89569C61BA82E915C2090C4 /* MetaWearPrivate-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MetaWearPrivate-tvOS.modulemap"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS.modulemap"; sourceTree = ""; }; + 82F7B5D18E8336EA02E4D2A3D6CA8DF1 /* MBLModuleInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleInfo.m; sourceTree = ""; }; + 8304AB1AAA2BCF79255C9C75B03093E0 /* MBLProximity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximity.h; sourceTree = ""; }; + 8351F36334251799D77B6CC86048B929 /* Bolts-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-tvOS-dummy.m"; path = "../Bolts-tvOS/Bolts-tvOS-dummy.m"; sourceTree = ""; }; + 8425229BB4C1B125521F391180243845 /* MBLBarometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometer.m; sourceTree = ""; }; + 843E0A48169AE80D5131149D66B2E83B /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; + 8460D77A5EF536EA3811E3CBD3215309 /* MBLBluetoothCentralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentralMock.h; sourceTree = ""; }; + 84731B47988FCF9A8F91B216845461A0 /* MBLAccelerometerMMA8452QOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QOrientationFormat.h; sourceTree = ""; }; + 84BC81D456DA10F2E544BB116C3A44A9 /* bmi160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bmi160.h; sourceTree = ""; }; + 84EFD848194810DED21076A28121F338 /* MBLNumericFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericFormatter.m; sourceTree = ""; }; + 85689F1C95E6DD656F786AA6C8D61FC0 /* iOSDFULibrary-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "iOSDFULibrary-macOS-dummy.m"; path = "../iOSDFULibrary-macOS/iOSDFULibrary-macOS-dummy.m"; sourceTree = ""; }; 858C9D6C80314D5D2A2684B605ED326F /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.markdown"; sourceTree = ""; }; - 85AF12E8810A689EC22BDE32671AE1DD /* MBLQuaternionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionData.m; sourceTree = ""; }; - 861290248D4094D791AD8B20DF365163 /* MBLMacro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacro.m; sourceTree = ""; }; - 864A4625B90799861849C24CEF7E8663 /* MBLAccelerometerBoschOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationFormat.h; sourceTree = ""; }; - 86840526D1564611D960D0160ED28F69 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FastCoding_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 86DF09983CEF1A3ED53F78D5AB132552 /* MBLI2CData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2CData.m; sourceTree = ""; }; - 86F480749845441133194E14CAD3FAA3 /* MBLAccelerometerMMA8452Q.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452Q.m; sourceTree = ""; }; - 882717CAEAA8B88EF508F99672783ADA /* MBLMockUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockUtils.m; sourceTree = ""; }; - 8924F99FA6825CB339774CD652A77697 /* MBLQuaternionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionData.h; sourceTree = ""; }; - 895A5A891D5699EFBA7DB4028D9CFF77 /* MetaWearPrivate-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-tvOS-prefix.pch"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-prefix.pch"; sourceTree = ""; }; - 89A7A405AC7D1B230D90D615CF94ECEC /* MBLPhotometerTCS3472Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472Format.h; sourceTree = ""; }; - 89BCF13F2838DFB1589D9B0CF3C28D4E /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; - 89BE35B62871999470022E4586C4B430 /* MBLRMSAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRMSAccelerometerData+Private.h"; sourceTree = ""; }; - 89C681A8D254279ABE731C48D4FD3F86 /* MBLFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFormat.h; sourceTree = ""; }; - 8A7C5F621B80444F643C0F189EE8FDE2 /* MBLAccelerometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometer+Private.h"; sourceTree = ""; }; + 87C00E1CCC9ADAE205AFFDABDEB5744E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../iOSDFULibrary-macOS/Info.plist"; sourceTree = ""; }; + 8828560FF422185C470D94E470EBDC00 /* MBLLED.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLED.m; sourceTree = ""; }; + 882B5E1F2EB8285FDDCD2D6510B0DA5D /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; + 8861C80C74CA53BB7C96D444F9F38DFC /* LoggerHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoggerHelper.swift; path = iOSDFULibrary/Classes/Utilities/Logging/LoggerHelper.swift; sourceTree = ""; }; + 8877577393189C1AAF35CD97FEDD290A /* MBLGPIO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIO.m; sourceTree = ""; }; + 89623681E889D7BF4140DF54CFBA5AE9 /* FastCoding+tvOS-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-macOS.xcconfig"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig"; sourceTree = ""; }; + 89C45F8CA072EC584A17EB95C67BFF91 /* MBLConductanceData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductanceData.m; sourceTree = ""; }; + 89D0BE59F9D7C1AE5DF09AB06EC8DEFC /* MBLAccelerometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometer.h; sourceTree = ""; }; + 8A18E55D8821CB31D07CE5BF47FF94C0 /* DFUServiceController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceController.swift; path = iOSDFULibrary/Classes/Implementation/DFUServiceController.swift; sourceTree = ""; }; + 8A4E128AACCE3FD7F1B0D30D45CDA49B /* Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8A50B3D817519D71B6F5438D03A6694D /* MBLGPIOPinChangeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPinChangeEvent.m; sourceTree = ""; }; + 8AEE8D67D4F7E8DFF4E506064DE422CF /* BFTask+Exceptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BFTask+Exceptions.m"; path = "Bolts/Common/BFTask+Exceptions.m"; sourceTree = ""; }; + 8B40143C50FC27531FAEEA6A94C5089A /* MBLMagnetometerBMM150.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150.m; sourceTree = ""; }; 8B57BD6985CC1B1CBC84967E9E7A9D0C /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; - 8BE3C070105029C28B3E28446C3210C4 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = Zip/Zip.swift; sourceTree = ""; }; - 8C87FDECDCD492E7881E68AE1062C44A /* MBLEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEvent+Private.h"; sourceTree = ""; }; - 8C91E4DE876E173AD007F7200361DEBF /* Zip-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Zip-OSX-umbrella.h"; sourceTree = ""; }; - 8D15CBB77E99CB1F82A0068B3EC1E803 /* MBLEntityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityEvent.m; sourceTree = ""; }; - 8D72353518EA23850C787463F688335F /* MBLCategoryLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCategoryLoader.h; sourceTree = ""; }; - 8DBA2219E03F324E9AF3FC3E6384EDA9 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FastCoding_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DD8FD77B3D6932A04E09446FFEAF02C /* MBLGPIO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIO.m; sourceTree = ""; }; - 8DF9B3DC4C18DFE10D8244ADD40CBA5B /* Pods-MetaWearIntegrationTests-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWearIntegrationTests-iOS.modulemap"; sourceTree = ""; }; - 8E48E8FE724FB5152A49D9BC656D6EDD /* MBLMagnetometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerData+Private.h"; sourceTree = ""; }; - 8E4E50DF5E0E745BC6A646D8C54826F3 /* MBLBarometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBosch.h; sourceTree = ""; }; + 8C6BC2D85B2025B43A27933191116E1E /* MBLSettings+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSettings+Private.h"; sourceTree = ""; }; + 8D04054AC4D8EFD56FACC7F3A3561897 /* FastCoding+tvOS-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "FastCoding+tvOS-tvOS.modulemap"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; sourceTree = ""; }; + 8D05A200AB55C449114D902EB7C3330D /* Bolts-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Bolts-iOS.modulemap"; sourceTree = ""; }; + 8DD5A35E07EC94E44A90400173A7ADB2 /* MBLMockPeripheralFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockPeripheralFactory.m; sourceTree = ""; }; + 8DF9B3DC4C18DFE10D8244ADD40CBA5B /* Pods-MetaWearIntegrationTests-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWearIntegrationTests-iOS.modulemap"; sourceTree = ""; }; + 8E14FFA43DD2C4ABCD4C899ADE56405E /* Zip-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Zip-macOS.xcconfig"; path = "../Zip-macOS/Zip-macOS.xcconfig"; sourceTree = ""; }; 8E865202A724C2E7CA60627742396A26 /* Pods-MetaWearIntegrationTests-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWearIntegrationTests-tvOS.release.xcconfig"; sourceTree = ""; }; - 8E9A0157AEEF0DAB5C3740C443F98AE9 /* MBLHapticBuzzer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHapticBuzzer.h; sourceTree = ""; }; - 8ECFAEB386983E93E6DAA8ED75EE2411 /* MBLGyroBMI160Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160Format.h; sourceTree = ""; }; - 8ECFB5B281A3C115F2EE4F3F12EF5FAD /* BFTask+Exceptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BFTask+Exceptions.m"; path = "Bolts/Common/BFTask+Exceptions.m"; sourceTree = ""; }; - 90328227A7799278FED0A15782906242 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = unzip.c; path = Zip/minizip/unzip.c; sourceTree = ""; }; - 9045CE8218EC5270255A3F2EA3BE241F /* MBLHygrometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometer.m; sourceTree = ""; }; - 906267C882E8DC7FAACD6D3B9E40FB0F /* FastCoding+tvOS-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-OSX-umbrella.h"; sourceTree = ""; }; - 90B7AF01193510D5BB0BA012EB7EBEE3 /* crc32.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = crc32.swift; path = iOSDFULibrary/Classes/Utilities/crc32.swift; sourceTree = ""; }; - 90E49A5079E7F4C721FAEC5E6C4A2FFF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 91582830D05BAEFB22B642843EAD87B6 /* MBLProximity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximity.h; sourceTree = ""; }; - 92BA2D63F31CD3D25318E602BDAD1725 /* MBLBluetoothPeripheral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheral.h; sourceTree = ""; }; - 92C52A8BD0521C279CAC6B21F90D5266 /* MBLGyroBMI160DataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160DataReadyEvent.m; sourceTree = ""; }; - 93A034B7198213B6B0A8AFBAD4F43E64 /* MBLBluetoothCentral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentral.h; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93BDC4EC7EEF061DD70BF75ED359ABBF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h; sourceTree = ""; }; + 8EB5C6BC689EFCF1FB6C30F1268F5324 /* MBLMagnetometerBMM150.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150.h; sourceTree = ""; }; + 8F8B897BFBEE1E908BC588532F4D8073 /* Manifest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manifest.swift; path = iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/Manifest.swift; sourceTree = ""; }; + 9029C34C208F4D319765F0AA0AFE713B /* DFUStreamZip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStreamZip.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStreamZip.swift; sourceTree = ""; }; + 902FCDB78504E594EDE679D46A34E66C /* MBLAccelerometerBoschTapEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschTapEvent+Private.h"; sourceTree = ""; }; + 903FA22423F59CCE8208F4C9FE53F11B /* Bolts-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-macOS.xcconfig"; path = "../Bolts-macOS/Bolts-macOS.xcconfig"; sourceTree = ""; }; + 90A161C0B7CEC8BE3EACE3A79F9B6990 /* MBLBarometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBME280.m; sourceTree = ""; }; + 90D239960EA75F28635BE5CE44B17137 /* MBLAccelerometerMMA8452QOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QOrientationFormat.m; sourceTree = ""; }; + 914F85A68514FF3BE28A979D8E7864F6 /* MBLQuaternionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionData.h; sourceTree = ""; }; + 91CB2415063EE9D3569AAF3CCD360714 /* MBLAccelerometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBosch.h; sourceTree = ""; }; + 92D663A7C28AB18F9A50BB387E5D8978 /* SecureDFUPeripheralDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUPeripheralDelegate.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheralDelegate.swift; sourceTree = ""; }; + 939274BA33052AA52089BD5AF1D26E46 /* MBLNeopixelStrand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixelStrand.h; sourceTree = ""; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93BDED9C4F9FFEB611B6C9112F302428 /* MBLSensorFusion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSensorFusion.h; sourceTree = ""; }; + 93C13F728E24CD39328DF21F606589E0 /* Zip-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Zip-macOS.modulemap"; path = "../Zip-macOS/Zip-macOS.modulemap"; sourceTree = ""; }; 93EAE20DC31EBE286C11FBC0F8E11117 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m"; sourceTree = ""; }; 9415EA9965A6D5B1AEB2660964C616EC /* Pods-MetaWearIntegrationTests-tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWearIntegrationTests-tvOS-acknowledgements.plist"; sourceTree = ""; }; - 942CB76E0C1057E8CFEFC288624CE9E7 /* MetaWearPrivate-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MetaWearPrivate-OSX.xcconfig"; sourceTree = ""; }; - 95220D72F1A9ED8A067C211466511C08 /* MBLCategoryLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCategoryLoader.m; sourceTree = ""; }; - 95FCC647919DB7098BD69B6C868D13A2 /* MBLHygrometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLHygrometer+Private.h"; sourceTree = ""; }; - 96574BD1444E778513B966F158BB43BA /* MBLBitmaskEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBitmaskEvent.h; sourceTree = ""; }; - 96B1C3F2D1079AE680C3F3F4D1DB5D17 /* Data.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Data.swift; path = iOSDFULibrary/Classes/Utilities/Data.swift; sourceTree = ""; }; - 96CBE37A9F685F8A74EFC93D60143FF1 /* MBLNumericFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericFormatter.h; sourceTree = ""; }; - 9742179AAB1CA120568E4E5F3166A262 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap"; sourceTree = ""; }; - 98258E57BA4FF2D142C86FC2BC6CB789 /* MBLLoggingV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV0.m; sourceTree = ""; }; - 985F5C88716CD1B8767AF76813D73246 /* Bolts-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-tvOS-dummy.m"; path = "../Bolts-tvOS/Bolts-tvOS-dummy.m"; sourceTree = ""; }; - 98E39FC112B828DAED7B25D508172148 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-iOS/Info.plist"; sourceTree = ""; }; - 9920DF222201B08C4D49763156BE5F2A /* MBLANCSEventData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCSEventData.h; sourceTree = ""; }; - 99633C74F43C9CF15D4C71759C6F5A0C /* BFTask+MBLExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLExtensions.h"; sourceTree = ""; }; - 9A5298E3F73B4A8081E38164C2B45E9B /* MBLAccelerometerAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerAxisReadyEvent.h; sourceTree = ""; }; - 9A670697E456FCC0FC689DB4820CADD3 /* MBLStringData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLStringData+Private.h"; sourceTree = ""; }; - 9A869783BAA6ED019F95EFEB6B15FE66 /* MBLRMSAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRMSAccelerometerData.h; sourceTree = ""; }; - 9AAC979E1C065535B3053063A0FF722C /* MBLModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLModule+Private.h"; sourceTree = ""; }; - 9AE7800EA154E0D163C62D4528629963 /* MBLTriggeredRead.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTriggeredRead.h; sourceTree = ""; }; + 944864F3CBAFC8FC01603FDBE41DCF43 /* MBLModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModule.h; sourceTree = ""; }; + 958F00A55661F34C686296EFCA06E435 /* MBLNeopixel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixel.m; sourceTree = ""; }; + 95A1FA71517ECA7081061E8CFD807FE8 /* MBLGPIOPin+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIOPin+Private.h"; sourceTree = ""; }; + 95CF9154BCBC2A8A913BEEBDAF183D2D /* MBLAccelerometerBoschFlatData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatData.m; sourceTree = ""; }; + 963DB1DF54760EFEB2E73CDBE77C533A /* Bolts-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-macOS-dummy.m"; path = "../Bolts-macOS/Bolts-macOS-dummy.m"; sourceTree = ""; }; + 9665CEE722276EEB8E18764F7BB7230C /* MBLSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSettings.h; sourceTree = ""; }; + 9742179AAB1CA120568E4E5F3166A262 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap"; sourceTree = ""; }; + 97BC7CFCF0EE0F47A03EFCBCD74434CF /* MBLAccelerometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometer.m; sourceTree = ""; }; + 983247FB33E0D202C89F2576D0C64601 /* MBLRegister.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRegister.h; sourceTree = ""; }; + 99AA071FF4E12C5600B29F620702C4A3 /* MBLAccelerometerBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160.h; sourceTree = ""; }; + 99D1247C25173671305DD8713C6F2021 /* MBLMetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWear.h; sourceTree = ""; }; + 99D8D91E08ECA3F73AADD25C0E0EA18E /* MBLData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLData.h; sourceTree = ""; }; + 9A25BFCC3C0BBEF45338C527ED57818E /* MBLHygrometerBME280PeriodicHumidityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280PeriodicHumidityEvent.h; sourceTree = ""; }; + 9A91D8DBE44678A1B328F45430CB0DC9 /* MBLMockUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockUtils.h; sourceTree = ""; }; 9AF439C209114525130FC395432345CF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h"; sourceTree = ""; }; - 9B0F37F8CB1B4703180C018316948F7A /* FastCoding+tvOS-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-iOS.xcconfig"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.xcconfig"; sourceTree = ""; }; - 9B496AFDB19687621E704BCBEA2A4A44 /* Zip-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Zip-OSX.modulemap"; sourceTree = ""; }; - 9C189F71D3C5E8CA35213D777AEC9CFB /* MBLAmbientLight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLight.m; sourceTree = ""; }; - 9C2EE5D628D7B615F291D93A4F353930 /* MBLData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLData.m; sourceTree = ""; }; - 9C3CF5003F1B5085C5A3E1E0664C62F3 /* iOSDFULibrary-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "iOSDFULibrary-OSX-dummy.m"; sourceTree = ""; }; - 9CA2F061164A0B56AE27FCE21DB93D6C /* FastCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FastCoder.m; path = FastCoder/FastCoder.m; sourceTree = ""; }; - 9D6873346C680AE9803DE2295FEEDD3E /* MBLAccelerometerMMA8452QFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QFormat.h; sourceTree = ""; }; - 9D69CB7DB5C8140A256A41216EE03B5D /* MBLEntityModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityModule.h; sourceTree = ""; }; + 9B04075B9CC6B045396D387099B73136 /* MBLQuaternionFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionFormat.m; sourceTree = ""; }; + 9B632555DEA9F2B17B50B64455A54138 /* MBLPhotometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometer.m; sourceTree = ""; }; + 9C683486ECC25A38F2E223F39D10D5D9 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; + 9CAEA9E49933EE216ED4E53CA4C9B907 /* MBLLED.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLED.h; sourceTree = ""; }; + 9CD6E86A8E704940C1CF924992A37CA6 /* MetaWearPrivate-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MetaWearPrivate-macOS.modulemap"; path = "../MetaWearPrivate-macOS/MetaWearPrivate-macOS.modulemap"; sourceTree = ""; }; + 9D0004256228B4F4E0DB280E5AF7172A /* QuickZip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuickZip.swift; path = Zip/QuickZip.swift; sourceTree = ""; }; + 9D45B096A461A524053A6420FF1811BE /* MBLAccelerometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBosch+Private.h"; sourceTree = ""; }; + 9D84ECB35AA189BCE164F8D0FEC5D0E6 /* MBLAccelerometerTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerTapEvent.h; sourceTree = ""; }; 9D9F27AC6AB836D9EA2E44026BD96E55 /* Pods-MetaWearIntegrationTests-tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWearIntegrationTests-tvOS-acknowledgements.markdown"; sourceTree = ""; }; 9DA3F69C410FE2F6B0CD19DBB492E7CB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9DE6560B19B15E831A2309AC614F1584 /* MBLNeopixel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixel.h; sourceTree = ""; }; - 9E559C72C13D682715BD258D082E1212 /* MBLPhotometerTCS3472.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472.h; sourceTree = ""; }; - 9E68D06F23AC752694807D3383D6383A /* LoggerDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoggerDelegate.swift; path = iOSDFULibrary/Classes/Utilities/Logging/LoggerDelegate.swift; sourceTree = ""; }; - 9F739DA04627D68AFE95ED22C0FD3A24 /* MBLAccelerometerMMA8452QOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QOrientationFormat.h; sourceTree = ""; }; - 9FF05087778D7CAE5CC2336205FE54F2 /* MetaWearPrivate-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWearPrivate-tvOS-dummy.m"; path = "../MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-dummy.m"; sourceTree = ""; }; - A05179EA71472D7E5F77C86F0725B5FC /* MBLSPIData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSPIData.h; sourceTree = ""; }; - A0C9C46C8020779A72B3D05126AEF4BC /* MBLAccelerometerBoschAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschAxisReadyEvent.m; sourceTree = ""; }; - A15F18B2644AFC14619D963662F72A9D /* MBLMacro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacro.h; sourceTree = ""; }; - A17188FC45A9CC735070C83E2B4C5294 /* MBLRegister+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRegister+Private.h"; sourceTree = ""; }; - A243C93BBADC7C9AB4C0EB67A2A4E97F /* MBLGyroBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160.m; sourceTree = ""; }; - A296AC134DF8515D57C9C9A8C9E1F1DF /* DFUControlPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUControlPoint.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUControlPoint.swift; sourceTree = ""; }; - A363BBD214BEF1F5B184140245791B69 /* MetaWearPrivate-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "MetaWearPrivate-iOS.modulemap"; path = "../MetaWearPrivate-iOS/MetaWearPrivate-iOS.modulemap"; sourceTree = ""; }; - A382B7134A3DC9F92DA02BE5010FF490 /* zip.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = zip.c; path = Zip/minizip/zip.c; sourceTree = ""; }; - A44AEDC12877A8B20459442B64E1AD3C /* Pods_MetaWearIntegrationTests_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWearIntegrationTests_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9E114F6C89F1B95B8D70DBC8F1B4DE5F /* MBLDependentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDependentData.m; sourceTree = ""; }; + 9E50DDDF8AD4091DA33A1BDA44836567 /* Pods_MetaWearIntegrationTests_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWearIntegrationTests_macOS.framework; path = "Pods-MetaWearIntegrationTests-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9E98187E10AE9938ACBC066544F8405C /* MBLEntityModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityModule.h; sourceTree = ""; }; + 9EFE2BC53F8E3D8FE7CCD9F6CC333FAF /* MetaWearPrivate-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWearPrivate-macOS.xcconfig"; path = "../MetaWearPrivate-macOS/MetaWearPrivate-macOS.xcconfig"; sourceTree = ""; }; + A0804FE517C8395CC41A21867714CE20 /* SecureDFUControlPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUControlPoint.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUControlPoint.swift; sourceTree = ""; }; + A2F3775E6C4B65C244CABF454046CF1C /* MBLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogger.h; sourceTree = ""; }; + A3711A52B6188EA5BB3C64B20327A763 /* MBLSensorFusion+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSensorFusion+Private.h"; sourceTree = ""; }; + A3AABDB62A36FD99EBEB2D76B9FF1A6D /* MBLPhotometerTCS3472.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472.h; sourceTree = ""; }; + A3C2A6EDFA5AF63DB45D3124466384AF /* MBLGPIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIO.h; sourceTree = ""; }; + A435EDF0743A7DE6D619AC56AF95078D /* MBLLoggingV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV2.h; sourceTree = ""; }; + A46B35BE3B0B48EBE0CA1181C3567F00 /* MBLEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEvent.m; sourceTree = ""; }; A496183A4668C26A08A67495675B4D7F /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-resources.sh"; sourceTree = ""; }; - A551B8FF1BAE9B78ED0DEF22BF7CD65E /* MBLGyro+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyro+Private.h"; sourceTree = ""; }; - A5F7610585A80EE9D2F26AABE04720D9 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; - A64CC294CC75D111A7516CB89DC4D1D2 /* Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A69AE4E00B26FD7208E9AD6EAB935BCB /* MBLLoggingV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV0.h; sourceTree = ""; }; - A69FFB0587AE0FFE7AEC22E1EA91927B /* SecureDFUPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheral.swift; sourceTree = ""; }; - A849976AB56B31FC4CFB0AC446EBDD39 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; - A8727A9A4F7768FEF875C3E1E0A3B34F /* MBLAccelerometerShakeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerShakeEvent.h; sourceTree = ""; }; - A944A85FD3939FB206EE0DAA748FB75C /* MBLAccelerometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometer.m; sourceTree = ""; }; - AB20B8AA69060931B632386062D1AE72 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m; sourceTree = ""; }; - AB76AC17FDF7B853E944ABCD0D7F7C1B /* MBLAccelerometerBoschFlatData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatData.h; sourceTree = ""; }; - AB9BABEBC81065763D62DD9EAB04A18F /* iOSDFULibrary.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iOSDFULibrary.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - ABB45D4136D38BF9940F6F49EA020978 /* SecureDFUControlPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUControlPoint.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUControlPoint.swift; sourceTree = ""; }; - ABE3CD4189AD456EB69A20C31F17E1B8 /* LegacyDFUExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUExecutor.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUExecutor.swift; sourceTree = ""; }; - ABF9E5984BA6B3C1365B627F66F38428 /* MBLDependentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDependentData.m; sourceTree = ""; }; - AC25A9B7B6DB9191C984B738BE5569B2 /* MetaWearPrivate-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWearPrivate-OSX-prefix.pch"; sourceTree = ""; }; - AC3B1540CD772B08E967C55F0F969553 /* MBLAccelerometerBoschFlatData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatData.m; sourceTree = ""; }; - AC3D0BB940FFE38DA7B5A4687B4C5547 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; - AD24BD00679C735B4C6DEA7A83696C45 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AD6DE27A876C9F58C884DEB4733BA25A /* LegacyDFUPeripheralDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUPeripheralDelegate.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheralDelegate.swift; sourceTree = ""; }; - AD7A127611F6A31023B1817DF39ADDB3 /* MBLAccelerometerFreeFallEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerFreeFallEvent.h; sourceTree = ""; }; - ADAF3CB39C8B2D17FB5EB8ABD62A07A9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap"; sourceTree = ""; }; - AF799BEB8346BA6DBC06ACB9E09B17F2 /* MBLMetaWear.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWear.m; sourceTree = ""; }; - AFCAE75426397AB54DF581DA59787EF3 /* MBLSPIData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSPIData.m; sourceTree = ""; }; - B0599D39CAD3AAD56DB8A24DC94CD1A8 /* MBLQuaternionData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLQuaternionData+Private.h"; sourceTree = ""; }; - B05C0C883FDC6A222C519BD1636DFAC1 /* MBLGyroBMI160AxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160AxisReadyEvent.h; sourceTree = ""; }; + A6EAA241BF0D93DCEA0ADF9728AB3726 /* MBLTriggeredRead.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTriggeredRead.m; sourceTree = ""; }; + A78EC217EE5E641E9D34340F1BE791AD /* MBLMagnetometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerData.m; sourceTree = ""; }; + A7D1CAB7A4C5AA326DEFFBB8A028D90E /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; + A80D800FADBCF9CC517405E6AF369687 /* MBLAccelerometerBMA255.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255.h; sourceTree = ""; }; + A81CF38B24C8F1F9E0CB0142882843AF /* MBLCorrectedFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCorrectedFormat.m; sourceTree = ""; }; + A8E537AD8696AC9BD8F1C4C269CFC7C0 /* LegacyDFUPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheral.swift; sourceTree = ""; }; + A8F0CB861759B6EAFC308C6BEF2E257F /* MBLHygrometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometer.m; sourceTree = ""; }; + A924A05D60ADB810E3396EEB214443A7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A93CD0AC4FBF3FE3F8FE66B31A7FA399 /* MBLANCSEventData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCSEventData.m; sourceTree = ""; }; + AA16664B2332B14DF9C38A160AAD7F91 /* MBLAccelerometerBoschAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschAxisReadyEvent.m; sourceTree = ""; }; + AA6D7F9F25F228E30AB92DB4D7C56DBA /* MBLFirmwareUpdateInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateInfo.h; sourceTree = ""; }; + ABD7EA7822723BB64CB2E3AC37D903B2 /* ioapi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ioapi.h; path = Zip/minizip/ioapi.h; sourceTree = ""; }; + ABF94E3B9BF0F4CEEC8261FFF3A530E6 /* MBLRGBData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRGBData+Private.h"; sourceTree = ""; }; + ABFEB25198E67A9DFD4C3C697EAD4EF5 /* MBLBarometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBME280.h; sourceTree = ""; }; + AC00B99C964125DF23E2A2F38AF673DB /* MBLDownloadOnlyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDownloadOnlyEvent.m; sourceTree = ""; }; + AC6B7D1F05C981E1F5B2B5F047C63DF9 /* ioapi.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ioapi.c; path = Zip/minizip/ioapi.c; sourceTree = ""; }; + ACF5201EC119CEFE838B906F0E412A38 /* MBLAccelerometerBoschOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationFormat.h; sourceTree = ""; }; + AD5AA089B841493D5B1B4D4B72507C34 /* DFUFirmware.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUFirmware.swift; path = iOSDFULibrary/Classes/Implementation/Firmware/DFUFirmware.swift; sourceTree = ""; }; + AD8456E0AE7B1F630B68AA34E6418DE6 /* MBLAccelerometerBoschOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationEvent.h; sourceTree = ""; }; + ADAF3CB39C8B2D17FB5EB8ABD62A07A9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap"; sourceTree = ""; }; + ADED7986E8A3325E8176F3FC9468C758 /* MBLGravityFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGravityFormat.h; sourceTree = ""; }; + AE87B690092A8EF75229C72683FD9686 /* DFUPeripheralSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheralSelector.swift; path = iOSDFULibrary/Classes/Implementation/DFUPeripheralSelector.swift; sourceTree = ""; }; + AE8AD02AB16008522D0BC99EDD7B0BC5 /* MBLMagnetometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerData+Private.h"; sourceTree = ""; }; + AECB1E1F4674B9670957E613FC0116C5 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + AF752DA4DF271BE65D42F599350FDD2A /* DFUStreamHex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStreamHex.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStreamHex.swift; sourceTree = ""; }; + B053CA3276A7D1F9D144A76A8214142B /* MBLGyroBMI160AxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160AxisReadyEvent.h; sourceTree = ""; }; + B0579937C8B9F400C80EDDC190004851 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-tvOS/Info.plist"; sourceTree = ""; }; + B0F81D38CEB1F71E9822AB43E79F2DF9 /* iOSDFULibrary-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "iOSDFULibrary-macOS.modulemap"; path = "../iOSDFULibrary-macOS/iOSDFULibrary-macOS.modulemap"; sourceTree = ""; }; + B104F10F89AA0DEE41E08CD30AB9CACF /* MBLRegister+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRegister+Private.h"; sourceTree = ""; }; B11AB590A005A8AAF34E3AB66DDD1410 /* Zip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Zip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B14585060BC901D8999C974DF779CF6B /* FastCoding+tvOS-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-macOS-prefix.pch"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch"; sourceTree = ""; }; + B15019EF87AB3068A06BB6E8DE006FA5 /* MBLGyroBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroBMI160+Private.h"; sourceTree = ""; }; B15B8B7233158DEF0B3316939ABF9E3B /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.markdown"; sourceTree = ""; }; - B217B931D6051CCC06170C55D2278D04 /* MBLEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEvent.h; sourceTree = ""; }; - B2B50B1A45E1ED85D1AB1F7D5FDD8B5D /* MBLAccelerometerAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerAxisReadyEvent.m; sourceTree = ""; }; - B38E0D441197D86906A418871CF244BB /* MBLCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCommand.m; sourceTree = ""; }; - B3E4A1FC9415AD6ABFC371010F7008F8 /* MBLAccelerometerFreeFallEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerFreeFallEvent.m; sourceTree = ""; }; - B42739FD10569C39FDF1D2631A2B1317 /* iOSDFULibrary.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = iOSDFULibrary.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B4664C6840BB4D9384147CE9A1C7DB10 /* MBLGPIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIO.h; sourceTree = ""; }; - B48077945ADE4B4DE25B9744A29D04A7 /* BFTask+MBLExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLExtensions.m"; sourceTree = ""; }; - B4B4539C75651C173FFB09312881AB6B /* MBLAccelerometerBMI160StepEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160StepEvent.m; sourceTree = ""; }; - B4F01212E77C318FD9C12088F6E7E724 /* MBLConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConversion.h; sourceTree = ""; }; - B5649CEA84F5F9A15147EF77B94E8052 /* MBLAccelerometerBMI160StepEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160StepEvent.h; sourceTree = ""; }; - B5AD0F90C2739C507D37B5535D6E8111 /* MBLI2C.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2C.m; sourceTree = ""; }; - B5E970A5DF724397C13DE2C83665AF0B /* MBLFirmwareUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateManager.h; sourceTree = ""; }; - B6565A8205623B8E12E4D811F9C18D39 /* MBLNonVolatileState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNonVolatileState.m; sourceTree = ""; }; - B679E0348C8038A1F26129A30CF95F39 /* FastCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FastCoder.h; path = FastCoder/FastCoder.h; sourceTree = ""; }; - B68809F26414D7FA3886C45FDB706694 /* MetaWearPrivate-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWearPrivate-OSX-umbrella.h"; sourceTree = ""; }; - B68F68147F53F53F17C2A86FF462BB9D /* MBLFirmwareBuild.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareBuild.m; sourceTree = ""; }; - B706B5DD8CF534DF50F6A4151DF8BFC5 /* MBLMockPeripheralFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockPeripheralFactory.h; sourceTree = ""; }; - B789B4AA1FE54BE61F00B7DE9D120BE9 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FastCoding_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B7AE445D5FC788651728CD9ACCAD96CA /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschLowOrHighGEvent+Private.h"; sourceTree = ""; }; - B7DCC63DA1ADD5D291E97C7C017CFEB6 /* MBLNeopixelStrand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixelStrand.m; sourceTree = ""; }; - B840436FA593529508E09228EB43B0FD /* MBLOrientationData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLOrientationData+Private.h"; sourceTree = ""; }; - B875621898DC6B95C55E1A65EF5CF738 /* MBLStringData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLStringData.h; sourceTree = ""; }; - B88ADA23970A1DBB1654825B7A83F244 /* BFTask+MBLPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLPrivate.m"; sourceTree = ""; }; - B8BE437389A959E3C17C4A79AB010A76 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWearPrivate-iOS/Info.plist"; sourceTree = ""; }; - B98F2A897F342C7FB418C094CBF778C1 /* FastCoding+tvOS-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FastCoding+tvOS-OSX-dummy.m"; sourceTree = ""; }; - BAA6F6FA7C35C96FA2CE4C1412C18705 /* MBLCorrectedFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCorrectedFormat.m; sourceTree = ""; }; + B2BE7D60F135520292F32976F6FC1B6A /* MBLTemperature+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTemperature+Private.h"; sourceTree = ""; }; + B2C306C6ECA2E53F1B6BAE2D3DB257E8 /* MBLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConstants.h; sourceTree = ""; }; + B35BF5DEB5E40F8C8508FB80D8AE5C4C /* MBLNumericData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericData.h; sourceTree = ""; }; + B4111970DA66E1FC9AACDEF6115074A5 /* MBLGyroBMI160PackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160PackedDataReadyEvent.m; sourceTree = ""; }; + B595ADAFDEA68D9AEDABED6CE290B0A2 /* MBLMetaWearManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWearManager.m; sourceTree = ""; }; + B5A2595BD57EB544EB6BDC0875D0037A /* Zip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Zip.framework; path = "Zip-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + B60DA207E18E268033A5E162E1D8CDFF /* MBLGPIOPin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPin.m; sourceTree = ""; }; + B6627BBA5CE27261C34A2822686BC6F7 /* MBLDataProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataProcessor.m; sourceTree = ""; }; + B6C69087B036CAD697BF12485845D34B /* MBLData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLData.m; sourceTree = ""; }; + B74F758603ECFDFCBF2095471AC33A44 /* MBLTriggeredRead.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTriggeredRead.h; sourceTree = ""; }; + B845E41B850E8EF9656E87F749BAD27E /* MBLGyroBMI160PackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160PackedDataReadyEvent.h; sourceTree = ""; }; + B88E22076E96EA69683E42C9AF20122C /* MBLiBeacon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLiBeacon.h; sourceTree = ""; }; + B8B12732AC7B30F97BB5C8765B450CC4 /* MBLAccelerometerMMA8452Q.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452Q.m; sourceTree = ""; }; + B8BD6C53304C7164A244DE63CEDB0B1A /* MBLLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogging.h; sourceTree = ""; }; + B8C6766C1610CF5ADD45C91B0FB621BA /* MBLModuleInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleInfo.h; sourceTree = ""; }; + B94AF8DC98355F8A1CA06CB75FBE98C7 /* MBLAccelerometerBoschFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFormat.m; sourceTree = ""; }; + B9982DA76A06D503421233E250EC06D3 /* FastCoding+tvOS-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-tvOS.xcconfig"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.xcconfig"; sourceTree = ""; }; + B9E23B3F5A8AEEFECA06528FA0C2866B /* MBLExternalThermistor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor.m; sourceTree = ""; }; + BA909A9F7A8284FDBBFB3F9AB9609EFF /* MBLBarometerBMP280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBMP280.h; sourceTree = ""; }; + BAC48A228E4B27C554F3B8E71D059F91 /* MBLNonVolatileState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNonVolatileState.m; sourceTree = ""; }; BB2393946755F5852638E025B4E4DCAE /* Pods-MetaWearIntegrationTests-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWearIntegrationTests-macOS.debug.xcconfig"; sourceTree = ""; }; - BC4FCEC001A34F24B84D344464916FAF /* MBLGravityFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGravityFormat.h; sourceTree = ""; }; - BCC6608F8A7DD55226C4B3B8652737EA /* MBLRGBData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRGBData.h; sourceTree = ""; }; - BCE48C68A49CDC5D8F9CBC181B4F3A7A /* MBLConductanceData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductanceData.m; sourceTree = ""; }; - BD1881EAF6A6CF2AD27B9A17101C9553 /* iOSDFULibrary-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "iOSDFULibrary-iOS.modulemap"; path = "../iOSDFULibrary-iOS/iOSDFULibrary-iOS.modulemap"; sourceTree = ""; }; - BE5992C791452ECBB6B430260A7B349E /* MBLFilter+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLFilter+Private.h"; sourceTree = ""; }; - BE6AE8F50BBC413D31EF38D6029BAD06 /* Bolts-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-OSX-umbrella.h"; sourceTree = ""; }; + BC09557967D6734CE905297ADBDAE450 /* MBLSerial+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSerial+Private.h"; sourceTree = ""; }; + BC59614C4BAD8EF350AA4FAB5181CF03 /* MBLGyroBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160.h; sourceTree = ""; }; + BE90127A10A4B6042379E626F893C407 /* MBLGyroBMI160AxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160AxisReadyEvent.m; sourceTree = ""; }; + BF0154ACAE64A4A49919940ED65CB991 /* MBLFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFilter.h; sourceTree = ""; }; BF2E767804BD42B576C2524C72D082F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh"; sourceTree = ""; }; - BF2EDF1A99E46663821B94093D689B1C /* DFUStarterPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStarterPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/DFUSelector/DFUStarterPeripheral.swift; sourceTree = ""; }; - BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - BFBC8FDF4BCF13B47F68EA296DEC0F3F /* MBLTemperatureV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV1.h; sourceTree = ""; }; - BFC13DF3291736FDC64389A2E654074E /* MBLEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEvent.m; sourceTree = ""; }; - C09BE24D3CAEDADFF2CDC8F7BA2C6E32 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C0DBD79F090658219270B893077C4F6C /* MBLMagnetometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometer+Private.h"; sourceTree = ""; }; C0F1DD0100FE7F87C5D186A165C20E9B /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh"; sourceTree = ""; }; - C0F9D872EB2C7D514A368589BCC25B49 /* MBLQuaternionFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionFormat.h; sourceTree = ""; }; - C1F4F145A3FFBDE9C6CD3EE021A0660D /* MBLLED.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLED.m; sourceTree = ""; }; - C1F5EA6FD0A073D181502282582CF38A /* MBLAmbientLightLTR329.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLightLTR329.h; sourceTree = ""; }; - C203051D3D44DA4A07FA926BB508142C /* MBLTestDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTestDebug.h; sourceTree = ""; }; - C2CD8F2A29BF4306717AC6BD07040571 /* Bolts-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-prefix.pch"; path = "../Bolts-tvOS/Bolts-tvOS-prefix.pch"; sourceTree = ""; }; - C2FDEFB25478520A6E5A78147E490C41 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C451E383E61F1CD4C86F575FE22C9493 /* Zip-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Zip-iOS-prefix.pch"; path = "../Zip-iOS/Zip-iOS-prefix.pch"; sourceTree = ""; }; - C48DC6AC332A2CAAA87155728CE76880 /* MetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MetaWear.h; sourceTree = ""; }; - C49EB17B87BD3CD345D575F3407ACA78 /* Bolts-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-umbrella.h"; path = "../Bolts-tvOS/Bolts-tvOS-umbrella.h"; sourceTree = ""; }; - C5396E291679D9386CC1546B79F27601 /* LoggerHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoggerHelper.swift; path = iOSDFULibrary/Classes/Utilities/Logging/LoggerHelper.swift; sourceTree = ""; }; - C55B6B43C18E455D5C5B8B027FE816BC /* MBLNeopixelStrand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixelStrand.h; sourceTree = ""; }; + C1B4BECF45115522771BAC058723F23B /* MBLPhotometerTCS3472Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472Format.h; sourceTree = ""; }; + C1B685F9E6F13388FB4E2B6427B04C34 /* DFUControlPoint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUControlPoint.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUControlPoint.swift; sourceTree = ""; }; + C2C168D223F2416C3CC90340404D2559 /* FastCoding+tvOS-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-iOS-umbrella.h"; sourceTree = ""; }; + C361234ED37F844C5CA5E2B1539580B1 /* MBLEulerFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerFormat.h; sourceTree = ""; }; + C3827072ABD3CFB68075C3F856573CED /* MBLTimerEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimerEvent.h; sourceTree = ""; }; + C3A7530B6B5A98159999CA0C010AA27D /* Bolts-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Bolts-tvOS.modulemap"; path = "../Bolts-tvOS/Bolts-tvOS.modulemap"; sourceTree = ""; }; + C3BD137652B007FD84DB4EEEF5268307 /* Double.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Double.swift; path = iOSDFULibrary/Classes/Utilities/Double.swift; sourceTree = ""; }; + C44A1B18DA84D0C524E318F3D38AF1F5 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; + C4F3277239A44B1179B110CAEE6FBA11 /* MBLGPIOPinChangeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPinChangeEvent.h; sourceTree = ""; }; + C546EF9D38AAB5A868244CF18BC59FFF /* MBLMovingAverage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMovingAverage.m; sourceTree = ""; }; C590EB5B1CE87FD3A67FA18AF43053D9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh"; sourceTree = ""; }; - C5AAAE9A27F6877F01BAEE1484CC5AAC /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; - C6A6019A90D9BD18A50E9BB29721595B /* MBLMagnetometerBMM150+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerBMM150+Private.h"; sourceTree = ""; }; - C6F9E59ACF9E71AC8D989A4F1122B067 /* MBLExternalThermistor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor.h; sourceTree = ""; }; - C7251E9C31E4D8094E19B99587C95D64 /* Bolts-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-tvOS.xcconfig"; path = "../Bolts-tvOS/Bolts-tvOS.xcconfig"; sourceTree = ""; }; - C80A27FAC913DE48F8E7A504C4BC4E05 /* MBLRGBData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRGBData.m; sourceTree = ""; }; - C80F349E56271CF213F9359C5EEA5EE5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-iOS/Info.plist"; sourceTree = ""; }; - C890ACDB008884B1B267D429864FABCB /* MBLProximity+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLProximity+Private.h"; sourceTree = ""; }; - C8BB3712F86E1DD92D596FF9EA0C3FBA /* MBLExternalThermistor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor.m; sourceTree = ""; }; + C6367151F173011BCEEABA0C692166D6 /* MBLDeviceLookup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceLookup.h; sourceTree = ""; }; + C63991228D1D7CFC0744C66AF78C072A /* MBLI2C.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2C.h; sourceTree = ""; }; + C6550D12B3A9E978D96CDE5908293C1F /* Zip-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Zip-iOS.xcconfig"; sourceTree = ""; }; + C7AA7E38A50D29D556584F145BBF388E /* MBLProximityTSL2671.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximityTSL2671.m; sourceTree = ""; }; + C81A0A7EF3E87B0E29504E658122DE26 /* FastCoding+tvOS-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "FastCoding+tvOS-iOS.modulemap"; sourceTree = ""; }; + C8724DE3D05BED65B357064F2A9A358B /* MBLEulerAngleData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEulerAngleData+Private.h"; sourceTree = ""; }; + C8D02284868B4FDD603A93B32D5219FE /* MBLAccelerometerBMA255MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255MotionEvent+Private.h"; sourceTree = ""; }; C8D814FF23AF9233769F9E031893135E /* Pods-MetaWearIntegrationTests-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWearIntegrationTests-iOS-acknowledgements.plist"; sourceTree = ""; }; - C8FCF2BCE81EC78FDB819F4D6D5EF8F2 /* MBLEntityModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityModule+Private.h"; sourceTree = ""; }; + C8D878F2CE355483D0B4E154B435AC57 /* MBLAccelerometerBMI160StepEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160StepEvent.h; sourceTree = ""; }; C926B3FBE54B3DF99DD7B12C0402933C /* Pods-MetaWearIntegrationTests-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWearIntegrationTests-iOS.release.xcconfig"; sourceTree = ""; }; - C98DCFB95FFD8BACD52B8EE7EB3B09B9 /* Zip-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Zip-iOS-umbrella.h"; path = "../Zip-iOS/Zip-iOS-umbrella.h"; sourceTree = ""; }; - CA60032D52E631128F5970FFEA8ADE83 /* MBLBarometerBoschPeriodicPressureEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicPressureEvent.h; sourceTree = ""; }; - CB12710EBCC9E81BCA5674C56C2BACE2 /* MBLSensorFusion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSensorFusion.h; sourceTree = ""; }; - CB4CAEA86B71A6292783B0D6537ACE8E /* IntelHex2BinConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IntelHex2BinConverter.m; path = iOSDFULibrary/Classes/Utilities/HexToBinConverter/IntelHex2BinConverter.m; sourceTree = ""; }; - CBDF21A50C50F4A318A3CFFEB187FB13 /* MBLAccelerometerPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerPackedDataReadyEvent.h; sourceTree = ""; }; + CA571B7C822B0AC09D6109C95EFBE498 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; + CA58F19B4A579ED187F9F598E4C71344 /* MBLBluetoothPeripheralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheralMock.h; sourceTree = ""; }; + CA6762F305B16EDA97571EB77B40D231 /* MBLTemperatureV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV0.m; sourceTree = ""; }; + CBFDD9B1233693EDA707222737601EA4 /* Zip-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Zip-macOS-dummy.m"; path = "../Zip-macOS/Zip-macOS-dummy.m"; sourceTree = ""; }; CC2590BCF019C29AF98FD6A75EDBCABA /* Pods-MetaWearIntegrationTests-iOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWearIntegrationTests-iOS-resources.sh"; sourceTree = ""; }; - CCC7D0F090229CC8CB8A5096BFCF423D /* Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CCCBB290C27DB6A5EEE91EE07BC79AB5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-tvOS/Info.plist"; sourceTree = ""; }; - CD45F484E5C976E3ED4A70B7D6C21570 /* MBLiBeacon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLiBeacon.m; sourceTree = ""; }; - CD4780AF8C763EF533168AB41EF5E25A /* MBLI2CData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2CData.h; sourceTree = ""; }; - CD7C77BF4460289E7DEA7B0018F407AA /* Bolts-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-OSX-prefix.pch"; sourceTree = ""; }; - CDF7CF7C2D2FF78D5A31931D9129387D /* MBLTimerEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimerEvent.m; sourceTree = ""; }; - CE1A2CDECD56227BF9E8B221A22724A8 /* MBLGyroData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroData+Private.h"; sourceTree = ""; }; - CE4EB70DE8C84767708F0A4134368E67 /* FastCoding+tvOS-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "FastCoding+tvOS-iOS.modulemap"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; sourceTree = ""; }; - CE56AC2956960FF4ED23316DEA87EF89 /* ManifestFirmwareInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ManifestFirmwareInfo.swift; path = iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/ManifestFirmwareInfo.swift; sourceTree = ""; }; - CE666EFFEF991876595C0D9AA761CD61 /* MBLMovingAverage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMovingAverage.m; sourceTree = ""; }; - CE6A9916F5C45C0B58FFFCD1E47029CC /* MBLFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFormat.m; sourceTree = ""; }; - CF91381BC0FC35897589D5AC1DE040F1 /* iOSDFULibrary-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "iOSDFULibrary-OSX.xcconfig"; sourceTree = ""; }; + CCBEBFA0D032FAC62FEA687CCF7AC192 /* MetaWearPrivate-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWearPrivate-macOS-prefix.pch"; path = "../MetaWearPrivate-macOS/MetaWearPrivate-macOS-prefix.pch"; sourceTree = ""; }; + CD72B05AD8F4EEDCA3488A529093A9AF /* crc32.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = crc32.swift; path = iOSDFULibrary/Classes/Utilities/crc32.swift; sourceTree = ""; }; + CDD3CC49142C69243B622CFAA334A4F7 /* MBLProximity+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLProximity+Private.h"; sourceTree = ""; }; + CE1F4D6A2F578B71AC3F36E4F4AB31D9 /* MBLRGBData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRGBData.h; sourceTree = ""; }; + CEB833E4DBE0AFD37F5ED937D0C81B27 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; + CEC3AE1AEC7BBD3901CD79A192FA2BFA /* MBLMagnetometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometer.h; sourceTree = ""; }; + CED29A34B544BABF9D6BCD147C7D8E31 /* MBLAccelerometerMMA8452QFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QFormat.h; sourceTree = ""; }; + CEE78D8193A867C25EC776DB72EADC24 /* MBLAmbientLightLTR329.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLightLTR329.m; sourceTree = ""; }; + CEFBBF7D6FDEF0386649556111AC9EB7 /* IntelHex2BinConverter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IntelHex2BinConverter.m; path = iOSDFULibrary/Classes/Utilities/HexToBinConverter/IntelHex2BinConverter.m; sourceTree = ""; }; CF9F74DB820671AFBE5EF84A20FFF98A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig"; sourceTree = ""; }; - CFA4E3EC10F1C7A43D5AD47BEE720554 /* FastCoding+tvOS-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "FastCoding+tvOS-OSX.xcconfig"; sourceTree = ""; }; - CFC6A68EEE2F11EE24AF3EE37EADA08A /* ZipArchive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZipArchive.swift; path = iOSDFULibrary/Classes/Utilities/ZipArchive.swift; sourceTree = ""; }; - D068484DA1513E7FE7A4422F1305F819 /* MBLHygrometerBME280PeriodicHumidityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280PeriodicHumidityEvent.m; sourceTree = ""; }; - D0A1FA7D81BE2158D9CC661A71DB2630 /* IntelHex2BinConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntelHex2BinConverter.h; path = iOSDFULibrary/Classes/Utilities/HexToBinConverter/IntelHex2BinConverter.h; sourceTree = ""; }; - D0F3E87D2A3F70AF840B1CADCC75BF26 /* MBLConductanceData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductanceData.h; sourceTree = ""; }; - D17257EC5C4541E66814ED52DCA03B3A /* MBLAmbientLightLTR329.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLightLTR329.m; sourceTree = ""; }; - D23A14939C2A728EF9CF5BABAE5FC340 /* MBLFirmwareUpdateInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateInfo.h; sourceTree = ""; }; + D0A61028F007854D347336A0CF0B717A /* FastCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FastCoder.m; path = FastCoder/FastCoder.m; sourceTree = ""; }; + D0DF67F2E78950FF60CEE4DAF8E974D4 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWearPrivate-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D1B63237775F8C2C2D08C853D973C702 /* MBLExternalThermistor0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor0.m; sourceTree = ""; }; + D1E3DFC80DD03F6D2CE0D57F9829DE35 /* MBLBitmaskEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBitmaskEvent.h; sourceTree = ""; }; + D256E1E2C000435E61890B1A525E3FAD /* MBLAccelerometerBoschRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschRMSFormat.m; sourceTree = ""; }; + D2622C35DEA3B08C1ED85EB4728C67EC /* MBLGyroData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroData.m; sourceTree = ""; }; D2A0C4EBC219C36288D8D895258EAB81 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.plist"; sourceTree = ""; }; - D2FDAE8CE5BF4AE6C46B771365ACA364 /* MBLAccelerometerOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerOrientationEvent.h; sourceTree = ""; }; - D3764DE58E33FF88474FB92542CBDC43 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; - D3EECE9297859B63A2AD2A221D82CF91 /* MBLDownloadOnlyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDownloadOnlyEvent.m; sourceTree = ""; }; + D33CD931E5EA0BF7C36E5898A0852189 /* MBLAccelerometerBMI160MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160MotionEvent.h; sourceTree = ""; }; + D3597EF7DD3EE8C7B8184A03189BF1C2 /* MBLGPIOData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOData.h; sourceTree = ""; }; D40F487EB7317900E4F1BE3F5E7C3240 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D490C9872E4FCC4C44C0F707E5E575CF /* MBLAccelerometerBoschOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationEvent.m; sourceTree = ""; }; - D5910D2EEAEFEEB98E90FAB80B382EC3 /* MBLConductance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductance.h; sourceTree = ""; }; - D5C8908D35D1D23597BFCBBA4465681D /* MBLNumericData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericData.m; sourceTree = ""; }; - D631C267016E6433BBBE8A7D6B394478 /* MBLAccelerometerBoschFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFormat.m; sourceTree = ""; }; - D633E42D18A3857B8B2BFD7976D967DC /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap"; sourceTree = ""; }; - D6F55101D7241294045658A0C73579D4 /* MBLModuleInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleInfo.m; sourceTree = ""; }; - D7CB390694B3A959A30BFD22B16EDF27 /* MBLAccelerometerBMA255.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255.h; sourceTree = ""; }; - D7FF287B22424A8BBFD7E783AAB9F44C /* MBLAccelerometerBoschTapEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschTapEvent+Private.h"; sourceTree = ""; }; - D808F07AE07E8C8CC3E4CBD08132243E /* DFUExecutor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUExecutor.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUExecutor.swift; sourceTree = ""; }; - D85870B40DD6BE6E6E072D5C76176609 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; - D86D720ACE685A0075058BEEADE1D9C0 /* MBLGyroBMI160Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160Format.m; sourceTree = ""; }; + D41C1771384BF0337E9422C7A165FF76 /* MBLANCSEventData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLANCSEventData+Private.h"; sourceTree = ""; }; + D57A384071CFEC38B1D00A0DEE80843E /* MBLAccelerometerBMA255MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255MotionEvent.m; sourceTree = ""; }; + D633E42D18A3857B8B2BFD7976D967DC /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap"; sourceTree = ""; }; + D7DE68910C55E7F5A5D3E23524DBA732 /* MBLDependentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDependentData.h; sourceTree = ""; }; + D8390BDA03A245341CC7C93E3971CE68 /* FastCoding+tvOS-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-macOS-umbrella.h"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-umbrella.h"; sourceTree = ""; }; + D8E01D49C187F43F5F072251963C5CEE /* MBLAccelerometerBoschDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschDataReadyEvent.m; sourceTree = ""; }; + D90A40228894F0CEFF647FF056945920 /* IntelHex2BinConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntelHex2BinConverter.h; path = iOSDFULibrary/Classes/Utilities/HexToBinConverter/IntelHex2BinConverter.h; sourceTree = ""; }; + D920BBFEEF849B5823C319E0D869C039 /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = Zip/minizip/unzip.h; sourceTree = ""; }; + D967D0DB0F60B0A4B86BD2D76B2692DF /* MBLFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFormat.h; sourceTree = ""; }; + DA2A129A7B5AFF019A464623692ECE61 /* MBLConductanceData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductanceData.h; sourceTree = ""; }; DA2F44F7E9F9EE61C3C5A26ED8A8050C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DA9014116B9939EB265A41191D67F069 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap"; sourceTree = ""; }; - DB8981441E9AEA8075C008461C0D9530 /* iOSDFULibrary-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "iOSDFULibrary-iOS-dummy.m"; path = "../iOSDFULibrary-iOS/iOSDFULibrary-iOS-dummy.m"; sourceTree = ""; }; - DBD111B95CBC3657BF2A8E40FC0DD355 /* DFUService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUService.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUService.swift; sourceTree = ""; }; - DBDE5E19BE1DD53ABC92175DB01C35B3 /* MBLGyroBMI160DataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160DataReadyEvent.h; sourceTree = ""; }; - DBE6955F7FA89F2442B091ECEFEDF1F2 /* MBLGPIOPin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPin.m; sourceTree = ""; }; + DA59B8D235B9EA8E8FDC047F30D68DC8 /* MBLCorrectedFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCorrectedFormat.h; sourceTree = ""; }; + DA9014116B9939EB265A41191D67F069 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap"; sourceTree = ""; }; + DAA87FB7E23AC68071FE659312B451C3 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + DAC02BA1BA4EEF48291B94AD8BFFEFD1 /* iOSDFULibrary-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "iOSDFULibrary-iOS-prefix.pch"; sourceTree = ""; }; + DAC132CD28E931C282E5456D4AD176A9 /* MBLMagnetometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometer.m; sourceTree = ""; }; + DB3357A2942B8E37E06E08C89D272412 /* MBLAccelerometerBMI160MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160MotionEvent.m; sourceTree = ""; }; DC0744A2E6338C410DA551C06E11E55C /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-acknowledgements.plist"; sourceTree = ""; }; - DD0EBA2F6E5A6D242679F9317124F268 /* MBLAccelerometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometer.h; sourceTree = ""; }; - DD398CA6B5118CBF89DFA42B97423692 /* MBLGyroData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroData.m; sourceTree = ""; }; - DE1EFD373C674017967C3F0075F53E75 /* MBLAccelerometerBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160+Private.h"; sourceTree = ""; }; - DEF5937A39EC737FE36D4EC1EE6C2D7F /* MBLDispatchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDispatchQueue.m; sourceTree = ""; }; - DF2259B4068CEB17F8993C59158A540D /* DFUStreamZip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUStreamZip.swift; path = iOSDFULibrary/Classes/Utilities/Streams/DFUStreamZip.swift; sourceTree = ""; }; - DFCCF2AABD25152BF9EA7FF57A07BCB2 /* MBLAccelerometerBMA255MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255MotionEvent.m; sourceTree = ""; }; - E062F1B06C49EAF201DD0A575D647F6A /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E0DB85F61EADB531C231655B1C43DC17 /* SoftdeviceBootloaderInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SoftdeviceBootloaderInfo.swift; path = iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/SoftdeviceBootloaderInfo.swift; sourceTree = ""; }; - E0F11197BBDD387B9DD2FA8C28637AF1 /* MBLLED+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLLED+Private.h"; sourceTree = ""; }; - E101539271136FC1B841247806EC27B4 /* MBLNeopixel+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixel+Private.h"; sourceTree = ""; }; + DC7B0FE7C6D01ACB55038D35FC520767 /* unzip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = unzip.c; path = Zip/minizip/unzip.c; sourceTree = ""; }; + DC815D12EA8708C010F8ACBECBD33848 /* SecureDFUPacket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUPacket.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUPacket.swift; sourceTree = ""; }; + DC8FD01DFECC4F2057C9C8DE59FE9979 /* MBLCategoryLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCategoryLoader.h; sourceTree = ""; }; + DCF782E6697B3DFB4AFAE1D08F65369F /* MBLNumericData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericData.m; sourceTree = ""; }; + DD5D067BC8B438A27659EE1CE51CDCA5 /* MBLEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEvent+Private.h"; sourceTree = ""; }; + DDB7BEE514F22991D3AFFA6F7ACABEDE /* MBLBarometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometer.h; sourceTree = ""; }; + DDCE1166ACEA158CC3A8BA81D5C3AF1A /* MBLModuleMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleMock.m; sourceTree = ""; }; + DFC9A01B888EBFEC76F83C277449EE31 /* MBLEntityModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityModule.m; sourceTree = ""; }; + E089DF609DCABC42CFB5D12D11D7DC56 /* MBLMechanicalSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMechanicalSwitch.h; sourceTree = ""; }; + E0BB73E37C69D2DEDFA80A7FCF1F18E2 /* Bolts-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-macOS-umbrella.h"; path = "../Bolts-macOS/Bolts-macOS-umbrella.h"; sourceTree = ""; }; + E151B42863326201236290B43A585AC0 /* MBLAccelerometerBoschFlatEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatEvent+Private.h"; sourceTree = ""; }; + E15C1D9FAB8EF9CE19F5F6726B28116C /* MBLAccelerometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometer+Private.h"; sourceTree = ""; }; + E1A8043BE5626F42D8A2124359A1465E /* MBLLoggingV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV1.h; sourceTree = ""; }; E204C43B60ED89EA350BB1CAE65A6551 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh"; sourceTree = ""; }; + E28EA22829687C835AA9E6AE030E5E19 /* MBLAccelerometerPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerPackedDataReadyEvent.m; sourceTree = ""; }; E2A407E8B8FCC68152BFE4827C4D30C3 /* Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig"; sourceTree = ""; }; - E2E8A8A4126019783451649151A06065 /* MBLAccelerometerBoschPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschPackedDataReadyEvent.m; sourceTree = ""; }; + E2BEB4ECE000B4D04DEE836E2E6C7CF0 /* DFUServiceDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceDelegate.swift; path = iOSDFULibrary/Classes/Implementation/DFUServiceDelegate.swift; sourceTree = ""; }; E3423964A8005D7B6EFA277C19C0AD04 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh"; sourceTree = ""; }; + E3811444EA7C5B443F421A03EEF13AE2 /* MBLAmbientLight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLight.h; sourceTree = ""; }; + E38B01DCC552AAFACF3E17A84775C1FB /* MBLSensorFusion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSensorFusion.m; sourceTree = ""; }; E4B1A1FBAE850F03A849FAD0119AB5B4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E55C35CCD3BFD21B148450D1D1109BFF /* MBLAccelerometerMMA8452QFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QFormat.m; sourceTree = ""; }; - E5611ABEE8C97F262AB0EA59786A1F2F /* MBLTemperatureV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV0.m; sourceTree = ""; }; - E5F2DEB654D56BB82A30340AC40B5E71 /* MBLAccelerometerOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerOrientationEvent.m; sourceTree = ""; }; - E73E97D7AB1BC0EFABE68A1A549CB8E0 /* DFUPeripheralDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheralDelegate.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheralDelegate.swift; sourceTree = ""; }; - E775394501A0E12F9A165F3AD25F91DA /* Bolts-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; name = "Bolts-iOS.modulemap"; path = "../Bolts-iOS/Bolts-iOS.modulemap"; sourceTree = ""; }; - E8021785BEC43B70558B83B0AD6DB0E9 /* DFUServiceDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceDelegate.swift; path = iOSDFULibrary/Classes/Implementation/DFUServiceDelegate.swift; sourceTree = ""; }; - E89C75361196518BBBD5F25EE8EBC587 /* MBLProximityTSL2671.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximityTSL2671.m; sourceTree = ""; }; - E92CB93B8711D7F6C1C82CBF6B0D33A4 /* MBLPhotometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometer.h; sourceTree = ""; }; - E95B26F5DFA4EBD526D2F50340E4023B /* iOSDFULibrary-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "iOSDFULibrary-OSX.modulemap"; sourceTree = ""; }; - EA0A4670A4BD0D33B43E53551A67C1B0 /* MBLMagnetometerBMM150.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150.m; sourceTree = ""; }; + E4EDBA418C5A1D82A218250E66ACDE7F /* MBLExternalThermistor0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor0.h; sourceTree = ""; }; + E513E5C870E40C251704A8E5CC6A586F /* DFUPeripheralSelectorDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheralSelectorDelegate.swift; path = iOSDFULibrary/Classes/Implementation/DFUPeripheralSelectorDelegate.swift; sourceTree = ""; }; + E56B6C9ED14FDC81D30A91D1B898BA86 /* MBLAccelerometerMMA8452QFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QFormat.m; sourceTree = ""; }; + E6426F2EAB52CF80392C1138569CB72E /* MBLTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimer.m; sourceTree = ""; }; + E653418E4AD6228876C7F18FAE67C65D /* Zip-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Zip-iOS-dummy.m"; sourceTree = ""; }; + E6C199CE55E312FF4B3AE9AFABA7B0CB /* FastCoding+tvOS-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-prefix.pch"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; sourceTree = ""; }; + E6E1847C87E8D781EAE9F8E15D7152B6 /* MBLHygrometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLHygrometer+Private.h"; sourceTree = ""; }; + E7874248D9DED16649FBAD1F30EE7DA7 /* MBLMacAddressFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacAddressFormat.m; sourceTree = ""; }; + E83EA8E682F4B8E21B107087844C326F /* MBLEntityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityEvent.m; sourceTree = ""; }; + E844563ED88DF39C9EDEF3077CE78CFC /* DFUServiceInitiator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUServiceInitiator.swift; path = iOSDFULibrary/Classes/Implementation/DFUServiceInitiator.swift; sourceTree = ""; }; + E8EF33CA14C9CB3323F416736A6601DA /* MBLGyroBMI160Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160Format.h; sourceTree = ""; }; + E9545CCC6F721E86F869FC18C0B14A4F /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; + E96E1E1AF3B562C959A19BEE06A119D6 /* MBLOnDieTemperature0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOnDieTemperature0.h; sourceTree = ""; }; + E99B4D65F0F2B6CD1614B1EF5ABE6576 /* MetaWearPrivate-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWearPrivate-iOS-umbrella.h"; sourceTree = ""; }; + EA0441CCDDF9344538428A0263502962 /* MBLFirmwareUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateManager.m; sourceTree = ""; }; + EA7F6BE4471A491C200E05808C81D761 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWearPrivate-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + EABFEAE4926C14D208912665570C8C65 /* MBLPhotometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLPhotometer+Private.h"; sourceTree = ""; }; + EAD5D51869FFB8534AE7238CC1D7320A /* MBLHygrometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometer.h; sourceTree = ""; }; + EB4029E0E89799765EDA2BA846B94ACF /* MBLStringData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLStringData.h; sourceTree = ""; }; + EBB478471CA2A0B331888831155704F2 /* MBLDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceInfo.m; sourceTree = ""; }; EBEC212D44D43B47238899E8C471B834 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-acknowledgements.plist"; sourceTree = ""; }; - EC100DD6E08A462E67EF970EFCD6ED67 /* Zip-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Zip-OSX.xcconfig"; sourceTree = ""; }; + EC323FAF8D0FE1E29538E8F95CC7F294 /* MBLMagnetometerBMM150Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150Format.h; sourceTree = ""; }; EC3D3272810170DC75367A98CF7776DB /* Pods-MetaWearIntegrationTests-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MetaWearIntegrationTests-iOS.debug.xcconfig"; sourceTree = ""; }; - EC7874E0D97E99291C11199B5374DE19 /* MBLDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDispatchQueue.h; sourceTree = ""; }; ECE2D48F521913315EA2CAD6D1DBFD62 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh"; sourceTree = ""; }; - ED0340359610CF158C8D2D7B05A693AD /* MBLAccelerometerBoschRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschRMSFormat.h; sourceTree = ""; }; - EDCA9BC91EE89BF7E64F221C0C4BA766 /* Pods_MetaWearIntegrationTests_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWearIntegrationTests_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EE3E74892D52B07B75741DFDF9B8E2BE /* MBLAccelerometerBoschFlatData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatData+Private.h"; sourceTree = ""; }; - EE69CE757CCD0503DC219A3A3A2E928B /* MBLNumericFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericFormatter.m; sourceTree = ""; }; - EF31FA1B3C308A6F59F4045679AF307D /* MBLAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAnalytics.m; sourceTree = ""; }; - EFF11F62CDE9BB45C5B55DFC1B12FBCB /* SecureDFUPacket.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureDFUPacket.swift; path = iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUPacket.swift; sourceTree = ""; }; - F010B45A4744AEA32F8622B4D117B191 /* Pods-MetaWearIntegrationTests-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MetaWearIntegrationTests-macOS.modulemap"; sourceTree = ""; }; - F092341B63D850958332876F6782D5FA /* MBLDataSample+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLDataSample+Private.h"; sourceTree = ""; }; - F144AE71E421953188FFBDAC6C94BD6E /* unzip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = unzip.h; path = Zip/minizip/unzip.h; sourceTree = ""; }; - F20D397A79DC106F4CF6DC1C226AB6DF /* MBLModuleMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleMock.h; sourceTree = ""; }; + ED2CF462BFEE6F135141EAB29756A3C3 /* MBLRGBData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRGBData.m; sourceTree = ""; }; + ED4666B844E8518C21D826F1940BCC5F /* MBLMacro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacro.h; sourceTree = ""; }; + ED6554B0263F5F35A412FAC6E5FCDDC5 /* MBLDataSample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSample.h; sourceTree = ""; }; + ED6E1199E17FBCD231D9563DEAADC355 /* MBLGravityFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGravityFormat.m; sourceTree = ""; }; + ED75EA7AB62973F7E2E5C032F56B31AF /* DFUController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUController.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUController.swift; sourceTree = ""; }; + ED9B7F616C6CBFBBE625CD109C54F371 /* Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework; path = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + EDD156920AE01B48A627D77ED463D559 /* MBLTimerEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimerEvent.m; sourceTree = ""; }; + EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + EE078C0A6465F1D2EBC5BAD9EF4F3EA7 /* iOSDFULibrary.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = iOSDFULibrary.framework; path = "iOSDFULibrary-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + EEA448AA1B9705D237D85A74418E8274 /* MBLHapticBuzzer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHapticBuzzer.h; sourceTree = ""; }; + EEF65BD441CC8D7C41813D68E8F03A58 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h; sourceTree = ""; }; + EF0ECF1595AEBBCEA47858EF04AC9904 /* MBLAccelerometerBMI160StepEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160StepEvent.m; sourceTree = ""; }; + EF7498AF319CBE88CB5E576A84CC9B83 /* Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework; path = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + F010B45A4744AEA32F8622B4D117B191 /* Pods-MetaWearIntegrationTests-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-MetaWearIntegrationTests-macOS.modulemap"; sourceTree = ""; }; + F01AB64A7B09DE16655CB6E91F38EBF8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + F078B760051E880607F854A6049DB535 /* MBLCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCommand.m; sourceTree = ""; }; + F0B134CD868DD4C9DD897DDBE566087A /* MBLAccelerometerBMA255MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255MotionEvent.h; sourceTree = ""; }; + F0FBD5A7371C9869E6A7AEA1DA58C52D /* MBLAccelerometerBoschFlatFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatFormat.m; sourceTree = ""; }; + F1077D65D27B700AA15FDE7AB1D1BA5C /* LegacyDFUService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUService.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Services/LegacyDFUService.swift; sourceTree = ""; }; + F17B86119944BC0CB1CD7AE0819809B5 /* MBLBarometerBoschPeriodicAltitudeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicAltitudeEvent.m; sourceTree = ""; }; + F2CB4DB03DE0FCE51639A5E513DD6B07 /* MBLSPIData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSPIData.h; sourceTree = ""; }; F30B2B3B63182A49C671A0BBD1815F0A /* Pods-MetaWearIntegrationTests-iOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWearIntegrationTests-iOS-frameworks.sh"; sourceTree = ""; }; - F40713B1F22ED1E22F56DC7FB5E864EC /* FastCoding+tvOS-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-tvOS.xcconfig"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.xcconfig"; sourceTree = ""; }; - F41FA3D427896FE7827C5A8A4A0F8BBA /* MBLAccelerometerBoschFlatFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatFormat.h; sourceTree = ""; }; F45A66ECEBA284E996860512FB072EDA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F461FC1815CD17011219B36498959319 /* Bolts-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Bolts-OSX.xcconfig"; sourceTree = ""; }; - F560D0CEC61A8367DD6D72F28FED9341 /* MBLPhotometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLPhotometer+Private.h"; sourceTree = ""; }; - F5C2FF14B411E5CB7B10266A5B427E52 /* MBLAccelerometerBoschFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFormat.h; sourceTree = ""; }; - F6F8BC6235E6657E9727EB86E89CEA21 /* MBLAccelerometerBoschDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschDataReadyEvent.h; sourceTree = ""; }; - F7281722CF83001B3F4C984D206DA25D /* DFUController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUController.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUController.swift; sourceTree = ""; }; + F4F13AF22BC1D6D85CAC2B7F9C62BDB9 /* MetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MetaWear.h; sourceTree = ""; }; + F514D3508F8C1D6DDBF71F31AC896015 /* MBLNeopixel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixel.h; sourceTree = ""; }; + F518AC98CC35764C4373D8ABCFA7F4BC /* Bolts-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-iOS-prefix.pch"; sourceTree = ""; }; + F5495A77DAEEC688148C06256E6A57A7 /* MBLDataSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSwitch.h; sourceTree = ""; }; + F612F8E715A15B66CE2B81DD092CC2B3 /* MBLFirmwareBuild.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareBuild.m; sourceTree = ""; }; + F63FC8833D90249AABE907CD1735390C /* MBLHygrometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280.h; sourceTree = ""; }; F7535BD9C30106DEDD7CF8CA3E8AABB2 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; - F7B25845808ACC67313AAA1FA6DFF0F3 /* MBLEulerFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerFormat.m; sourceTree = ""; }; F8377C35EAFAB0104A5A3DD36FB8ECE5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.plist"; sourceTree = ""; }; - F84F31C5C56CDE5BBF4ABE1A880E40DF /* MBLLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogging.h; sourceTree = ""; }; - F8F35A6D137220B3AE3775598F8056DE /* MBLGyroData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroData.h; sourceTree = ""; }; - F9305B12EF4E36388C96D6CADE240258 /* MBLConductance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductance.m; sourceTree = ""; }; - F95B6ECB8111E6271C753AAFA7DBE255 /* Bolts-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-OSX-dummy.m"; sourceTree = ""; }; - FA2CC67CF5A076634854CA54CAD0C69C /* MBLBitmaskEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBitmaskEvent.m; sourceTree = ""; }; - FAAF05AE2CD9739908B2641D893FBC02 /* FastCoding+tvOS-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-iOS-prefix.pch"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; sourceTree = ""; }; + F8734D2DC4FE4B0CF76012C39217A4FB /* MBLGPIO+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIO+Private.h"; sourceTree = ""; }; + F8FFEF79D26FF4FC43034DAC294C01D1 /* MBLNonVolatileState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNonVolatileState.h; sourceTree = ""; }; + F9B9FF7CF3958952101D247AAB21B134 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschLowOrHighGEvent+Private.h"; sourceTree = ""; }; + FA176B60A27902B360510134A55D78EC /* DFUPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DFUPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheral.swift; sourceTree = ""; }; + FA4C4807EFC83A35898810F267871FB1 /* MBLDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDispatchQueue.h; sourceTree = ""; }; + FA62862A2457BAF37614F545B479463A /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + FB20C9F9A0005DA75955767B57CE6FB8 /* MBLAccelerometerAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerAxisReadyEvent.h; sourceTree = ""; }; FB298BFE18C28B6FEF04976E7FCEF422 /* Pods-MetaWearIntegrationTests-macOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MetaWearIntegrationTests-macOS-frameworks.sh"; sourceTree = ""; }; - FB8CF60AFE9DEB4C49C16ECFBACC7C83 /* FastCoding+tvOS-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-tvOS-dummy.m"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-dummy.m"; sourceTree = ""; }; - FBD7F6B44887D40C264BCEAA5C42AAF2 /* MBLBarometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometer.h; sourceTree = ""; }; - FBEDFA3425A741B887ACE460AECB14B8 /* MBLTriggeredRead.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTriggeredRead.m; sourceTree = ""; }; - FC1538FD501305006A0A9AF2BC0771B6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FC579BCB121BFF0922226F6C25C114A3 /* MBLTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimer.m; sourceTree = ""; }; - FCE0B7702EEAB3CFDD0B595CA8721177 /* MBLRegister.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRegister.h; sourceTree = ""; }; + FBE5501E3A4B8608C1E970584562EF57 /* BFTask+MBLExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLExtensions.h"; sourceTree = ""; }; + FC09A47F334B1CCBB0C0E593937ECEBE /* MBLMagnetometerBMM150+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerBMM150+Private.h"; sourceTree = ""; }; + FC7DC6AB763F4215D0D47267F9876F01 /* MBLAccelerometerMMA8452Q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452Q.h; sourceTree = ""; }; FD0678238589E8C13FE790345E57C574 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-dummy.m"; sourceTree = ""; }; - FD1FDAE87D3084070BD59C34033FAB55 /* Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FD81B52936A20D45C9E87C6509E6190C /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FFB5C4925FE5A4D96B3260B7CA6EC1EF /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; - FFFDE9DDD1D9799964071C9BA31A492C /* LegacyDFUPeripheral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegacyDFUPeripheral.swift; path = iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheral.swift; sourceTree = ""; }; + FD92E028CDB3365E890C4A7F48BDC2FC /* MBLAccelerometerFreeFallEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerFreeFallEvent.h; sourceTree = ""; }; + FDB5F1A5BBFFC81974F18C7C278F756D /* MBLAccelerometerBoschLowOrHighGEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschLowOrHighGEvent.h; sourceTree = ""; }; + FECCEAFEE07A69A777D3B334C44C6815 /* MBLQuaternionData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLQuaternionData+Private.h"; sourceTree = ""; }; + FF68B85EDADFC1EDE680EE255A3CF7F8 /* BFTask+MBLPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLPrivate.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -2162,85 +2170,85 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8A23A17D1E982EEF68544691D6BC6A7A /* Foundation.framework in Frameworks */, + BFD5F8BD4DC445C87792DCBA402BCA4B /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2FC7A0B50B92B267C34E748886E7ED81 /* Frameworks */ = { + 0DF9A9711B23340BEF3BFE2C1651CD72 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 365544BB8FD28F27BAB9E5526E18195D /* Bolts.framework in Frameworks */, - 4BDE4174474F7648C3E2B8928CC18335 /* Cocoa.framework in Frameworks */, - 183B8B9DFC523454D4662677CB36E162 /* CoreBluetooth.framework in Frameworks */, - 624DAFA7235B89426E0047900DC6A08C /* CoreData.framework in Frameworks */, - F7732A9531B62D01ACD3668C63E3E8EA /* FastCoding_tvOS.framework in Frameworks */, + AD8EB85AA508F7432DE1D234BBE138E6 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3E58BF847E5C891FD7AF179829247BCC /* Frameworks */ = { + 0E26358C39E6D331D4CD7013390D3F94 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 240FE0DADCFB1FC5C28854FABF3075D5 /* Cocoa.framework in Frameworks */, + 2064F1D56B5A3C30B06E37D51C61763B /* Bolts.framework in Frameworks */, + 72294C2C3ABADAABE6FF8E088A8BFCFC /* Cocoa.framework in Frameworks */, + 5F3CCDC6A8C5FB1E5219A6E26AABB0FF /* CoreBluetooth.framework in Frameworks */, + 153A25ED5DE9B8114A2A292E9F9C5084 /* CoreData.framework in Frameworks */, + 22CDF707CA1CEFFF3E392792A4E7E49A /* FastCoding_tvOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 400B8FDBDB5CFE888350046698A36E77 /* Frameworks */ = { + 3114F932C15CCEE243E3B7B0D909C109 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C0FC02A1CD6AA3D9848A19F5A59A8EEE /* Foundation.framework in Frameworks */, + 3866AB500837CC210CAC556A03C68897 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 454A2702AE182DCF8A0426A4984FFF67 /* Frameworks */ = { + 400B8FDBDB5CFE888350046698A36E77 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D96B76F7CDF89CEC2B356E9F8D5C5D83 /* Cocoa.framework in Frameworks */, - C145DC3C66E2CD9360A12A5C63F9AA25 /* Zip.framework in Frameworks */, + FB4E2BC73BB7DDC951695F789059F67A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 491D2A1841C7BEDAA3637F60474F28AF /* Frameworks */ = { + 578A96E55739CE6E56BAB550849216FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5AA4DF3C13F6A411E1688D35A980A1CE /* Cocoa.framework in Frameworks */, + A0CF7FBBA3C54D7B825E0E1294FC9B6A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 578A96E55739CE6E56BAB550849216FF /* Frameworks */ = { + 5A0702E4EAE9DE569AF175068C4A2AEC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AD98AC21AC1A6FA59B98589CF014E702 /* Foundation.framework in Frameworks */, + 7D105FE9BCC556C79B6BDABED77B48E9 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5A0702E4EAE9DE569AF175068C4A2AEC /* Frameworks */ = { + 6AF2CD1EB3FA3191364BFEC6EAE3450B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AFE1B15D4450BDA30325A18895506141 /* Foundation.framework in Frameworks */, + DD2B68C22CAD4D25B8B034C9812F7A1B /* Foundation.framework in Frameworks */, + 465AADBB25C335ABC60DC9D38D00277C /* Zip.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6AF2CD1EB3FA3191364BFEC6EAE3450B /* Frameworks */ = { + 7C1B90F7111F98A3C30F3CF7EB3F4906 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4CC83877565F0EA24EBCD5E6DCDADE4C /* Foundation.framework in Frameworks */, - 465AADBB25C335ABC60DC9D38D00277C /* Zip.framework in Frameworks */, + 2BD9FAA853719523852DC93963109292 /* Cocoa.framework in Frameworks */, + 28132611E3E7DED4CA6B1E9F18B89FD8 /* Zip.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7689AD6EB21E11DEB63A1EA5B1737EE6 /* Frameworks */ = { + 809885C1472D256B603F19DCAB379799 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4F499506B7CDCF6F5D95FD4371916BC4 /* Cocoa.framework in Frameworks */, + 4AC76F862EAF83B454D3F35D231E79BE /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2248,95 +2256,95 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9C07047F8B30188C52F929FCC68EB316 /* Foundation.framework in Frameworks */, + B6E0E83AF092A58EDF8A6ED1077DA894 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8A479D561D9863A45300B2588DFD5705 /* Frameworks */ = { + 90E333167C4738579C50C2D317CCBC7A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8F3747F710F19D3A20644F8ADB0E94BC /* Bolts.framework in Frameworks */, - 2E076976F49B9142063181640636A816 /* CoreBluetooth.framework in Frameworks */, - 540472764E5C9448404B2A9834742B67 /* CoreData.framework in Frameworks */, - 52569B0A736080382A6B803766F4DC6A /* FastCoding_tvOS.framework in Frameworks */, - 94CEC959EDF14B93D9E66360E275776B /* Foundation.framework in Frameworks */, + C7B331956AF3191FDDF8D4E79E5944D9 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - B617942237BDFC4C2D0F433281D9B572 /* Frameworks */ = { + 9684276B9BF791F545B76A9D27EB7D5D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7AF74CF9936008C5335B6361524EFB19 /* Bolts.framework in Frameworks */, - CEF6C77E3D923E379A7FABD18B025133 /* CoreBluetooth.framework in Frameworks */, - EEC539882D633BC3327E2008BB8E54DC /* CoreData.framework in Frameworks */, - 5821F369FF2568C76C983D87A6AC54E5 /* FastCoding_tvOS.framework in Frameworks */, - 96A35A7B4B56B3E08AAC2AC846865172 /* Foundation.framework in Frameworks */, + D55569FE3B7D4A0572186DC4E2ABA4FC /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C332911743205E03FB2826D085544317 /* Frameworks */ = { + B765B43D81C608064D9F7787125426AD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 55DBA3AFFC0AACE68E10D56652E16194 /* Foundation.framework in Frameworks */, + B50694C686CDE62730691A0315BEBA3E /* Bolts.framework in Frameworks */, + 04C17AF252555F44828EEF075BE78B95 /* CoreBluetooth.framework in Frameworks */, + B033B548941AE2F99E124D61D7E27534 /* CoreData.framework in Frameworks */, + 0EBE12C20B56A90DF180CCBF1ACBFA68 /* FastCoding_tvOS.framework in Frameworks */, + B051BF9286304616782AD9FCBC716417 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C840DC556A5ACB43896D018F38375D29 /* Frameworks */ = { + B9FCD1C4ABE261C60F6C6BBCB1642B6C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91C9CE783F03A2EA0278F860B0DF59A7 /* Cocoa.framework in Frameworks */, + 0BC17A5F2B4DB5C022BF2E54D14BA69A /* Bolts.framework in Frameworks */, + 7813AD9D5F01F0C86D478AB3754297BE /* CoreBluetooth.framework in Frameworks */, + 5913EC6FBA1B9AE62468704DC41718F1 /* CoreData.framework in Frameworks */, + A5F3EE6E585217610CC9EA2EA56F012D /* FastCoding_tvOS.framework in Frameworks */, + 2C631186F715726EACEE9DF619B114D0 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D131E5B2631935BCA9D1E0511898BF50 /* Frameworks */ = { + C332911743205E03FB2826D085544317 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 129D483927DB591E24102122A928AFF1 /* Foundation.framework in Frameworks */, + 119474CFBBE15FDF3E6C116AF852E3C3 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D8131048A970F431E57EED3DBECB68F3 /* Frameworks */ = { + D131E5B2631935BCA9D1E0511898BF50 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 293CF85767E15960262C8E6C412049DF /* Foundation.framework in Frameworks */, + 8A32B534963DF64A564C58DA8FB1F5E2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DBD84C923C2C6490A47BEBC4BB672FE8 /* Frameworks */ = { + D8131048A970F431E57EED3DBECB68F3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BE8520891BFA7B87ADE4ADE79C2CD7F5 /* Cocoa.framework in Frameworks */, + B91794259B1BC2F0BECF65782789CDD4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E2CAB980D9926B61A0174D5A2B6501A7 /* Frameworks */ = { + E7DD0A5DD784CCAC1D029C8FE576534D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CA2C3C5D075B1A142C808313A9B726BC /* Cocoa.framework in Frameworks */, + 72CBB4D01AB0B7FF757C7533674F1291 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E7DD0A5DD784CCAC1D029C8FE576534D /* Frameworks */ = { + EF347B5232346CCF435F10A139BE1351 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DF0977ED97E41F6CC6C4A73563AF7929 /* Foundation.framework in Frameworks */, + 068F2CF1DC143CF3D3A003DF03873DB9 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - EF347B5232346CCF435F10A139BE1351 /* Frameworks */ = { + F2B71EB728F14327B4F2B6DB8E9D63FD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3C7DD295368BFBEB10028EAA3F3F1DFD /* Foundation.framework in Frameworks */, + 56418FB54A7A9BBF663C6EAA71F58609 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2344,39 +2352,39 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - ED11DACE529E2D77676EC18A415890B5 /* Foundation.framework in Frameworks */, + 43912772F0744A797152EC8FF6310965 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 018F22DEE0DE8C636B756C5FBF24611C /* HygrometerBME280 */ = { + 02E62884C9393721F98517572718C5AA /* Temperature */ = { isa = PBXGroup; children = ( - 6976B8B0B79A9D2656377CE882D3DCB3 /* MBLHygrometerBME280PeriodicHumidityEvent.h */, - D068484DA1513E7FE7A4422F1305F819 /* MBLHygrometerBME280PeriodicHumidityEvent.m */, - ); - path = HygrometerBME280; - sourceTree = ""; - }; - 0263B7E658D17E04CA177E4B75E827B3 /* Gyro */ = { - isa = PBXGroup; - children = ( - A551B8FF1BAE9B78ED0DEF22BF7CD65E /* MBLGyro+Private.h */, - CE1A2CDECD56227BF9E8B221A22724A8 /* MBLGyroData+Private.h */, - 483DC27EBBC597F6D455D9B49005945A /* GyroBMI160 */, - ); - path = Gyro; + E4EDBA418C5A1D82A218250E66ACDE7F /* MBLExternalThermistor0.h */, + D1B63237775F8C2C2D08C853D973C702 /* MBLExternalThermistor0.m */, + 754D999F82A4FBF793D255EBA4F99557 /* MBLExternalThermistor1.h */, + 5D15B0A1EAA4FD8ABFB587DD82EAA374 /* MBLExternalThermistor1.m */, + E96E1E1AF3B562C959A19BEE06A119D6 /* MBLOnDieTemperature0.h */, + 492375692712EDB603CE9FA2CC2CA144 /* MBLOnDieTemperature0.m */, + B2BE7D60F135520292F32976F6FC1B6A /* MBLTemperature+Private.h */, + 65C7FE17EDCA6226735510CE7545500D /* MBLTemperatureV0.h */, + CA6762F305B16EDA97571EB77B40D231 /* MBLTemperatureV0.m */, + 1F43E3852B364EFD4EED20806D49BA70 /* MBLTemperatureV1.h */, + 7D65CDE17689977E1B38FAFF1C5FDABB /* MBLTemperatureV1.m */, + ); + name = Temperature; + path = Temperature; sourceTree = ""; }; - 02D7CDE9F8BD4DBBE20F39F6BAAE3455 /* DFU */ = { + 042072748FEB43AB674F4E550FB3643D /* ANCS */ = { isa = PBXGroup; children = ( - B5E970A5DF724397C13DE2C83665AF0B /* MBLFirmwareUpdateManager.h */, - 5F229DC9A6AC4934FC513BAE92AD58C9 /* MBLFirmwareUpdateManager.m */, + D41C1771384BF0337E9422C7A165FF76 /* MBLANCSEventData+Private.h */, ); - path = DFU; + name = ANCS; + path = ANCS; sourceTree = ""; }; 0451275DCA0A323C41810855680268B2 /* Pods-MetaWearIntegrationTests-macOS */ = { @@ -2397,156 +2405,134 @@ path = "Target Support Files/Pods-MetaWearIntegrationTests-macOS"; sourceTree = ""; }; - 07AF85891F6B28E7CADBA8BDD693418B /* Magnetometer */ = { + 0AB369F792C6BA2D8FDB06A6D37A8227 /* MagnetometerBMM150 */ = { isa = PBXGroup; children = ( - C0DBD79F090658219270B893077C4F6C /* MBLMagnetometer+Private.h */, - 8E48E8FE724FB5152A49D9BC656D6EDD /* MBLMagnetometerData+Private.h */, - 6D0B7217B2D8C2BCA13E84C79512EC96 /* MagnetometerBMM150 */, + 8EB5C6BC689EFCF1FB6C30F1268F5324 /* MBLMagnetometerBMM150.h */, + 8B40143C50FC27531FAEEA6A94C5089A /* MBLMagnetometerBMM150.m */, ); - path = Magnetometer; + name = MagnetometerBMM150; + path = MagnetometerBMM150; sourceTree = ""; }; - 0827B6EE50FEE0999243294B23CAD309 /* Bolts */ = { + 1304A9D920D97F7F2D7F6684667866FD /* Photometer */ = { isa = PBXGroup; children = ( - 5389ACA01D1B58C898C0716925A3275E /* Support Files */, - 1348552415B1FFF02C907C269362D2D8 /* Tasks */, + 68904EBA95E512AB16FCCC6D232DC625 /* MBLPhotometer.h */, + 9B632555DEA9F2B17B50B64455A54138 /* MBLPhotometer.m */, + CE1F4D6A2F578B71AC3F36E4F4AB31D9 /* MBLRGBData.h */, + ED2CF462BFEE6F135141EAB29756A3C3 /* MBLRGBData.m */, + 196C5F82415C083073F0658042608D10 /* PhotometerTCS3472 */, ); - path = Bolts; + name = Photometer; + path = Photometer; sourceTree = ""; }; - 0891E9F6E1BAD5FB34294187D100FC60 /* Serial */ = { + 130D409AD10A2933A3A0426091510470 /* Zip */ = { isa = PBXGroup; children = ( - CD4780AF8C763EF533168AB41EF5E25A /* MBLI2CData.h */, - 86DF09983CEF1A3ED53F78D5AB132552 /* MBLI2CData.m */, - 0C5F9E8F233DAC42188A03CF8F1F6695 /* MBLSerial.h */, - 06A5E56F62507B256F29099E3337D836 /* MBLSerial.m */, - A05179EA71472D7E5F77C86F0725B5FC /* MBLSPIData.h */, - AFCAE75426397AB54DF581DA59787EF3 /* MBLSPIData.m */, - ); - path = Serial; + 6E21E838E151168FA43891168C2B7FC1 /* crypt.h */, + AC6B7D1F05C981E1F5B2B5F047C63DF9 /* ioapi.c */, + ABD7EA7822723BB64CB2E3AC37D903B2 /* ioapi.h */, + 9D0004256228B4F4E0DB280E5AF7172A /* QuickZip.swift */, + DC7B0FE7C6D01ACB55038D35FC520767 /* unzip.c */, + D920BBFEEF849B5823C319E0D869C039 /* unzip.h */, + 4D9FA7E44B0648FF150B00CFC09838CF /* zip.c */, + 270E6CFFE2ED161524DA855D25467656 /* Zip.h */, + 2BFB664D3899391B988733096753318D /* zip.h */, + 529D62F986AFA5EA874E1BAA21CEABCB /* Zip.swift */, + 6830B8202FB618E8EEBD32310A6CD47E /* ZipUtilities.swift */, + D02DE4040E66417CF9928CACCE2BEBF4 /* Support Files */, + ); + name = Zip; + path = Zip; sourceTree = ""; }; - 0972F8A4F1B4D2D5D4BF3E963C660724 /* Temperature */ = { + 13D6B7CFDCF1D3B528A887FBC4FCD32B /* ProximityTSL2671 */ = { isa = PBXGroup; children = ( - 2607C9F4E6CEC822E8F12389A6A9A01B /* MBLExternalThermistor0.h */, - 2A150AEA92BC6B2D5628C52D9BE6F691 /* MBLExternalThermistor0.m */, - 7E95E20FDD1833730386E1467F14ACE7 /* MBLExternalThermistor1.h */, - 5BCE3E55FEF5444F7A6D5D38E6599CC7 /* MBLExternalThermistor1.m */, - 48A330AFBB3E8066F0C148B0003B89D7 /* MBLOnDieTemperature0.h */, - 08702CDF7BBD2C4776280B1B13212DB5 /* MBLOnDieTemperature0.m */, - 1EB19CEA2FD9CD9754C50BD8734431EC /* MBLTemperature+Private.h */, - 5EC67A517912092CAF0FD8DA983887D5 /* MBLTemperatureV0.h */, - E5611ABEE8C97F262AB0EA59786A1F2F /* MBLTemperatureV0.m */, - BFBC8FDF4BCF13B47F68EA296DEC0F3F /* MBLTemperatureV1.h */, - 662FF6945101DC55D4EA568A969A3034 /* MBLTemperatureV1.m */, + 34616909B0780ED01133C7756F111254 /* MBLProximityTSL2671.h */, + C7AA7E38A50D29D556584F145BBF388E /* MBLProximityTSL2671.m */, ); - path = Temperature; + name = ProximityTSL2671; + path = ProximityTSL2671; sourceTree = ""; }; - 0D7225420374C88A724062D739370038 /* Mocks */ = { + 13F6AD5828D5489CD8B4122CCBDA4601 /* Photometer */ = { isa = PBXGroup; children = ( - 93A034B7198213B6B0A8AFBAD4F43E64 /* MBLBluetoothCentral.h */, - 2E75077BE52C8671396B8E9E5429C511 /* MBLBluetoothCentralMock.h */, - 444DA13866CCB12F94A9ECAA567031AC /* MBLBluetoothCentralMock.m */, - 92BA2D63F31CD3D25318E602BDAD1725 /* MBLBluetoothPeripheral.h */, - 365CF34FDB1B37587377C2CDE44678E4 /* MBLBluetoothPeripheralMock.h */, - 77E8FF9928CB9BCFFFBECC524DACF0BB /* MBLBluetoothPeripheralMock.m */, - 69C6F1E0B6147B8638E39E79091C5615 /* MBLDeviceLookup.h */, - 845232B9BC696F4A2B0798A645A8B1E9 /* MBLDeviceLookup.m */, - B706B5DD8CF534DF50F6A4151DF8BFC5 /* MBLMockPeripheralFactory.h */, - 7855AA4F8D116F5FC59047446252ED62 /* MBLMockPeripheralFactory.m */, - 84251408802C571B0E2AB5936B72C9EE /* MBLMockUtils.h */, - 882717CAEAA8B88EF508F99672783ADA /* MBLMockUtils.m */, - F20D397A79DC106F4CF6DC1C226AB6DF /* MBLModuleMock.h */, - 27A1E7997183EEDCB9C670B0A923F9A3 /* MBLModuleMock.m */, + EABFEAE4926C14D208912665570C8C65 /* MBLPhotometer+Private.h */, + ABF94E3B9BF0F4CEEC8261FFF3A530E6 /* MBLRGBData+Private.h */, + 3760321FAE34CB3A9558C9CFDBE118FF /* PhotometerTCS3472 */, ); - path = Mocks; + name = Photometer; + path = Photometer; sourceTree = ""; }; - 110F2C01AE79E8AFC133264DBF6F1057 /* Neopixel */ = { + 17B78DAB5A0F577A31234864FFAD96C0 /* BarometerBosch */ = { isa = PBXGroup; children = ( - 9DE6560B19B15E831A2309AC614F1584 /* MBLNeopixel.h */, - 4231CFB6A42089A8EE7590983D325E48 /* MBLNeopixel.m */, - C55B6B43C18E455D5C5B8B027FE816BC /* MBLNeopixelStrand.h */, - B7DCC63DA1ADD5D291E97C7C017CFEB6 /* MBLNeopixelStrand.m */, + 7009541FC1937DC1A1763E5CAC9C9C2C /* MBLBarometerBosch+Private.h */, + 1528B444C1100D33FFC58EAA387CA2F6 /* MBLBarometerBoschPeriodicAltitudeEvent.h */, + F17B86119944BC0CB1CD7AE0819809B5 /* MBLBarometerBoschPeriodicAltitudeEvent.m */, + 60350C97C3E6A9D49258C062738B81C9 /* MBLBarometerBoschPeriodicPressureEvent.h */, + 3E9DEC7E0F4C26CB3235796ED6573C3C /* MBLBarometerBoschPeriodicPressureEvent.m */, ); - path = Neopixel; + name = BarometerBosch; + path = BarometerBosch; sourceTree = ""; }; - 1214390FCA7D017713962C5FB535F4EB /* Timer */ = { + 17FF3F4D327F406DE844097BB06E66A0 /* Accelerometer */ = { isa = PBXGroup; children = ( - 7706C414FBDCFD980029EA18BB1F403C /* MBLTimer+Private.h */, - 345D5DE8402F92E3CF03B45753F4788F /* MBLTimerEvent+Private.h */, - ); - path = Timer; + E15C1D9FAB8EF9CE19F5F6726B28116C /* MBLAccelerometer+Private.h */, + 1CDE951B55B8350649DD3AE80B3EC4E4 /* MBLAccelerometerData+Private.h */, + 62E1A46A4ADE96C337D8E763B5F0F83C /* MBLOrientationData+Private.h */, + 777E2A81CF46A80166D876B4A8B6FC1A /* MBLRMSAccelerometerData+Private.h */, + CACC8115F02A3EFB11F622FD54EA792F /* AccelerometerBosch */, + C85474AAD6767FE6C1974C2AC38B59AD /* MMA8452Q */, + ); + name = Accelerometer; + path = Accelerometer; sourceTree = ""; }; - 1348552415B1FFF02C907C269362D2D8 /* Tasks */ = { + 186CD37E4B4283DB2195793EF52DC894 /* Support Files */ = { isa = PBXGroup; children = ( - 73B27D2F6B48EB26667F38E22D3F1FC7 /* BFCancellationToken.h */, - A849976AB56B31FC4CFB0AC446EBDD39 /* BFCancellationToken.m */, - 27C39DE8E3C94C93442EB0C6A6B9199C /* BFCancellationTokenRegistration.h */, - 08F803858D68E1700BABCC7162BB9EA4 /* BFCancellationTokenRegistration.m */, - FFB5C4925FE5A4D96B3260B7CA6EC1EF /* BFCancellationTokenSource.h */, - 6627AF14DB0E83FBEDD4AAE4370846F5 /* BFCancellationTokenSource.m */, - A5F7610585A80EE9D2F26AABE04720D9 /* BFExecutor.h */, - 52BA8BC65A662A69C87C259097615795 /* BFExecutor.m */, - 2CC21183D9CFB15BCE4046634E3B5931 /* BFTask.h */, - D3764DE58E33FF88474FB92542CBDC43 /* BFTask.m */, - 4F8EBA3C0C0D3AB96EB9C5FEBFD70CF1 /* BFTask+Exceptions.h */, - 8ECFB5B281A3C115F2EE4F3F12EF5FAD /* BFTask+Exceptions.m */, - 89BCF13F2838DFB1589D9B0CF3C28D4E /* BFTaskCompletionSource.h */, - 30F9E04BA122B5A778E7E198BFA0955B /* BFTaskCompletionSource.m */, - AC3D0BB940FFE38DA7B5A4687B4C5547 /* Bolts.h */, - D85870B40DD6BE6E6E072D5C76176609 /* Bolts.m */, + 87C00E1CCC9ADAE205AFFDABDEB5744E /* Info.plist */, + 5B626B0BF342E8574B99AA158639FE46 /* Info.plist */, + 13A66D7C105AF6A84CC60DF67E0E4D07 /* iOSDFULibrary-iOS.modulemap */, + 407E2F96DC73EA5A91EE87A1A11773A3 /* iOSDFULibrary-iOS.xcconfig */, + 3E92F263FB617A67E6964617A4BCA656 /* iOSDFULibrary-iOS-dummy.m */, + DAC02BA1BA4EEF48291B94AD8BFFEFD1 /* iOSDFULibrary-iOS-prefix.pch */, + 1D8A474EAC40777823828FC883DE5FC3 /* iOSDFULibrary-iOS-umbrella.h */, + B0F81D38CEB1F71E9822AB43E79F2DF9 /* iOSDFULibrary-macOS.modulemap */, + 2905F3433CAF7E6173F263F6540E9A8B /* iOSDFULibrary-macOS.xcconfig */, + 85689F1C95E6DD656F786AA6C8D61FC0 /* iOSDFULibrary-macOS-dummy.m */, + 0292F54ADEBFB70010406A82A0FD2CDB /* iOSDFULibrary-macOS-prefix.pch */, + 23ED0C20A4A185A97315DED4AD443C64 /* iOSDFULibrary-macOS-umbrella.h */, ); - name = Tasks; + name = "Support Files"; + path = "../Target Support Files/iOSDFULibrary-iOS"; sourceTree = ""; }; - 19D399F35CAF8194F431FEB4D194AD8A /* MMA8452Q */ = { + 196C5F82415C083073F0658042608D10 /* PhotometerTCS3472 */ = { isa = PBXGroup; children = ( - 9A5298E3F73B4A8081E38164C2B45E9B /* MBLAccelerometerAxisReadyEvent.h */, - B2B50B1A45E1ED85D1AB1F7D5FDD8B5D /* MBLAccelerometerAxisReadyEvent.m */, - 25892F4ACF3E76530E8C80CA62553DD4 /* MBLAccelerometerDataReadyEvent.h */, - 11273D366A0AD5AA1A09BA148F20F958 /* MBLAccelerometerDataReadyEvent.m */, - AD7A127611F6A31023B1817DF39ADDB3 /* MBLAccelerometerFreeFallEvent.h */, - B3E4A1FC9415AD6ABFC371010F7008F8 /* MBLAccelerometerFreeFallEvent.m */, - 36A63CDC0F2887B0DE010312001D4ED7 /* MBLAccelerometerMMA8452Q+Private.h */, - 9D6873346C680AE9803DE2295FEEDD3E /* MBLAccelerometerMMA8452QFormat.h */, - E55C35CCD3BFD21B148450D1D1109BFF /* MBLAccelerometerMMA8452QFormat.m */, - 9F739DA04627D68AFE95ED22C0FD3A24 /* MBLAccelerometerMMA8452QOrientationFormat.h */, - 3C68763F799BD5E747881B5B0EB5E416 /* MBLAccelerometerMMA8452QOrientationFormat.m */, - 75562E095C1FB738801D3F947EF63165 /* MBLAccelerometerMMA8452QRMSFormat.h */, - 1F60C5A7D057E52ACDAE458637112E23 /* MBLAccelerometerMMA8452QRMSFormat.m */, - D2FDAE8CE5BF4AE6C46B771365ACA364 /* MBLAccelerometerOrientationEvent.h */, - E5F2DEB654D56BB82A30340AC40B5E71 /* MBLAccelerometerOrientationEvent.m */, - CBDF21A50C50F4A318A3CFFEB187FB13 /* MBLAccelerometerPackedDataReadyEvent.h */, - 035BE3EF2B7679E5165A15C8B3B007E1 /* MBLAccelerometerPackedDataReadyEvent.m */, - A8727A9A4F7768FEF875C3E1E0A3B34F /* MBLAccelerometerShakeEvent.h */, - 22CD47ABD4E66C9A94CE84373742A829 /* MBLAccelerometerShakeEvent.m */, - 77C154C1F749BC39EC690F6233134C7F /* MBLAccelerometerTapEvent.h */, - 37A5B491BE9142952366587910E462F9 /* MBLAccelerometerTapEvent.m */, - 17639EEF3618841FC9B08B6560E614C8 /* mma8452q.h */, + A3AABDB62A36FD99EBEB2D76B9FF1A6D /* MBLPhotometerTCS3472.h */, + 35114E63FBF60F620FC44A6484E646A0 /* MBLPhotometerTCS3472.m */, ); - path = MMA8452Q; + name = PhotometerTCS3472; + path = PhotometerTCS3472; sourceTree = ""; }; 1B050D7B20C911B978C9BBB720A66F26 /* Pods */ = { isa = PBXGroup; children = ( - 0827B6EE50FEE0999243294B23CAD309 /* Bolts */, - 2E7BD5B51B40541B2871E101DB2A2CFF /* FastCoding+tvOS */, - 501B60F1B05D725E3D61C2D69CD9B5D6 /* iOSDFULibrary */, - 3DBD72EEA04E09AC8163DC9F562F6533 /* Zip */, + 966490FB03C724C65323D1BFA8AED643 /* Bolts */, + 4D918343D31E505270E159E4C9023FA9 /* FastCoding+tvOS */, + B47748CB87C1D34C97A9BBBC4D6CC841 /* iOSDFULibrary */, + 130D409AD10A2933A3A0426091510470 /* Zip */, ); name = Pods; sourceTree = ""; @@ -2567,6 +2553,36 @@ name = "Targets Support Files"; sourceTree = ""; }; + 1DC2472EC9002FC27967DC8999648469 /* Modules */ = { + isa = PBXGroup; + children = ( + BC3CEDDBCC05A5AABF6CB70F4B58573C /* Accelerometer */, + B9DFBB6C15EEA4DC300D6755B260606C /* AmbientLight */, + D80A3064B7AA0B802E3480109A7308FF /* ANCS */, + 24652BAE717DF534DFEE52EB6E36D3BF /* Barometer */, + 72C527C9C1C0E0FBE874A1FAC19C0BA6 /* Conductance */, + 4739FDD5358AB28AB1B036F649C6C3DF /* GPIO */, + 463FDF5EDB031287809BFF2C982A0D1B /* Gyro */, + 3DBCF181C66CC2C585C7E0CF7AA70995 /* HapticBuzzer */, + 91FEC962BC1A2B8C7F3861EC70676433 /* Hygrometer */, + 8A3B181A8968226CF026C9BB3F49D966 /* I2C */, + EA54BE8A19FCE266EE0E4EE217E1E113 /* iBeacon */, + 763C4ABB13CCF98CF18A19E9E6A264B0 /* LED */, + A7E049E08955D4A7228141E4E31B0F8D /* Magnetometer */, + 38FE534898A4C677B1E2C2A2DA0F707D /* MechanicalSwitch */, + 5E78FAB5732BAD9AAC645969AC61E911 /* Neopixel */, + 1304A9D920D97F7F2D7F6684667866FD /* Photometer */, + 3D40437F2BF4F78263DD122AE0E80ACB /* Proximity */, + B2F3591B2CBF9D785282ACBB2842E805 /* SensorFusion */, + 99689F9E1EBCB02F1CB778F7436599AA /* Serial */, + 66BDAD557704711541AC0A3030E7D391 /* Settings */, + CD7AF80444CFCED154F13894C45035B7 /* Temperature */, + E579440E05ED98E6AE87505A1CE78860 /* Timer */, + ); + name = Modules; + path = Modules; + sourceTree = ""; + }; 20E749BB6495394E51C63384B0ECF69D /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS */ = { isa = PBXGroup; children = ( @@ -2585,40 +2601,72 @@ path = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS"; sourceTree = ""; }; - 2681AAE403D7931CC0F62733C982EF05 /* Hygrometer */ = { + 24652BAE717DF534DFEE52EB6E36D3BF /* Barometer */ = { isa = PBXGroup; children = ( - 95FCC647919DB7098BD69B6C868D13A2 /* MBLHygrometer+Private.h */, - 018F22DEE0DE8C636B756C5FBF24611C /* HygrometerBME280 */, + DDB7BEE514F22991D3AFFA6F7ACABEDE /* MBLBarometer.h */, + 8425229BB4C1B125521F391180243845 /* MBLBarometer.m */, + C4AD0A490BB21AD26D28667A3438EB1C /* BarometerBosch */, ); - path = Hygrometer; + name = Barometer; + path = Barometer; sourceTree = ""; }; - 2838A4E450F298841EFFE1AAC01F8E31 /* AccelerometerBMA255 */ = { + 28296EB5E9FBB4E56D7CA9A691954B4A /* Support Files */ = { isa = PBXGroup; children = ( - 166C015EF71602B214EC9CEA49A2A664 /* MBLAccelerometerBMA255+Private.h */, - 37061C50D2DF46612517880FBDA0BFAC /* MBLAccelerometerBMA255MotionEvent+Private.h */, + 4992D6BB2DEFA4F1C106888110489C15 /* Info.plist */, + 6BEB1BACB747A2178AE885AC96243F41 /* Info.plist */, + 07DE40944C3437AA703ED32065D680FE /* Info.plist */, + 7366B156E6E68ACDB6D9EE49D0F4401F /* MetaWearPrivate-iOS.modulemap */, + 76194F36D0E051113F4EFDFBDFDA3A8F /* MetaWearPrivate-iOS.xcconfig */, + 0A116D7302F3A43EF3911CCBBCDC2751 /* MetaWearPrivate-iOS-dummy.m */, + 432E0778D93123BC781C4514424DFF5F /* MetaWearPrivate-iOS-prefix.pch */, + E99B4D65F0F2B6CD1614B1EF5ABE6576 /* MetaWearPrivate-iOS-umbrella.h */, + 9CD6E86A8E704940C1CF924992A37CA6 /* MetaWearPrivate-macOS.modulemap */, + 9EFE2BC53F8E3D8FE7CCD9F6CC333FAF /* MetaWearPrivate-macOS.xcconfig */, + 675A770BC8F96F215AD05176BE6FBDB5 /* MetaWearPrivate-macOS-dummy.m */, + CCBEBFA0D032FAC62FEA687CCF7AC192 /* MetaWearPrivate-macOS-prefix.pch */, + 1041123D91A69C35A1A5F363DAF11442 /* MetaWearPrivate-macOS-umbrella.h */, + 82DC9403C89569C61BA82E915C2090C4 /* MetaWearPrivate-tvOS.modulemap */, + 1DD340E7E59E6791C49A5FAB992DB52F /* MetaWearPrivate-tvOS.xcconfig */, + 145DDA27B9F8CD93BA33F7F79E168187 /* MetaWearPrivate-tvOS-dummy.m */, + 6358959737939BA21191C72E0FB28D86 /* MetaWearPrivate-tvOS-prefix.pch */, + 4AFF39AC3911E52485BF128A3086EF2E /* MetaWearPrivate-tvOS-umbrella.h */, ); - path = AccelerometerBMA255; + name = "Support Files"; + path = "MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS"; sourceTree = ""; }; - 2A725915EBEF09D80EDF2DB5B504A625 /* Conductance */ = { + 2905F2B586756C71D3426E2F8EA5B4E8 /* SensorFusion */ = { isa = PBXGroup; children = ( - D5910D2EEAEFEEB98E90FAB80B382EC3 /* MBLConductance.h */, - F9305B12EF4E36388C96D6CADE240258 /* MBLConductance.m */, - ); - path = Conductance; + D1E3DFC80DD03F6D2CE0D57F9829DE35 /* MBLBitmaskEvent.h */, + 6EA4B3B0502C7F6B3EF13B9E7B034E47 /* MBLBitmaskEvent.m */, + DA59B8D235B9EA8E8FDC047F30D68DC8 /* MBLCorrectedFormat.h */, + A81CF38B24C8F1F9E0CB0142882843AF /* MBLCorrectedFormat.m */, + C8724DE3D05BED65B357064F2A9A358B /* MBLEulerAngleData+Private.h */, + C361234ED37F844C5CA5E2B1539580B1 /* MBLEulerFormat.h */, + 6EAD93976456EF4B3CB987B92F562F4E /* MBLEulerFormat.m */, + ADED7986E8A3325E8176F3FC9468C758 /* MBLGravityFormat.h */, + ED6E1199E17FBCD231D9563DEAADC355 /* MBLGravityFormat.m */, + FECCEAFEE07A69A777D3B334C44C6815 /* MBLQuaternionData+Private.h */, + 5F39B578273561DF439973471434F8C1 /* MBLQuaternionFormat.h */, + 9B04075B9CC6B045396D387099B73136 /* MBLQuaternionFormat.m */, + A3711A52B6188EA5BB3C64B20327A763 /* MBLSensorFusion+Private.h */, + ); + name = SensorFusion; + path = SensorFusion; sourceTree = ""; }; - 2B66315E50CC67DF49F0D98BDD3B14F1 /* LED */ = { + 2B35DF7AC5E2EF2983AF83A65EE0AE35 /* Timer */ = { isa = PBXGroup; children = ( - 27A50882596BA7384C757AA7CB479443 /* MBLLED.h */, - C1F4F145A3FFBDE9C6CD3EE021A0660D /* MBLLED.m */, + 1A677E7744A47362DC8B6816B8BBEB34 /* MBLTimer+Private.h */, + 461C885DC3A0FE3B53DFEF378064924B /* MBLTimerEvent+Private.h */, ); - path = LED; + name = Timer; + path = Timer; sourceTree = ""; }; 2C49F467F5334306DD4804FB95A9C859 /* Pods-MetaWearIntegrationTests-iOS */ = { @@ -2639,25 +2687,14 @@ path = "Target Support Files/Pods-MetaWearIntegrationTests-iOS"; sourceTree = ""; }; - 2E7BD5B51B40541B2871E101DB2A2CFF /* FastCoding+tvOS */ = { - isa = PBXGroup; - children = ( - B679E0348C8038A1F26129A30CF95F39 /* FastCoder.h */, - 9CA2F061164A0B56AE27FCE21DB93D6C /* FastCoder.m */, - D69698C6512887A5C73D70282F37D3ED /* Support Files */, - ); - path = "FastCoding+tvOS"; - sourceTree = ""; - }; - 2FD1B8EC5EBFE3B0D4D9D01487ED8B91 /* BarometerBosch */ = { + 2D2D201AF556B6323E7E7CE86039448D /* Categories */ = { isa = PBXGroup; children = ( - 8E4E50DF5E0E745BC6A646D8C54826F3 /* MBLBarometerBosch.h */, - 20A4B2136A5FC3F53F4252472E387CB1 /* MBLBarometerBosch.m */, - A15D2BFEC851FF40D8F3AD680CB57F90 /* BarometerBME280 */, - C91D7E354B090F35012A113B0F403977 /* BarometerBMP280 */, + FBE5501E3A4B8608C1E970584562EF57 /* BFTask+MBLExtensions.h */, + 638D7995E0C8373CE503C44123B74444 /* BFTask+MBLExtensions.m */, ); - path = BarometerBosch; + name = Categories; + path = Categories; sourceTree = ""; }; 316DE1DF0EFF16F0BA91383150A2E044 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS */ = { @@ -2678,17 +2715,6 @@ path = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS"; sourceTree = ""; }; - 331FA90FA38B4CD6ACE241B6466D25A0 /* AccelerometerBMI160 */ = { - isa = PBXGroup; - children = ( - DE1EFD373C674017967C3F0075F53E75 /* MBLAccelerometerBMI160+Private.h */, - 7A37651B5E7135EEAFA58B42FF6C0A18 /* MBLAccelerometerBMI160MotionEvent+Private.h */, - B5649CEA84F5F9A15147EF77B94E8052 /* MBLAccelerometerBMI160StepEvent.h */, - B4B4539C75651C173FFB09312881AB6B /* MBLAccelerometerBMI160StepEvent.m */, - ); - path = AccelerometerBMI160; - sourceTree = ""; - }; 334F166F54C1AC92980928563EA1F40E /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS */ = { isa = PBXGroup; children = ( @@ -2707,89 +2733,114 @@ path = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS"; sourceTree = ""; }; - 34061F0D8C17C62B5AC6AB843A1BBF33 /* PhotometerTCS3472 */ = { + 34AFF3552BF96E3A8F6EB56CBFB51522 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS */ = { isa = PBXGroup; children = ( - 89A7A405AC7D1B230D90D615CF94ECEC /* MBLPhotometerTCS3472Format.h */, - 1359E46C383D9440C2F262C11C3ED3D7 /* MBLPhotometerTCS3472Format.m */, + DA2F44F7E9F9EE61C3C5A26ED8A8050C /* Info.plist */, + DA9014116B9939EB265A41191D67F069 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap */, + 858C9D6C80314D5D2A2684B605ED326F /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.markdown */, + F8377C35EAFAB0104A5A3DD36FB8ECE5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.plist */, + 430EB1426581F605F9AF827458707760 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m */, + BF2E767804BD42B576C2524C72D082F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh */, + ECE2D48F521913315EA2CAD6D1DBFD62 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh */, + 5B916B04CDA309B8322D3494A89A559E /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-umbrella.h */, + 8266A1A9F7A6E2E88A09CECB83CCBEEE /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig */, + 074A291A191B13334260DE0EA07DE8F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig */, ); - path = PhotometerTCS3472; + name = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS"; + path = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS"; sourceTree = ""; }; - 34205C5B50407AD64AC0443DB4B1D604 /* MetaWear */ = { + 34C909E2A9E920BC73CAAAA59C51A1A7 /* Classes */ = { isa = PBXGroup; children = ( - 4D20993B7DB1B8F32A840DDFCED2E7A3 /* Classes */, - B2111A0B1923C599985E0DBCC8F1E6AA /* Internal */, + F4F13AF22BC1D6D85CAC2B7F9C62BDB9 /* MetaWear.h */, + 2D2D201AF556B6323E7E7CE86039448D /* Categories */, + F0D88B8A2B52D7972FD65E56E747591D /* Core */, + 1DC2472EC9002FC27967DC8999648469 /* Modules */, ); - path = MetaWear; + name = Classes; + path = MetaWear/Classes; sourceTree = ""; }; - 34AD8247D87C4B2341F1487136C76C06 /* AccelerometerBosch */ = { + 3522C38948749EEEA7F0DA69DC1481F1 /* DataProcessor */ = { isa = PBXGroup; children = ( - 7557A653C422C1EF9CEF7E78B6974C4E /* MBLAccelerometerBosch.h */, - 54BC6936A4FC99237AEDAB02105FF477 /* MBLAccelerometerBosch.m */, - AB76AC17FDF7B853E944ABCD0D7F7C1B /* MBLAccelerometerBoschFlatData.h */, - AC3B1540CD772B08E967C55F0F969553 /* MBLAccelerometerBoschFlatData.m */, - 13543F383A4F0158A129A6BAAA662C5C /* MBLAccelerometerBoschFlatEvent.h */, - 782D56D7BCF5FB271AEB1EC80AEE03D7 /* MBLAccelerometerBoschFlatEvent.m */, - 29A1C71BF914C271D1D4140258B5352F /* MBLAccelerometerBoschLowOrHighGEvent.h */, - 3D177FF580779217E02074514C783CF0 /* MBLAccelerometerBoschLowOrHighGEvent.m */, - 5F8646D38BA62147F3B7748EBBFA2484 /* MBLAccelerometerBoschTapEvent.h */, - 17DC66F49259E4C7A39DA16D36E5E73A /* MBLAccelerometerBoschTapEvent.m */, - 70CD1E7A17D91AEFDAD8649BC57855E4 /* AccelerometerBMA255 */, - 91816496CC788C840E405808001189C9 /* AccelerometerBMI160 */, + 73FAFC77FE94D797EA9E498D20E9695E /* MBLDataProcessor.h */, + B6627BBA5CE27261C34A2822686BC6F7 /* MBLDataProcessor.m */, ); - path = AccelerometerBosch; + name = DataProcessor; + path = DataProcessor; sourceTree = ""; }; - 34AFF3552BF96E3A8F6EB56CBFB51522 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS */ = { + 3760321FAE34CB3A9558C9CFDBE118FF /* PhotometerTCS3472 */ = { isa = PBXGroup; children = ( - DA2F44F7E9F9EE61C3C5A26ED8A8050C /* Info.plist */, - DA9014116B9939EB265A41191D67F069 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap */, - 858C9D6C80314D5D2A2684B605ED326F /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.markdown */, - F8377C35EAFAB0104A5A3DD36FB8ECE5 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-acknowledgements.plist */, - 430EB1426581F605F9AF827458707760 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m */, - BF2E767804BD42B576C2524C72D082F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh */, - ECE2D48F521913315EA2CAD6D1DBFD62 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh */, - 5B916B04CDA309B8322D3494A89A559E /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-umbrella.h */, - 8266A1A9F7A6E2E88A09CECB83CCBEEE /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig */, - 074A291A191B13334260DE0EA07DE8F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig */, + C1B4BECF45115522771BAC058723F23B /* MBLPhotometerTCS3472Format.h */, + 4498757A5DF1F355483022D66A1AB361 /* MBLPhotometerTCS3472Format.m */, ); - name = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS"; - path = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS"; + name = PhotometerTCS3472; + path = PhotometerTCS3472; sourceTree = ""; }; - 390CFC390D2CD8D3C56F73C3ADAA4612 /* Categories */ = { + 38FE534898A4C677B1E2C2A2DA0F707D /* MechanicalSwitch */ = { isa = PBXGroup; children = ( - 7826E0966C1BE3AC713E28BD858560FF /* BFTask+MBLPrivate.h */, - B88ADA23970A1DBB1654825B7A83F244 /* BFTask+MBLPrivate.m */, - 8D72353518EA23850C787463F688335F /* MBLCategoryLoader.h */, - 95220D72F1A9ED8A067C211466511C08 /* MBLCategoryLoader.m */, + E089DF609DCABC42CFB5D12D11D7DC56 /* MBLMechanicalSwitch.h */, + 1BDFDEE152FFFB8C8249B0CA26616286 /* MBLMechanicalSwitch.m */, ); - path = Categories; + name = MechanicalSwitch; + path = MechanicalSwitch; sourceTree = ""; }; - 3DBD72EEA04E09AC8163DC9F562F6533 /* Zip */ = { + 3CB70C802CE635C8D9ADCC6871439BEC /* Products */ = { isa = PBXGroup; children = ( - 5C1AC8DBF7E58A9ADD8C31F94B36A320 /* crypt.h */, - 0EAA1E851B8CCD2301703B879214E675 /* ioapi.c */, - 001392FD1AF4FAD5C01DDB16F5C91DF5 /* ioapi.h */, - 391D74324FCC6DA559955974BF84C20B /* QuickZip.swift */, - 90328227A7799278FED0A15782906242 /* unzip.c */, - F144AE71E421953188FFBDAC6C94BD6E /* unzip.h */, - A382B7134A3DC9F92DA02BE5010FF490 /* zip.c */, - 0DA8010BB937B23E2C023CDF8BB1542E /* Zip.h */, - 7EA421A041220616661E34E4C130CE64 /* zip.h */, - 8BE3C070105029C28B3E28446C3210C4 /* Zip.swift */, - 5D6231814BA517C2F3A4919867369390 /* ZipUtilities.swift */, - 57D9F54130DA5ADBF6F2253DF9B64302 /* Support Files */, + AECB1E1F4674B9670957E613FC0116C5 /* Bolts.framework */, + 19A74888B406FA4F3482F4FB63EF5310 /* Bolts.framework */, + DAA87FB7E23AC68071FE659312B451C3 /* Bolts.framework */, + 0303AEF7E09E1529D64B061DD93E1ED5 /* FastCoding_tvOS.framework */, + 4DF709DBF4F6B88452ACBAE73CCCAF57 /* FastCoding_tvOS.framework */, + FA62862A2457BAF37614F545B479463A /* FastCoding_tvOS.framework */, + EE078C0A6465F1D2EBC5BAD9EF4F3EA7 /* iOSDFULibrary.framework */, + 0889E8DA3EB2E720EB0910E3E06922BE /* iOSDFULibrary.framework */, + 37725989EB0AF9F8C10A924661CF56F3 /* MetaWear.framework */, + D0DF67F2E78950FF60CEE4DAF8E974D4 /* MetaWear.framework */, + EA7F6BE4471A491C200E05808C81D761 /* MetaWear.framework */, + EF7498AF319CBE88CB5E576A84CC9B83 /* Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework */, + 8A4E128AACCE3FD7F1B0D30D45CDA49B /* Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework */, + 08F7D860ACA5468B0C7EB57E9D193BC5 /* Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework */, + ED9B7F616C6CBFBBE625CD109C54F371 /* Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework */, + 597F9DC402FB17EE0DD1F6E214B7C5E5 /* Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework */, + 36A08D28E7FC6B104165FDDBB85AC5AA /* Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework */, + 1A4085177D4E1BDB9BC4E0943EE3DE99 /* Pods_MetaWearIntegrationTests_iOS.framework */, + 9E50DDDF8AD4091DA33A1BDA44836567 /* Pods_MetaWearIntegrationTests_macOS.framework */, + 2683FEE494CCF24F689DA520A4147465 /* Pods_MetaWearIntegrationTests_tvOS.framework */, + B5A2595BD57EB544EB6BDC0875D0037A /* Zip.framework */, + 4DA14ACB34839290F575755A82228409 /* Zip.framework */, ); - path = Zip; + name = Products; + sourceTree = ""; + }; + 3D40437F2BF4F78263DD122AE0E80ACB /* Proximity */ = { + isa = PBXGroup; + children = ( + 8304AB1AAA2BCF79255C9C75B03093E0 /* MBLProximity.h */, + 1C1147341AB31AF1FB3ECA82F42A3190 /* MBLProximity.m */, + 13D6B7CFDCF1D3B528A887FBC4FCD32B /* ProximityTSL2671 */, + ); + name = Proximity; + path = Proximity; + sourceTree = ""; + }; + 3DBCF181C66CC2C585C7E0CF7AA70995 /* HapticBuzzer */ = { + isa = PBXGroup; + children = ( + EEA448AA1B9705D237D85A74418E8274 /* MBLHapticBuzzer.h */, + 4BF886E00BB250DA45B5FBAD89D98C36 /* MBLHapticBuzzer.m */, + ); + name = HapticBuzzer; + path = HapticBuzzer; sourceTree = ""; }; 4138A7DA3053EB1326081FDD1DAB0756 /* Pods-MetaWearIntegrationTests-tvOS */ = { @@ -2810,1061 +2861,1106 @@ path = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS"; sourceTree = ""; }; - 420FA6D0ED05D3DECB9371F5FD5D4753 /* BarometerBosch */ = { + 43727CDB8A45B807DA9BF8C35EEF3B74 /* Mocks */ = { + isa = PBXGroup; + children = ( + 05A84262A8D2F2AD6FC30BC0735E1F38 /* MBLBluetoothCentral.h */, + 8460D77A5EF536EA3811E3CBD3215309 /* MBLBluetoothCentralMock.h */, + 7CA95ADBE584146509CB4033A8CD3C09 /* MBLBluetoothCentralMock.m */, + 0CBE3408ED63A902C682AF9950554774 /* MBLBluetoothPeripheral.h */, + CA58F19B4A579ED187F9F598E4C71344 /* MBLBluetoothPeripheralMock.h */, + 73FD401FF155F1CD203345AC35965109 /* MBLBluetoothPeripheralMock.m */, + C6367151F173011BCEEABA0C692166D6 /* MBLDeviceLookup.h */, + 0015999C034F4598E77194F62541B135 /* MBLDeviceLookup.m */, + 5941ED28F20EAD2485DADB3348BAF469 /* MBLMockPeripheralFactory.h */, + 8DD5A35E07EC94E44A90400173A7ADB2 /* MBLMockPeripheralFactory.m */, + 9A91D8DBE44678A1B328F45430CB0DC9 /* MBLMockUtils.h */, + 1C233C293B3AB357A814D8BD61991070 /* MBLMockUtils.m */, + 4BCADED71CE7D9B98E0FE1F89714B20D /* MBLModuleMock.h */, + DDCE1166ACEA158CC3A8BA81D5C3AF1A /* MBLModuleMock.m */, + ); + name = Mocks; + path = Mocks; + sourceTree = ""; + }; + 4622BB90F2A905265750525D16C5C5E6 /* AccelerometerBMI160 */ = { isa = PBXGroup; children = ( - 292DAA81CE2E92E5FC2F92178556C004 /* MBLBarometerBosch+Private.h */, - 0CC1D7795EA7489FB6864745E73D67C7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */, - 5DE83A85CD208DB3C44F403F45A65820 /* MBLBarometerBoschPeriodicAltitudeEvent.m */, - CA60032D52E631128F5970FFEA8ADE83 /* MBLBarometerBoschPeriodicPressureEvent.h */, - 4EA5B3398F041474D7A8FE232DF7B4D1 /* MBLBarometerBoschPeriodicPressureEvent.m */, + 41450C8A64DCC714CCA26BEB9E501E30 /* MBLAccelerometerBMI160+Private.h */, + 4045289DCDCB04E6774BD7A2DB6DB4D2 /* MBLAccelerometerBMI160MotionEvent+Private.h */, + C8D878F2CE355483D0B4E154B435AC57 /* MBLAccelerometerBMI160StepEvent.h */, + EF0ECF1595AEBBCEA47858EF04AC9904 /* MBLAccelerometerBMI160StepEvent.m */, ); - path = BarometerBosch; + name = AccelerometerBMI160; + path = AccelerometerBMI160; sourceTree = ""; }; - 483DC27EBBC597F6D455D9B49005945A /* GyroBMI160 */ = { + 463FDF5EDB031287809BFF2C982A0D1B /* Gyro */ = { isa = PBXGroup; children = ( - 7037734DE145542E71324496E9BC3E64 /* MBLGyroBMI160+Private.h */, - B05C0C883FDC6A222C519BD1636DFAC1 /* MBLGyroBMI160AxisReadyEvent.h */, - 4BAB5865589C9E25B98DF556527AB89E /* MBLGyroBMI160AxisReadyEvent.m */, - DBDE5E19BE1DD53ABC92175DB01C35B3 /* MBLGyroBMI160DataReadyEvent.h */, - 92C52A8BD0521C279CAC6B21F90D5266 /* MBLGyroBMI160DataReadyEvent.m */, - 8ECFAEB386983E93E6DAA8ED75EE2411 /* MBLGyroBMI160Format.h */, - D86D720ACE685A0075058BEEADE1D9C0 /* MBLGyroBMI160Format.m */, - 53592DC6E245A1D74BA59C1E5534C31D /* MBLGyroBMI160PackedDataReadyEvent.h */, - 0181129AC2A76832808EC794F18F8E75 /* MBLGyroBMI160PackedDataReadyEvent.m */, + 2A07481C4B48DE86A85D3FACDA653607 /* MBLGyro.h */, + 00ABA9CAC4A1DB1878B87E152638312A /* MBLGyro.m */, + 032845F57A5BB00DE83C1EF06B92E484 /* MBLGyroData.h */, + D2622C35DEA3B08C1ED85EB4728C67EC /* MBLGyroData.m */, + 8E8521D821BC3ECFA652CF9D90516A79 /* GyroBMI160 */, ); - path = GyroBMI160; + name = Gyro; + path = Gyro; sourceTree = ""; }; - 4A0FF471B272D400B7A9CE644C87E0D5 /* GPIO */ = { + 4739FDD5358AB28AB1B036F649C6C3DF /* GPIO */ = { isa = PBXGroup; children = ( - B4664C6840BB4D9384147CE9A1C7DB10 /* MBLGPIO.h */, - 8DD8FD77B3D6932A04E09446FFEAF02C /* MBLGPIO.m */, - 33E2B65EB201E381202F3791C43F5DEE /* MBLGPIOPin.h */, - DBE6955F7FA89F2442B091ECEFEDF1F2 /* MBLGPIOPin.m */, + A3C2A6EDFA5AF63DB45D3124466384AF /* MBLGPIO.h */, + 8877577393189C1AAF35CD97FEDD290A /* MBLGPIO.m */, + 82B3DCE2AFDB4BA984B58A791B70DBA0 /* MBLGPIOPin.h */, + B60DA207E18E268033A5E162E1D8CDFF /* MBLGPIOPin.m */, ); + name = GPIO; path = GPIO; sourceTree = ""; }; - 4A35682C8DBFFCD3E2A1B8574525E4B4 /* Temperature */ = { + 48B5E7A1A328C6A01B8322F05B1D1A09 /* HygrometerBME280 */ = { isa = PBXGroup; children = ( - C6F9E59ACF9E71AC8D989A4F1122B067 /* MBLExternalThermistor.h */, - C8BB3712F86E1DD92D596FF9EA0C3FBA /* MBLExternalThermistor.m */, - 6EB919C54C8203A6F65766856A9D0073 /* MBLTemperature.h */, - 83FCD3A1C6801C0B757DEAD95A8F15C7 /* MBLTemperature.m */, + F63FC8833D90249AABE907CD1735390C /* MBLHygrometerBME280.h */, + 6AF67591BE34FA9FAE2A90181B2B382D /* MBLHygrometerBME280.m */, ); - path = Temperature; + name = HygrometerBME280; + path = HygrometerBME280; sourceTree = ""; }; - 4ADF9FC2835628C7A4E13BB24F3DC774 /* Serial */ = { + 4D918343D31E505270E159E4C9023FA9 /* FastCoding+tvOS */ = { isa = PBXGroup; children = ( - 7C246135ECE644D335CD7F04B6147AE9 /* MBLI2CData+Private.h */, - 3456D64D1E7E02E463A50F11FA97F105 /* MBLSerial+Private.h */, - 70F941B3752F1B1FA77CC7DCB53D20AF /* MBLSPIData+Private.h */, + 4F1B2C007124DAD60A4B567FE6381DBB /* FastCoder.h */, + D0A61028F007854D347336A0CF0B717A /* FastCoder.m */, + 5BC3E3269653CA9CED812BD50C5ECED2 /* Support Files */, ); - path = Serial; + name = "FastCoding+tvOS"; + path = "FastCoding+tvOS"; sourceTree = ""; }; - 4C6BEEB4252568CAF518B7DB4825E296 /* Categories */ = { + 5007870E3DF174F46C6BC57744B74009 /* Magnetometer */ = { isa = PBXGroup; children = ( - 99633C74F43C9CF15D4C71759C6F5A0C /* BFTask+MBLExtensions.h */, - B48077945ADE4B4DE25B9744A29D04A7 /* BFTask+MBLExtensions.m */, + 77077FA6D8949FB7D8CBEBDB108C2CA0 /* MBLMagnetometer+Private.h */, + AE8AD02AB16008522D0BC99EDD7B0BC5 /* MBLMagnetometerData+Private.h */, + D1A01CA51E7C7A81CE8FB84A0148B9AB /* MagnetometerBMM150 */, ); - path = Categories; + name = Magnetometer; + path = Magnetometer; sourceTree = ""; }; - 4D14E9FF8AAFBE94A7E22F86CE18C241 /* Support Files */ = { + 5709CF1D6C4687BC96CE24E9B35E739B /* Logging */ = { isa = PBXGroup; children = ( - B8BE437389A959E3C17C4A79AB010A76 /* Info.plist */, - FC1538FD501305006A0A9AF2BC0771B6 /* Info.plist */, - 18B28061F38BFFE2341B23C82099A596 /* Info.plist */, - A363BBD214BEF1F5B184140245791B69 /* MetaWearPrivate-iOS.modulemap */, - 28EC47EAB72FD6014A8E28FB48CD0097 /* MetaWearPrivate-iOS.xcconfig */, - 04B965E1ADC7CFE2AD0C50D513C6F186 /* MetaWearPrivate-iOS-dummy.m */, - 600D605D16CC60AC5E03E14202BF63BA /* MetaWearPrivate-iOS-prefix.pch */, - 64464B1A7696FA75C5B5ACA38E19C984 /* MetaWearPrivate-iOS-umbrella.h */, - 7E9011E6D4D7154E20E6BC72BB1A6EEF /* MetaWearPrivate-OSX.modulemap */, - 942CB76E0C1057E8CFEFC288624CE9E7 /* MetaWearPrivate-OSX.xcconfig */, - 6CFD6BDAC27269D9AD4E8ADAA25AC0C9 /* MetaWearPrivate-OSX-dummy.m */, - AC25A9B7B6DB9191C984B738BE5569B2 /* MetaWearPrivate-OSX-prefix.pch */, - B68809F26414D7FA3886C45FDB706694 /* MetaWearPrivate-OSX-umbrella.h */, - 269BB613B87B49122BDC449DB8CDA2DB /* MetaWearPrivate-tvOS.modulemap */, - 19D8760F3B2D56708E140C8132662E1A /* MetaWearPrivate-tvOS.xcconfig */, - 9FF05087778D7CAE5CC2336205FE54F2 /* MetaWearPrivate-tvOS-dummy.m */, - 895A5A891D5699EFBA7DB4028D9CFF77 /* MetaWearPrivate-tvOS-prefix.pch */, - 4F8BF4D822E40C6DBDA107259F340DC6 /* MetaWearPrivate-tvOS-umbrella.h */, - ); - name = "Support Files"; - path = "MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX"; + B8BD6C53304C7164A244DE63CEDB0B1A /* MBLLogging.h */, + 1E656A11DB49B6E82945603DC2260B23 /* MBLLogging.m */, + 490E22C909EEB31B2831DF35A39B9D28 /* MBLLoggingV0.h */, + 00C41E007AD01FF018508E6EF29D115F /* MBLLoggingV0.m */, + E1A8043BE5626F42D8A2124359A1465E /* MBLLoggingV1.h */, + 25E918502CE3ED332BE85E300F1C4A33 /* MBLLoggingV1.m */, + A435EDF0743A7DE6D619AC56AF95078D /* MBLLoggingV2.h */, + 8056DA026A2273AE6B9955AE4B038FE4 /* MBLLoggingV2.m */, + ); + name = Logging; + path = Logging; sourceTree = ""; }; - 4D20993B7DB1B8F32A840DDFCED2E7A3 /* Classes */ = { + 58B1F117725C9325AEA9D279BD749CA2 /* Development Pods */ = { isa = PBXGroup; children = ( - C48DC6AC332A2CAAA87155728CE76880 /* MetaWear.h */, - 4C6BEEB4252568CAF518B7DB4825E296 /* Categories */, - 5F58D3C23195E7BE27BAD23BC5B64B8A /* Core */, - A415FD79731A80801398714EC0C74F7E /* Modules */, + CA9746112CBB22C0794025B979885F7C /* MetaWearPrivate */, ); - path = Classes; + name = "Development Pods"; sourceTree = ""; }; - 4FE908D0144B72FC3DC292C55E80902F /* GPIO */ = { + 5BC3E3269653CA9CED812BD50C5ECED2 /* Support Files */ = { isa = PBXGroup; children = ( - 1AD9180106078D7183D03CE843719300 /* MBLGPIO+Private.h */, - 7EB49F58683D5549B23685526DAD58B0 /* MBLGPIOData.h */, - 117C5C0BDE3BB9E4B1C8294AD610417D /* MBLGPIOData.m */, - 297FD5ABD9BC5CFE788858C0081678EB /* MBLGPIOPin+Private.h */, - 07367D88F8EE21FE3FA040437469DFB6 /* MBLGPIOPinChangeEvent.h */, - 6BAE4348E95FD53E20CFD35649A93389 /* MBLGPIOPinChangeEvent.m */, + C81A0A7EF3E87B0E29504E658122DE26 /* FastCoding+tvOS-iOS.modulemap */, + 1B0A1ADACD8BE9EF9467178BB042C19B /* FastCoding+tvOS-iOS.xcconfig */, + 51897FA61C244C025AC7F1046FCB5647 /* FastCoding+tvOS-iOS-dummy.m */, + 207253A3CCB458058792D0E02B6AA4F5 /* FastCoding+tvOS-iOS-prefix.pch */, + C2C168D223F2416C3CC90340404D2559 /* FastCoding+tvOS-iOS-umbrella.h */, + 738903D8BA6358DD4676E389668DFC4D /* FastCoding+tvOS-macOS.modulemap */, + 89623681E889D7BF4140DF54CFBA5AE9 /* FastCoding+tvOS-macOS.xcconfig */, + 505964B048F8A66139755FC9600D9190 /* FastCoding+tvOS-macOS-dummy.m */, + B14585060BC901D8999C974DF779CF6B /* FastCoding+tvOS-macOS-prefix.pch */, + D8390BDA03A245341CC7C93E3971CE68 /* FastCoding+tvOS-macOS-umbrella.h */, + 8D04054AC4D8EFD56FACC7F3A3561897 /* FastCoding+tvOS-tvOS.modulemap */, + B9982DA76A06D503421233E250EC06D3 /* FastCoding+tvOS-tvOS.xcconfig */, + 1C11B4641F07B4AE040B87A384CDBB89 /* FastCoding+tvOS-tvOS-dummy.m */, + E6C199CE55E312FF4B3AE9AFABA7B0CB /* FastCoding+tvOS-tvOS-prefix.pch */, + 2CEA82B3F212F2D12890DD1A9198FD0D /* FastCoding+tvOS-tvOS-umbrella.h */, + 1DE1B74F5CD94331A1A59B9589F93284 /* Info.plist */, + A924A05D60ADB810E3396EEB214443A7 /* Info.plist */, + 2B3474196060806CC9764F13FCD0AF35 /* Info.plist */, ); - path = GPIO; + name = "Support Files"; + path = "../Target Support Files/FastCoding+tvOS-iOS"; sourceTree = ""; }; - 4FF5232D3CC94F0438206EE5CAAED795 /* Timer */ = { + 5E78FAB5732BAD9AAC645969AC61E911 /* Neopixel */ = { isa = PBXGroup; children = ( - 37457F2552A0F90CD8922A570B72B569 /* MBLTimer.h */, - FC579BCB121BFF0922226F6C25C114A3 /* MBLTimer.m */, - 04B93D1183F47F277D308D58D739C801 /* MBLTimerEvent.h */, - CDF7CF7C2D2FF78D5A31931D9129387D /* MBLTimerEvent.m */, + F514D3508F8C1D6DDBF71F31AC896015 /* MBLNeopixel.h */, + 958F00A55661F34C686296EFCA06E435 /* MBLNeopixel.m */, + 939274BA33052AA52089BD5AF1D26E46 /* MBLNeopixelStrand.h */, + 3D2ADBCA5218168C6D7F18693B851636 /* MBLNeopixelStrand.m */, ); - path = Timer; + name = Neopixel; + path = Neopixel; sourceTree = ""; }; - 501B60F1B05D725E3D61C2D69CD9B5D6 /* iOSDFULibrary */ = { + 608028F6CCA3460B0C86122A8C9FF322 /* LED */ = { isa = PBXGroup; children = ( - 90B7AF01193510D5BB0BA012EB7EBEE3 /* crc32.swift */, - 96B1C3F2D1079AE680C3F3F4D1DB5D17 /* Data.swift */, - F7281722CF83001B3F4C984D206DA25D /* DFUController.swift */, - A296AC134DF8515D57C9C9A8C9E1F1DF /* DFUControlPoint.swift */, - D808F07AE07E8C8CC3E4CBD08132243E /* DFUExecutor.swift */, - 2395E7F4591C297E9FD79E1AA99CD7AE /* DFUFirmware.swift */, - 6D9FBC878BA513442BDFBB1883B6D9E4 /* DFUPacket.swift */, - 6EC215AB0D9A0DFCB5389FC2B9BC9A9C /* DFUPeripheral.swift */, - E73E97D7AB1BC0EFABE68A1A549CB8E0 /* DFUPeripheralDelegate.swift */, - 2E120B69F34295E26BE321B9D28A610E /* DFUPeripheralSelector.swift */, - 10C692D19DC4D3B1BA672B4AA8B9BB8E /* DFUPeripheralSelectorDelegate.swift */, - DBD111B95CBC3657BF2A8E40FC0DD355 /* DFUService.swift */, - 170A507ED9A42D1CB7546D376F70EFD1 /* DFUServiceController.swift */, - E8021785BEC43B70558B83B0AD6DB0E9 /* DFUServiceDelegate.swift */, - 6434078BB1D28CF6CB3E708D804149AF /* DFUServiceInitiator.swift */, - 464CD57B37548F8FFAD125E205326200 /* DFUServiceSelector.swift */, - BF2EDF1A99E46663821B94093D689B1C /* DFUStarterPeripheral.swift */, - 093BE39669ED12F3C85CBB85563858F6 /* DFUStream.swift */, - 297E5B9D98FB9C961CA893F23DE8AF52 /* DFUStreamBin.swift */, - 6CB5984CC1B8E0410C7F17D8F39EACAA /* DFUStreamHex.swift */, - DF2259B4068CEB17F8993C59158A540D /* DFUStreamZip.swift */, - 496C57602ECFCFBB833143DE85A6B9A8 /* DFUVersion.swift */, - 63B014DF4BE618001B69285F967668EB /* Double.swift */, - 6CF82DAC86536D914DCDF79634850311 /* ExperimentalButtonlessDFU.swift */, - D0A1FA7D81BE2158D9CC661A71DB2630 /* IntelHex2BinConverter.h */, - CB4CAEA86B71A6292783B0D6537ACE8E /* IntelHex2BinConverter.m */, - ABE3CD4189AD456EB69A20C31F17E1B8 /* LegacyDFUExecutor.swift */, - FFFDE9DDD1D9799964071C9BA31A492C /* LegacyDFUPeripheral.swift */, - AD6DE27A876C9F58C884DEB4733BA25A /* LegacyDFUPeripheralDelegate.swift */, - 3BD181DB2473C9959F9F8A2B87AAF102 /* LegacyDFUService.swift */, - 5C8F24FF2ECDB90BAA2B938840412043 /* LegacyDFUServiceInitiator.swift */, - 9E68D06F23AC752694807D3383D6383A /* LoggerDelegate.swift */, - C5396E291679D9386CC1546B79F27601 /* LoggerHelper.swift */, - 4075FD3606FED91DB18B8CB3F7CF4BB9 /* Manifest.swift */, - CE56AC2956960FF4ED23316DEA87EF89 /* ManifestFirmwareInfo.swift */, - ABB45D4136D38BF9940F6F49EA020978 /* SecureDFUControlPoint.swift */, - 6C2286662AC869051BE10342AE1375C9 /* SecureDFUExecutor.swift */, - EFF11F62CDE9BB45C5B55DFC1B12FBCB /* SecureDFUPacket.swift */, - A69FFB0587AE0FFE7AEC22E1EA91927B /* SecureDFUPeripheral.swift */, - 06CE67418BD01419B89862D13E513C9A /* SecureDFUPeripheralDelegate.swift */, - 7EC973D29E7999B8A05C7CC25877305A /* SecureDFUService.swift */, - 4FADF464A3C1956269B1F7BF4F9AFF53 /* SecureDFUServiceInitiator.swift */, - E0DB85F61EADB531C231655B1C43DC17 /* SoftdeviceBootloaderInfo.swift */, - CFC6A68EEE2F11EE24AF3EE37EADA08A /* ZipArchive.swift */, - 79472CE906D7B54142E45A30C9DB031A /* Support Files */, + 82089F727C2130E6916E0617927F2742 /* MBLLED+Private.h */, ); - path = iOSDFULibrary; + name = LED; + path = LED; sourceTree = ""; }; - 50D1CF621CDAA697F6C7EB306F2DA426 /* Settings */ = { + 66BDAD557704711541AC0A3030E7D391 /* Settings */ = { isa = PBXGroup; children = ( - 614EDFC52FBFD2FF9DB53D4F2ADB7851 /* MBLSettings+Private.h */, + 9665CEE722276EEB8E18764F7BB7230C /* MBLSettings.h */, + 000E5C4543D899394BE2451E774C1317 /* MBLSettings.m */, ); + name = Settings; path = Settings; sourceTree = ""; }; - 521B3E7DAB5CE424CF5B96BC466684BB /* Logging */ = { + 72C527C9C1C0E0FBE874A1FAC19C0BA6 /* Conductance */ = { isa = PBXGroup; children = ( - F84F31C5C56CDE5BBF4ABE1A880E40DF /* MBLLogging.h */, - 6F092B922D8AE8292CDB04E544B2BAC0 /* MBLLogging.m */, - A69AE4E00B26FD7208E9AD6EAB935BCB /* MBLLoggingV0.h */, - 98258E57BA4FF2D142C86FC2BC6CB789 /* MBLLoggingV0.m */, - 50A15269014ADEABBB9407238E0A323C /* MBLLoggingV1.h */, - 16491050CBA57860F79B8540A8452A7A /* MBLLoggingV1.m */, - 4CE6D78634AB4B55484A2E78054C1530 /* MBLLoggingV2.h */, - 22DC66FEA1C48B7ECF1600A6D4AEE372 /* MBLLoggingV2.m */, + 5A86F312B028536D5BF130FC70AAFC90 /* MBLConductance.h */, + 2619E26CFACD8155FB5FB67A57647B54 /* MBLConductance.m */, ); - path = Logging; + name = Conductance; + path = Conductance; sourceTree = ""; }; - 533D10EE96C89F2023131FC36005CEB0 /* HapticBuzzer */ = { + 763C4ABB13CCF98CF18A19E9E6A264B0 /* LED */ = { isa = PBXGroup; children = ( - 8E9A0157AEEF0DAB5C3740C443F98AE9 /* MBLHapticBuzzer.h */, - 0C62C12DE721B18579D86B73FEC0F74C /* MBLHapticBuzzer.m */, + 9CAEA9E49933EE216ED4E53CA4C9B907 /* MBLLED.h */, + 8828560FF422185C470D94E470EBDC00 /* MBLLED.m */, ); - path = HapticBuzzer; + name = LED; + path = LED; sourceTree = ""; }; - 5389ACA01D1B58C898C0716925A3275E /* Support Files */ = { + 7698DF77A8B79A5C1C4F3B5F0C754C11 /* DFU */ = { isa = PBXGroup; children = ( - E775394501A0E12F9A165F3AD25F91DA /* Bolts-iOS.modulemap */, - 429B5C2D3A6791E5FE83F3BB8055C49B /* Bolts-iOS.xcconfig */, - 3DA04BB75871A49E94797E1AEF2BF71D /* Bolts-iOS-dummy.m */, - 7E8579DBC5D77C359C517C837A200BD2 /* Bolts-iOS-prefix.pch */, - 2A0E3DE55EE7B17EDCC31125E82FD860 /* Bolts-iOS-umbrella.h */, - 3026918B87CF8BC2AA386AD5CFC57275 /* Bolts-OSX.modulemap */, - F461FC1815CD17011219B36498959319 /* Bolts-OSX.xcconfig */, - F95B6ECB8111E6271C753AAFA7DBE255 /* Bolts-OSX-dummy.m */, - CD7C77BF4460289E7DEA7B0018F407AA /* Bolts-OSX-prefix.pch */, - BE6AE8F50BBC413D31EF38D6029BAD06 /* Bolts-OSX-umbrella.h */, - 841C9BCCB7B7B055414083997BA0F13F /* Bolts-tvOS.modulemap */, - C7251E9C31E4D8094E19B99587C95D64 /* Bolts-tvOS.xcconfig */, - 985F5C88716CD1B8767AF76813D73246 /* Bolts-tvOS-dummy.m */, - C2CD8F2A29BF4306717AC6BD07040571 /* Bolts-tvOS-prefix.pch */, - C49EB17B87BD3CD345D575F3407ACA78 /* Bolts-tvOS-umbrella.h */, - 26DEED132DA163EF9C0B4A9534C4A4E4 /* Info.plist */, - 90E49A5079E7F4C721FAEC5E6C4A2FFF /* Info.plist */, - C80F349E56271CF213F9359C5EEA5EE5 /* Info.plist */, + 38DF179061C1C02A7D9FD340142AEF25 /* MBLFirmwareUpdateManager.h */, + EA0441CCDDF9344538428A0263502962 /* MBLFirmwareUpdateManager.m */, ); - name = "Support Files"; - path = "../Target Support Files/Bolts-OSX"; + name = DFU; + path = DFU; sourceTree = ""; }; - 57D9F54130DA5ADBF6F2253DF9B64302 /* Support Files */ = { + 769D5E43C9DD9B693DA7B4925AAF7F3B /* Proximity */ = { isa = PBXGroup; children = ( - 42D9B98AAA275C9E5B4DB2FEB440D80D /* Info.plist */, - AD24BD00679C735B4C6DEA7A83696C45 /* Info.plist */, - 66CEBF95A8B2BBE8FB7878E1A33B797F /* Zip-iOS.modulemap */, - 04A9527534A166CD65A417BF16E34809 /* Zip-iOS.xcconfig */, - 0ED8247FBEE0AACAD9E94010DE208391 /* Zip-iOS-dummy.m */, - C451E383E61F1CD4C86F575FE22C9493 /* Zip-iOS-prefix.pch */, - C98DCFB95FFD8BACD52B8EE7EB3B09B9 /* Zip-iOS-umbrella.h */, - 9B496AFDB19687621E704BCBEA2A4A44 /* Zip-OSX.modulemap */, - EC100DD6E08A462E67EF970EFCD6ED67 /* Zip-OSX.xcconfig */, - 1C26CD771AAE14DCCC8DEF3A2E6995F4 /* Zip-OSX-dummy.m */, - 66B524B5126C83BAA5A5D7276A0A2AD7 /* Zip-OSX-prefix.pch */, - 8C91E4DE876E173AD007F7200361DEBF /* Zip-OSX-umbrella.h */, + CDD3CC49142C69243B622CFAA334A4F7 /* MBLProximity+Private.h */, ); - name = "Support Files"; - path = "../Target Support Files/Zip-OSX"; + name = Proximity; + path = Proximity; sourceTree = ""; }; - 5F3FB35A34B64BACFF8A62B171E10DD9 /* Accelerometer */ = { + 7762E93FC58435681A7D26C9EA405E0E /* Command */ = { isa = PBXGroup; children = ( - DD0EBA2F6E5A6D242679F9317124F268 /* MBLAccelerometer.h */, - A944A85FD3939FB206EE0DAA748FB75C /* MBLAccelerometer.m */, - 66A781621B367BE8D9B233B1BDF1C9C6 /* MBLAccelerometerData.h */, - 3D21814F0BFAEB9FB75D6A80F8193EA0 /* MBLAccelerometerData.m */, - 66B483909F0AAC98699FAA0046B42E9A /* MBLOrientationData.h */, - 5A8F7F06EC58E9D0C98FE8FFE4D120A5 /* MBLOrientationData.m */, - 9A869783BAA6ED019F95EFEB6B15FE66 /* MBLRMSAccelerometerData.h */, - 6BEBD915B92A0CF81507DE498006DFC8 /* MBLRMSAccelerometerData.m */, - 34AD8247D87C4B2341F1487136C76C06 /* AccelerometerBosch */, - D35E77719DF7F751D77E3F2B4557641E /* MMA8452Q */, + 5F8F598784534CCC53531AABA7965E22 /* MBLCommand.h */, + F078B760051E880607F854A6049DB535 /* MBLCommand.m */, ); - path = Accelerometer; + name = Command; + path = Command; sourceTree = ""; }; - 5F58D3C23195E7BE27BAD23BC5B64B8A /* Core */ = { + 7AD06206EF7B4AD0E3A4A38B557FA5A1 /* Core */ = { isa = PBXGroup; children = ( - 0E43F189F3169CED51989CEC86D334FA /* MBLConstants.h */, - 6040C2296897B674ACB2D19C35AC5761 /* MBLConstants.m */, - 58BC6F0ABFD31F3EDBB29C7D0A7AD179 /* MBLData.h */, - 9C2EE5D628D7B615F291D93A4F353930 /* MBLData.m */, - 65B492C91C707F163A22CFF223DD0955 /* MBLDataSample.h */, - 139932EFA970D3913FCBFA95175E2170 /* MBLDataSample.m */, - 350F5FB829A22E141190E9F6D50B8B86 /* MBLDataSwitch.h */, - 2F7A33E38511F41821E1BF2416D3B9DD /* MBLDataSwitch.m */, - 1BD92A6CEE1FB54DA2B6D09E48B76675 /* MBLDeviceInfo.h */, - 15846AEFCCA2E01D3B64395487902EFA /* MBLDeviceInfo.m */, - 48A667DE4283A01F371DB73D0E06142E /* MBLEntityEvent.h */, - 8D15CBB77E99CB1F82A0068B3EC1E803 /* MBLEntityEvent.m */, - 9D69CB7DB5C8140A256A41216EE03B5D /* MBLEntityModule.h */, - 71FA7EB732F3F8E9E57927A97C7A756F /* MBLEntityModule.m */, - B217B931D6051CCC06170C55D2278D04 /* MBLEvent.h */, - BFC13DF3291736FDC64389A2E654074E /* MBLEvent.m */, - 43BB138458C2DCA2E4C99BFCE3E5B888 /* MBLFilter.h */, - 4D0FA839A1E2881CD8EAB0D787CC04B1 /* MBLFilter.m */, - D23A14939C2A728EF9CF5BABAE5FC340 /* MBLFirmwareUpdateInfo.h */, - 2F91FA4FC73BFA9FC0EE7815E68D6EFA /* MBLFirmwareUpdateInfo.m */, - 57551465EEBFCB3880305317D0FE75CF /* MBLMetaWear.h */, - AF799BEB8346BA6DBC06ACB9E09B17F2 /* MBLMetaWear.m */, - 249D8DCCCE5B3E423CE6A7AB9F5B0F8F /* MBLMetaWearManager.h */, - 348D0B46797135FB32D8ADCCC90BD984 /* MBLMetaWearManager.m */, - 057CE429B62989EA3BE91DA914943883 /* MBLModule.h */, - 37D73DD230746CEB3FFFF983BD6E0D5A /* MBLModule.m */, - 27E89239FAC61D2F461C15F7A9F3AA5D /* MBLNumericData.h */, - D5C8908D35D1D23597BFCBBA4465681D /* MBLNumericData.m */, - FCE0B7702EEAB3CFDD0B595CA8721177 /* MBLRegister.h */, - 5E11252FBFAA017F52C0F5B0FDE193E0 /* MBLRegister.m */, - B875621898DC6B95C55E1A65EF5CF738 /* MBLStringData.h */, - 67E85578ED080BE3D70C17AC2CA1BF2C /* MBLStringData.m */, - ); + 27CAEC7EA8D4E28945B078A2D048C8F4 /* MBLAnalytics.h */, + 4F05264DFDD76A8B3645E1F321D7CC59 /* MBLAnalytics.m */, + 59B21AE0A905E4E3440A090FDE34E625 /* MBLConstants+Private.h */, + 06B23CD25F421127741CB76D3A50A1EC /* MBLConversion.h */, + 4C6A258DB0EB1E18C4AFF796B34FA2D0 /* MBLConversion.m */, + 753C1A630168116E4EA20F07AAEF7F81 /* MBLData+Private.h */, + 296F078167EB78B70A959CFBBC72787D /* MBLDataSample+Private.h */, + D7DE68910C55E7F5A5D3E23524DBA732 /* MBLDependentData.h */, + 9E114F6C89F1B95B8D70DBC8F1B4DE5F /* MBLDependentData.m */, + FA4C4807EFC83A35898810F267871FB1 /* MBLDispatchQueue.h */, + 6D87659EA51BD0600582B0350CF34CE4 /* MBLDispatchQueue.m */, + 0298E7FFE778701B9047EC40FB495967 /* MBLDownloadOnlyEvent.h */, + AC00B99C964125DF23E2A2F38AF673DB /* MBLDownloadOnlyEvent.m */, + 6979D64D697670DFBD855B1260352829 /* MBLEntityEvent+Private.h */, + 2E467E9D692C6832A57838353F2A1893 /* MBLEntityModule+Private.h */, + DD5D067BC8B438A27659EE1CE51CDCA5 /* MBLEvent+Private.h */, + 2A01C17A31879A14BD9C55D65FA762DB /* MBLFilter+Private.h */, + 38351B367374FFED0F92E3C0B3CDC898 /* MBLFirmwareBuild.h */, + F612F8E715A15B66CE2B81DD092CC2B3 /* MBLFirmwareBuild.m */, + D967D0DB0F60B0A4B86BD2D76B2692DF /* MBLFormat.h */, + 22D10ADFE07662AFDE55EBA7D874AA21 /* MBLFormat.m */, + A2F3775E6C4B65C244CABF454046CF1C /* MBLLogger.h */, + 215632027DBACA24FB97E0BA9E22AC9F /* MBLLogger.m */, + 70FA013E78A7BC0098D2CF2563370632 /* MBLMacAddressFormat.h */, + E7874248D9DED16649FBAD1F30EE7DA7 /* MBLMacAddressFormat.m */, + 816EABF0A2E0A96A323253FDCDFFFEAD /* MBLMetaWear+Private.h */, + 711D98287E2EC0485E2FF2E11A45F70A /* MBLMetaWearManager+Private.h */, + 3CF46C63C5FDCE9201077CDA3E2E42F0 /* MBLModule+Private.h */, + B8C6766C1610CF5ADD45C91B0FB621BA /* MBLModuleInfo.h */, + 82F7B5D18E8336EA02E4D2A3D6CA8DF1 /* MBLModuleInfo.m */, + 62D80C2879C0E154DE9F03CA2DF3E6D2 /* MBLMovingAverage.h */, + C546EF9D38AAB5A868244CF18BC59FFF /* MBLMovingAverage.m */, + F8FFEF79D26FF4FC43034DAC294C01D1 /* MBLNonVolatileState.h */, + BAC48A228E4B27C554F3B8E71D059F91 /* MBLNonVolatileState.m */, + 3B54908E42844E76133D87ED90754C9D /* MBLNumericData+Private.h */, + 2B327DAB2D11B5F42D42D7D0AAE93383 /* MBLNumericFormatter.h */, + 84EFD848194810DED21076A28121F338 /* MBLNumericFormatter.m */, + B104F10F89AA0DEE41E08CD30AB9CACF /* MBLRegister+Private.h */, + 6D6C812D879B0018F4227E5E9CC0496D /* MBLStringData+Private.h */, + B74F758603ECFDFCBF2095471AC33A44 /* MBLTriggeredRead.h */, + A6EAA241BF0D93DCEA0ADF9728AB3726 /* MBLTriggeredRead.m */, + ); + name = Core; path = Core; sourceTree = ""; }; - 628C03AB5A120E2A6A315E5BCDF19B1B /* Accelerometer */ = { + 7D9F022B7D89D4F79CDF4FB46324BEEA /* AccelerometerBMA255 */ = { isa = PBXGroup; children = ( - 8A7C5F621B80444F643C0F189EE8FDE2 /* MBLAccelerometer+Private.h */, - 65689DBC43FD92CDD8AD9F4218701CAA /* MBLAccelerometerData+Private.h */, - B840436FA593529508E09228EB43B0FD /* MBLOrientationData+Private.h */, - 89BE35B62871999470022E4586C4B430 /* MBLRMSAccelerometerData+Private.h */, - AB66C690F8CF7A505573F5504E733642 /* AccelerometerBosch */, - 19D399F35CAF8194F431FEB4D194AD8A /* MMA8452Q */, + 7D50F0CC38F4A684CC67B9E4A4FB0BC7 /* MBLAccelerometerBMA255+Private.h */, + C8D02284868B4FDD603A93B32D5219FE /* MBLAccelerometerBMA255MotionEvent+Private.h */, ); - path = Accelerometer; + name = AccelerometerBMA255; + path = AccelerometerBMA255; sourceTree = ""; }; - 65A33B33E24B081F7C7BFB2A9C7159AE /* Photometer */ = { + 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( - E92CB93B8711D7F6C1C82CBF6B0D33A4 /* MBLPhotometer.h */, - 448CDF06A69B8595D9A24A8C4E2A8449 /* MBLPhotometer.m */, - BCC6608F8A7DD55226C4B3B8652737EA /* MBLRGBData.h */, - C80A27FAC913DE48F8E7A504C4BC4E05 /* MBLRGBData.m */, - FDD1CD332146A5AC651AFD4DB7550EBB /* PhotometerTCS3472 */, + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 58B1F117725C9325AEA9D279BD749CA2 /* Development Pods */, + B2461AE81B842A70B03C183350A1F4B3 /* Frameworks */, + 1B050D7B20C911B978C9BBB720A66F26 /* Pods */, + 3CB70C802CE635C8D9ADCC6871439BEC /* Products */, + 1B7C3F0649A8AC2D3533CD916D57B519 /* Targets Support Files */, ); - path = Photometer; sourceTree = ""; }; - 6A7D71845FEFE46084FF02A04B9EBAA7 /* Neopixel */ = { + 7EE5C3F1874846F7B95EB84853FD5C85 /* Serial */ = { isa = PBXGroup; children = ( - E101539271136FC1B841247806EC27B4 /* MBLNeopixel+Private.h */, - 6608C86E1F89E92D181FECDEB2E61162 /* MBLNeopixelStrand+Private.h */, + 70BA2E977ACF69A0B767D29868CDE175 /* MBLI2CData+Private.h */, + BC09557967D6734CE905297ADBDAE450 /* MBLSerial+Private.h */, + 82CD70A9734DD99CBA50142443614A0D /* MBLSPIData+Private.h */, ); - path = Neopixel; + name = Serial; + path = Serial; sourceTree = ""; }; - 6D0B7217B2D8C2BCA13E84C79512EC96 /* MagnetometerBMM150 */ = { + 81F5BF9059CF515AE9AD6FF6FA823598 /* BarometerBME280 */ = { isa = PBXGroup; children = ( - C6A6019A90D9BD18A50E9BB29721595B /* MBLMagnetometerBMM150+Private.h */, - 0733C33D8AA29AA43D7BB978C9859B86 /* MBLMagnetometerBMM150Format.h */, - 042C8B242581CEFEEDFCBA12F4692B3E /* MBLMagnetometerBMM150Format.m */, - 93BDC4EC7EEF061DD70BF75ED359ABBF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */, - AB20B8AA69060931B632386062D1AE72 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */, + ABFEB25198E67A9DFD4C3C697EAD4EF5 /* MBLBarometerBME280.h */, + 90A161C0B7CEC8BE3EACE3A79F9B6990 /* MBLBarometerBME280.m */, ); - path = MagnetometerBMM150; + name = BarometerBME280; + path = BarometerBME280; sourceTree = ""; }; - 70CD1E7A17D91AEFDAD8649BC57855E4 /* AccelerometerBMA255 */ = { + 82C622D052C43720E4E413D551976C55 /* tvOS */ = { isa = PBXGroup; children = ( - D7CB390694B3A959A30BFD22B16EDF27 /* MBLAccelerometerBMA255.h */, - 17F13D3D52BB0BA3344126CC15ED3107 /* MBLAccelerometerBMA255.m */, - 005B25D5060494DB557A4B381DAF3853 /* MBLAccelerometerBMA255MotionEvent.h */, - DFCCF2AABD25152BF9EA7FF57A07BCB2 /* MBLAccelerometerBMA255MotionEvent.m */, + 9C683486ECC25A38F2E223F39D10D5D9 /* CoreBluetooth.framework */, + CEB833E4DBE0AFD37F5ED937D0C81B27 /* CoreData.framework */, + EDE6C826922F3600FB2AF23676046E0C /* Foundation.framework */, ); - path = AccelerometerBMA255; + name = tvOS; sourceTree = ""; }; - 74CF22A601A89842C53C9E1A5CEBF2EC /* ProximityTSL2671 */ = { + 8878C26BC4E02A597AABB507764D5DE1 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS */ = { isa = PBXGroup; children = ( - 5D2A1D64D03DC11980E160E4FA808624 /* MBLProximityTSL2671.h */, - E89C75361196518BBBD5F25EE8EBC587 /* MBLProximityTSL2671.m */, + F45A66ECEBA284E996860512FB072EDA /* Info.plist */, + ADAF3CB39C8B2D17FB5EB8ABD62A07A9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap */, + B15B8B7233158DEF0B3316939ABF9E3B /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.markdown */, + D2A0C4EBC219C36288D8D895258EAB81 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.plist */, + 125C400C3639412117CC73ADC6B68B26 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m */, + C590EB5B1CE87FD3A67FA18AF43053D9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh */, + 4938693D57B5CF7DD70B00EEDA9BD82D /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh */, + 9AF439C209114525130FC395432345CF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h */, + 27CC639E6DE536C6F9FDEBCB0AFFEA31 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig */, + 637B0F3AD7EDFEA1AA5FF86CD752B8AF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig */, ); - path = ProximityTSL2671; + name = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; + path = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; sourceTree = ""; }; - 7545D665F0227B1F954FE559A24A8258 /* Settings */ = { + 8A3B181A8968226CF026C9BB3F49D966 /* I2C */ = { isa = PBXGroup; children = ( - 2BC2E2AE371D761E7BB5FC24B7ECBC07 /* MBLSettings.h */, - 6CB3A0EE11DF7AD5D45D2AB08E20BF45 /* MBLSettings.m */, + C63991228D1D7CFC0744C66AF78C072A /* MBLI2C.h */, + 20BCFE69487B52AED105BBA0848BE0E2 /* MBLI2C.m */, ); - path = Settings; + name = I2C; + path = I2C; sourceTree = ""; }; - 789891A68F7A939F3AE5E3D12DA59D9E /* iBeacon */ = { + 8E8521D821BC3ECFA652CF9D90516A79 /* GyroBMI160 */ = { isa = PBXGroup; children = ( - 65AAC658B2BD9A82EA1F41B440C9FF24 /* MBLiBeacon.h */, - CD45F484E5C976E3ED4A70B7D6C21570 /* MBLiBeacon.m */, + 84BC81D456DA10F2E544BB116C3A44A9 /* bmi160.h */, + BC59614C4BAD8EF350AA4FAB5181CF03 /* MBLGyroBMI160.h */, + 03722927370F080C5435D0166F2486BE /* MBLGyroBMI160.m */, ); - path = iBeacon; + name = GyroBMI160; + path = GyroBMI160; sourceTree = ""; }; - 791AD904E81DA8EF3AAF7FC28276EB96 /* I2C */ = { + 8FAE2D76A1EB4B8DB87FC2A678AA5309 /* MMA8452Q */ = { isa = PBXGroup; children = ( - 12D269C9621316C379E68E82EC8299B7 /* MBLI2C.h */, - B5AD0F90C2739C507D37B5535D6E8111 /* MBLI2C.m */, + FC7DC6AB763F4215D0D47267F9876F01 /* MBLAccelerometerMMA8452Q.h */, + B8B12732AC7B30F97BB5C8765B450CC4 /* MBLAccelerometerMMA8452Q.m */, ); - path = I2C; + name = MMA8452Q; + path = MMA8452Q; sourceTree = ""; }; - 79472CE906D7B54142E45A30C9DB031A /* Support Files */ = { + 91FEC962BC1A2B8C7F3861EC70676433 /* Hygrometer */ = { isa = PBXGroup; children = ( - 652884B0EBA2FF99E6BCAE07CAAE0190 /* Info.plist */, - 01957016C35F296DA16DF9EDCC8820E4 /* Info.plist */, - BD1881EAF6A6CF2AD27B9A17101C9553 /* iOSDFULibrary-iOS.modulemap */, - 7D0007EF4E3FE70AD743C7AE50016A76 /* iOSDFULibrary-iOS.xcconfig */, - DB8981441E9AEA8075C008461C0D9530 /* iOSDFULibrary-iOS-dummy.m */, - 7E02CCD7CDE5837F678C29C06F978D3A /* iOSDFULibrary-iOS-prefix.pch */, - 52FCFFB334E1FB06B2868240FDBA9067 /* iOSDFULibrary-iOS-umbrella.h */, - E95B26F5DFA4EBD526D2F50340E4023B /* iOSDFULibrary-OSX.modulemap */, - CF91381BC0FC35897589D5AC1DE040F1 /* iOSDFULibrary-OSX.xcconfig */, - 9C3CF5003F1B5085C5A3E1E0664C62F3 /* iOSDFULibrary-OSX-dummy.m */, - 30F796767E0213150419151A66DD00A8 /* iOSDFULibrary-OSX-prefix.pch */, - 058CC97BF23CBA68AB55B2C5A355711A /* iOSDFULibrary-OSX-umbrella.h */, + EAD5D51869FFB8534AE7238CC1D7320A /* MBLHygrometer.h */, + A8F0CB861759B6EAFC308C6BEF2E257F /* MBLHygrometer.m */, + 48B5E7A1A328C6A01B8322F05B1D1A09 /* HygrometerBME280 */, ); - name = "Support Files"; - path = "../Target Support Files/iOSDFULibrary-OSX"; + name = Hygrometer; + path = Hygrometer; sourceTree = ""; }; - 7A9D4A459E4521C44656695469C80564 /* Magnetometer */ = { + 923AEB610D9E36CE00F21864E78D5276 /* AmbientLight */ = { isa = PBXGroup; children = ( - 1DED2FC0EFA6D360E605298D1E44CF88 /* MBLMagnetometer.h */, - 3E4EDBD36D35D031A5BEBA7959137F06 /* MBLMagnetometer.m */, - 705464F9B8B5D4C36E293BFF57F1BB9A /* MBLMagnetometerData.h */, - 3A2BAD4972CC8B1648CB0C846B119072 /* MBLMagnetometerData.m */, - CDBB4D4559F9C9EB01C7CB41874C818A /* MagnetometerBMM150 */, + 1841A99EAD3A18201985740A31C2736C /* MBLAmbientLight+Private.h */, ); - path = Magnetometer; + name = AmbientLight; + path = AmbientLight; sourceTree = ""; }; - 7B627C3C73038142F0AD57F9C4B59651 /* SensorFusion */ = { + 93439B5063FF0C974D10EFBAF83D7629 /* OS X */ = { isa = PBXGroup; children = ( - 96574BD1444E778513B966F158BB43BA /* MBLBitmaskEvent.h */, - FA2CC67CF5A076634854CA54CAD0C69C /* MBLBitmaskEvent.m */, - 3D24FC579623BB02B3DBDBCAD6E00FB1 /* MBLCorrectedFormat.h */, - BAA6F6FA7C35C96FA2CE4C1412C18705 /* MBLCorrectedFormat.m */, - 54A8F13D4ACEC5390E382DAF84E8B84A /* MBLEulerAngleData+Private.h */, - 13533A1F8B691E7A93D2A43E80EDFD49 /* MBLEulerFormat.h */, - F7B25845808ACC67313AAA1FA6DFF0F3 /* MBLEulerFormat.m */, - BC4FCEC001A34F24B84D344464916FAF /* MBLGravityFormat.h */, - 21C8512EBD0CECB4F3893406BAE03B8C /* MBLGravityFormat.m */, - B0599D39CAD3AAD56DB8A24DC94CD1A8 /* MBLQuaternionData+Private.h */, - C0F9D872EB2C7D514A368589BCC25B49 /* MBLQuaternionFormat.h */, - 6DCF937D5D9170A298AE17DEFFCA2125 /* MBLQuaternionFormat.m */, - 0A013A020D3E62BAB184E032308A8AA1 /* MBLSensorFusion+Private.h */, - ); - path = SensorFusion; - sourceTree = ""; - }; - 7DB346D0F39D3F0E887471402A8071AB = { - isa = PBXGroup; - children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - EB4CBB48F0B682FA69F59F575A4E3F60 /* Development Pods */, - B2461AE81B842A70B03C183350A1F4B3 /* Frameworks */, - 1B050D7B20C911B978C9BBB720A66F26 /* Pods */, - E89BBB082D7A1A444BE97A03B099B588 /* Products */, - 1B7C3F0649A8AC2D3533CD916D57B519 /* Targets Support Files */, + 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */, + F7535BD9C30106DEDD7CF8CA3E8AABB2 /* CoreBluetooth.framework */, + 8B57BD6985CC1B1CBC84967E9E7A9D0C /* CoreData.framework */, ); + name = "OS X"; sourceTree = ""; }; - 7FDB546D0ED818E8A332568E10459ABA /* SensorFusion */ = { + 956C7995E917EAFE76999E3321CC013E /* Conductance */ = { isa = PBXGroup; children = ( - 3145B5CE543BC24A041FB277A62192A7 /* MBLEulerAngleData.h */, - 4E901BB85974181166BB66649778A3B9 /* MBLEulerAngleData.m */, - 8924F99FA6825CB339774CD652A77697 /* MBLQuaternionData.h */, - 85AF12E8810A689EC22BDE32671AE1DD /* MBLQuaternionData.m */, - CB12710EBCC9E81BCA5674C56C2BACE2 /* MBLSensorFusion.h */, - 7CAFAFC2E55C774F772EE9193DFAE6C6 /* MBLSensorFusion.m */, + DA2A129A7B5AFF019A464623692ECE61 /* MBLConductanceData.h */, + 89C45F8CA072EC584A17EB95C67BFF91 /* MBLConductanceData.m */, ); - path = SensorFusion; + name = Conductance; + path = Conductance; sourceTree = ""; }; - 7FE42AFECEA747AC50027408946DE22D /* Core */ = { + 966490FB03C724C65323D1BFA8AED643 /* Bolts */ = { isa = PBXGroup; children = ( - 35F0501F2A1DBFCC699C43327DC1FC1F /* MBLAnalytics.h */, - EF31FA1B3C308A6F59F4045679AF307D /* MBLAnalytics.m */, - 4B9D07D67AD95158C50601D60FA6165A /* MBLConstants+Private.h */, - B4F01212E77C318FD9C12088F6E7E724 /* MBLConversion.h */, - 173D6AA5D25E848365AD956B35A8DEC1 /* MBLConversion.m */, - 5B8EA3FDAEE0CCB6ADCD5A8C695C566A /* MBLData+Private.h */, - F092341B63D850958332876F6782D5FA /* MBLDataSample+Private.h */, - 2E2B68DB92C84C702DE6D77A0BE122AE /* MBLDependentData.h */, - ABF9E5984BA6B3C1365B627F66F38428 /* MBLDependentData.m */, - EC7874E0D97E99291C11199B5374DE19 /* MBLDispatchQueue.h */, - DEF5937A39EC737FE36D4EC1EE6C2D7F /* MBLDispatchQueue.m */, - 6F84B01EA33EC1234529E46711F64FB7 /* MBLDownloadOnlyEvent.h */, - D3EECE9297859B63A2AD2A221D82CF91 /* MBLDownloadOnlyEvent.m */, - 7C3E812DA6B52CAA0DF546D797E4C583 /* MBLEntityEvent+Private.h */, - C8FCF2BCE81EC78FDB819F4D6D5EF8F2 /* MBLEntityModule+Private.h */, - 8C87FDECDCD492E7881E68AE1062C44A /* MBLEvent+Private.h */, - BE5992C791452ECBB6B430260A7B349E /* MBLFilter+Private.h */, - 4CFE624C3C98BA7C0D27F32E70331215 /* MBLFirmwareBuild.h */, - B68F68147F53F53F17C2A86FF462BB9D /* MBLFirmwareBuild.m */, - 89C681A8D254279ABE731C48D4FD3F86 /* MBLFormat.h */, - CE6A9916F5C45C0B58FFFCD1E47029CC /* MBLFormat.m */, - 715B9FF654E99E021221FC8B8B2C5CB1 /* MBLLogger.h */, - 0E58368CD32E92D325E0965E4183ED4D /* MBLLogger.m */, - 81527608DF6BB38363539BB085E7FB2C /* MBLMacAddressFormat.h */, - 10BD18998E79DB7C28506637EE13D26F /* MBLMacAddressFormat.m */, - 29F282CFE2E769A2953EE152A2BF61E8 /* MBLMetaWear+Private.h */, - 32640AC2EB72089CD5FD7DE40A29F3F0 /* MBLMetaWearManager+Private.h */, - 9AAC979E1C065535B3053063A0FF722C /* MBLModule+Private.h */, - 1016ABC02E4C8520C5DA7174FB3AFB33 /* MBLModuleInfo.h */, - D6F55101D7241294045658A0C73579D4 /* MBLModuleInfo.m */, - 34E520F4227FD36B28ECEF146D6F3101 /* MBLMovingAverage.h */, - CE666EFFEF991876595C0D9AA761CD61 /* MBLMovingAverage.m */, - 7F6CB9A7792406EB1DEDA97AE8DB3C08 /* MBLNonVolatileState.h */, - B6565A8205623B8E12E4D811F9C18D39 /* MBLNonVolatileState.m */, - 62E45613C839F85217D690D78488BFAE /* MBLNumericData+Private.h */, - 96CBE37A9F685F8A74EFC93D60143FF1 /* MBLNumericFormatter.h */, - EE69CE757CCD0503DC219A3A3A2E928B /* MBLNumericFormatter.m */, - A17188FC45A9CC735070C83E2B4C5294 /* MBLRegister+Private.h */, - 9A670697E456FCC0FC689DB4820CADD3 /* MBLStringData+Private.h */, - 9AE7800EA154E0D163C62D4528629963 /* MBLTriggeredRead.h */, - FBEDFA3425A741B887ACE460AECB14B8 /* MBLTriggeredRead.m */, + D1E6558024B268AE630D502852299126 /* Support Files */, + DAA2403A8AC9581CFE8424BB189A734B /* Tasks */, ); - path = Core; + name = Bolts; + path = Bolts; sourceTree = ""; }; - 81EBD9D9E85EC3830427B682FF0AF582 /* AmbientLightLTR329 */ = { + 99689F9E1EBCB02F1CB778F7436599AA /* Serial */ = { isa = PBXGroup; children = ( - C1F5EA6FD0A073D181502282582CF38A /* MBLAmbientLightLTR329.h */, - D17257EC5C4541E66814ED52DCA03B3A /* MBLAmbientLightLTR329.m */, - ); - path = AmbientLightLTR329; + 72ABD8970B35E52730DC7AC1A9165372 /* MBLI2CData.h */, + 6CCA09382211049A465C3D405CFB0A28 /* MBLI2CData.m */, + 277DEF485C39DC63681FAF9447A8E770 /* MBLSerial.h */, + 3A5C773DD1808FFEBD4B6F5F8B9504C4 /* MBLSerial.m */, + F2CB4DB03DE0FCE51639A5E513DD6B07 /* MBLSPIData.h */, + 691F9959314CD523DBF1A83C79C4CDB9 /* MBLSPIData.m */, + ); + name = Serial; + path = Serial; sourceTree = ""; }; - 83928875E4446D0BC377037F3DE58C64 /* LED */ = { + 9A218744AB0598B11213F30FF1C40868 /* Barometer */ = { isa = PBXGroup; children = ( - E0F11197BBDD387B9DD2FA8C28637AF1 /* MBLLED+Private.h */, + 2C2C105DF0E98F86DF8F7D5A833B1184 /* MBLBarometer+Private.h */, + 17B78DAB5A0F577A31234864FFAD96C0 /* BarometerBosch */, ); - path = LED; + name = Barometer; + path = Barometer; sourceTree = ""; }; - 841D96344C2F2D827D3603DF0C8B2169 /* MechanicalSwitch */ = { + A0936C47A083F1B2057C2A2D7E697C52 /* AccelerometerBosch */ = { isa = PBXGroup; children = ( - 3AD84F0D402F018F5C52F316F93738E1 /* MBLMechanicalSwitch.h */, - 34464327DE8F89F5611707EF1E0AE260 /* MBLMechanicalSwitch.m */, - ); - path = MechanicalSwitch; + 91CB2415063EE9D3569AAF3CCD360714 /* MBLAccelerometerBosch.h */, + 6B63BB911D1EC072E1262B950778F757 /* MBLAccelerometerBosch.m */, + 0DBFDA9CB5E8C67DBE1294655FC910C1 /* MBLAccelerometerBoschFlatData.h */, + 95CF9154BCBC2A8A913BEEBDAF183D2D /* MBLAccelerometerBoschFlatData.m */, + 392066E527AF0E80C4304A478029C872 /* MBLAccelerometerBoschFlatEvent.h */, + 6B200834C6DD62FA1ACF72287EF09185 /* MBLAccelerometerBoschFlatEvent.m */, + FDB5F1A5BBFFC81974F18C7C278F756D /* MBLAccelerometerBoschLowOrHighGEvent.h */, + 674060F9FC731CB6FD245F2BEDA3BD03 /* MBLAccelerometerBoschLowOrHighGEvent.m */, + 40B9BB83E9285F918FD2732A3780E1FA /* MBLAccelerometerBoschTapEvent.h */, + 293F195A9840BAFDB3B333BE69583959 /* MBLAccelerometerBoschTapEvent.m */, + B33392633B7C0F07CD4D05BBE9B848AD /* AccelerometerBMA255 */, + E93F099A95081FC939552AF6B03A2CA5 /* AccelerometerBMI160 */, + ); + name = AccelerometerBosch; + path = AccelerometerBosch; sourceTree = ""; }; - 85E27EEF474F078D8444E8B8E82F5476 /* TestDebug */ = { + A205A89BC16989E48A522B449EC1E49F /* AmbientLightLTR329 */ = { isa = PBXGroup; children = ( - C203051D3D44DA4A07FA926BB508142C /* MBLTestDebug.h */, - 40F3A1499315C3F0DCFB2F71263453D7 /* MBLTestDebug.m */, + 1036B14BFE6893AEFAD0962C8575558C /* MBLAmbientLightLTR329.h */, + CEE78D8193A867C25EC776DB72EADC24 /* MBLAmbientLightLTR329.m */, ); - path = TestDebug; + name = AmbientLightLTR329; + path = AmbientLightLTR329; sourceTree = ""; }; - 869304F4464900C7CF2AB1A276F7E639 /* Proximity */ = { + A7E049E08955D4A7228141E4E31B0F8D /* Magnetometer */ = { isa = PBXGroup; children = ( - 91582830D05BAEFB22B642843EAD87B6 /* MBLProximity.h */, - 5B940B61C7CB9123F332541F2828AFF2 /* MBLProximity.m */, - 74CF22A601A89842C53C9E1A5CEBF2EC /* ProximityTSL2671 */, + CEC3AE1AEC7BBD3901CD79A192FA2BFA /* MBLMagnetometer.h */, + DAC132CD28E931C282E5456D4AD176A9 /* MBLMagnetometer.m */, + 3C29CB9C35466267BFD62C1AD45627B6 /* MBLMagnetometerData.h */, + A78EC217EE5E641E9D34340F1BE791AD /* MBLMagnetometerData.m */, + 0AB369F792C6BA2D8FDB06A6D37A8227 /* MagnetometerBMM150 */, ); - path = Proximity; + name = Magnetometer; + path = Magnetometer; sourceTree = ""; }; - 8878C26BC4E02A597AABB507764D5DE1 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS */ = { + A9D5CF567DB70019EBCF002F6DE6F4FE /* GyroBMI160 */ = { isa = PBXGroup; children = ( - F45A66ECEBA284E996860512FB072EDA /* Info.plist */, - ADAF3CB39C8B2D17FB5EB8ABD62A07A9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap */, - B15B8B7233158DEF0B3316939ABF9E3B /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.markdown */, - D2A0C4EBC219C36288D8D895258EAB81 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-acknowledgements.plist */, - 125C400C3639412117CC73ADC6B68B26 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m */, - C590EB5B1CE87FD3A67FA18AF43053D9 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh */, - 4938693D57B5CF7DD70B00EEDA9BD82D /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh */, - 9AF439C209114525130FC395432345CF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h */, - 27CC639E6DE536C6F9FDEBCB0AFFEA31 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig */, - 637B0F3AD7EDFEA1AA5FF86CD752B8AF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig */, - ); - name = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; - path = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; + B15019EF87AB3068A06BB6E8DE006FA5 /* MBLGyroBMI160+Private.h */, + B053CA3276A7D1F9D144A76A8214142B /* MBLGyroBMI160AxisReadyEvent.h */, + BE90127A10A4B6042379E626F893C407 /* MBLGyroBMI160AxisReadyEvent.m */, + 5218E702B8D4DFD01722364FBB627703 /* MBLGyroBMI160DataReadyEvent.h */, + 3DFE248B43590C0BE40BF82929D71069 /* MBLGyroBMI160DataReadyEvent.m */, + E8EF33CA14C9CB3323F416736A6601DA /* MBLGyroBMI160Format.h */, + 25785F34E2A7DBF46AA5422EC82F4DAF /* MBLGyroBMI160Format.m */, + B845E41B850E8EF9656E87F749BAD27E /* MBLGyroBMI160PackedDataReadyEvent.h */, + B4111970DA66E1FC9AACDEF6115074A5 /* MBLGyroBMI160PackedDataReadyEvent.m */, + ); + name = GyroBMI160; + path = GyroBMI160; sourceTree = ""; }; - 91816496CC788C840E405808001189C9 /* AccelerometerBMI160 */ = { + B2461AE81B842A70B03C183350A1F4B3 /* Frameworks */ = { isa = PBXGroup; children = ( - 6B98FA9D71F067FBB1105A65AFC2547A /* MBLAccelerometerBMI160.h */, - 3C68056505158B26CEB1647789AE156A /* MBLAccelerometerBMI160.m */, - 5CC52C1DB2A07A69B499E2CEE807FAE2 /* MBLAccelerometerBMI160MotionEvent.h */, - 6B997AAD448CC820315B0A134A09F2EF /* MBLAccelerometerBMI160MotionEvent.m */, + 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */, + 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */, + B11AB590A005A8AAF34E3AB66DDD1410 /* Zip.framework */, + E234C13402F1A0398AB222C7DEE0EB4E /* iOS */, + 93439B5063FF0C974D10EFBAF83D7629 /* OS X */, + 82C622D052C43720E4E413D551976C55 /* tvOS */, ); - path = AccelerometerBMI160; + name = Frameworks; sourceTree = ""; }; - 93439B5063FF0C974D10EFBAF83D7629 /* OS X */ = { + B2F3591B2CBF9D785282ACBB2842E805 /* SensorFusion */ = { isa = PBXGroup; children = ( - 37B489C8B8DBB94117E2EF08913D2FB1 /* Cocoa.framework */, - F7535BD9C30106DEDD7CF8CA3E8AABB2 /* CoreBluetooth.framework */, - 8B57BD6985CC1B1CBC84967E9E7A9D0C /* CoreData.framework */, - ); - name = "OS X"; + 45736C1C8387A565AFA5954D53700FC9 /* MBLEulerAngleData.h */, + 0B690B49E2CB051B14832735885FA75A /* MBLEulerAngleData.m */, + 914F85A68514FF3BE28A979D8E7864F6 /* MBLQuaternionData.h */, + 4BFD2240D3762622A47196DAEFD2EC8E /* MBLQuaternionData.m */, + 93BDED9C4F9FFEB611B6C9112F302428 /* MBLSensorFusion.h */, + E38B01DCC552AAFACF3E17A84775C1FB /* MBLSensorFusion.m */, + ); + name = SensorFusion; + path = SensorFusion; sourceTree = ""; }; - 9B872BB90C859F9831263530654AACC9 /* Modules */ = { + B2F6473ECBCBF1C0AACE9F3A7D969594 /* GPIO */ = { isa = PBXGroup; children = ( - 628C03AB5A120E2A6A315E5BCDF19B1B /* Accelerometer */, - C547A52EB1FFC4BD70511B33B043491F /* AmbientLight */, - C2158BF033B704CA912D05CFEBE57520 /* ANCS */, - F0782CB9967399A752FD4F2800D80027 /* Barometer */, - E6FB4F35AD16EB9A70A084A83EE12D67 /* Command */, - ED7E19E85B19F4CE749E4855906058DE /* Conductance */, - 9E4CE9F0F0621B6BDBB9A0931BA0511B /* DataProcessor */, - 4FE908D0144B72FC3DC292C55E80902F /* GPIO */, - 0263B7E658D17E04CA177E4B75E827B3 /* Gyro */, - 2681AAE403D7931CC0F62733C982EF05 /* Hygrometer */, - 83928875E4446D0BC377037F3DE58C64 /* LED */, - 521B3E7DAB5CE424CF5B96BC466684BB /* Logging */, - F17853D294F4C236A10C2C67597773D9 /* Macro */, - 07AF85891F6B28E7CADBA8BDD693418B /* Magnetometer */, - 6A7D71845FEFE46084FF02A04B9EBAA7 /* Neopixel */, - FA2BFC879A8DD9B1FFCEB88C42A05729 /* Photometer */, - FF2D9A68477CA7F5723293F7CE5C2B49 /* Proximity */, - 7B627C3C73038142F0AD57F9C4B59651 /* SensorFusion */, - 4ADF9FC2835628C7A4E13BB24F3DC774 /* Serial */, - 50D1CF621CDAA697F6C7EB306F2DA426 /* Settings */, - 0972F8A4F1B4D2D5D4BF3E963C660724 /* Temperature */, - 85E27EEF474F078D8444E8B8E82F5476 /* TestDebug */, - 1214390FCA7D017713962C5FB535F4EB /* Timer */, - ); - path = Modules; + F8734D2DC4FE4B0CF76012C39217A4FB /* MBLGPIO+Private.h */, + D3597EF7DD3EE8C7B8184A03189BF1C2 /* MBLGPIOData.h */, + 2EECB2151C8D61654EFEBA7224E37E7F /* MBLGPIOData.m */, + 95A1FA71517ECA7081061E8CFD807FE8 /* MBLGPIOPin+Private.h */, + C4F3277239A44B1179B110CAEE6FBA11 /* MBLGPIOPinChangeEvent.h */, + 8A50B3D817519D71B6F5438D03A6694D /* MBLGPIOPinChangeEvent.m */, + ); + name = GPIO; + path = GPIO; sourceTree = ""; }; - 9E4CE9F0F0621B6BDBB9A0931BA0511B /* DataProcessor */ = { + B33392633B7C0F07CD4D05BBE9B848AD /* AccelerometerBMA255 */ = { isa = PBXGroup; children = ( - 2690EBF2F692043E240959DC79CF5AB0 /* MBLDataProcessor.h */, - 1218D7523FEEBF0E003E7C00D4348F29 /* MBLDataProcessor.m */, + A80D800FADBCF9CC517405E6AF369687 /* MBLAccelerometerBMA255.h */, + 2D03BE5472DCD83013667D2BE0574723 /* MBLAccelerometerBMA255.m */, + F0B134CD868DD4C9DD897DDBE566087A /* MBLAccelerometerBMA255MotionEvent.h */, + D57A384071CFEC38B1D00A0DEE80843E /* MBLAccelerometerBMA255MotionEvent.m */, ); - path = DataProcessor; + name = AccelerometerBMA255; + path = AccelerometerBMA255; sourceTree = ""; }; - A15D2BFEC851FF40D8F3AD680CB57F90 /* BarometerBME280 */ = { + B47748CB87C1D34C97A9BBBC4D6CC841 /* iOSDFULibrary */ = { isa = PBXGroup; children = ( - 818902534635DCC9071798BD4559EC9A /* MBLBarometerBME280.h */, - 249B08F09F255A23848F137E7A400904 /* MBLBarometerBME280.m */, - ); - path = BarometerBME280; + 198CB92D6AB006F29DE110D2692CD675 /* ButtonlessDFU.swift */, + CD72B05AD8F4EEDCA3488A529093A9AF /* crc32.swift */, + 0BF4F6137E1830F292D5580461479560 /* Data.swift */, + ED75EA7AB62973F7E2E5C032F56B31AF /* DFUController.swift */, + C1B685F9E6F13388FB4E2B6427B04C34 /* DFUControlPoint.swift */, + 5ED86F7CCE7348A30E0D55088037FDCC /* DFUExecutor.swift */, + AD5AA089B841493D5B1B4D4B72507C34 /* DFUFirmware.swift */, + 17EFC2C06B8579FD74B3E5A222DE447E /* DFUPacket.swift */, + FA176B60A27902B360510134A55D78EC /* DFUPeripheral.swift */, + 0EBAF4AFAF183DC8E48EEA5FFEA4825A /* DFUPeripheralDelegate.swift */, + AE87B690092A8EF75229C72683FD9686 /* DFUPeripheralSelector.swift */, + E513E5C870E40C251704A8E5CC6A586F /* DFUPeripheralSelectorDelegate.swift */, + 7DD31A8A219A4FB1FCD923257C9309D3 /* DFUService.swift */, + 8A18E55D8821CB31D07CE5BF47FF94C0 /* DFUServiceController.swift */, + E2BEB4ECE000B4D04DEE836E2E6C7CF0 /* DFUServiceDelegate.swift */, + E844563ED88DF39C9EDEF3077CE78CFC /* DFUServiceInitiator.swift */, + 2E9509DC1D8A3CAC000D15100F024E81 /* DFUServiceSelector.swift */, + 5EC1CD4AE95986E847A9840D95E6DF36 /* DFUStarterPeripheral.swift */, + 36D8527B2592BA672AAD7D7AF5CF1B77 /* DFUStream.swift */, + 1715097568001DA621307FAF3AB98ABF /* DFUStreamBin.swift */, + AF752DA4DF271BE65D42F599350FDD2A /* DFUStreamHex.swift */, + 9029C34C208F4D319765F0AA0AFE713B /* DFUStreamZip.swift */, + 2A41162F5AC394EE02026EAD0C103130 /* DFUVersion.swift */, + C3BD137652B007FD84DB4EEEF5268307 /* Double.swift */, + D90A40228894F0CEFF647FF056945920 /* IntelHex2BinConverter.h */, + CEFBBF7D6FDEF0386649556111AC9EB7 /* IntelHex2BinConverter.m */, + 06FE401D7714356AE47088498A48E826 /* LegacyDFUExecutor.swift */, + A8E537AD8696AC9BD8F1C4C269CFC7C0 /* LegacyDFUPeripheral.swift */, + 423950F2147C86B4D5A9FF3AEAB646B7 /* LegacyDFUPeripheralDelegate.swift */, + F1077D65D27B700AA15FDE7AB1D1BA5C /* LegacyDFUService.swift */, + 46C7640440F928A86CA6A957B24ADFA4 /* LegacyDFUServiceInitiator.swift */, + 16CED65BC0D402970C7BEB27B463DCB7 /* LoggerDelegate.swift */, + 8861C80C74CA53BB7C96D444F9F38DFC /* LoggerHelper.swift */, + 8F8B897BFBEE1E908BC588532F4D8073 /* Manifest.swift */, + 6B9B5EE0E92CD123F5D4B4EE698EE107 /* ManifestFirmwareInfo.swift */, + A0804FE517C8395CC41A21867714CE20 /* SecureDFUControlPoint.swift */, + 3F2C544CB22C35C432DAF4AC7890A105 /* SecureDFUExecutor.swift */, + DC815D12EA8708C010F8ACBECBD33848 /* SecureDFUPacket.swift */, + 198995E57F6387F402AFB17AC1AC989D /* SecureDFUPeripheral.swift */, + 92D663A7C28AB18F9A50BB387E5D8978 /* SecureDFUPeripheralDelegate.swift */, + 1F403794142DA4F077973AA59646CD14 /* SecureDFUService.swift */, + 0F8A6304EC556A2B108C977F740E6127 /* SecureDFUServiceInitiator.swift */, + 4525E160E4898E62B03AE43EB2983390 /* SoftdeviceBootloaderInfo.swift */, + 4A4F94BA207906E6CCBBA0553D73885C /* ZipArchive.swift */, + 186CD37E4B4283DB2195793EF52DC894 /* Support Files */, + ); + name = iOSDFULibrary; + path = iOSDFULibrary; sourceTree = ""; }; - A415FD79731A80801398714EC0C74F7E /* Modules */ = { + B49DD86EC357A96313C88F1A59CEFF17 /* Hygrometer */ = { isa = PBXGroup; children = ( - 5F3FB35A34B64BACFF8A62B171E10DD9 /* Accelerometer */, - F9E173D60A3BF941D434C1440D664EDA /* AmbientLight */, - CABC56FF6516CF471F0BAE834D134D98 /* ANCS */, - D83F7A6721F089B6BC6E6BC17298C3E0 /* Barometer */, - 2A725915EBEF09D80EDF2DB5B504A625 /* Conductance */, - 4A0FF471B272D400B7A9CE644C87E0D5 /* GPIO */, - A7671A7AC71F007C04EFD2EF47143156 /* Gyro */, - 533D10EE96C89F2023131FC36005CEB0 /* HapticBuzzer */, - AC3246288D99CFBF0E9F688DE75EB6B7 /* Hygrometer */, - 791AD904E81DA8EF3AAF7FC28276EB96 /* I2C */, - 789891A68F7A939F3AE5E3D12DA59D9E /* iBeacon */, - 2B66315E50CC67DF49F0D98BDD3B14F1 /* LED */, - 7A9D4A459E4521C44656695469C80564 /* Magnetometer */, - 841D96344C2F2D827D3603DF0C8B2169 /* MechanicalSwitch */, - 110F2C01AE79E8AFC133264DBF6F1057 /* Neopixel */, - 65A33B33E24B081F7C7BFB2A9C7159AE /* Photometer */, - 869304F4464900C7CF2AB1A276F7E639 /* Proximity */, - 7FDB546D0ED818E8A332568E10459ABA /* SensorFusion */, - 0891E9F6E1BAD5FB34294187D100FC60 /* Serial */, - 7545D665F0227B1F954FE559A24A8258 /* Settings */, - 4A35682C8DBFFCD3E2A1B8574525E4B4 /* Temperature */, - 4FF5232D3CC94F0438206EE5CAAED795 /* Timer */, + E6E1847C87E8D781EAE9F8E15D7152B6 /* MBLHygrometer+Private.h */, + BCE08FD2FA3748B83C4ECCDB29846696 /* HygrometerBME280 */, ); - path = Modules; + name = Hygrometer; + path = Hygrometer; sourceTree = ""; }; - A7671A7AC71F007C04EFD2EF47143156 /* Gyro */ = { + B9DFBB6C15EEA4DC300D6755B260606C /* AmbientLight */ = { isa = PBXGroup; children = ( - 7FC90E93E99C370995DB262487614ADC /* MBLGyro.h */, - 49393C44048FEA3F8B2C20CA7DE85CB3 /* MBLGyro.m */, - F8F35A6D137220B3AE3775598F8056DE /* MBLGyroData.h */, - DD398CA6B5118CBF89DFA42B97423692 /* MBLGyroData.m */, - F75C71980AAE2E4DEC9861C53E128C4B /* GyroBMI160 */, + E3811444EA7C5B443F421A03EEF13AE2 /* MBLAmbientLight.h */, + 7E525A6EF323C06B540169BF80B62533 /* MBLAmbientLight.m */, + A205A89BC16989E48A522B449EC1E49F /* AmbientLightLTR329 */, ); - path = Gyro; + name = AmbientLight; + path = AmbientLight; sourceTree = ""; }; - AB66C690F8CF7A505573F5504E733642 /* AccelerometerBosch */ = { + BA6E9FD0A580FA935F62A16C7C1AC3C1 /* Neopixel */ = { isa = PBXGroup; children = ( - 7E1869C669F3B248761E27F0B7614CEB /* MBLAccelerometerBosch+Private.h */, - 2B24811EDF74C2527B938D321D4B33FE /* MBLAccelerometerBoschAxisReadyEvent.h */, - A0C9C46C8020779A72B3D05126AEF4BC /* MBLAccelerometerBoschAxisReadyEvent.m */, - F6F8BC6235E6657E9727EB86E89CEA21 /* MBLAccelerometerBoschDataReadyEvent.h */, - 38175B18D16062EF946CCAE895205C80 /* MBLAccelerometerBoschDataReadyEvent.m */, - EE3E74892D52B07B75741DFDF9B8E2BE /* MBLAccelerometerBoschFlatData+Private.h */, - 5EFE9F43C747E63F701123ED76B627A4 /* MBLAccelerometerBoschFlatEvent+Private.h */, - F41FA3D427896FE7827C5A8A4A0F8BBA /* MBLAccelerometerBoschFlatFormat.h */, - 09F7998D9B8425BDE381E112A62737EA /* MBLAccelerometerBoschFlatFormat.m */, - F5C2FF14B411E5CB7B10266A5B427E52 /* MBLAccelerometerBoschFormat.h */, - D631C267016E6433BBBE8A7D6B394478 /* MBLAccelerometerBoschFormat.m */, - B7AE445D5FC788651728CD9ACCAD96CA /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */, - 095141586E7E14B5ACD825853968FBC3 /* MBLAccelerometerBoschOrientationEvent.h */, - D490C9872E4FCC4C44C0F707E5E575CF /* MBLAccelerometerBoschOrientationEvent.m */, - 864A4625B90799861849C24CEF7E8663 /* MBLAccelerometerBoschOrientationFormat.h */, - 46CAFC726BDA37D6251F17DCB3B58DB7 /* MBLAccelerometerBoschOrientationFormat.m */, - 4C025097D4F1264316833699967029A7 /* MBLAccelerometerBoschPackedDataReadyEvent.h */, - E2E8A8A4126019783451649151A06065 /* MBLAccelerometerBoschPackedDataReadyEvent.m */, - ED0340359610CF158C8D2D7B05A693AD /* MBLAccelerometerBoschRMSFormat.h */, - 743ED422B779BC1E6C200828DD133EB2 /* MBLAccelerometerBoschRMSFormat.m */, - D7FF287B22424A8BBFD7E783AAB9F44C /* MBLAccelerometerBoschTapEvent+Private.h */, - 2838A4E450F298841EFFE1AAC01F8E31 /* AccelerometerBMA255 */, - 331FA90FA38B4CD6ACE241B6466D25A0 /* AccelerometerBMI160 */, + 4B7612743ABA48F99CE7EF88F1B64AB3 /* MBLNeopixel+Private.h */, + 0715BEA82EC977009C24BD8E43DF8C22 /* MBLNeopixelStrand+Private.h */, ); - path = AccelerometerBosch; + name = Neopixel; + path = Neopixel; sourceTree = ""; }; - AC3246288D99CFBF0E9F688DE75EB6B7 /* Hygrometer */ = { + BC3CEDDBCC05A5AABF6CB70F4B58573C /* Accelerometer */ = { isa = PBXGroup; children = ( - 1BC4D1585983F0CAD234C30F26300C25 /* MBLHygrometer.h */, - 9045CE8218EC5270255A3F2EA3BE241F /* MBLHygrometer.m */, - D0F543A13F33BAE000557CAE87CA3DE2 /* HygrometerBME280 */, - ); - path = Hygrometer; + 89D0BE59F9D7C1AE5DF09AB06EC8DEFC /* MBLAccelerometer.h */, + 97BC7CFCF0EE0F47A03EFCBCD74434CF /* MBLAccelerometer.m */, + 679BB4AE2BF606D3BABB33773F3E6841 /* MBLAccelerometerData.h */, + 5EBB45A299D68B074FE139ADA55D8F81 /* MBLAccelerometerData.m */, + 4105B8610FF6D17D649347F434FF124B /* MBLOrientationData.h */, + 6565B9B5818B41AE182CBC6389B80BEC /* MBLOrientationData.m */, + 590149D7CB176ECAA5060BB686DCAD03 /* MBLRMSAccelerometerData.h */, + 1B461BB85891A3D6D653792CCAC22565 /* MBLRMSAccelerometerData.m */, + A0936C47A083F1B2057C2A2D7E697C52 /* AccelerometerBosch */, + 8FAE2D76A1EB4B8DB87FC2A678AA5309 /* MMA8452Q */, + ); + name = Accelerometer; + path = Accelerometer; sourceTree = ""; }; - B2111A0B1923C599985E0DBCC8F1E6AA /* Internal */ = { + BCE08FD2FA3748B83C4ECCDB29846696 /* HygrometerBME280 */ = { isa = PBXGroup; children = ( - 390CFC390D2CD8D3C56F73C3ADAA4612 /* Categories */, - 7FE42AFECEA747AC50027408946DE22D /* Core */, - 02D7CDE9F8BD4DBBE20F39F6BAAE3455 /* DFU */, - 0D7225420374C88A724062D739370038 /* Mocks */, - 9B872BB90C859F9831263530654AACC9 /* Modules */, + 9A25BFCC3C0BBEF45338C527ED57818E /* MBLHygrometerBME280PeriodicHumidityEvent.h */, + 496BA89C1986A45CE9FFCE17BB9C0D9D /* MBLHygrometerBME280PeriodicHumidityEvent.m */, ); - path = Internal; + name = HygrometerBME280; + path = HygrometerBME280; sourceTree = ""; }; - B2461AE81B842A70B03C183350A1F4B3 /* Frameworks */ = { + C1BCC5F49B6C10650820499CCCE571BE /* Modules */ = { isa = PBXGroup; children = ( - 7E4F204A1FC1DBC7769F338D9604A4FF /* Bolts.framework */, - 5CEC43495916AD8A122BF5C3D40CEC91 /* FastCoding_tvOS.framework */, - B11AB590A005A8AAF34E3AB66DDD1410 /* Zip.framework */, - F6B3B35694A1857D9E025066E29267AD /* iOS */, - 93439B5063FF0C974D10EFBAF83D7629 /* OS X */, - E4279AFAAEBC38E43A0934675859A37E /* tvOS */, - ); - name = Frameworks; + 17FF3F4D327F406DE844097BB06E66A0 /* Accelerometer */, + 923AEB610D9E36CE00F21864E78D5276 /* AmbientLight */, + 042072748FEB43AB674F4E550FB3643D /* ANCS */, + 9A218744AB0598B11213F30FF1C40868 /* Barometer */, + 7762E93FC58435681A7D26C9EA405E0E /* Command */, + 956C7995E917EAFE76999E3321CC013E /* Conductance */, + 3522C38948749EEEA7F0DA69DC1481F1 /* DataProcessor */, + B2F6473ECBCBF1C0AACE9F3A7D969594 /* GPIO */, + E617B9F435FDC0B32D777F31FADFB0E1 /* Gyro */, + B49DD86EC357A96313C88F1A59CEFF17 /* Hygrometer */, + 608028F6CCA3460B0C86122A8C9FF322 /* LED */, + 5709CF1D6C4687BC96CE24E9B35E739B /* Logging */, + ED329A939BDDAE23CF36BC0CD6011AC4 /* Macro */, + 5007870E3DF174F46C6BC57744B74009 /* Magnetometer */, + BA6E9FD0A580FA935F62A16C7C1AC3C1 /* Neopixel */, + 13F6AD5828D5489CD8B4122CCBDA4601 /* Photometer */, + 769D5E43C9DD9B693DA7B4925AAF7F3B /* Proximity */, + 2905F2B586756C71D3426E2F8EA5B4E8 /* SensorFusion */, + 7EE5C3F1874846F7B95EB84853FD5C85 /* Serial */, + F7FC0375379BC757B29A8297961C6E98 /* Settings */, + 02E62884C9393721F98517572718C5AA /* Temperature */, + C9497DE8D473156B25A6AA3C1E15B71D /* TestDebug */, + 2B35DF7AC5E2EF2983AF83A65EE0AE35 /* Timer */, + ); + name = Modules; + path = Modules; sourceTree = ""; }; - C2158BF033B704CA912D05CFEBE57520 /* ANCS */ = { + C4AD0A490BB21AD26D28667A3438EB1C /* BarometerBosch */ = { isa = PBXGroup; children = ( - 4769222BDEC309030C44E8EA632AFF29 /* MBLANCSEventData+Private.h */, + 699879607036703CD6A2812C6A378BD9 /* MBLBarometerBosch.h */, + 59F2EF4629DC15CD5A4743143BC58DC4 /* MBLBarometerBosch.m */, + 81F5BF9059CF515AE9AD6FF6FA823598 /* BarometerBME280 */, + E3A24C9F3C164BD24589DA656F223C27 /* BarometerBMP280 */, ); - path = ANCS; + name = BarometerBosch; + path = BarometerBosch; sourceTree = ""; }; - C547A52EB1FFC4BD70511B33B043491F /* AmbientLight */ = { + C85474AAD6767FE6C1974C2AC38B59AD /* MMA8452Q */ = { isa = PBXGroup; children = ( - 3479751E14F71D013C5621D1BB3D75A2 /* MBLAmbientLight+Private.h */, - ); - path = AmbientLight; + FB20C9F9A0005DA75955767B57CE6FB8 /* MBLAccelerometerAxisReadyEvent.h */, + 0D120096F8DB45078D9A1D1A4F0565E2 /* MBLAccelerometerAxisReadyEvent.m */, + 057FE15D47648605EAF7709A0BBE9FBF /* MBLAccelerometerDataReadyEvent.h */, + 1A5351F0519AC7C278367939DA389342 /* MBLAccelerometerDataReadyEvent.m */, + FD92E028CDB3365E890C4A7F48BDC2FC /* MBLAccelerometerFreeFallEvent.h */, + 02237A00B62D7C9F25B455BD2F938189 /* MBLAccelerometerFreeFallEvent.m */, + 75F44072CBA1D1650D79033B2271B907 /* MBLAccelerometerMMA8452Q+Private.h */, + CED29A34B544BABF9D6BCD147C7D8E31 /* MBLAccelerometerMMA8452QFormat.h */, + E56B6C9ED14FDC81D30A91D1B898BA86 /* MBLAccelerometerMMA8452QFormat.m */, + 84731B47988FCF9A8F91B216845461A0 /* MBLAccelerometerMMA8452QOrientationFormat.h */, + 90D239960EA75F28635BE5CE44B17137 /* MBLAccelerometerMMA8452QOrientationFormat.m */, + 3A4556B4A2A18F988944B6E31A83A8F6 /* MBLAccelerometerMMA8452QRMSFormat.h */, + 02B7C8CBB5ADC9BCCC9772C5A53F2DCD /* MBLAccelerometerMMA8452QRMSFormat.m */, + 81C9CA8E1F99C714AA118AB40FECCDEC /* MBLAccelerometerOrientationEvent.h */, + 1BF9392D0FA7050DFF179C6961AC2415 /* MBLAccelerometerOrientationEvent.m */, + 7EDD0DD2638FAA5F0CA4FFB19D7E35CB /* MBLAccelerometerPackedDataReadyEvent.h */, + E28EA22829687C835AA9E6AE030E5E19 /* MBLAccelerometerPackedDataReadyEvent.m */, + 53785BA4FE1218DF92CBC52058DD3B47 /* MBLAccelerometerShakeEvent.h */, + 25F6A43127F0FD6B1A67D40556094F18 /* MBLAccelerometerShakeEvent.m */, + 9D84ECB35AA189BCE164F8D0FEC5D0E6 /* MBLAccelerometerTapEvent.h */, + 798362FFF6EFD15E0C3B819A85C84F50 /* MBLAccelerometerTapEvent.m */, + 4CAA97101CE968A0FE377E95BE17424E /* mma8452q.h */, + ); + name = MMA8452Q; + path = MMA8452Q; sourceTree = ""; }; - C91D7E354B090F35012A113B0F403977 /* BarometerBMP280 */ = { + C9497DE8D473156B25A6AA3C1E15B71D /* TestDebug */ = { isa = PBXGroup; children = ( - 37774835A49E78B485A08282C9C4569D /* MBLBarometerBMP280.h */, - 2A1D7F388ABE2F0E41FA084B85040254 /* MBLBarometerBMP280.m */, + 2150DF4FE371F87026CCA596AD415A65 /* MBLTestDebug.h */, + 243A23D72EF32CECF15E2F5211C04725 /* MBLTestDebug.m */, ); - path = BarometerBMP280; + name = TestDebug; + path = TestDebug; sourceTree = ""; }; - CABC56FF6516CF471F0BAE834D134D98 /* ANCS */ = { + CA9746112CBB22C0794025B979885F7C /* MetaWearPrivate */ = { isa = PBXGroup; children = ( - 57435C8E4CEE0955BEC6F4E28B2FD71F /* MBLANCS.h */, - 625E13AB5EFFD65926A69D8ECC369FEA /* MBLANCS.m */, - 9920DF222201B08C4D49763156BE5F2A /* MBLANCSEventData.h */, - 45846A3218D5D169EFA4AE383B4135FA /* MBLANCSEventData.m */, + 34C909E2A9E920BC73CAAAA59C51A1A7 /* Classes */, + D6F9CCD53529734F7EC8A1164AA156A7 /* Internal */, + 28296EB5E9FBB4E56D7CA9A691954B4A /* Support Files */, ); - path = ANCS; + name = MetaWearPrivate; + path = ../..; sourceTree = ""; }; - CDBB4D4559F9C9EB01C7CB41874C818A /* MagnetometerBMM150 */ = { + CACC8115F02A3EFB11F622FD54EA792F /* AccelerometerBosch */ = { isa = PBXGroup; children = ( - 0CF773FED23FD2F9D7FC8D2DDF9F3351 /* MBLMagnetometerBMM150.h */, - EA0A4670A4BD0D33B43E53551A67C1B0 /* MBLMagnetometerBMM150.m */, - ); - path = MagnetometerBMM150; + 9D45B096A461A524053A6420FF1811BE /* MBLAccelerometerBosch+Private.h */, + 7EE065ED1F5A6EF7401FDFC0B6987AEC /* MBLAccelerometerBoschAxisReadyEvent.h */, + AA16664B2332B14DF9C38A160AAD7F91 /* MBLAccelerometerBoschAxisReadyEvent.m */, + 22434F48B79A4F436A3556FD4C7B82F3 /* MBLAccelerometerBoschDataReadyEvent.h */, + D8E01D49C187F43F5F072251963C5CEE /* MBLAccelerometerBoschDataReadyEvent.m */, + 1790E9A5E843F0915DF3E8BC77CDE09F /* MBLAccelerometerBoschFlatData+Private.h */, + E151B42863326201236290B43A585AC0 /* MBLAccelerometerBoschFlatEvent+Private.h */, + 130C64996B046EAF5FD0F6314E47A36A /* MBLAccelerometerBoschFlatFormat.h */, + F0FBD5A7371C9869E6A7AEA1DA58C52D /* MBLAccelerometerBoschFlatFormat.m */, + 4D989C7EC680C5A24B5603AFADABFBF4 /* MBLAccelerometerBoschFormat.h */, + B94AF8DC98355F8A1CA06CB75FBE98C7 /* MBLAccelerometerBoschFormat.m */, + F9B9FF7CF3958952101D247AAB21B134 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */, + AD8456E0AE7B1F630B68AA34E6418DE6 /* MBLAccelerometerBoschOrientationEvent.h */, + 48072512DB6845706A91EA910D257B71 /* MBLAccelerometerBoschOrientationEvent.m */, + ACF5201EC119CEFE838B906F0E412A38 /* MBLAccelerometerBoschOrientationFormat.h */, + 431A8F1A97047F2175749A04602F3A97 /* MBLAccelerometerBoschOrientationFormat.m */, + 38DC73F0617C39EDC87031C8BEDC5AC0 /* MBLAccelerometerBoschPackedDataReadyEvent.h */, + 0D03C5C7412C1B31814B1C49227D5BF3 /* MBLAccelerometerBoschPackedDataReadyEvent.m */, + 4421DABC68D8E4B8992D93ED705269F6 /* MBLAccelerometerBoschRMSFormat.h */, + D256E1E2C000435E61890B1A525E3FAD /* MBLAccelerometerBoschRMSFormat.m */, + 902FCDB78504E594EDE679D46A34E66C /* MBLAccelerometerBoschTapEvent+Private.h */, + 7D9F022B7D89D4F79CDF4FB46324BEEA /* AccelerometerBMA255 */, + 4622BB90F2A905265750525D16C5C5E6 /* AccelerometerBMI160 */, + ); + name = AccelerometerBosch; + path = AccelerometerBosch; sourceTree = ""; }; - D0F543A13F33BAE000557CAE87CA3DE2 /* HygrometerBME280 */ = { + CD7AF80444CFCED154F13894C45035B7 /* Temperature */ = { isa = PBXGroup; children = ( - 16D635E8EEE8E99AAD30B8B44BB6815A /* MBLHygrometerBME280.h */, - 25309487558125243F04A63BB85A5326 /* MBLHygrometerBME280.m */, + 04756D0A86E6121F032530F713DF3E6B /* MBLExternalThermistor.h */, + B9E23B3F5A8AEEFECA06528FA0C2866B /* MBLExternalThermistor.m */, + 413EB1168B8ADFE26AD22D5F6AFEAE0B /* MBLTemperature.h */, + 570CCC8B7E36466D1E352DDF1B6E80CB /* MBLTemperature.m */, ); - path = HygrometerBME280; + name = Temperature; + path = Temperature; sourceTree = ""; }; - D35E77719DF7F751D77E3F2B4557641E /* MMA8452Q */ = { + D02DE4040E66417CF9928CACCE2BEBF4 /* Support Files */ = { isa = PBXGroup; children = ( - 754B31675C002C32058B1C25B55A7FE8 /* MBLAccelerometerMMA8452Q.h */, - 86F480749845441133194E14CAD3FAA3 /* MBLAccelerometerMMA8452Q.m */, + 7385D5A9A008D1C470649EAE03F8958F /* Info.plist */, + 2CE987EACBAEA2000EC384E2170A2AA9 /* Info.plist */, + 737519D7B0D96BC1B5784AEFBCEAB922 /* Zip-iOS.modulemap */, + C6550D12B3A9E978D96CDE5908293C1F /* Zip-iOS.xcconfig */, + E653418E4AD6228876C7F18FAE67C65D /* Zip-iOS-dummy.m */, + 2F2D2CC038ED714448786E7D641C9E8F /* Zip-iOS-prefix.pch */, + 02C3ACEFB09415562074B949B2FF6613 /* Zip-iOS-umbrella.h */, + 93C13F728E24CD39328DF21F606589E0 /* Zip-macOS.modulemap */, + 8E14FFA43DD2C4ABCD4C899ADE56405E /* Zip-macOS.xcconfig */, + CBFDD9B1233693EDA707222737601EA4 /* Zip-macOS-dummy.m */, + 20BD8AEB1AFC9EFE25129851773A41FA /* Zip-macOS-prefix.pch */, + 419CBC0E87610C899C77B09830C1ECF3 /* Zip-macOS-umbrella.h */, ); - path = MMA8452Q; + name = "Support Files"; + path = "../Target Support Files/Zip-iOS"; sourceTree = ""; }; - D640D256397834EFE47EBA98EC4D846E /* MetaWearPrivate */ = { + D1A01CA51E7C7A81CE8FB84A0148B9AB /* MagnetometerBMM150 */ = { isa = PBXGroup; children = ( - 34205C5B50407AD64AC0443DB4B1D604 /* MetaWear */, - 4D14E9FF8AAFBE94A7E22F86CE18C241 /* Support Files */, - ); - name = MetaWearPrivate; - path = ../..; + FC09A47F334B1CCBB0C0E593937ECEBE /* MBLMagnetometerBMM150+Private.h */, + EC323FAF8D0FE1E29538E8F95CC7F294 /* MBLMagnetometerBMM150Format.h */, + 2798CCFCEF94E0BB1702F2C3D73F6272 /* MBLMagnetometerBMM150Format.m */, + EEF65BD441CC8D7C41813D68E8F03A58 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */, + 633E04829D60CEB1095B3D0AE7B2AADA /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */, + 4A95CC4B0CF0D29A97FE368132E21913 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */, + 75243F9756BBC42681E6B433185DB054 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */, + ); + name = MagnetometerBMM150; + path = MagnetometerBMM150; sourceTree = ""; }; - D69698C6512887A5C73D70282F37D3ED /* Support Files */ = { + D1E6558024B268AE630D502852299126 /* Support Files */ = { isa = PBXGroup; children = ( - CE4EB70DE8C84767708F0A4134368E67 /* FastCoding+tvOS-iOS.modulemap */, - 9B0F37F8CB1B4703180C018316948F7A /* FastCoding+tvOS-iOS.xcconfig */, - 3DE4149E3AB187655F251C2109CDEF9A /* FastCoding+tvOS-iOS-dummy.m */, - FAAF05AE2CD9739908B2641D893FBC02 /* FastCoding+tvOS-iOS-prefix.pch */, - 09590FA6865C4C92099F75E3E9C8FBFA /* FastCoding+tvOS-iOS-umbrella.h */, - 40C8A4BD29DF1EC697DA07D2758C61B5 /* FastCoding+tvOS-OSX.modulemap */, - CFA4E3EC10F1C7A43D5AD47BEE720554 /* FastCoding+tvOS-OSX.xcconfig */, - B98F2A897F342C7FB418C094CBF778C1 /* FastCoding+tvOS-OSX-dummy.m */, - 7464BB78AE2079016CA5CBB9A302F30D /* FastCoding+tvOS-OSX-prefix.pch */, - 906267C882E8DC7FAACD6D3B9E40FB0F /* FastCoding+tvOS-OSX-umbrella.h */, - 49957831E688E254B1CF2C5373FF945C /* FastCoding+tvOS-tvOS.modulemap */, - F40713B1F22ED1E22F56DC7FB5E864EC /* FastCoding+tvOS-tvOS.xcconfig */, - FB8CF60AFE9DEB4C49C16ECFBACC7C83 /* FastCoding+tvOS-tvOS-dummy.m */, - 6D2FCD554513B56C2FD599D7F8B22746 /* FastCoding+tvOS-tvOS-prefix.pch */, - 80D709B9E118B117E33F66DB3094DCDA /* FastCoding+tvOS-tvOS-umbrella.h */, - CCCBB290C27DB6A5EEE91EE07BC79AB5 /* Info.plist */, - C09BE24D3CAEDADFF2CDC8F7BA2C6E32 /* Info.plist */, - 98E39FC112B828DAED7B25D508172148 /* Info.plist */, + 8D05A200AB55C449114D902EB7C3330D /* Bolts-iOS.modulemap */, + 1FA4007AE29CC3523C825BAB38515DED /* Bolts-iOS.xcconfig */, + 80A9B7E4E330924E7C3EA841E0D43330 /* Bolts-iOS-dummy.m */, + F518AC98CC35764C4373D8ABCFA7F4BC /* Bolts-iOS-prefix.pch */, + 47F7360B2A51CA1D4E49069ED3EF9D74 /* Bolts-iOS-umbrella.h */, + 237ACA4BD32EB5D373F2E7B20C7E76C7 /* Bolts-macOS.modulemap */, + 903FA22423F59CCE8208F4C9FE53F11B /* Bolts-macOS.xcconfig */, + 963DB1DF54760EFEB2E73CDBE77C533A /* Bolts-macOS-dummy.m */, + 5E3DCAED77E1BD9AC69E73F4DD7DD480 /* Bolts-macOS-prefix.pch */, + E0BB73E37C69D2DEDFA80A7FCF1F18E2 /* Bolts-macOS-umbrella.h */, + C3A7530B6B5A98159999CA0C010AA27D /* Bolts-tvOS.modulemap */, + 3A6F7367E2B0F6F790400503CCF3E848 /* Bolts-tvOS.xcconfig */, + 8351F36334251799D77B6CC86048B929 /* Bolts-tvOS-dummy.m */, + 235473A94D078668FB5E9A033D8063BA /* Bolts-tvOS-prefix.pch */, + 29F07C303B55B4FD43BBEFFDC1DB22F9 /* Bolts-tvOS-umbrella.h */, + B0579937C8B9F400C80EDDC190004851 /* Info.plist */, + F01AB64A7B09DE16655CB6E91F38EBF8 /* Info.plist */, + 7B2988C82B7B3C88C4BD720A517461D9 /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/FastCoding+tvOS-OSX"; - sourceTree = ""; - }; - D83F7A6721F089B6BC6E6BC17298C3E0 /* Barometer */ = { - isa = PBXGroup; - children = ( - FBD7F6B44887D40C264BCEAA5C42AAF2 /* MBLBarometer.h */, - 74958A5C6BFF9BC11A50F35056B65A96 /* MBLBarometer.m */, - 2FD1B8EC5EBFE3B0D4D9D01487ED8B91 /* BarometerBosch */, - ); - path = Barometer; + path = "../Target Support Files/Bolts-iOS"; sourceTree = ""; }; - E4279AFAAEBC38E43A0934675859A37E /* tvOS */ = { + D6F9CCD53529734F7EC8A1164AA156A7 /* Internal */ = { isa = PBXGroup; children = ( - 022DD7871588CE09F3EFA47B9364B032 /* CoreBluetooth.framework */, - 4B8A7487808E39FAC90E77080A6EEC0F /* CoreData.framework */, - 0A88FB6DEF028A54FC56E103226EA65F /* Foundation.framework */, - ); - name = tvOS; + E8E37F1B4E4DF13BE926DC897E2780A7 /* Categories */, + 7AD06206EF7B4AD0E3A4A38B557FA5A1 /* Core */, + 7698DF77A8B79A5C1C4F3B5F0C754C11 /* DFU */, + 43727CDB8A45B807DA9BF8C35EEF3B74 /* Mocks */, + C1BCC5F49B6C10650820499CCCE571BE /* Modules */, + ); + name = Internal; + path = MetaWear/Internal; sourceTree = ""; }; - E6FB4F35AD16EB9A70A084A83EE12D67 /* Command */ = { + D80A3064B7AA0B802E3480109A7308FF /* ANCS */ = { isa = PBXGroup; children = ( - 24A745BFC65AE2AC956B82E5CDA7F912 /* MBLCommand.h */, - B38E0D441197D86906A418871CF244BB /* MBLCommand.m */, + 67E2FF351FFADC17DC24F198F32408A9 /* MBLANCS.h */, + 65411F71BE0DD8CB038EBC556FCAF6BF /* MBLANCS.m */, + 10100E834885F0A219B76F04FE60EA1D /* MBLANCSEventData.h */, + A93CD0AC4FBF3FE3F8FE66B31A7FA399 /* MBLANCSEventData.m */, ); - path = Command; + name = ANCS; + path = ANCS; sourceTree = ""; }; - E89BBB082D7A1A444BE97A03B099B588 /* Products */ = { + DAA2403A8AC9581CFE8424BB189A734B /* Tasks */ = { isa = PBXGroup; children = ( - FD81B52936A20D45C9E87C6509E6190C /* Bolts.framework */, - E062F1B06C49EAF201DD0A575D647F6A /* Bolts.framework */, - C2FDEFB25478520A6E5A78147E490C41 /* Bolts.framework */, - B789B4AA1FE54BE61F00B7DE9D120BE9 /* FastCoding_tvOS.framework */, - 8DBA2219E03F324E9AF3FC3E6384EDA9 /* FastCoding_tvOS.framework */, - 86840526D1564611D960D0160ED28F69 /* FastCoding_tvOS.framework */, - AB9BABEBC81065763D62DD9EAB04A18F /* iOSDFULibrary.framework */, - B42739FD10569C39FDF1D2631A2B1317 /* iOSDFULibrary.framework */, - 29090B43B99EA88C21332A15B43E86C0 /* MetaWear.framework */, - 550981DA8924FB835A47A99514EC7DCD /* MetaWear.framework */, - 21991AB10655967CBEE956D2A3236D00 /* MetaWear.framework */, - 2F7C2F1572D6D8BE45130C2F097A6D98 /* Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework */, - FD1FDAE87D3084070BD59C34033FAB55 /* Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework */, - A64CC294CC75D111A7516CB89DC4D1D2 /* Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework */, - CCC7D0F090229CC8CB8A5096BFCF423D /* Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework */, - 20A1099D0D9FD2513498826294315ABD /* Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework */, - 11B2B514ABA46C85C1038C90FFF6EA9C /* Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework */, - EDCA9BC91EE89BF7E64F221C0C4BA766 /* Pods_MetaWearIntegrationTests_iOS.framework */, - 047ADF671378ADA991256F81FE9994C0 /* Pods_MetaWearIntegrationTests_macOS.framework */, - A44AEDC12877A8B20459442B64E1AD3C /* Pods_MetaWearIntegrationTests_tvOS.framework */, - 39860667CB521B6E176E50F6B9D1CCF4 /* Zip.framework */, - 24865907667D493758F6D2033A17B56E /* Zip.framework */, + 0B8CF451C2A01E500D130618A5639DB2 /* BFCancellationToken.h */, + CA571B7C822B0AC09D6109C95EFBE498 /* BFCancellationToken.m */, + 882B5E1F2EB8285FDDCD2D6510B0DA5D /* BFCancellationTokenRegistration.h */, + 50BEE1E8171092D2D192EB2E1AF5EFE6 /* BFCancellationTokenRegistration.m */, + 07218CDF32728C8D7B179EF6BF2E063B /* BFCancellationTokenSource.h */, + 11E5257353A0A8F124F0B331A4538993 /* BFCancellationTokenSource.m */, + 774351D9D6C17E9167677D4AF9D30730 /* BFExecutor.h */, + 04684F36AED996124BBBDCB6835FC61D /* BFExecutor.m */, + C44A1B18DA84D0C524E318F3D38AF1F5 /* BFTask.h */, + 3B03A7AB69EE814648D0C3F157246872 /* BFTask.m */, + 692F88AF29ED9FF0430BBE14223C9017 /* BFTask+Exceptions.h */, + 8AEE8D67D4F7E8DFF4E506064DE422CF /* BFTask+Exceptions.m */, + 5FF9E10744C6843C7D682DCEF36FCB77 /* BFTaskCompletionSource.h */, + 138E60C15F39810F5769A614D3E4D0B9 /* BFTaskCompletionSource.m */, + 843E0A48169AE80D5131149D66B2E83B /* Bolts.h */, + 5821C4BBD7BA17653F0E958820AECF88 /* Bolts.m */, ); - name = Products; + name = Tasks; sourceTree = ""; }; - EB4CBB48F0B682FA69F59F575A4E3F60 /* Development Pods */ = { + E234C13402F1A0398AB222C7DEE0EB4E /* iOS */ = { isa = PBXGroup; children = ( - D640D256397834EFE47EBA98EC4D846E /* MetaWearPrivate */, + E9545CCC6F721E86F869FC18C0B14A4F /* CoreBluetooth.framework */, + A7D1CAB7A4C5AA326DEFFBB8A028D90E /* CoreData.framework */, + 49D37AE9E35929F6042D4562FCE69CEA /* Foundation.framework */, ); - name = "Development Pods"; + name = iOS; sourceTree = ""; }; - ED7E19E85B19F4CE749E4855906058DE /* Conductance */ = { + E3A24C9F3C164BD24589DA656F223C27 /* BarometerBMP280 */ = { isa = PBXGroup; children = ( - D0F3E87D2A3F70AF840B1CADCC75BF26 /* MBLConductanceData.h */, - BCE48C68A49CDC5D8F9CBC181B4F3A7A /* MBLConductanceData.m */, + BA909A9F7A8284FDBBFB3F9AB9609EFF /* MBLBarometerBMP280.h */, + 10834A8F0DFA194D953E84FC4D246E5B /* MBLBarometerBMP280.m */, ); - path = Conductance; + name = BarometerBMP280; + path = BarometerBMP280; sourceTree = ""; }; - EE3B865A56593ECF632B195B27BE2DF8 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS */ = { + E579440E05ED98E6AE87505A1CE78860 /* Timer */ = { isa = PBXGroup; children = ( - D40F487EB7317900E4F1BE3F5E7C3240 /* Info.plist */, - 1245355700F9204731A756505A82774A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap */, - 5D1B23D696933B0920B53CB3DA60871D /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.markdown */, - 4F78451E4496BD529946B137B1D19A27 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.plist */, - 466F4CBD1227EE55915A7031EC4B452F /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m */, - C0F1DD0100FE7F87C5D186A165C20E9B /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh */, - E3423964A8005D7B6EFA277C19C0AD04 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh */, - 717E1C94E4A237C3492917CC7A3748D2 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-umbrella.h */, - CF9F74DB820671AFBE5EF84A20FFF98A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig */, - 1D2105D11274EFFCEC9477E527479DDD /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig */, + 09794C31107459B0C5D1EA82978F0522 /* MBLTimer.h */, + E6426F2EAB52CF80392C1138569CB72E /* MBLTimer.m */, + C3827072ABD3CFB68075C3F856573CED /* MBLTimerEvent.h */, + EDD156920AE01B48A627D77ED463D559 /* MBLTimerEvent.m */, ); - name = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS"; - path = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS"; + name = Timer; + path = Timer; sourceTree = ""; }; - F0782CB9967399A752FD4F2800D80027 /* Barometer */ = { + E617B9F435FDC0B32D777F31FADFB0E1 /* Gyro */ = { isa = PBXGroup; children = ( - 66A80BA4E0E3F4BC98F237132C095A21 /* MBLBarometer+Private.h */, - 420FA6D0ED05D3DECB9371F5FD5D4753 /* BarometerBosch */, + 569BD9687853689A73363C760198B636 /* MBLGyro+Private.h */, + 10DBD09029044603493EA958A270F390 /* MBLGyroData+Private.h */, + A9D5CF567DB70019EBCF002F6DE6F4FE /* GyroBMI160 */, ); - path = Barometer; + name = Gyro; + path = Gyro; sourceTree = ""; }; - F17853D294F4C236A10C2C67597773D9 /* Macro */ = { + E8E37F1B4E4DF13BE926DC897E2780A7 /* Categories */ = { isa = PBXGroup; children = ( - A15F18B2644AFC14619D963662F72A9D /* MBLMacro.h */, - 861290248D4094D791AD8B20DF365163 /* MBLMacro.m */, + FF68B85EDADFC1EDE680EE255A3CF7F8 /* BFTask+MBLPrivate.h */, + 503063F76CF61FB9F1C44EC691C4D281 /* BFTask+MBLPrivate.m */, + DC8FD01DFECC4F2057C9C8DE59FE9979 /* MBLCategoryLoader.h */, + 3DA652CFB454D6AF57BECE82F64BC9FB /* MBLCategoryLoader.m */, ); - path = Macro; + name = Categories; + path = Categories; sourceTree = ""; }; - F6B3B35694A1857D9E025066E29267AD /* iOS */ = { + E93F099A95081FC939552AF6B03A2CA5 /* AccelerometerBMI160 */ = { isa = PBXGroup; children = ( - 3E2BECCAF00293AF24E683A901FF1ACC /* CoreBluetooth.framework */, - C5AAAE9A27F6877F01BAEE1484CC5AAC /* CoreData.framework */, - BF713BD102F2E3967BE2E8A5497B818E /* Foundation.framework */, + 99AA071FF4E12C5600B29F620702C4A3 /* MBLAccelerometerBMI160.h */, + 58D2329F8219845CC2F6ABD1193AB2D1 /* MBLAccelerometerBMI160.m */, + D33CD931E5EA0BF7C36E5898A0852189 /* MBLAccelerometerBMI160MotionEvent.h */, + DB3357A2942B8E37E06E08C89D272412 /* MBLAccelerometerBMI160MotionEvent.m */, ); - name = iOS; + name = AccelerometerBMI160; + path = AccelerometerBMI160; sourceTree = ""; }; - F75C71980AAE2E4DEC9861C53E128C4B /* GyroBMI160 */ = { + EA54BE8A19FCE266EE0E4EE217E1E113 /* iBeacon */ = { isa = PBXGroup; children = ( - 5EE37D062F8E8CB8EA8EBD02C1559B29 /* bmi160.h */, - 34530EB9BFE7CA49769087569F443A05 /* MBLGyroBMI160.h */, - A243C93BBADC7C9AB4C0EB67A2A4E97F /* MBLGyroBMI160.m */, + B88E22076E96EA69683E42C9AF20122C /* MBLiBeacon.h */, + 0ED23786855292D1CB99971CA7A67AC1 /* MBLiBeacon.m */, ); - path = GyroBMI160; + name = iBeacon; + path = iBeacon; sourceTree = ""; }; - F9E173D60A3BF941D434C1440D664EDA /* AmbientLight */ = { + ED329A939BDDAE23CF36BC0CD6011AC4 /* Macro */ = { isa = PBXGroup; children = ( - 7598A00116C8E939C3BE7E88598E6468 /* MBLAmbientLight.h */, - 9C189F71D3C5E8CA35213D777AEC9CFB /* MBLAmbientLight.m */, - 81EBD9D9E85EC3830427B682FF0AF582 /* AmbientLightLTR329 */, + ED4666B844E8518C21D826F1940BCC5F /* MBLMacro.h */, + 786635FC9D86747172958691EC406FF8 /* MBLMacro.m */, ); - path = AmbientLight; + name = Macro; + path = Macro; sourceTree = ""; }; - FA2BFC879A8DD9B1FFCEB88C42A05729 /* Photometer */ = { + EE3B865A56593ECF632B195B27BE2DF8 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS */ = { isa = PBXGroup; children = ( - F560D0CEC61A8367DD6D72F28FED9341 /* MBLPhotometer+Private.h */, - 1743BAB0BEC96FF27B1FBD34B1A45A0B /* MBLRGBData+Private.h */, - 34061F0D8C17C62B5AC6AB843A1BBF33 /* PhotometerTCS3472 */, + D40F487EB7317900E4F1BE3F5E7C3240 /* Info.plist */, + 1245355700F9204731A756505A82774A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap */, + 5D1B23D696933B0920B53CB3DA60871D /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.markdown */, + 4F78451E4496BD529946B137B1D19A27 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-acknowledgements.plist */, + 466F4CBD1227EE55915A7031EC4B452F /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m */, + C0F1DD0100FE7F87C5D186A165C20E9B /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh */, + E3423964A8005D7B6EFA277C19C0AD04 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh */, + 717E1C94E4A237C3492917CC7A3748D2 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-umbrella.h */, + CF9F74DB820671AFBE5EF84A20FFF98A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig */, + 1D2105D11274EFFCEC9477E527479DDD /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig */, ); - path = Photometer; + name = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS"; + path = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS"; sourceTree = ""; }; - FDD1CD332146A5AC651AFD4DB7550EBB /* PhotometerTCS3472 */ = { + F0D88B8A2B52D7972FD65E56E747591D /* Core */ = { isa = PBXGroup; children = ( - 9E559C72C13D682715BD258D082E1212 /* MBLPhotometerTCS3472.h */, - 16C487C4A9D943693B7EC7012FF35893 /* MBLPhotometerTCS3472.m */, - ); - path = PhotometerTCS3472; + B2C306C6ECA2E53F1B6BAE2D3DB257E8 /* MBLConstants.h */, + 4474A69FED99B45CBD90A717524FCA47 /* MBLConstants.m */, + 99D8D91E08ECA3F73AADD25C0E0EA18E /* MBLData.h */, + B6C69087B036CAD697BF12485845D34B /* MBLData.m */, + ED6554B0263F5F35A412FAC6E5FCDDC5 /* MBLDataSample.h */, + 42F8D36E2791BAB06BBE83C7EF843E03 /* MBLDataSample.m */, + F5495A77DAEEC688148C06256E6A57A7 /* MBLDataSwitch.h */, + 52CEE15CA428E6E3DED061CC287CC9CD /* MBLDataSwitch.m */, + 3A2302DD39452D085DC435EC1099CAC9 /* MBLDeviceInfo.h */, + EBB478471CA2A0B331888831155704F2 /* MBLDeviceInfo.m */, + 04DA45F46473E270B8DC8A647123D384 /* MBLEntityEvent.h */, + E83EA8E682F4B8E21B107087844C326F /* MBLEntityEvent.m */, + 9E98187E10AE9938ACBC066544F8405C /* MBLEntityModule.h */, + DFC9A01B888EBFEC76F83C277449EE31 /* MBLEntityModule.m */, + 3DCEAFEAA4A5CCF4952ED4F81C246018 /* MBLEvent.h */, + A46B35BE3B0B48EBE0CA1181C3567F00 /* MBLEvent.m */, + BF0154ACAE64A4A49919940ED65CB991 /* MBLFilter.h */, + 7784330E4F4EF97BA46160F0E616C803 /* MBLFilter.m */, + AA6D7F9F25F228E30AB92DB4D7C56DBA /* MBLFirmwareUpdateInfo.h */, + 49A8DDD27E857218F24A53DB6BE613B2 /* MBLFirmwareUpdateInfo.m */, + 99D1247C25173671305DD8713C6F2021 /* MBLMetaWear.h */, + 49E2943A18461D56CDB25DC48311C1AD /* MBLMetaWear.m */, + 0EE66518EB2BA1DDEA8516A6C1300FF6 /* MBLMetaWearManager.h */, + B595ADAFDEA68D9AEDABED6CE290B0A2 /* MBLMetaWearManager.m */, + 944864F3CBAFC8FC01603FDBE41DCF43 /* MBLModule.h */, + 7DF3842B1E762F5622163029B60BB0C6 /* MBLModule.m */, + B35BF5DEB5E40F8C8508FB80D8AE5C4C /* MBLNumericData.h */, + DCF782E6697B3DFB4AFAE1D08F65369F /* MBLNumericData.m */, + 983247FB33E0D202C89F2576D0C64601 /* MBLRegister.h */, + 7239D1875D4E4CC9A03F601621ECFBEC /* MBLRegister.m */, + EB4029E0E89799765EDA2BA846B94ACF /* MBLStringData.h */, + 2F10B1C88CEAE9A19501B4FB5D71C8C5 /* MBLStringData.m */, + ); + name = Core; + path = Core; sourceTree = ""; }; - FF2D9A68477CA7F5723293F7CE5C2B49 /* Proximity */ = { + F7FC0375379BC757B29A8297961C6E98 /* Settings */ = { isa = PBXGroup; children = ( - C890ACDB008884B1B267D429864FABCB /* MBLProximity+Private.h */, + 8C6BC2D85B2025B43A27933191116E1E /* MBLSettings+Private.h */, ); - path = Proximity; + name = Settings; + path = Settings; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 060A174CEDF7CD7F6030AE5FE53435A7 /* Headers */ = { + 016FF74191AAF8265648EA041056472D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 25A69AE56DC34DA79D367D7738724576 /* crypt.h in Headers */, + 56DA1F5548059A1B19752F95A5F254D9 /* ioapi.h in Headers */, + D9E833AC248F7C821A630203AD986A19 /* unzip.h in Headers */, + C6D0216A748DF45FAECF65492E2A3822 /* Zip-iOS-umbrella.h in Headers */, + 4C748C73B5CCBA2C6C36080FFED1B513 /* zip.h in Headers */, + 2110B4BFA3000323CB234684D2B48619 /* Zip.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0848440AEE145491D062FA1D98F3ABF9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A4E1EF8D5E82AAAF169BC49F5A74EDE6 /* BFCancellationToken.h in Headers */, - 1B4791C48E65682099584A4B2D4C0B3D /* BFCancellationTokenRegistration.h in Headers */, - 1B5943066F1ED8B471DA66BF931F59A2 /* BFCancellationTokenSource.h in Headers */, - 243B41D821FA4144FD050C60ED72CA68 /* BFExecutor.h in Headers */, - 65C6155F5E87E5202E8D9C8E7E0D77A6 /* BFTask+Exceptions.h in Headers */, - 703CFB91C85B14D71014D088A765B874 /* BFTask.h in Headers */, - 6D29C0F58E7DD7AF4541392977479808 /* BFTaskCompletionSource.h in Headers */, - AD591606C0505F0CA9F70FCAD9E5DD17 /* Bolts-OSX-umbrella.h in Headers */, - 4DFE9920AF21D0DA9B807255FF54F00A /* Bolts.h in Headers */, + CAA93BD78B66DB0E294922994A99C468 /* BFCancellationToken.h in Headers */, + E51FB14BF724DA7144C47DB5F55AF9C8 /* BFCancellationTokenRegistration.h in Headers */, + 6ABDC2ED898035D4F6C8A419CA18C0EF /* BFCancellationTokenSource.h in Headers */, + 550CFC2F0BE92B4D6CEC021693C7A8D1 /* BFExecutor.h in Headers */, + D96011C8432F7EAD1C57F69100B42660 /* BFTask+Exceptions.h in Headers */, + 904E62D9F04106B7A8D01ACD39DB906A /* BFTask.h in Headers */, + A3CAACEA47C7397BADBBFAE176446FC3 /* BFTaskCompletionSource.h in Headers */, + 3FCD1809EF0B39DA112B5141E008E612 /* Bolts-macOS-umbrella.h in Headers */, + 919676BEF85738E3F7E053478B1111D5 /* Bolts.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3876,27 +3972,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1BC5EF7BD3F052A3B95CF64FD6854CBB /* Headers */ = { + 2945F7E90FED71D3F46F77EDBE82E4BF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 93E5C759FC8B620D6666135359C2EC0D /* BFCancellationToken.h in Headers */, - C3AEA07DF12871222C9CE0F827F9F771 /* BFCancellationTokenRegistration.h in Headers */, - 686978C3E94D93667A2183D57B03719D /* BFCancellationTokenSource.h in Headers */, - 9BFF9AED208791D2AFD82A86EB75B5A9 /* BFExecutor.h in Headers */, - 26A3A017B9E69732E44404B2D5D67663 /* BFTask+Exceptions.h in Headers */, - B73095C8CD33A0BD586AB62E08ED2802 /* BFTask.h in Headers */, - 7D57ABCCFBAD9D6BFB875C40E0633452 /* BFTaskCompletionSource.h in Headers */, - 99D5528A87CC446E70C4881A4860997A /* Bolts-iOS-umbrella.h in Headers */, - C4AEE53E09EE652608CFEE61552CB459 /* Bolts.h in Headers */, + 75FF2622AE6FF0ACAAA2E3A635C028D5 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1FF736B8F54F429772188F4142F7B6D9 /* Headers */ = { + 35B613CAD3CBBBCC069C1C02CCC7C829 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D716DD15E46AB937F1555D84010E6DF0 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h in Headers */, + C80EFAA19BAFF4F808B16D6D13168C3F /* FastCoder.h in Headers */, + D392E129582960380DCB00D10EBEB930 /* FastCoding+tvOS-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3908,38 +3997,50 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7FA069F32B3A1BBE97FA81655E04A03A /* Headers */ = { + 46A555BA670B02F5D5EE6C21B131A500 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 526120815CB9B2E00373E650F9433404 /* Pods-MetaWearIntegrationTests-macOS-umbrella.h in Headers */, + 02A9BD2C57235F35C1193DA11E969ABB /* crypt.h in Headers */, + 8B7BC7D635CDFC93A1015934D2FC914C /* ioapi.h in Headers */, + 74A0AA7FFFB24B26C086CFFA074323EA /* unzip.h in Headers */, + AEECD4A2C323879B4F8E6871DE569B1A /* Zip-macOS-umbrella.h in Headers */, + 071F90B994D0C93D91A8BFFB8B8E9301 /* zip.h in Headers */, + 2B859DA85DD76B41EC41C6F90B812578 /* Zip.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7FEE8BB509440EB3DDB0C304009940A7 /* Headers */ = { + 712CB9A4E0F17BD01F9E04F8A6098DA6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */, - 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */, + 6034F2B5AFE2214155CC1E20FA7D89D8 /* BFCancellationToken.h in Headers */, + 7ED311EDC521A5F8033337049AB450E4 /* BFCancellationTokenRegistration.h in Headers */, + FEDD3D65ABA05570E54BAE324331BF21 /* BFCancellationTokenSource.h in Headers */, + 3F62F9D0AF72A7FEE2B5499770D88474 /* BFExecutor.h in Headers */, + AC9C510D4565F428563AA542D07018E1 /* BFTask+Exceptions.h in Headers */, + 91644C657F33AA0BAC2AF8C8DC67E859 /* BFTask.h in Headers */, + FF596E19E30DB5125A2912D901FA9438 /* BFTaskCompletionSource.h in Headers */, + 91299C5A7C6D42030DF7CC0132A5EE60 /* Bolts-iOS-umbrella.h in Headers */, + 1A8A3A5C6373B9A5558316C9A199F6E3 /* Bolts.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 84257E9B074216C673EFBA0B90B611E2 /* Headers */ = { + 76407079318735821DA7ACAC65C2F446 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FDB8CA50C6D6A840C04D22F0E6F993B1 /* FastCoder.h in Headers */, - 88EE9D024A9BAA6B2AC29BFE5169CAB4 /* FastCoding+tvOS-OSX-umbrella.h in Headers */, + E7D8C2C8BAFC389B600EB116F226C3EC /* FastCoder.h in Headers */, + 131849FC241AD7FA2F53BABE475BADDD /* FastCoding+tvOS-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 851F80B576797C4606DFDB9C59AC6278 /* Headers */ = { + 7FEE8BB509440EB3DDB0C304009940A7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1F251BD4B5E44D7A81E4654849A38A72 /* FastCoder.h in Headers */, - 2DEE13F74B0452CCCAE198A220A61409 /* FastCoding+tvOS-iOS-umbrella.h in Headers */, + D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */, + 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3951,463 +4052,460 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8670440B89318B1A74A8EBAA08D0CABD /* Headers */ = { + A0918F23AE14AC874F32DEEE0B2FC924 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E97398D88585C138049F3835BEA297A4 /* crypt.h in Headers */, - A40B45F0BB5CBDD56D8112519C9F7C5E /* ioapi.h in Headers */, - 5B23129F639052B7CF80A82BC894E7F5 /* unzip.h in Headers */, - 3403430F7581159AFA1E66A24A72F17E /* Zip-OSX-umbrella.h in Headers */, - 2A64875AF5DA4CA363671B091E319EBF /* zip.h in Headers */, - 4B4B7448823A19EAC4F4EBA36473AD02 /* Zip.h in Headers */, + 4D96E419C113B7325F0B3854C602D4B6 /* Pods-MetaWearIntegrationTests-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9B2CF4B544A3FF1BC34584843123C947 /* Headers */ = { + AF71F3FB9CD1F8B7A95432212007BA94 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9886E52E683B1C00694F897961573C58 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-umbrella.h in Headers */, + BB65A1F3B7037F9700832D6E90FBABCE /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A6F5C586028F5994E5BE12907CA88348 /* Headers */ = { + B26C10B662B9482B833FF7E91E1160D8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6D69C3D901261E13F8C5311A846F4938 /* IntelHex2BinConverter.h in Headers */, - 956D2EECC1C470BDF44D7F1DB542450C /* iOSDFULibrary-OSX-umbrella.h in Headers */, + 133D9FDE52482D424BE6262B97090F5F /* BFTask+MBLExtensions.h in Headers */, + 3B1D8803A4D55A29761FE3401824C51E /* BFTask+MBLPrivate.h in Headers */, + 979E69C551179CDF6468ABFCE5152919 /* bmi160.h in Headers */, + 6DBD8DF461F0B97CE04FCA80FBF2C87C /* MBLAccelerometer+Private.h in Headers */, + 594F99D8DEE60EB000C5CC40FFBCA3C2 /* MBLAccelerometer.h in Headers */, + 5AD397DFA2A18C2661E08469FC7ACDB6 /* MBLAccelerometerAxisReadyEvent.h in Headers */, + 5841FA56F5A30D1EEE82CAA7EBF36CC5 /* MBLAccelerometerBMA255+Private.h in Headers */, + 0465A299CFAB427C7D8DA859B0D1C061 /* MBLAccelerometerBMA255.h in Headers */, + 8D51ACFEA2510ACCD9A553B610BE3858 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, + D52110E3E12F1E6804C1768A45004655 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, + D6C2D815D15010300025DD2923F39466 /* MBLAccelerometerBMI160+Private.h in Headers */, + 87B19A017581E42D706C357DB3B15D70 /* MBLAccelerometerBMI160.h in Headers */, + 76CBC028ECFCAA7FC27ED1CF1659AFF7 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, + E49B2B46161BB88113FBD7BC50B5E019 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, + E02CA8A6C660765E5CCCA9D81CF30A79 /* MBLAccelerometerBMI160StepEvent.h in Headers */, + 062E9CE92DE44897B1FF3DBF3186AE4D /* MBLAccelerometerBosch+Private.h in Headers */, + 5C46121201866B601C960B844351A68E /* MBLAccelerometerBosch.h in Headers */, + 2F7D328BB0002540BBB8B1BD7B413087 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, + 11A3EDABD8421F6933B8EAF8AD876C0D /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, + 8CE309A120F758515577C5873BFB2604 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, + 9CAB47BE905A99EF6A469469916CDD6B /* MBLAccelerometerBoschFlatData.h in Headers */, + 54D3AE6B90440781A3B49AD7859A547D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, + A32BA75DA69BD80DD42D8E2D367F3AA5 /* MBLAccelerometerBoschFlatEvent.h in Headers */, + E4A0F5556C01EA0FBC43A809EA4C6144 /* MBLAccelerometerBoschFlatFormat.h in Headers */, + 4C7C3435722A3894C24F0C140EEE5DE8 /* MBLAccelerometerBoschFormat.h in Headers */, + A241E5429E7D935B6289C28C8DC176A4 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, + 4B11A9A978C39ADD50D3C8902D418D2A /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, + BB2A649C0FA3149B95279C99F41B44C5 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, + 7A4A966D7B206CDA11C104003BB87C8D /* MBLAccelerometerBoschOrientationFormat.h in Headers */, + A49989637D136CD2F5E8687A11B315E9 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, + 8E48A4C96E65FDED62B06A2A4BC57CFD /* MBLAccelerometerBoschRMSFormat.h in Headers */, + 91FA9749659762C1326A34DFFD7B9259 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, + 3D6A5FF3C8F0A2810F4AB564E2BB00AA /* MBLAccelerometerBoschTapEvent.h in Headers */, + 3D4CAA78F79A506C71B8DDF9AEEAF2ED /* MBLAccelerometerData+Private.h in Headers */, + 3BF81D9A08D55DD5ABCD984E9050F286 /* MBLAccelerometerData.h in Headers */, + 88EE4FFA414DB9B895C1B9308DB67C66 /* MBLAccelerometerDataReadyEvent.h in Headers */, + 8874C10D2370CFE574CE8B5F45EF26F0 /* MBLAccelerometerFreeFallEvent.h in Headers */, + E522D2AFAC607CF91C1155271DFE0F75 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, + 097D97007100E4ED3514FEC78F988C44 /* MBLAccelerometerMMA8452Q.h in Headers */, + F899C4E8183981CDAD5C12E02A5E3C11 /* MBLAccelerometerMMA8452QFormat.h in Headers */, + 4521440A7F12B6D6613C1AFFC375F409 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, + F053680FB0B2EEF93C23BB5E8307B363 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, + 622FE5C4B1F36FEB0205A444FEFCD903 /* MBLAccelerometerOrientationEvent.h in Headers */, + 84E211AB41C4A01AD6FA76E3F31C5464 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, + F49718958D060F8AC6C04B80CB8CF0AD /* MBLAccelerometerShakeEvent.h in Headers */, + DD3D095A8F664847F65A998D6108B1B5 /* MBLAccelerometerTapEvent.h in Headers */, + 6529FD0E9AF066BD27993E41B32A6B7A /* MBLAmbientLight+Private.h in Headers */, + E07D68B9E500B4F720A62BAC5C2F429A /* MBLAmbientLight.h in Headers */, + DCA4679A0E4FEB24298B53A159F93955 /* MBLAmbientLightLTR329.h in Headers */, + 2F9FA9A6DFC7BE4CE0742E3BFB2C0432 /* MBLAnalytics.h in Headers */, + EE55E3021F7338D63D11CD316F3D4523 /* MBLANCS.h in Headers */, + 9DDB9C497C56D295CF6E886DE1F41583 /* MBLANCSEventData+Private.h in Headers */, + 5775C188BFEC72EAFF8C56A4088B9CBA /* MBLANCSEventData.h in Headers */, + D669E9BEF2A1D72B03D3337DCF40604E /* MBLBarometer+Private.h in Headers */, + EBEDFAD4973A8A6F46E2571EA92CCBD6 /* MBLBarometer.h in Headers */, + 0E78D29F15FAACCD7B91120BDF309EDF /* MBLBarometerBME280.h in Headers */, + 451203A7A99CA21F427E99F8C773D3E2 /* MBLBarometerBMP280.h in Headers */, + 949BF4DF874268F997609705BF779E02 /* MBLBarometerBosch+Private.h in Headers */, + 42C3960397CCE90F869531B0E48B317C /* MBLBarometerBosch.h in Headers */, + 590E3AD465DBCB5FCEDF774466E42F65 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, + 2F537618A27BB5D786628DEF1484C480 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, + 6491D4AAB77C6A53AD8DDAE4FDC74E2F /* MBLBitmaskEvent.h in Headers */, + 54262A62543CD2D0F12032C23083FD7D /* MBLBluetoothCentral.h in Headers */, + A1FA0F9F5DB45B4C611F7FDF5B3A8803 /* MBLBluetoothCentralMock.h in Headers */, + 7D13DB4C0535DE91C53FBDB6E3A485CD /* MBLBluetoothPeripheral.h in Headers */, + 0FFCF8F56EFB8A6B6A85E005FDC127F1 /* MBLBluetoothPeripheralMock.h in Headers */, + AFFF356814F0300D4F8583E99D10F8EF /* MBLCategoryLoader.h in Headers */, + EE8469F76CE05942F3748FAA7D659070 /* MBLCommand.h in Headers */, + 1F4AAE25FA509E4B8AAC2A5AF9986AFC /* MBLConductance.h in Headers */, + 83D09628D7A4C696BF407525DC3041F8 /* MBLConductanceData.h in Headers */, + A5F71EA71887828E4672BAEE5763C291 /* MBLConstants+Private.h in Headers */, + 35A8A0B073C0A205A50828BD3616E2B0 /* MBLConstants.h in Headers */, + E58EE4D2E8A1F20182582B0187F39F53 /* MBLConversion.h in Headers */, + 3FD5B75030DA19D0797C32118D0ADBEB /* MBLCorrectedFormat.h in Headers */, + 6B8FF6B23E8F48BE4001042587025ACE /* MBLData+Private.h in Headers */, + CFAF035EB6DA33A77D69D46ECCACEC2A /* MBLData.h in Headers */, + F4D7FD406D7F03BE34D01ECC0594A941 /* MBLDataProcessor.h in Headers */, + B95467D0B38BB544BFB7E08B855D46A7 /* MBLDataSample+Private.h in Headers */, + CDEF9BBAA50711A9D770291EE2555498 /* MBLDataSample.h in Headers */, + 4EA717E043449A80A89479FD5AF8A1FB /* MBLDataSwitch.h in Headers */, + DB14AB0A75014E5247D5D3F80849F712 /* MBLDependentData.h in Headers */, + 1905DE144763EA43534D5475243AD249 /* MBLDeviceInfo.h in Headers */, + E736E00C5BCBA856D676EE155765F7F2 /* MBLDeviceLookup.h in Headers */, + 69580420CE62580B2FA267FC5586BD52 /* MBLDispatchQueue.h in Headers */, + C36731A7C4F6A117DD73E7F94D7E778D /* MBLDownloadOnlyEvent.h in Headers */, + 23CBFF7B4C44BA181E55F70BA372A80E /* MBLEntityEvent+Private.h in Headers */, + B6B191AF7C0AF64A9029BE2B56925F27 /* MBLEntityEvent.h in Headers */, + 92131C88C5D3F0A3AF462931F5096327 /* MBLEntityModule+Private.h in Headers */, + D5A2BE6E997AB420C1F8A3B495070FCE /* MBLEntityModule.h in Headers */, + 25FCEBB0085276E5DFAE6D1DCB575A50 /* MBLEulerAngleData+Private.h in Headers */, + 738095D5D896C7415448EB8A4A93FEB3 /* MBLEulerAngleData.h in Headers */, + FE5E15D5BDB17BD28F6931C8AF0A2782 /* MBLEulerFormat.h in Headers */, + 1D6ABFC5F65D6D3663E83E7CA66DEBD3 /* MBLEvent+Private.h in Headers */, + 53780AA437BCF0AF654CA6317DA20A77 /* MBLEvent.h in Headers */, + 8A45E6ABEBDDDAC97B9F7CF7A20230B9 /* MBLExternalThermistor.h in Headers */, + 94D477E89C7A59566FD008DA7678025D /* MBLExternalThermistor0.h in Headers */, + 12F67813431905FCD0B5C81F7E4E3F36 /* MBLExternalThermistor1.h in Headers */, + 8B766047DE96894CC4042342AE9F57D9 /* MBLFilter+Private.h in Headers */, + 943A65509C6FC4EF887D3783B4CC520C /* MBLFilter.h in Headers */, + 19BE194F7E4E64C9727A4C67F5B64376 /* MBLFirmwareBuild.h in Headers */, + 5B3B6761433A806C058170F10BE24E0C /* MBLFirmwareUpdateInfo.h in Headers */, + C1303AE53917F96CF7E47B0CC57ED019 /* MBLFirmwareUpdateManager.h in Headers */, + 9F3E6805D0E34AD8E552C0DCBF2B1B76 /* MBLFormat.h in Headers */, + 43F59434CB70B7D39A107026B3836C07 /* MBLGPIO+Private.h in Headers */, + CB59199D0BC5B6E855300F04153DC2CA /* MBLGPIO.h in Headers */, + 635F97EC38466763BEE73B24784D120F /* MBLGPIOData.h in Headers */, + FB2B8833ABC55D036D706DD5D7D11062 /* MBLGPIOPin+Private.h in Headers */, + 8E6F620C38331709B4BDDAF8CA8E42ED /* MBLGPIOPin.h in Headers */, + 9367D4EE4ABD6EE739617E7438184859 /* MBLGPIOPinChangeEvent.h in Headers */, + 34429A75514B64387F349E3007A9B2A1 /* MBLGravityFormat.h in Headers */, + F20E00E018FFCFC3171971F1E1FAB8E4 /* MBLGyro+Private.h in Headers */, + 2489B879EF1E938792FD91753FAFDB57 /* MBLGyro.h in Headers */, + A34B8CAB6C5EA40716FA59EBF6B51810 /* MBLGyroBMI160+Private.h in Headers */, + A177760DEA4B9B01F96ADA2FEC7B2060 /* MBLGyroBMI160.h in Headers */, + FBE2BEBD14205E88D8B46E2DAF49EB2C /* MBLGyroBMI160AxisReadyEvent.h in Headers */, + 0A1365B8B579F0EBA415D2AE67EDC59C /* MBLGyroBMI160DataReadyEvent.h in Headers */, + C49DEB9F01FED0B07C8C0D58CF3B1D63 /* MBLGyroBMI160Format.h in Headers */, + E5FA9FC71C4AD7C742A096C6F5ACDAC4 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, + E076AF987DF55EFB782B3F7FA0EC37BC /* MBLGyroData+Private.h in Headers */, + D783608014C425DEAF9D4622E78690E2 /* MBLGyroData.h in Headers */, + 0CBA6D6FFED0D5130D9574C8F048B004 /* MBLHapticBuzzer.h in Headers */, + B7339816B5E9D0BD55B9526C38ABA42D /* MBLHygrometer+Private.h in Headers */, + E8B8136FCABAD5727094EC2D602423BB /* MBLHygrometer.h in Headers */, + 4E60AC2BFB63E077EBCE24719EB6818F /* MBLHygrometerBME280.h in Headers */, + 5F5107B7C7E449C40853BA6FE5952959 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, + 01F8D3775060DA3389C19620BDAC829B /* MBLI2C.h in Headers */, + CF7A4F9C8D9B6D3CB41933B81DAE2075 /* MBLI2CData+Private.h in Headers */, + 6085725CF11E720373B0E19D8DF0F103 /* MBLI2CData.h in Headers */, + 4201D2909939653F0C1942945D70DBB8 /* MBLiBeacon.h in Headers */, + 323824716C5BF9DD98502012548EC94A /* MBLLED+Private.h in Headers */, + 3A473A564A520CC9AB78A2481CC02E93 /* MBLLED.h in Headers */, + 748C9CA19765ED2ED1933BE01B39E6C2 /* MBLLogger.h in Headers */, + 7CE2725B28FA842F9ADAA75E62E453C4 /* MBLLogging.h in Headers */, + 3D92F992BFB86E12E5E87458A5C5C353 /* MBLLoggingV0.h in Headers */, + FCCD228E99C442AC229FF9322DBDF9A7 /* MBLLoggingV1.h in Headers */, + D36889D76A51D9629CC1C147FDF6B4DF /* MBLLoggingV2.h in Headers */, + 77C8BB5764825824D1901A7FA15152C3 /* MBLMacAddressFormat.h in Headers */, + BA77CEC9A564AB3119CD20423A805030 /* MBLMacro.h in Headers */, + 531983AFBC6EEFDE9B853106C8B244E9 /* MBLMagnetometer+Private.h in Headers */, + 53D30134F9FAEB73C09FC37EAA4F1F4C /* MBLMagnetometer.h in Headers */, + 5FE58AB3D4EE57DAA8820854C8D5F94F /* MBLMagnetometerBMM150+Private.h in Headers */, + E344DE7F327DE75CB860F79C54447E93 /* MBLMagnetometerBMM150.h in Headers */, + 7927AB34335646A1176BD75636D14712 /* MBLMagnetometerBMM150Format.h in Headers */, + 7B6B58B3D0BB712C2A111C21C45FEC22 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */, + 86FBE4059F0749CC74DA0E7A3BC23925 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, + AC6E4BDB132A561ED06179FAE2571C3A /* MBLMagnetometerData+Private.h in Headers */, + 76395BC52AD63D6E0F8C086F033F4486 /* MBLMagnetometerData.h in Headers */, + 43791F83ABB2FCCDB4ADE2D77E2F4AC5 /* MBLMechanicalSwitch.h in Headers */, + 7B0E894F718F9BDD93F50731EFAB49A3 /* MBLMetaWear+Private.h in Headers */, + 2CA7B42954312DD5E9BE43DBEFF94D00 /* MBLMetaWear.h in Headers */, + A82DFD9F7CA20B17F6D2FACF7C203C2C /* MBLMetaWearManager+Private.h in Headers */, + B3E41E977DB58BA42C05946BC5AC2C3D /* MBLMetaWearManager.h in Headers */, + 6E10F410BA5D25E1908C4AEDD72624C5 /* MBLMockPeripheralFactory.h in Headers */, + 8C55D04F5E4792E2AC6AD327DF8D4492 /* MBLMockUtils.h in Headers */, + A29389BBE994FE90097CA2718EBFAA71 /* MBLModule+Private.h in Headers */, + 565B9982336A0A66FF765399A4AF0152 /* MBLModule.h in Headers */, + 73215CFA4A42A32151DEB4AFDEA363DD /* MBLModuleInfo.h in Headers */, + 933A16C8E4C45DDEF90A8A9F1E4F3E61 /* MBLModuleMock.h in Headers */, + 13EA6300D4E70A98033E197FB4E01482 /* MBLMovingAverage.h in Headers */, + B7A0A9C8EFA62A1A03C095A16CFCBA57 /* MBLNeopixel+Private.h in Headers */, + 9A25AE1F73BBF76AB632949A34E5120E /* MBLNeopixel.h in Headers */, + A352005FB8D607BA3FDFDABB898FD6D3 /* MBLNeopixelStrand+Private.h in Headers */, + 1614783B1FEF3298D5B72B545A44BB35 /* MBLNeopixelStrand.h in Headers */, + BE4FA849924C631793BD3E3FDF047AE3 /* MBLNonVolatileState.h in Headers */, + CE7ABBF2172401B07A893F20239E40C6 /* MBLNumericData+Private.h in Headers */, + 85F7C3BD4E3D15A0B9E39EB47A3CBD0E /* MBLNumericData.h in Headers */, + 82C449F16E6DE0DCAB0787BCD0BC979B /* MBLNumericFormatter.h in Headers */, + F7DEB54BA7B3D259320DA16CB1FEF4A7 /* MBLOnDieTemperature0.h in Headers */, + AAA4C455379A565A03A7A16C6EDB8FE3 /* MBLOrientationData+Private.h in Headers */, + 06D86BE7F13C151126F81955B5D57102 /* MBLOrientationData.h in Headers */, + 07E3FEA02DF53C1A06B7349EE11267A3 /* MBLPhotometer+Private.h in Headers */, + A575187E3A6E0AC23DFFC215B39805CD /* MBLPhotometer.h in Headers */, + 507ADA71E8C28DDA15E3CDDC8054FB6E /* MBLPhotometerTCS3472.h in Headers */, + 74F3A31DA53E6A2DED4AFB6A2CFB7126 /* MBLPhotometerTCS3472Format.h in Headers */, + 97E5A8BFDBEF137696814ED27E0FC703 /* MBLProximity+Private.h in Headers */, + 5B51C117ED68A9F9348B5DD828E4581C /* MBLProximity.h in Headers */, + F23E6497E76007BEF4DE167AB52DC5E0 /* MBLProximityTSL2671.h in Headers */, + 7D3033463A051C6D74789EBDBFDB30A8 /* MBLQuaternionData+Private.h in Headers */, + 68090E2F3AF364C52A6A880656DB30FE /* MBLQuaternionData.h in Headers */, + 90AA8B00D6D25754910D0E1E1AB40A5E /* MBLQuaternionFormat.h in Headers */, + B274286CD0EDF909C5F2F2B7885D678F /* MBLRegister+Private.h in Headers */, + C75E46C7F63F141761CC3B18A71B7039 /* MBLRegister.h in Headers */, + C41ACDAC7D06B3293047F38820DF4EB8 /* MBLRGBData+Private.h in Headers */, + 82B838C413F23697860496E31F3B1E9E /* MBLRGBData.h in Headers */, + ECE1323DCEFCE3B6E86FF78857171881 /* MBLRMSAccelerometerData+Private.h in Headers */, + 73A38462EF36157CA8221C8E0EB17910 /* MBLRMSAccelerometerData.h in Headers */, + 89BED79127DECB7270BE5ACEFCBBA7F7 /* MBLSensorFusion+Private.h in Headers */, + 4EF4FAB1A55299767135602125D86FAC /* MBLSensorFusion.h in Headers */, + 225F648083DD08D0BE5CE9113066E395 /* MBLSerial+Private.h in Headers */, + 185C573F57AE54104D9A269DFF8B84C8 /* MBLSerial.h in Headers */, + 658365228655208A5E5DBD8E7D14F82C /* MBLSettings+Private.h in Headers */, + ACC7EDB7057957B700984A7953BF6D71 /* MBLSettings.h in Headers */, + 164D96A8544A1D4AF3606F60EA2B033B /* MBLSPIData+Private.h in Headers */, + 6DB5E2B3F36EB69410257A50FD2F3669 /* MBLSPIData.h in Headers */, + 76197579FB3B892C3919ED3037F40455 /* MBLStringData+Private.h in Headers */, + 23A9960E0EF262AF1DCE136BC7994B4E /* MBLStringData.h in Headers */, + B40B46B91BFF20D665B53C5901092A46 /* MBLTemperature+Private.h in Headers */, + 0607A077740ED986C623A2184E913E3B /* MBLTemperature.h in Headers */, + CFF25C16C96B62F7E823A7757531426D /* MBLTemperatureV0.h in Headers */, + 0E567966D2ABAF23FD51E8790A830F0B /* MBLTemperatureV1.h in Headers */, + 908AD5D1E7E2D19A6AE898C96DFD3C37 /* MBLTestDebug.h in Headers */, + 0DC87F8C7CEEAB07B60A70C78D28B67F /* MBLTimer+Private.h in Headers */, + 6F6EDA3EFF657D79C3A6160FE1E53B98 /* MBLTimer.h in Headers */, + F3BF5E731E5FD14ACCF4C0693766F500 /* MBLTimerEvent+Private.h in Headers */, + 1C88E7B8EF009077A241B7AAE5802CCD /* MBLTimerEvent.h in Headers */, + E7BD957233207312AD7476D6C5DB76AF /* MBLTriggeredRead.h in Headers */, + BA8B72C044F3F714825E0E95AB6B83E5 /* MetaWear.h in Headers */, + 920844C6EEE71C9F4FC7E8BA9818ED6C /* MetaWearPrivate-tvOS-umbrella.h in Headers */, + 7D04C089F745A1734B068CBFA9169BAF /* mma8452q.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A707AFE9F12741E79BAC2C62B4686259 /* Headers */ = { + B5D07751D1338EBE310F3D16BBD22EE4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D13498D829FA3C10C608232818FB18DC /* BFTask+MBLExtensions.h in Headers */, - C276F76FDD6D20F9EF144985415D8BDB /* BFTask+MBLPrivate.h in Headers */, - 44772EDBDEF0313BDD20738BB2670293 /* bmi160.h in Headers */, - 3F67106DF1EABE3C8B600BCC4E4E41FE /* MBLAccelerometer+Private.h in Headers */, - 231C3A5545A51BF460883B3C5A6743D8 /* MBLAccelerometer.h in Headers */, - 33137EFCA60355F97A8DF0A64269BCDA /* MBLAccelerometerAxisReadyEvent.h in Headers */, - A9B4F8CAA573B328A237149EA05BF913 /* MBLAccelerometerBMA255+Private.h in Headers */, - 787DCEE9D0A7B6AA675E6F7A39C346E4 /* MBLAccelerometerBMA255.h in Headers */, - CC79008F70BB4C2253AD65A17FE399EC /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, - 6A77B9CCAFA8AB413E59BCE88938165B /* MBLAccelerometerBMA255MotionEvent.h in Headers */, - 48A98FF53714BB9214FDC7A438CA63C3 /* MBLAccelerometerBMI160+Private.h in Headers */, - 935AB6702BB77DC094AE5B538F3F7E48 /* MBLAccelerometerBMI160.h in Headers */, - 9BCF98C3383C0E55D2F42FFA9CBC4799 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, - D4C46C58D768A6680CB36AE2B2851948 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, - 459E3B1508F975029E5A62F444158F79 /* MBLAccelerometerBMI160StepEvent.h in Headers */, - A4024C6D308E49974CFADC18666025F6 /* MBLAccelerometerBosch+Private.h in Headers */, - C15270AC91B148DD8A3225B18E59B260 /* MBLAccelerometerBosch.h in Headers */, - 46B54A22C766DD705F006DB2A2B82C24 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, - 565CD7150C7D3D2F59DE6BEB3941B4FA /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, - 9C8E5C13B71E9CCAE01AC66C712C7729 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, - C1CC93EC4066CC92ABEC2A3113FBE9D8 /* MBLAccelerometerBoschFlatData.h in Headers */, - 21E5266DAFA21981B6C92EB9D571FA89 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, - 466F40AB73D81FB352B89B911764C667 /* MBLAccelerometerBoschFlatEvent.h in Headers */, - B987E9025F136C6287AB831753ED7BF5 /* MBLAccelerometerBoschFlatFormat.h in Headers */, - 676B95AEBD93543C74B3AB05D5D2D459 /* MBLAccelerometerBoschFormat.h in Headers */, - 275C93E5C3431C2D7FE07AC67B697783 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, - 75C7283ED1CB061AD432E0870EF7276E /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, - 42048CEF6B511F9078575913B7ACBB36 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, - CF6D14D519DFE5529D3A3FCDABAFDD51 /* MBLAccelerometerBoschOrientationFormat.h in Headers */, - D924E7D0C6F7FC7B792A39A9CEB05279 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, - 53D8139DBC633E1F24D8431C0D6C273C /* MBLAccelerometerBoschRMSFormat.h in Headers */, - 52693CC3DFCBCB1121E4A2CEBB874EE9 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, - B38E2820FBC9C6D56E8B729666974780 /* MBLAccelerometerBoschTapEvent.h in Headers */, - E0CC1E854AABD9D6845F91B27A9B1B5A /* MBLAccelerometerData+Private.h in Headers */, - 40F5221DFA45A52B25AD6DAD61F315EA /* MBLAccelerometerData.h in Headers */, - 9220B3D3F204705E01B9A63D52743AC8 /* MBLAccelerometerDataReadyEvent.h in Headers */, - 6A5E870B485311169526AA4812129C68 /* MBLAccelerometerFreeFallEvent.h in Headers */, - 3DFB0315DD3C34296AD9A1E1743D9A56 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, - B8A3CE9224A9D50BB2B0CAA82DFA9978 /* MBLAccelerometerMMA8452Q.h in Headers */, - B410D2784D90903076FDEB2609478D7B /* MBLAccelerometerMMA8452QFormat.h in Headers */, - F1C0D1268A2C5D097C20E0635FC5C5C9 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, - C9C95396D295472CB7CC1534E41981C5 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, - EDA150638694F4833B1A523C8BAD4F12 /* MBLAccelerometerOrientationEvent.h in Headers */, - 44F792D63524587608A7A6661E88BE8D /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, - E97A6CA2B73357B0734E6DD84310C88E /* MBLAccelerometerShakeEvent.h in Headers */, - 61D2C56941AF1FC4B326C9725A9A0415 /* MBLAccelerometerTapEvent.h in Headers */, - B0DB9676B1AB8A033B3FCDE12F92BADE /* MBLAmbientLight+Private.h in Headers */, - 5C8715EA29AFD817AD1CD334A076F4DB /* MBLAmbientLight.h in Headers */, - 98E1EEF0ED75A54722A697D48E98C622 /* MBLAmbientLightLTR329.h in Headers */, - E0AFAE8AD91F1110A6D7D2F2465445E4 /* MBLAnalytics.h in Headers */, - B2C0A4B4CF67FDA3F10CBF264EB69A8A /* MBLANCS.h in Headers */, - EEB5C1DFAD49923C73AC5CD2A8B5E17D /* MBLANCSEventData+Private.h in Headers */, - 38F4644F79384F979D512BD2FB2CC244 /* MBLANCSEventData.h in Headers */, - C4CEBD5F424D3F60AB51B1644D0E7BFD /* MBLBarometer+Private.h in Headers */, - 28AB488B3C9255871EBC04515F75A11D /* MBLBarometer.h in Headers */, - 01FCFBA210E5434F9C06A7C59FEA542F /* MBLBarometerBME280.h in Headers */, - 2A0880252A71F5287C53579EEDD6D916 /* MBLBarometerBMP280.h in Headers */, - 48438E20D5E0E9D6A9D3483757156915 /* MBLBarometerBosch+Private.h in Headers */, - 3AF0850F6CEC4DCDB56161D5B9FCB6BD /* MBLBarometerBosch.h in Headers */, - 0AFBA77E6E264B1036A7E586AE5139A4 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, - D25E68669A355C6BD8CB2D6A38C26BB2 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, - 0879A3FEEB8EF1EB23303C0D8FBC81AF /* MBLBitmaskEvent.h in Headers */, - 6E25AEED971C7A9227C28B55142C9772 /* MBLBluetoothCentral.h in Headers */, - 775A607A9FF520AB56C8C161701FE2B3 /* MBLBluetoothCentralMock.h in Headers */, - 06EA314C3AE84D879481AB8BBF19FFB9 /* MBLBluetoothPeripheral.h in Headers */, - 7EA2717E979E9D6F1B38C77FE3DDD3AA /* MBLBluetoothPeripheralMock.h in Headers */, - 08EB690AD83FFABEBA75E4591E07DE49 /* MBLCategoryLoader.h in Headers */, - 68107602EEE2858C962B1BFEF46114CC /* MBLCommand.h in Headers */, - 1AE6F7478F7BF892E27627926714275A /* MBLConductance.h in Headers */, - D2BD9061438DB142803967C816D15DBE /* MBLConductanceData.h in Headers */, - 0CC281B26FD9D2ED25561EBAC0E23614 /* MBLConstants+Private.h in Headers */, - 1477A3E5A69C555F4A64CE40435DA9AD /* MBLConstants.h in Headers */, - FA4B2E8FA19CAAB99D84513A1AB0BE6E /* MBLConversion.h in Headers */, - 22A285FFBF6BA5F5013714A954D74720 /* MBLCorrectedFormat.h in Headers */, - D4977B33090D83CAEA63B0ECD98E3CE1 /* MBLData+Private.h in Headers */, - 5CD3CF4EC914427FD7087D3CE91CBC1F /* MBLData.h in Headers */, - 8D0FAAB6FE1C824BF344589DF8348573 /* MBLDataProcessor.h in Headers */, - 789BCDC4E2D86EE86E2C5A1142C69A0A /* MBLDataSample+Private.h in Headers */, - BEDB1A586FB30D196541081821A0FBDA /* MBLDataSample.h in Headers */, - 290BCE423284660C9E0ECB1AB8E686FA /* MBLDataSwitch.h in Headers */, - FB47B1F5BD821CA46FA5C8583E1AC7D7 /* MBLDependentData.h in Headers */, - 0F88EB7A6068076B501E4F1D2EE4C944 /* MBLDeviceInfo.h in Headers */, - 0B607A6E95DAB54EFBF5EE2B674C73E2 /* MBLDeviceLookup.h in Headers */, - A75202FBFA291F9F1CD218E0EB4189AA /* MBLDispatchQueue.h in Headers */, - 96F5841284A25D5D2F4EEB73AA54D595 /* MBLDownloadOnlyEvent.h in Headers */, - AE4D0A09904C70D0FB473E29FFF5BB05 /* MBLEntityEvent+Private.h in Headers */, - 7DEDB35B5B67A1AD8689A7D0FBECFA58 /* MBLEntityEvent.h in Headers */, - 8A86259C87287B2F7DC80181ED3C652C /* MBLEntityModule+Private.h in Headers */, - 7DD0E73757E459226E2BC4DE273241CC /* MBLEntityModule.h in Headers */, - 2B1F7949DB76D4CEF88A38E8756FFBD7 /* MBLEulerAngleData+Private.h in Headers */, - 2F92A2F991DCEBD52BE843257FCE6589 /* MBLEulerAngleData.h in Headers */, - 2D7A23BE9D8E79CD57644758CFE8B57A /* MBLEulerFormat.h in Headers */, - 5D27A0A1BC767249DB98B2C533EB9E84 /* MBLEvent+Private.h in Headers */, - 3DEF5883EFF5A3348583C7A6F0B85733 /* MBLEvent.h in Headers */, - A86ECE5B171FB81AD719D851D4622D2A /* MBLExternalThermistor.h in Headers */, - 06B1CFAB88A3CE2670B60C44988334CF /* MBLExternalThermistor0.h in Headers */, - AB87CC802F2951970E710A6A98E0966D /* MBLExternalThermistor1.h in Headers */, - A2C19E05987099170410F5D3845F35A0 /* MBLFilter+Private.h in Headers */, - 94065676AEAE43E70632F82264B027E6 /* MBLFilter.h in Headers */, - E7D0583EF8ECDF581F89A4143817A4C4 /* MBLFirmwareBuild.h in Headers */, - E3A06DB4B654AB8DC1CC38F649463F14 /* MBLFirmwareUpdateInfo.h in Headers */, - 209DE482687DA4609D2FF48C7DE86B07 /* MBLFirmwareUpdateManager.h in Headers */, - 9DD811B06CED500966AC1008E375655F /* MBLFormat.h in Headers */, - E498561BCDD579CC06004FE83B9978B8 /* MBLGPIO+Private.h in Headers */, - F5EEB53F7FFEA0474FD36DF05E29BA32 /* MBLGPIO.h in Headers */, - 8F894ACF93926E3680CDCCE94E28C030 /* MBLGPIOData.h in Headers */, - 87623DB3F6DA6DE62AC7872A9ADE5729 /* MBLGPIOPin+Private.h in Headers */, - 4E37EFB406632884DA934ABA8C04FDAF /* MBLGPIOPin.h in Headers */, - 683F2DEC985198A95A64945F770A3A95 /* MBLGPIOPinChangeEvent.h in Headers */, - FFA439BCFB8A5868C551A4E24D789CEB /* MBLGravityFormat.h in Headers */, - 4C5700BE972FBEA3D3CF9ADA8E491538 /* MBLGyro+Private.h in Headers */, - 64274EF0FE571C1E92F0F96FB5463A39 /* MBLGyro.h in Headers */, - 97A4AB1DF956516EFE54BD6F06DCC168 /* MBLGyroBMI160+Private.h in Headers */, - 3853EA1CFDADEAA6A7BE306DCF261599 /* MBLGyroBMI160.h in Headers */, - 7D960AE16295B17FBBC8220340671879 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, - 9698AC0C7A96D726FB5F91FAE1DEDE1A /* MBLGyroBMI160DataReadyEvent.h in Headers */, - 639AD32E33BE1346ECA3A92AB1D53D7C /* MBLGyroBMI160Format.h in Headers */, - 5953FBCDE4E20DBD8896A43A19D8C7D8 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, - 7B04A9508295413D0B476B8B81AD76B9 /* MBLGyroData+Private.h in Headers */, - 8A81C17FB1E2672BAA052CBA14000CA2 /* MBLGyroData.h in Headers */, - 2734DED03107FF752063B898BBDA6C30 /* MBLHapticBuzzer.h in Headers */, - 54B2EBB27BA6B966B7E77B49A0CBC907 /* MBLHygrometer+Private.h in Headers */, - 5CBB06874BB4B07E649121254FE23B66 /* MBLHygrometer.h in Headers */, - A34599742BD2CD0997C83CEDFBBC5E20 /* MBLHygrometerBME280.h in Headers */, - BC513A3F8A38C28787121399509961F5 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, - 6B350CEA87A4A02DB0097667D6BB941B /* MBLI2C.h in Headers */, - B8B8175E5335651DC753141F12DF5A38 /* MBLI2CData+Private.h in Headers */, - D0914C466E382312BE61CF43AF4852B0 /* MBLI2CData.h in Headers */, - C4500B176C00B7EF6DB1B9E7A07A9D95 /* MBLiBeacon.h in Headers */, - B40CC92E63102F2D7078D8E9437F89B3 /* MBLLED+Private.h in Headers */, - 437530A035918999023742D6BB589917 /* MBLLED.h in Headers */, - C8E4C12249AD929FC90C9923BD079A86 /* MBLLogger.h in Headers */, - E9BCD9E40F23D9F7ED74A7AAF43E1B49 /* MBLLogging.h in Headers */, - D454F4BD288294E8CD35CE76C3D5CB74 /* MBLLoggingV0.h in Headers */, - 78A66C64A19242D21A9A26EC71E7CD10 /* MBLLoggingV1.h in Headers */, - E0731DAA21C93357FE6F8327A125E627 /* MBLLoggingV2.h in Headers */, - C04E71B0400CA83CEE1FEC7312BCD0AA /* MBLMacAddressFormat.h in Headers */, - 21C5879D0C11800302A15AA83FBA6C67 /* MBLMacro.h in Headers */, - CB0316712A3DC59ADCE477D6C1DEB38B /* MBLMagnetometer+Private.h in Headers */, - 2CFA5A31B6DA60779CDD7AFAEA9975A9 /* MBLMagnetometer.h in Headers */, - 4304C48F2BA1FBC544155B41C96D81B9 /* MBLMagnetometerBMM150+Private.h in Headers */, - F96646789928EFE9D258B50916BE3926 /* MBLMagnetometerBMM150.h in Headers */, - B7CEA780FC8D762FDBEDC98475B8434E /* MBLMagnetometerBMM150Format.h in Headers */, - 712271BD4725E1E8344FC31CF05C1736 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, - 90E067DF1969D4E88F0F2557BAA3A220 /* MBLMagnetometerData+Private.h in Headers */, - 37A1B4A0946587DFEB2A8290118392E1 /* MBLMagnetometerData.h in Headers */, - B2C6E8FD545A648005AEADEBF1F84791 /* MBLMechanicalSwitch.h in Headers */, - 8AE357F0AE428F4A46A13746833B4E75 /* MBLMetaWear+Private.h in Headers */, - 49AE20A15A7164B42E6F33A2D7C65636 /* MBLMetaWear.h in Headers */, - 207DDC9B773F575055263DF0F6432443 /* MBLMetaWearManager+Private.h in Headers */, - 80204F9EDC42A482DEE008EAE4F1C986 /* MBLMetaWearManager.h in Headers */, - EF791EA07E66DC12804202AA0EA6FAF9 /* MBLMockPeripheralFactory.h in Headers */, - 0DC4CFD5F4C1B5A5B1E25D082BEDA936 /* MBLMockUtils.h in Headers */, - 9DE2D16EC517022B894A705763D0F456 /* MBLModule+Private.h in Headers */, - E1DE39965605422EB4A06A58724A4A82 /* MBLModule.h in Headers */, - 1F40E139380ACFE07D62D14BB97476EA /* MBLModuleInfo.h in Headers */, - E14EFC0D1C0DBA44F70BA8F3CBADAB6D /* MBLModuleMock.h in Headers */, - 05B25405A83F7EA4812F46CFCC6704DE /* MBLMovingAverage.h in Headers */, - 7D2423E51835C23D495CC7C799ED3949 /* MBLNeopixel+Private.h in Headers */, - AB5A4E18A63AFC38997DC76A3721BD84 /* MBLNeopixel.h in Headers */, - 3A76C3E1E25F519BA4E61D4C0A937726 /* MBLNeopixelStrand+Private.h in Headers */, - 9CFADADDC4F9BC6833FE3DDD781671C7 /* MBLNeopixelStrand.h in Headers */, - 19C76330506B7C4E35FDB9AB92B860CD /* MBLNonVolatileState.h in Headers */, - 1B57C3357B11D04F12AF9674821B0E69 /* MBLNumericData+Private.h in Headers */, - C0C20974A282963FB2F563029A33C959 /* MBLNumericData.h in Headers */, - 0FE7E689BA2CBF9D72F59A1686254AB0 /* MBLNumericFormatter.h in Headers */, - D98A8320B05BB1BF48220725867691AE /* MBLOnDieTemperature0.h in Headers */, - 5F844E743C9ED40B8D0454E1C5A3AAC2 /* MBLOrientationData+Private.h in Headers */, - AC08F8DBCC91CA83CCC6E228830DFEC8 /* MBLOrientationData.h in Headers */, - 90AE9BB856B477C891405BAF7F492BB1 /* MBLPhotometer+Private.h in Headers */, - BEB6C955F3516686B1B47ADFC49A5327 /* MBLPhotometer.h in Headers */, - 48F71B91A3E1EAE9224A0407E408CCE5 /* MBLPhotometerTCS3472.h in Headers */, - DD7EE81622DD54F49239D450F4566D60 /* MBLPhotometerTCS3472Format.h in Headers */, - EF87B49DDE2B828CDA7F4C53F6EF8D8E /* MBLProximity+Private.h in Headers */, - DAE9567E5B0704D3EEE93CEDC4B671A0 /* MBLProximity.h in Headers */, - A4339596C6D53D0FB6791958D0C1BE45 /* MBLProximityTSL2671.h in Headers */, - 02A30E6A0DD063DB391E48436BE6DB47 /* MBLQuaternionData+Private.h in Headers */, - A324C18D05F5A4FB1646CCF628698B3F /* MBLQuaternionData.h in Headers */, - 1E507C234E7B1F9AB8C5EC2A431B7E04 /* MBLQuaternionFormat.h in Headers */, - F014A1CF3F4D67591D5DA3CB3AC08522 /* MBLRegister+Private.h in Headers */, - BAED694C8CCE8312743F00EEA6035675 /* MBLRegister.h in Headers */, - 97F5C06BD029BA72B3845A3694E831D1 /* MBLRGBData+Private.h in Headers */, - 40FF15C24FF55E8CB4C2328A06B2AC97 /* MBLRGBData.h in Headers */, - F04B181501DBC313ADB6231096C41221 /* MBLRMSAccelerometerData+Private.h in Headers */, - 69B54491DD93A053F8977048841A831D /* MBLRMSAccelerometerData.h in Headers */, - AB89805092BF576450F3473D97D77302 /* MBLSensorFusion+Private.h in Headers */, - 4C6253DCD40DB78E00E725F67D2AB672 /* MBLSensorFusion.h in Headers */, - 0EF6F381E1C3DB8D90D1E0B58E145EF6 /* MBLSerial+Private.h in Headers */, - 4068A70BC7BD189703A0F2ED8D7BD1A2 /* MBLSerial.h in Headers */, - 92B09D2F269F331D9A08D66A36ABE685 /* MBLSettings+Private.h in Headers */, - E4F277181565B402A116F9803F6B1FCE /* MBLSettings.h in Headers */, - A721CF741D2C5BB32FE9964D84AB3B35 /* MBLSPIData+Private.h in Headers */, - 4B78FD4D3A5EE1E7F581F13750633D01 /* MBLSPIData.h in Headers */, - 7BAF5724A4A7BEC3E49962A0B01AFD8C /* MBLStringData+Private.h in Headers */, - 1415064C332D5F97E1534ABE40EDC82E /* MBLStringData.h in Headers */, - 9D643B2B011EA6BFF7A670E2D029E61C /* MBLTemperature+Private.h in Headers */, - C0C226B73EC393CDE33469048C268E33 /* MBLTemperature.h in Headers */, - 61E577146BFC5A62DE452DBAC550902E /* MBLTemperatureV0.h in Headers */, - 21291C7F5D52E1189CA7B4551DFA88A8 /* MBLTemperatureV1.h in Headers */, - 968A82116442241A3CEC609E0F5FA1AC /* MBLTestDebug.h in Headers */, - 413C40AEBD8B2747C2258151C98AF07C /* MBLTimer+Private.h in Headers */, - DFF77FF0FFEF2E033350EB3290806580 /* MBLTimer.h in Headers */, - A2ABC434F1CBDCA1B28BBDC4956FEB17 /* MBLTimerEvent+Private.h in Headers */, - EEE32FAD7D523FD5FD572DF3312A304F /* MBLTimerEvent.h in Headers */, - 23617BBA903BD1D0DBE98666D4DFE7B5 /* MBLTriggeredRead.h in Headers */, - 999B6E055E3311E2831074F42B81506A /* MetaWear.h in Headers */, - 2DB42EA6E2C89BAD840F67A9421D9686 /* MetaWearPrivate-tvOS-umbrella.h in Headers */, - 13070679DA30316DD135C151A0C0B000 /* mma8452q.h in Headers */, + E4924CD0B990D5868EA0FFFDE755D0FF /* BFTask+MBLExtensions.h in Headers */, + CFDBC00A8B766A3977A2795A9246B299 /* BFTask+MBLPrivate.h in Headers */, + 8BF1E1A41E86536DE48B5035A8B4DBF0 /* bmi160.h in Headers */, + 79DFF2EF86E3645CC4262084DF7413A1 /* MBLAccelerometer+Private.h in Headers */, + AD6DD870F3828A938B5F3E14DF22D9CB /* MBLAccelerometer.h in Headers */, + B4F6CBAB237A7C37DFF2F22A06158078 /* MBLAccelerometerAxisReadyEvent.h in Headers */, + E0B23E9D444E418BE94C203688381080 /* MBLAccelerometerBMA255+Private.h in Headers */, + E5C5694DD240ADBE0F0B5020546D9539 /* MBLAccelerometerBMA255.h in Headers */, + 96A512323FE80D38D534A6BF7F2A16FC /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, + CD15004B5D218C969CEF8FEC6A7B95F4 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, + B44F57542B07F3AF3CF45BA56BCA277D /* MBLAccelerometerBMI160+Private.h in Headers */, + E7A2181354C6BE620BA5BECC7EAE71D3 /* MBLAccelerometerBMI160.h in Headers */, + B4316F8BE227BD97828DF7EAB8FE6D84 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, + 01092CECB9E53ADE6261DF45CB3BC202 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, + D1F13957975EA2AE8E7F7A79E7596DD2 /* MBLAccelerometerBMI160StepEvent.h in Headers */, + AC2FF64BAA0226FE478D74052104B77E /* MBLAccelerometerBosch+Private.h in Headers */, + CED18CAA26221ABD457F5928B6BE813C /* MBLAccelerometerBosch.h in Headers */, + 835A3C42E46C9DEF19E7DE8331D8D0BE /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, + DA40023AC6F4A14B0FEA62164E927155 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, + DE2F20C6C5892DCC8487548C4EC2C941 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, + 26265CAE871C3E057B7A91205D6921C1 /* MBLAccelerometerBoschFlatData.h in Headers */, + 1DFD3D317AEB0F37DB5C20FF382D6886 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, + 97524F6530D5AE528342B7F1E6FFB49D /* MBLAccelerometerBoschFlatEvent.h in Headers */, + 1E864B8E96FFA3D0AA0287A1AE2159A6 /* MBLAccelerometerBoschFlatFormat.h in Headers */, + 6D3283B93260D1924C480B38A6EA78DE /* MBLAccelerometerBoschFormat.h in Headers */, + 7E88EE90D56DE4C724E66348BC225425 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, + 81A2DFC8E52D749530BC788B893E0FA0 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, + D8C2E7B13E5A43D495E2357DA5C695AE /* MBLAccelerometerBoschOrientationEvent.h in Headers */, + 1F9465D600693CB33A902E63E441CB34 /* MBLAccelerometerBoschOrientationFormat.h in Headers */, + 0045CA275E0F689FA4C49804447D091E /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, + 14F0E29688655906210A465D23C5BFB6 /* MBLAccelerometerBoschRMSFormat.h in Headers */, + 95B73855585C47F811BBB0C666134398 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, + DE26279169B69C5A71948B227DCA90FB /* MBLAccelerometerBoschTapEvent.h in Headers */, + 4C9AE98C5DADD5608BB6F938FB95B309 /* MBLAccelerometerData+Private.h in Headers */, + 986D5663511250E98BB8EC4B02E39943 /* MBLAccelerometerData.h in Headers */, + 596A756A0A1EF13D17B9A80792E9CFB3 /* MBLAccelerometerDataReadyEvent.h in Headers */, + 39C10C073F9034FC755812877513ED72 /* MBLAccelerometerFreeFallEvent.h in Headers */, + A40164D6A1A0F1BA294029E4076798BC /* MBLAccelerometerMMA8452Q+Private.h in Headers */, + E3B65006E9FAF2455DCA0BCD2B6C36DE /* MBLAccelerometerMMA8452Q.h in Headers */, + BBD110189BE19CDBCCF872B32BA0C61C /* MBLAccelerometerMMA8452QFormat.h in Headers */, + B4DDF95AD388612D732E06CFB901D50C /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, + 59A41D5128BDC12DBB8A5C91B1479084 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, + BC287308976C92A966A265C9B0E44122 /* MBLAccelerometerOrientationEvent.h in Headers */, + 29288F43569053135C53B9DA2F0E7965 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, + 6A1C6FBBC49E5F8223DA727AABC831E2 /* MBLAccelerometerShakeEvent.h in Headers */, + 4F8FBCC01CDBAFD35BD44BE99F80FED6 /* MBLAccelerometerTapEvent.h in Headers */, + 0CFCAB93293819F45E3B36DAF04E42FC /* MBLAmbientLight+Private.h in Headers */, + 3BB2F87BE4ADA0039A6115D1B23BD4E7 /* MBLAmbientLight.h in Headers */, + 6E97C8F5035FCE01CD04AD789867C066 /* MBLAmbientLightLTR329.h in Headers */, + 39FAE8163899427C989C85ADD5BA8275 /* MBLAnalytics.h in Headers */, + F73063C7EE7A64CBE1BA1A6D968AA54B /* MBLANCS.h in Headers */, + D155F8E71C14F2A9F559F926B57EFC07 /* MBLANCSEventData+Private.h in Headers */, + A6BA6BBCF8C4BD1A35F253A139039C22 /* MBLANCSEventData.h in Headers */, + 4A173BCDF2ADBBC4F482BBD20F647ECA /* MBLBarometer+Private.h in Headers */, + 19B266E7D3F229C84DCEEAEB4D955082 /* MBLBarometer.h in Headers */, + D588CB4733FF8FDAA30F07D304131268 /* MBLBarometerBME280.h in Headers */, + 12B8403006E812CB58437993F5BD0257 /* MBLBarometerBMP280.h in Headers */, + 19A0C8A433B91E3D0E490981A358DA19 /* MBLBarometerBosch+Private.h in Headers */, + 854E22070C3B30408B65044544FC4CB3 /* MBLBarometerBosch.h in Headers */, + 5ED1EE97F2F392BEA0F30447A45051BC /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, + 5F918333C07ED4439C75ED53E82F2A2E /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, + E4CF768429EF74E6984C5C93930A6B22 /* MBLBitmaskEvent.h in Headers */, + 495D34D08F11BA18231869C1DD8152D5 /* MBLBluetoothCentral.h in Headers */, + 4DF309BBF95378914190677A03BA786D /* MBLBluetoothCentralMock.h in Headers */, + 36B6BBFE77536F7F0C2ADEA540D426EA /* MBLBluetoothPeripheral.h in Headers */, + FCF708B09EA11C27EF6E5B4CAD4494FD /* MBLBluetoothPeripheralMock.h in Headers */, + 18F557FC6AF575341B068AE36EE30872 /* MBLCategoryLoader.h in Headers */, + 20617F0023BDB5E5C7F38E6E365350C3 /* MBLCommand.h in Headers */, + BD4D8BF947BD05854CB184B2997D876B /* MBLConductance.h in Headers */, + 166510FF1D3035077BBCDB32A69A265B /* MBLConductanceData.h in Headers */, + 794A315C164ADDDF6071D6C15DCA39E7 /* MBLConstants+Private.h in Headers */, + D91EFBBAC48460E9F1D6B3B7C119FF62 /* MBLConstants.h in Headers */, + 76831A3B4D5A17645E3F4DD4C708FCA2 /* MBLConversion.h in Headers */, + 0327656E799D9F66919889541A948401 /* MBLCorrectedFormat.h in Headers */, + 524C5D018BE1BFB6C22F84DC04B3730E /* MBLData+Private.h in Headers */, + 3FF8C945047522BA55BFC0B186D6DBF6 /* MBLData.h in Headers */, + C9048ECD796CF5346EE2780BD7C1111A /* MBLDataProcessor.h in Headers */, + 7783F40713AB7437885187EB050B1B82 /* MBLDataSample+Private.h in Headers */, + E6B884DF0A2C4CA46D179163602FA7B2 /* MBLDataSample.h in Headers */, + 1133E224E5931E6FBBCFEAD681EBE283 /* MBLDataSwitch.h in Headers */, + 6D7F733697EBEB6E3842FA7DE7CE530E /* MBLDependentData.h in Headers */, + CE96782674F66D45E34352F34E743F96 /* MBLDeviceInfo.h in Headers */, + C24B38B5F5A9869D50E6A077C517DD15 /* MBLDeviceLookup.h in Headers */, + 9D255189D325F126E06AB0BEFA358540 /* MBLDispatchQueue.h in Headers */, + DD6C9D77F0F7C2F611161042F58417D1 /* MBLDownloadOnlyEvent.h in Headers */, + B01865A8B5743E05C2700155295E49EC /* MBLEntityEvent+Private.h in Headers */, + 6FD39C47C3F1C6E0994313CEE27B6909 /* MBLEntityEvent.h in Headers */, + 316B4A4A8E1172B67FF9EFF66FF52804 /* MBLEntityModule+Private.h in Headers */, + D886798C916FBE9B2E4C3B5F3F5140CC /* MBLEntityModule.h in Headers */, + 47A393D4460BAFFC26E40BF89A403EDC /* MBLEulerAngleData+Private.h in Headers */, + E673DDD568BEEF61F529A2C008A6EADD /* MBLEulerAngleData.h in Headers */, + 6540B15A88ECC13464E40E08C9FB793A /* MBLEulerFormat.h in Headers */, + 7E0996BC0738BDA4A0ECD4998092B766 /* MBLEvent+Private.h in Headers */, + C7E5371F8C1526627B6A35E1E5D7DD20 /* MBLEvent.h in Headers */, + EC0A3607FE44EB74BD0C8DCB8BAB3FFD /* MBLExternalThermistor.h in Headers */, + BCDEE2B5FED3016532D03BE5868E9048 /* MBLExternalThermistor0.h in Headers */, + 5E84F09A5FC04FF290C79F9F69298C99 /* MBLExternalThermistor1.h in Headers */, + 1334E1C56BB214E88FC5A72F1ED95FE1 /* MBLFilter+Private.h in Headers */, + F21C9DCFF472C6880D6333CA296AA22B /* MBLFilter.h in Headers */, + 7691E24B2E356FEDA57C5FEE028BC23F /* MBLFirmwareBuild.h in Headers */, + 50E37BE5CC4E0751CC33D052977F0967 /* MBLFirmwareUpdateInfo.h in Headers */, + F90E485B44A06CEC793F1F396055814E /* MBLFirmwareUpdateManager.h in Headers */, + 676C0E4757A2FDB0234E028E022B33FE /* MBLFormat.h in Headers */, + 3479AA9B1439B03281ABD6EA540CE8F5 /* MBLGPIO+Private.h in Headers */, + E092CC844C6BCB32831B11CAC1360991 /* MBLGPIO.h in Headers */, + 3872D4129FC457275480BE4F5A433778 /* MBLGPIOData.h in Headers */, + 4C56253C09D998A90F4BE3C02ACE4609 /* MBLGPIOPin+Private.h in Headers */, + 362E9FDDE6009F9099DA087A8CC5632D /* MBLGPIOPin.h in Headers */, + ECA4C28F33E0F3E26752460387A99AEC /* MBLGPIOPinChangeEvent.h in Headers */, + BAC06FB4CC9C94214BDC41ED370DF2CF /* MBLGravityFormat.h in Headers */, + F51A6CAAE67140E610154BB035A2DA22 /* MBLGyro+Private.h in Headers */, + 34DA3BA04A11C4F69EF8CF041065F863 /* MBLGyro.h in Headers */, + EEFDAB0E781FE8EF90F3C9BF5D858304 /* MBLGyroBMI160+Private.h in Headers */, + 1880AC8D681E7AED23AD953261A87D3A /* MBLGyroBMI160.h in Headers */, + AB34D29F9EB1096A15D4711A5973E1D2 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, + E714E67F9775410EEB1BC0FF2AD2591D /* MBLGyroBMI160DataReadyEvent.h in Headers */, + 8F4645FB486985FC78D785B9511D07D2 /* MBLGyroBMI160Format.h in Headers */, + 0C2EB1D3A6A5E13C005A8F7E82765589 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, + FA25285B138CE0B93D7A0E34DE11894E /* MBLGyroData+Private.h in Headers */, + 83A46E831F71593F89137AC304181577 /* MBLGyroData.h in Headers */, + 9DDAB5875E2D590CF067A23DE3F44998 /* MBLHapticBuzzer.h in Headers */, + E83F1E39BDFAC2528E4E31484F9A79F5 /* MBLHygrometer+Private.h in Headers */, + 38CAE69C49D19EA6D6F97FFD9BC38F60 /* MBLHygrometer.h in Headers */, + 365ED0D7456B216260E611CFDE330283 /* MBLHygrometerBME280.h in Headers */, + 0F7FA8E0F9EB8983066887662B84DD7D /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, + 0730B7312D294BB2DF966C2EBB1D5A87 /* MBLI2C.h in Headers */, + 1E9B8065C888580C0EF03D90E9E02692 /* MBLI2CData+Private.h in Headers */, + 92777FBD96B9510F172CFBFEE5DCB891 /* MBLI2CData.h in Headers */, + 2EC42F6B5719C500B3A98D661492447D /* MBLiBeacon.h in Headers */, + 344CD80ACCBC296E2A4FD7E951D82F4E /* MBLLED+Private.h in Headers */, + A8DBB334D8AE6C1ACCBA503F60F6E935 /* MBLLED.h in Headers */, + A8258386D83F5658C965136A3F46AE15 /* MBLLogger.h in Headers */, + FC35C72B53B536B68EC6B292513782CF /* MBLLogging.h in Headers */, + 280DE94B802BC1CE684EF67B5A587A3B /* MBLLoggingV0.h in Headers */, + 2E2E328C058BF5AC5E625B97C16A3A9B /* MBLLoggingV1.h in Headers */, + C56BDEE8FD1A18CB9CC9B11943B7C5AD /* MBLLoggingV2.h in Headers */, + B8A6DD814BEC2501A98A4E5032C3FCD9 /* MBLMacAddressFormat.h in Headers */, + ED8DE9C065970552394C1CAAD9AC9879 /* MBLMacro.h in Headers */, + C7D48C4BD1C24B79B1DB36918851B20A /* MBLMagnetometer+Private.h in Headers */, + 0DC09E481A24A98DFE2E1024D7D79D4D /* MBLMagnetometer.h in Headers */, + CAD625454E0073C783C3C85C823F46E7 /* MBLMagnetometerBMM150+Private.h in Headers */, + 41009911149F39A12F835799ECFF0901 /* MBLMagnetometerBMM150.h in Headers */, + 1535ECFCABAF42B95BBB28FBA74CDECB /* MBLMagnetometerBMM150Format.h in Headers */, + 9D1D81EC60859F2072F214518E5217D8 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */, + 4853A6EAC14D44EDB71593A9A30700AF /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, + 7832B7F65D9A4D56C68B6716DA514758 /* MBLMagnetometerData+Private.h in Headers */, + 1EF33162EFA43809E6689771E21364BE /* MBLMagnetometerData.h in Headers */, + 95DFD3A05DAD4E54CF3C69A73C716F71 /* MBLMechanicalSwitch.h in Headers */, + B6F2C00FA44ADFB12A8A2DFDACFDD4DC /* MBLMetaWear+Private.h in Headers */, + E6C96077FF401CB8425EC330295EE7FB /* MBLMetaWear.h in Headers */, + 75CC082A39BB27D2D7DADE4C0A5340CB /* MBLMetaWearManager+Private.h in Headers */, + 9F70BCE8D2B531F816BDCEC14461E071 /* MBLMetaWearManager.h in Headers */, + FF2F39EB703346AE79D078012ADE191A /* MBLMockPeripheralFactory.h in Headers */, + 0E116C2E93FE30EC99BA6E69CE6BB612 /* MBLMockUtils.h in Headers */, + BE509F5A9EA9D3448311535583A20463 /* MBLModule+Private.h in Headers */, + 4DD5C1572186D687BF643CC785189C18 /* MBLModule.h in Headers */, + 4E589A64F22BD144B4B56D33D21A86F2 /* MBLModuleInfo.h in Headers */, + 9D00C6A0913CD3F8AEA0ADEAF1FD9D74 /* MBLModuleMock.h in Headers */, + D891DCF28E094FDF8C5655B1EC095133 /* MBLMovingAverage.h in Headers */, + 2BA0B05859C7873A94F5A21F6E610B0D /* MBLNeopixel+Private.h in Headers */, + FB5E73B7B7B95F82B804B84D05375854 /* MBLNeopixel.h in Headers */, + 9877824AD6438E4A83666A56B36A72C7 /* MBLNeopixelStrand+Private.h in Headers */, + 77852BC009A5E4FDE239861192E7FE09 /* MBLNeopixelStrand.h in Headers */, + DB386CAFCCC354BA16B320F94961EE90 /* MBLNonVolatileState.h in Headers */, + 9A2F7E9949961A1F56670F4637E734CA /* MBLNumericData+Private.h in Headers */, + FDAEC4D84FECB11B11D132810C32ABE1 /* MBLNumericData.h in Headers */, + 7129A0590F210D8AE1143843C157E6EB /* MBLNumericFormatter.h in Headers */, + B8FEE288E14B09E690BC4B1CF2E6A7A1 /* MBLOnDieTemperature0.h in Headers */, + 157000DF1F03A736E4D64775CD02157B /* MBLOrientationData+Private.h in Headers */, + 7E6AB0EE7886A8786E5E142AB073293C /* MBLOrientationData.h in Headers */, + 58F25FA8526B55CB2DDBFD927145C542 /* MBLPhotometer+Private.h in Headers */, + CDF4FB4DA4F9BD97E369CE768F51FBD2 /* MBLPhotometer.h in Headers */, + F5AE0FD87AC1AA2C8D22C0BA1C6A7A6B /* MBLPhotometerTCS3472.h in Headers */, + 2E6B52F48F830B0CD863B9CC633D7040 /* MBLPhotometerTCS3472Format.h in Headers */, + 10DD39B643B65A7817FD664BC3A47423 /* MBLProximity+Private.h in Headers */, + 31A9D98D3BCB31B5CAD1FE6D173A951F /* MBLProximity.h in Headers */, + 9B6609F97AF9C4F8851DFC3B6C1DCF6F /* MBLProximityTSL2671.h in Headers */, + AE110B04565E7FD4E4E824056805F6F2 /* MBLQuaternionData+Private.h in Headers */, + C66A7821921D44773D696B2871CAD448 /* MBLQuaternionData.h in Headers */, + 687EF55EB8D88E84E3CF5945185B5220 /* MBLQuaternionFormat.h in Headers */, + 45CE489095F1056D790F2C7A2DBF0459 /* MBLRegister+Private.h in Headers */, + E6FA7A763B9E68F4E0507C44EDFD0BEC /* MBLRegister.h in Headers */, + D45335CF8C2886960FF66495D42B81AF /* MBLRGBData+Private.h in Headers */, + 760B4E463FAA46355A78DA8F3D5CFF19 /* MBLRGBData.h in Headers */, + 166035C08C651DC3D2774138118ECB46 /* MBLRMSAccelerometerData+Private.h in Headers */, + F05CD71621BB5EA25F04FF22A1F18870 /* MBLRMSAccelerometerData.h in Headers */, + FA8292951199488095CD7C25C5E46286 /* MBLSensorFusion+Private.h in Headers */, + 12E1D2B1F17B5B87B7184A0CAD830769 /* MBLSensorFusion.h in Headers */, + 307D0F7D3D739D9EF2AACFE2A804C90B /* MBLSerial+Private.h in Headers */, + C7E0576F8DA9D567434323A353A9E165 /* MBLSerial.h in Headers */, + C3E2FF8B29CF3AAEAE8A07A577EB16B9 /* MBLSettings+Private.h in Headers */, + 31946437461398E618A632B4C6E6F2AE /* MBLSettings.h in Headers */, + 7202EDAF573A44710C30CB65F7D7D9BD /* MBLSPIData+Private.h in Headers */, + B284D8E8545F51987A0D0FBD50BC4E82 /* MBLSPIData.h in Headers */, + 1245F67780B54D28E0E5CC6FB97A4EE0 /* MBLStringData+Private.h in Headers */, + 3C4602FB18F1C0725FA92334E159BEED /* MBLStringData.h in Headers */, + 0CC1D31AD2693AB68EC73B39BD775AE4 /* MBLTemperature+Private.h in Headers */, + 15F1E0492FB9128AF457946DA7DE4AF0 /* MBLTemperature.h in Headers */, + E8F0F988025A19EC2049841AE17A940F /* MBLTemperatureV0.h in Headers */, + 110672D2B3FF5E2F1F53A2BAEE1851BF /* MBLTemperatureV1.h in Headers */, + F60A83448C92E1FE2AFDFFA1D075119C /* MBLTestDebug.h in Headers */, + 0D23A633637B357E035FE1C538876173 /* MBLTimer+Private.h in Headers */, + 5592971E2B05475329BB9BB69384AE04 /* MBLTimer.h in Headers */, + 2C5C0F72BF2C6A1BC09565A8E96E8569 /* MBLTimerEvent+Private.h in Headers */, + 9C07BAFDB9E5E832584C13C9ABBF3811 /* MBLTimerEvent.h in Headers */, + 5FB42917214DEE9A0276B42E1FB6C646 /* MBLTriggeredRead.h in Headers */, + 0A5043B3D0D2891AB14985449C43D8CC /* MetaWear.h in Headers */, + 476319BCF84F6E0E64828111695E39F1 /* MetaWearPrivate-iOS-umbrella.h in Headers */, + 541C2E98D00AF2D28428D8C1C3F150A9 /* mma8452q.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B71108BB70B3EA78DF3DBC5370F03B94 /* Headers */ = { + C4DED32C8AE39E7BE4C745176F4C9AF6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3977420621D6A657FDC3F990C7FCB5ED /* BFTask+MBLExtensions.h in Headers */, - 85C9226E536F03F23DBF8AE621FC2556 /* BFTask+MBLPrivate.h in Headers */, - 59325D77FCD64E4B94D64B63C035FE7E /* bmi160.h in Headers */, - 28595947C83798F87E3298284818C41E /* MBLAccelerometer+Private.h in Headers */, - 8664BA0A3B007A896B684277F4E67BE4 /* MBLAccelerometer.h in Headers */, - 1BB884657F04FE6E8671EA21348F7084 /* MBLAccelerometerAxisReadyEvent.h in Headers */, - 899A50A9EF5966EBDAD78ABA9B1D2CC0 /* MBLAccelerometerBMA255+Private.h in Headers */, - B56E77E09968346C668D929BEBB7662F /* MBLAccelerometerBMA255.h in Headers */, - 49052D8BE9AC2FA5391673260EC47EC2 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, - 901D27AB32E764A44EB4FDE43F9B9977 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, - BF57162897220FEB3C8DF5F499D193D6 /* MBLAccelerometerBMI160+Private.h in Headers */, - 19DC23A888042A75F49B14C9376E38B3 /* MBLAccelerometerBMI160.h in Headers */, - 82B57D28965D735489CF4D9DDD33E463 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, - D576529477E1011C6F6783DCCDEA227F /* MBLAccelerometerBMI160MotionEvent.h in Headers */, - 60EBC894147DD38D28C55A24FA3452C9 /* MBLAccelerometerBMI160StepEvent.h in Headers */, - 0D453321FE216CEFA234F84CCA2CC2B2 /* MBLAccelerometerBosch+Private.h in Headers */, - 991FEE1261809053891EF55A24F6D28E /* MBLAccelerometerBosch.h in Headers */, - 1AF78C3A55F833C84BDB4A0AD00A76DB /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, - D68D117BFCBB9AC8A4AFF851CB7F9DAD /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, - A690353C961973ED329A43892B2201D8 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, - C4F7438AAE353A91BF88CCFEB9EC266D /* MBLAccelerometerBoschFlatData.h in Headers */, - EE5E114077718AF3A8237B934EBD082D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, - 1E2C1294CDBB974FCD8BE6E527219EA6 /* MBLAccelerometerBoschFlatEvent.h in Headers */, - 7F6D620B5900FE1E25215088F32C5C35 /* MBLAccelerometerBoschFlatFormat.h in Headers */, - 472AF505AABDF048664A1FC495FEFAF8 /* MBLAccelerometerBoschFormat.h in Headers */, - D9F7B0624EC9D042C8B95012AEB9AD7C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, - F9CC8EDE0E8D6237E3B686EA082BF7D0 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, - 16734CDDD0803DAF3734640218522CCE /* MBLAccelerometerBoschOrientationEvent.h in Headers */, - D144B8CE72CBC5B75944F06B611F4ED8 /* MBLAccelerometerBoschOrientationFormat.h in Headers */, - 0988D861271D7BDEE5E8F6081B2DB972 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, - 173BF8FCE6CC4AD23AA6326543B29BF4 /* MBLAccelerometerBoschRMSFormat.h in Headers */, - C0B5A95DEAD2AEFB2BF14F2291B19D4B /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, - 933F69ADEFAF03F63F416F15DE9A3E2E /* MBLAccelerometerBoschTapEvent.h in Headers */, - 4FF716D6350BA7D6E8068B2E4B4CB4C4 /* MBLAccelerometerData+Private.h in Headers */, - C8585EB4E107FC199873CB0CAD2758EE /* MBLAccelerometerData.h in Headers */, - 211FA6FBF24741D5341618CA5925FE17 /* MBLAccelerometerDataReadyEvent.h in Headers */, - 9BA3A93BC047FC2195BD8C3C7D0E4B15 /* MBLAccelerometerFreeFallEvent.h in Headers */, - 63FD4061FAAC3A5FE3AA18FB743DDDBB /* MBLAccelerometerMMA8452Q+Private.h in Headers */, - F0FDAC28F7783216AF964F4A5915873B /* MBLAccelerometerMMA8452Q.h in Headers */, - 383906E7E0BFD9DB38FFBC0944828B9A /* MBLAccelerometerMMA8452QFormat.h in Headers */, - 0E23E001935862A913198420B1F7C9E3 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, - 852634910BBFBC8889AC70673E299784 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, - D5C9560C396D0EBB9BFC801F39FD45DF /* MBLAccelerometerOrientationEvent.h in Headers */, - 7CB1E4D95005247458FE3B0FB2F0D726 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, - 04E755F268571BC8C7FBFDAEDE1B05C1 /* MBLAccelerometerShakeEvent.h in Headers */, - 05984FFFF5157F2E75C7FB921691FB4F /* MBLAccelerometerTapEvent.h in Headers */, - 5BA557FB24CEEED814291EB08A757D00 /* MBLAmbientLight+Private.h in Headers */, - A7ACDDDC8D12468371AF38AE29D4F002 /* MBLAmbientLight.h in Headers */, - 21665F73D40CBAB5A70547C73DD68D6C /* MBLAmbientLightLTR329.h in Headers */, - B4FE6A723B4B83420D9D776FE8E33B46 /* MBLAnalytics.h in Headers */, - DE292BD057346D7A17C289C3733B0C7F /* MBLANCS.h in Headers */, - 8ACD932F96E8569A9AB6EB170E2CE01B /* MBLANCSEventData+Private.h in Headers */, - EB256B2FD3287D320CBF1B6EC9CFC378 /* MBLANCSEventData.h in Headers */, - 96DFD93000AF7939B4EE02AECAD6084E /* MBLBarometer+Private.h in Headers */, - EC71AEF48951592E55BA83E69DAABE48 /* MBLBarometer.h in Headers */, - 02A0B05D9A2D3BB14115A247BBC928BD /* MBLBarometerBME280.h in Headers */, - D461976201FC850EA3FD9D3DB1A98C4C /* MBLBarometerBMP280.h in Headers */, - 4072730147917B5C6C38633727DC5D1E /* MBLBarometerBosch+Private.h in Headers */, - 6FCDC47AE82654A77D8E64437B901A17 /* MBLBarometerBosch.h in Headers */, - 4D51D2F7BB9AED7DABB13E4DEDB46B15 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, - D1EC993B7D52B2AECFD0FF9A89EA5B95 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, - A298C9389CB0746E51BA8E0EDA3FD22A /* MBLBitmaskEvent.h in Headers */, - 0E3AD6AFC663F75022DE9E4125A7169D /* MBLBluetoothCentral.h in Headers */, - 43BFEA44E968BCD6D9982A86BFA4340A /* MBLBluetoothCentralMock.h in Headers */, - DA30CBDD1D0C39D06F358F9D7B8D8866 /* MBLBluetoothPeripheral.h in Headers */, - DABFFBDFCD314B5F5C306961BDA98737 /* MBLBluetoothPeripheralMock.h in Headers */, - A0AAF1F75C7F064F61E0FAE752EDB42F /* MBLCategoryLoader.h in Headers */, - 0B5A1A856EFF37BACEA5A4DC6B9825D5 /* MBLCommand.h in Headers */, - 55981AB2085B3F98C94B0F310575D16A /* MBLConductance.h in Headers */, - 713B97F0BE49B5EE30B06E7AF555AC1E /* MBLConductanceData.h in Headers */, - 0464422E2A0B20549F0772451F8C6546 /* MBLConstants+Private.h in Headers */, - 8DF66D23CE84D31497F2B02DF0F35079 /* MBLConstants.h in Headers */, - 81A01B3374A1393F67AF5DE7DC6FCEA1 /* MBLConversion.h in Headers */, - 034DD0F383AE9629D978D22A16D62574 /* MBLCorrectedFormat.h in Headers */, - B4ABFF35317C1B22F3F5CC9D7C96C2AA /* MBLData+Private.h in Headers */, - 992F07C3C6C82DA9FB66CFC0E80103B6 /* MBLData.h in Headers */, - DAF060DC9ABF49ABC6622DFF0FE5EF5F /* MBLDataProcessor.h in Headers */, - 0C9E377B731A10F07188935C5B2A714E /* MBLDataSample+Private.h in Headers */, - 77BDBF5BAB340054782BAF45197E5FCB /* MBLDataSample.h in Headers */, - 958FB2754D0BE6EAAF6C2004BA28E0E5 /* MBLDataSwitch.h in Headers */, - 7CDE5C441B8A480DA240605B12397041 /* MBLDependentData.h in Headers */, - 5B6E09DCD91A46EB8354FC39BBD005EA /* MBLDeviceInfo.h in Headers */, - BC2299606082C0E413AA2774B74C38D8 /* MBLDeviceLookup.h in Headers */, - 779BC781758248EF81A41D5B1ACCE557 /* MBLDispatchQueue.h in Headers */, - 6C16D47E06895D1DB949B2149F624DE3 /* MBLDownloadOnlyEvent.h in Headers */, - F3510EE08E2EAA5ED8CD4B62EE5F7967 /* MBLEntityEvent+Private.h in Headers */, - 50C0096D9A71786FFA5860C6A4397265 /* MBLEntityEvent.h in Headers */, - 78682641D8146882F28381BCB4630D6B /* MBLEntityModule+Private.h in Headers */, - 7FF7D143CC3053ECD5AC1BA06E8E412F /* MBLEntityModule.h in Headers */, - D7EA3659130D8032166C329A050F9949 /* MBLEulerAngleData+Private.h in Headers */, - 585D760321FC8F0C07AC68AC2E43194F /* MBLEulerAngleData.h in Headers */, - D350832473B4A202F22E3DC4D800C3A4 /* MBLEulerFormat.h in Headers */, - 50E2398414419144269921F50C78C475 /* MBLEvent+Private.h in Headers */, - BB8CB0B817FC8D6B6BAD806E65DE3A38 /* MBLEvent.h in Headers */, - 019CF8DAC6E0BD8FB0AAD257C269A015 /* MBLExternalThermistor.h in Headers */, - 5759E4302DE49C170BC0B19F4CA27D97 /* MBLExternalThermistor0.h in Headers */, - 34E261BF42BB4B314B1253A0C182E00F /* MBLExternalThermistor1.h in Headers */, - EDDA0C9B2E847A69F5C7DEFB5468033B /* MBLFilter+Private.h in Headers */, - 9037C6B945E023EF77D2D31108951E93 /* MBLFilter.h in Headers */, - 523BE1B71A26D63C533F028257A9ACBA /* MBLFirmwareBuild.h in Headers */, - F0A054047448095A126620112A972A57 /* MBLFirmwareUpdateInfo.h in Headers */, - 0E447210C7B38653767CC07EF4C07C6A /* MBLFirmwareUpdateManager.h in Headers */, - F91723B119D6C6D729281C4958BF27AF /* MBLFormat.h in Headers */, - 05A683BC4D3EDE2BCDE35AFE2006F3CE /* MBLGPIO+Private.h in Headers */, - AE088CCDEDF1700ED13205AF6847CD8A /* MBLGPIO.h in Headers */, - E6D819C6E881271174670E94791F910A /* MBLGPIOData.h in Headers */, - 83453D4D258DECDFBC5091527356FC12 /* MBLGPIOPin+Private.h in Headers */, - 3E8B548DA60437029F7DE15490AFC983 /* MBLGPIOPin.h in Headers */, - B57E4CF82A4133EEE4BDA17371E564B5 /* MBLGPIOPinChangeEvent.h in Headers */, - 91D5818988473B80AA9EA9C807FC578E /* MBLGravityFormat.h in Headers */, - 7BC0CB5C6263344900B39723C7294950 /* MBLGyro+Private.h in Headers */, - E09C9A10DA7DFFD22C6BEFB3FCCF588A /* MBLGyro.h in Headers */, - 4616B0BBB0A3C75D5C814E54890B4977 /* MBLGyroBMI160+Private.h in Headers */, - 061D9D5952643D74211EBBC1B8C70888 /* MBLGyroBMI160.h in Headers */, - 76792160EA84F9793DDB2C32635B74C2 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, - 301B78CDEF94A04351AF06DEABA6D89C /* MBLGyroBMI160DataReadyEvent.h in Headers */, - 1B88275EDCA2C09325AC18DC7A47527C /* MBLGyroBMI160Format.h in Headers */, - 39E0D9047F00F214A04215A76ED8BE8A /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, - 4BD0460005134359025B8EF5FC549A96 /* MBLGyroData+Private.h in Headers */, - F461F159A6D603A7942943661AD5DE7F /* MBLGyroData.h in Headers */, - F21BF3DDF269B52399AC95B589A5378B /* MBLHapticBuzzer.h in Headers */, - 3FD40060248B64DE1C1B7D4485071764 /* MBLHygrometer+Private.h in Headers */, - 0469B6231806DE6AD38FD29180D6522D /* MBLHygrometer.h in Headers */, - 834A08B61E650D32BB2F509F49C3F4EB /* MBLHygrometerBME280.h in Headers */, - A0D70A8E76BD9FBDAB79DFF6F117AF5F /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, - F4933B4843B99C1EBE511C505A12C19F /* MBLI2C.h in Headers */, - 6550EAC8786FEF9F3948F64691DF33C1 /* MBLI2CData+Private.h in Headers */, - E5563FF8EF2AD70E7453F5C569C13984 /* MBLI2CData.h in Headers */, - 870699C8FCA77C3FA16836594923B888 /* MBLiBeacon.h in Headers */, - 242734BE1649C86A267ADC219BEECCE3 /* MBLLED+Private.h in Headers */, - 613D00616D2E712CE535C10D244A8C5D /* MBLLED.h in Headers */, - 0112EB1A32378C2072AE992D5547588F /* MBLLogger.h in Headers */, - 4D78755DA9C43DF16B3EC357BCA02A77 /* MBLLogging.h in Headers */, - 5A28397836CE3E4BA3606CA628F67491 /* MBLLoggingV0.h in Headers */, - DBB4FA719AF79C9726A9100EFFD31FC9 /* MBLLoggingV1.h in Headers */, - C3DBBF356D0CA2BE42A91580C3A8CB9A /* MBLLoggingV2.h in Headers */, - 4982808B9CAAEC12BDE967683A99CE06 /* MBLMacAddressFormat.h in Headers */, - 874DBDDB5D61CF70CECE9CBADBD27D8D /* MBLMacro.h in Headers */, - 467FA23E8B27EA6738C53506D3E12A98 /* MBLMagnetometer+Private.h in Headers */, - C70A8D035D531FE45231391926A64F43 /* MBLMagnetometer.h in Headers */, - 8291999EBB56B6617671A881ECA9EBF6 /* MBLMagnetometerBMM150+Private.h in Headers */, - 6A5C969CE5DF85C3FAD818979EB5A3E5 /* MBLMagnetometerBMM150.h in Headers */, - 95A5FB2304F9FB96D933472A55D85C2A /* MBLMagnetometerBMM150Format.h in Headers */, - 22C46D083732F2BEAF9F711CED797DC7 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, - C357B592B3DDFE7774FCA4B09C5CC5EA /* MBLMagnetometerData+Private.h in Headers */, - D0E085B582252A576E01257E24B031B8 /* MBLMagnetometerData.h in Headers */, - 053655997FD896B2DB980F21D10BB01E /* MBLMechanicalSwitch.h in Headers */, - C3EF8BDAC0CB85A068B0D00E0D718A8E /* MBLMetaWear+Private.h in Headers */, - 8B5AFD5ECE81CB92EF24E9678CF0471D /* MBLMetaWear.h in Headers */, - 001C127D0C2317F7BDA3F02D045DF44C /* MBLMetaWearManager+Private.h in Headers */, - D9E7D00AC91DACB3FDD80E14850CF19D /* MBLMetaWearManager.h in Headers */, - 5110DF60B0684CA40AA4217F24A7760A /* MBLMockPeripheralFactory.h in Headers */, - C4F59981FDA1B2EB75C1B1EACFF199E7 /* MBLMockUtils.h in Headers */, - 037FECBAD278F98E9E5C317FCB13192E /* MBLModule+Private.h in Headers */, - 024A3947DC237187839D483B9787AF2E /* MBLModule.h in Headers */, - C1B022C365EF38812A7A178622D24E83 /* MBLModuleInfo.h in Headers */, - 83083B772BB96153BAA0E5DDEE70F7B9 /* MBLModuleMock.h in Headers */, - 0783FBCC9669EC9E15AA5B9B1CA1FB72 /* MBLMovingAverage.h in Headers */, - 8B19AE9F149DBEB4EC475068EE471E80 /* MBLNeopixel+Private.h in Headers */, - D8664FFD57C2A4E199B8A72606738C48 /* MBLNeopixel.h in Headers */, - A2A9DC401FB4311E12FAE946CCB5348A /* MBLNeopixelStrand+Private.h in Headers */, - 1F0539D0C89FD51A9A17520CBF8CF27E /* MBLNeopixelStrand.h in Headers */, - 0077AA5ED6C6B5881640C57F667AA66E /* MBLNonVolatileState.h in Headers */, - 408AD632522DEE9BD1E14097F05CD803 /* MBLNumericData+Private.h in Headers */, - 7F265BE30E9D75D4B14AC2E4607D80C0 /* MBLNumericData.h in Headers */, - F2C84B609F851C5B3519BED503840655 /* MBLNumericFormatter.h in Headers */, - 087A505EB24B839429CE8A5DD49A02F9 /* MBLOnDieTemperature0.h in Headers */, - 931D6FFBAB6E8486D6BCBC168A3635B0 /* MBLOrientationData+Private.h in Headers */, - FD17517E901534C4FFCD21BF0656A4CA /* MBLOrientationData.h in Headers */, - 2272CAC121491A8EB228B989EF73A74D /* MBLPhotometer+Private.h in Headers */, - A4EE7F3C6FA7D638FDF67E242E2993E3 /* MBLPhotometer.h in Headers */, - 783C17CA4D2CA2A2DB1B0042FA4248DD /* MBLPhotometerTCS3472.h in Headers */, - DB7CA0981B61692A70A13E3FDB8A8669 /* MBLPhotometerTCS3472Format.h in Headers */, - E3599DC1F192C154D302E426A503C6DE /* MBLProximity+Private.h in Headers */, - AF640661DFA09649D17A453A91A815A3 /* MBLProximity.h in Headers */, - A265ECA96B99F4E07172B94884FB2E11 /* MBLProximityTSL2671.h in Headers */, - F045BBAC854663E7355643901722EB35 /* MBLQuaternionData+Private.h in Headers */, - AFFD8B9A20E05205923E78C6AB5D8248 /* MBLQuaternionData.h in Headers */, - 1945244CA72114B8F3BFA868C17CEAC7 /* MBLQuaternionFormat.h in Headers */, - 859B37DF5983A3E0EBE9066F5B38C5C9 /* MBLRegister+Private.h in Headers */, - DEF368237D44EDD5E2A71A264A5057DE /* MBLRegister.h in Headers */, - 53804E96D48E5A12A1131D058EAE71C6 /* MBLRGBData+Private.h in Headers */, - 19BC24A20D8B8FF0C603EA53BAE5D788 /* MBLRGBData.h in Headers */, - B478972EF6CB248AECBB450EF29C2D1E /* MBLRMSAccelerometerData+Private.h in Headers */, - 0E32DE381D5677C17BF7BD1658EA370F /* MBLRMSAccelerometerData.h in Headers */, - B9A8E498ADBA512901F2FDBF0BFA7DF1 /* MBLSensorFusion+Private.h in Headers */, - 4BACEB930C0B581DB69E728BCD2D36CE /* MBLSensorFusion.h in Headers */, - ABE9F6128A5A1F812B22F19E5E728D58 /* MBLSerial+Private.h in Headers */, - 0BA0DBA15AB19841C15682F7F776F3C0 /* MBLSerial.h in Headers */, - C5EC29C468A0463FAC99B105EA39F453 /* MBLSettings+Private.h in Headers */, - 61F50DD5F0B3D3FAC352DFC84A1F945B /* MBLSettings.h in Headers */, - 8E79BF5C272046BD936C3A7D9E080F82 /* MBLSPIData+Private.h in Headers */, - C250BA51EA949683FFB726C8D8375153 /* MBLSPIData.h in Headers */, - AD0C0171507B953CBC628AF10D5F9BA7 /* MBLStringData+Private.h in Headers */, - 493E98EA05E1B4278D08D415A1972BE3 /* MBLStringData.h in Headers */, - 914E080BB0CA0000516132970F962F03 /* MBLTemperature+Private.h in Headers */, - B3068F6E092F751C80CFE34AC571A471 /* MBLTemperature.h in Headers */, - 1F3BC45CBEC07DD20245EBC25EDAF0F3 /* MBLTemperatureV0.h in Headers */, - 041FF227BE0D7490DCDFBE04D414E2E3 /* MBLTemperatureV1.h in Headers */, - 5D1E83A320F59767046A1EE433175FD6 /* MBLTestDebug.h in Headers */, - 1D46540F2AB2B15D4EF870519E306EB8 /* MBLTimer+Private.h in Headers */, - CBF7102C77B8D1B3C09B7BD8847C1B27 /* MBLTimer.h in Headers */, - D7EDD48F4473BD97D15AB7556AFDE9D4 /* MBLTimerEvent+Private.h in Headers */, - DD1208B2FB9C32924A7EABA84ABCCF08 /* MBLTimerEvent.h in Headers */, - D441103224EDD62DE9BAB20C032BF7A9 /* MBLTriggeredRead.h in Headers */, - AB1BBE083367FC762E9E83EA22697ABE /* MetaWear.h in Headers */, - 8A18F22F372F618904A718DE5E63CB9D /* MetaWearPrivate-iOS-umbrella.h in Headers */, - 9723E1C45BF5BFB169FE71973F31B253 /* mma8452q.h in Headers */, + CB52738C5C2033CD7E9E3F4DA6457245 /* IntelHex2BinConverter.h in Headers */, + 90408E1DDC09A4DE4657FD2E7308EDCA /* iOSDFULibrary-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4427,256 +4525,244 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D61DA1B92893F982FE24E15F65581810 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 619AC5402628D47BA4B4EE810F9F4E1E /* BFCancellationToken.h in Headers */, - 8CF8DB57BD3856F63787DEDF89EF0066 /* BFCancellationTokenRegistration.h in Headers */, - E0A7A5E679D00FCF8525D9C4808FC6D4 /* BFCancellationTokenSource.h in Headers */, - 7A0CA6A2D0AABC44E317269069D0E6A4 /* BFExecutor.h in Headers */, - 61FBDA686B2674236F00C55054CD322B /* BFTask+Exceptions.h in Headers */, - 2D786E9E294F18EBFB7E926CA452A32A /* BFTask.h in Headers */, - 3E5B6B44EF068328A1C9C89D304A143F /* BFTaskCompletionSource.h in Headers */, - 9A611C9B87F72E8FE4279ECB999E5DC7 /* Bolts-tvOS-umbrella.h in Headers */, - 32BE2B3071281E702784EC6F4DBACDFB /* Bolts.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DFA84A58FD5C3131D75C2CFB122E9A81 /* Headers */ = { + CEAA19AA1DFA3B852894181872FB6106 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D855824A5025533E0D02CA660527E4C8 /* BFTask+MBLExtensions.h in Headers */, - 3B8B18416EE23F0FC269E95E496673BA /* BFTask+MBLPrivate.h in Headers */, - 10C9304BBFB57FD8AE7F462E3FB448B8 /* bmi160.h in Headers */, - 40BDACB8C2E24A0C071961C3A9F74CEC /* MBLAccelerometer+Private.h in Headers */, - 78A0079687E6F3CDCC9366CAA0D8F9E7 /* MBLAccelerometer.h in Headers */, - DB93918F8395EFFF12D5BDE2FA122624 /* MBLAccelerometerAxisReadyEvent.h in Headers */, - E18CEB3C05AE9C2A60F92EDA1854F346 /* MBLAccelerometerBMA255+Private.h in Headers */, - 836760D297BB26A20817D9428B46A2AA /* MBLAccelerometerBMA255.h in Headers */, - 841917680F053B5D29185C4F905963B4 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, - 20729DD8B4EF4CBD8D5B7ACA142CCFD6 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, - CE09C09074D30F0C8BE59BD251E90A2A /* MBLAccelerometerBMI160+Private.h in Headers */, - 6A3B31F835472F6168B0D3FACADD23D4 /* MBLAccelerometerBMI160.h in Headers */, - 771C593BE4B15D65DA31E0C80436C7DD /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, - F8B498CFE5B3A4F78ED0FC128AC0F48B /* MBLAccelerometerBMI160MotionEvent.h in Headers */, - 30283CB315FF40783A5C3238C9C752C2 /* MBLAccelerometerBMI160StepEvent.h in Headers */, - 700F20E8B07AE48FEE1410F498080E73 /* MBLAccelerometerBosch+Private.h in Headers */, - A4709646DBF490340C1E99B09B47BDD5 /* MBLAccelerometerBosch.h in Headers */, - 1179690DCB00B1BF1FF8189480AE1B88 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, - 794B44303CA555698367D9F574202085 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, - 429AE8E150463A4C8648ABF4778B94D2 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, - DA3F9FC24D61D100CCAE0990B8B3ECD8 /* MBLAccelerometerBoschFlatData.h in Headers */, - 9F710604A104140BC7D0D3F7FD899CD6 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, - 641EB91C207FF73397A566B942CEC666 /* MBLAccelerometerBoschFlatEvent.h in Headers */, - 37E552D9E1636AC707C82E0DF92F527B /* MBLAccelerometerBoschFlatFormat.h in Headers */, - 6C7DD733752174A7D662012185D95EA3 /* MBLAccelerometerBoschFormat.h in Headers */, - 9C0BE3601BD267FD17DE1D04B5A9C95D /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, - 1A15809C9F1C17317839931BBD43C782 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, - 9776E75512AFE3457E823D97CF2EB179 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, - 697069132C8E9BBC7F784CDEFEFF5C31 /* MBLAccelerometerBoschOrientationFormat.h in Headers */, - DF6929D982D8D4DA54492A2A24F2B938 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, - F6A967A50422C0C10F7BFB7185FCF6D0 /* MBLAccelerometerBoschRMSFormat.h in Headers */, - E9B1F57A651A6550036D00F5FC50F3BA /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, - 4A8E37D40AE66285D338DCFEA5E86D59 /* MBLAccelerometerBoschTapEvent.h in Headers */, - B9ED2A1AC2197F3A976272CB4D20C13A /* MBLAccelerometerData+Private.h in Headers */, - 552CDDCE44F51C8177D5FC1A1077E2A6 /* MBLAccelerometerData.h in Headers */, - 0FF33A69050BD618B93739A3DA1E18E8 /* MBLAccelerometerDataReadyEvent.h in Headers */, - E0797B26AEA2572BBE37A01B4FDC44A5 /* MBLAccelerometerFreeFallEvent.h in Headers */, - 0F03193C84D109701F4F6395E5E0B16C /* MBLAccelerometerMMA8452Q+Private.h in Headers */, - 2734D78D1E9F00AA86DDBB34D6341135 /* MBLAccelerometerMMA8452Q.h in Headers */, - 5BA4846B68FD4858BCA5B54427EE2C8D /* MBLAccelerometerMMA8452QFormat.h in Headers */, - 2D31494E911D9C2394A638DE4148FA26 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, - 64820B340BA633C49BB20355CB0E50F2 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, - 36ABE3A93994E128B5D0102441D62741 /* MBLAccelerometerOrientationEvent.h in Headers */, - CA20B406B6F1D97766D0366364F80F22 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, - AAD71DA13C6258C7787069047307ECDC /* MBLAccelerometerShakeEvent.h in Headers */, - C65BE41C056B0DF6C43EB2BA06C98A02 /* MBLAccelerometerTapEvent.h in Headers */, - 772F2C21AD388B02AF529F38A786F9C2 /* MBLAmbientLight+Private.h in Headers */, - 990020D5E5DF98A4210885ED11EA9AC3 /* MBLAmbientLight.h in Headers */, - 03AA0669297497C7FDE4742E9DAC42B4 /* MBLAmbientLightLTR329.h in Headers */, - 68801F58CEACB9D926FC38BCD675E289 /* MBLAnalytics.h in Headers */, - B4642A730EBAF18F53F947BA5B94AC8F /* MBLANCS.h in Headers */, - 2B782B2443E81826AC88CB7DB8A99697 /* MBLANCSEventData+Private.h in Headers */, - 14063CE9897C26AC341106B00D1B3680 /* MBLANCSEventData.h in Headers */, - A56656EAF7652948FD02C89656A9FBCF /* MBLBarometer+Private.h in Headers */, - 5EA740766E3A590D61483A40F9230CF1 /* MBLBarometer.h in Headers */, - B2182B83D118726A0B5A59F41CFFA64F /* MBLBarometerBME280.h in Headers */, - D18A09348247FF25266D1D45B35DDC03 /* MBLBarometerBMP280.h in Headers */, - 7163E0F77B54CE5B3A73BC87F33BB1B9 /* MBLBarometerBosch+Private.h in Headers */, - CF50D00099657C9A96A1987609EADAF3 /* MBLBarometerBosch.h in Headers */, - 9530908B1C43794BBFE7C4A973B05521 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, - 899F4BD975040BF6B68CC103894F6047 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, - FE3BF796F753D10FAB17F7F7B5B67F63 /* MBLBitmaskEvent.h in Headers */, - 98C76719E4C4D6E2AEC63B4DBB33ECA3 /* MBLBluetoothCentral.h in Headers */, - E877831A3C566CB209614DF1FD6E9078 /* MBLBluetoothCentralMock.h in Headers */, - 1ADB6442CA6A8E4A5FB4DCD792CDF810 /* MBLBluetoothPeripheral.h in Headers */, - 6D26757984005BFDFF3A969B1240692A /* MBLBluetoothPeripheralMock.h in Headers */, - E7947214573294CDA6CF31C1EE4422A6 /* MBLCategoryLoader.h in Headers */, - C9B9E81FE41053346F7D00F89E0047B6 /* MBLCommand.h in Headers */, - DAF536EA944CA48946344D57481EC72C /* MBLConductance.h in Headers */, - C9EAF82D81CAFDA21BB3957174BA6FE1 /* MBLConductanceData.h in Headers */, - 449C6435687F7C8E3C44B1119F72DFEF /* MBLConstants+Private.h in Headers */, - 08BDBA6888D9DFA5B3FD46639758CFE6 /* MBLConstants.h in Headers */, - 87CE0095D03A0AF286CDF22F59CE7285 /* MBLConversion.h in Headers */, - A16009BF29883BF0B95DCE7BB86AD493 /* MBLCorrectedFormat.h in Headers */, - 2620461F60BD8381550ED7BAB43F60E4 /* MBLData+Private.h in Headers */, - AFB6535D4DEECF582F6FBB32ACF02A0C /* MBLData.h in Headers */, - CDCE4121D45C3E1D67C379CA1D71B20F /* MBLDataProcessor.h in Headers */, - FD21C64A65004BB36C5367166C564580 /* MBLDataSample+Private.h in Headers */, - 3FF3F4846168AB22CB1645790A08F952 /* MBLDataSample.h in Headers */, - AB3F311EE0BC88D593D96DCB4D204E4D /* MBLDataSwitch.h in Headers */, - 86189CC65CADC7F6876722391100A8FA /* MBLDependentData.h in Headers */, - 4F351826494224E22AB0D1A46D8B0FF7 /* MBLDeviceInfo.h in Headers */, - 0DD69224AD0E2E8E26CFB67509C901CF /* MBLDeviceLookup.h in Headers */, - A2505639DC75A9EE6F4218F0F91A7E25 /* MBLDispatchQueue.h in Headers */, - D2C7F1AAB4B094523B46360E60C0B3C3 /* MBLDownloadOnlyEvent.h in Headers */, - 4826BAF6BE8304C290B7C1CBB8B9BC43 /* MBLEntityEvent+Private.h in Headers */, - DBD2CA07B46E205A426274FA6B51D08F /* MBLEntityEvent.h in Headers */, - BD3BD792F204AA278E5D0DD7E3BC086D /* MBLEntityModule+Private.h in Headers */, - F34903545B928CECC1D7D4C8D7A4F6D2 /* MBLEntityModule.h in Headers */, - 29477D2D95B0A5E29670C726CF3D61AA /* MBLEulerAngleData+Private.h in Headers */, - F64577E3C5B4928112CB7BF4E4CE1CB3 /* MBLEulerAngleData.h in Headers */, - AEA054F2A2EC83712A930BB26B2228AA /* MBLEulerFormat.h in Headers */, - 9AD7365B8FE237FDFAFFB1753FD4C300 /* MBLEvent+Private.h in Headers */, - 4798804FE15AEDE3F36E4FC624D92C27 /* MBLEvent.h in Headers */, - 634524CBDEF9F90AB47131D12133AD10 /* MBLExternalThermistor.h in Headers */, - E19FA4C37FB7DCD146B3005024AC6C1E /* MBLExternalThermistor0.h in Headers */, - 4FFFD573D485AE73B7B1A25FF2B4E989 /* MBLExternalThermistor1.h in Headers */, - 335D3DDBAA3938A840A21AC337D94829 /* MBLFilter+Private.h in Headers */, - 64EB26EB5954F41A6FBE91D145F6E8E1 /* MBLFilter.h in Headers */, - F50AB1F7CD72B7E32C075E6BC8AF9C73 /* MBLFirmwareBuild.h in Headers */, - EBA93D89BE0204F29FF485C524EEF1FB /* MBLFirmwareUpdateInfo.h in Headers */, - A1E00BB11618C5939CB9C8206D5660FB /* MBLFirmwareUpdateManager.h in Headers */, - C8477C178D94B4A0C088D911249B7CA6 /* MBLFormat.h in Headers */, - 92E431BB7E59D8829353C0238D32C287 /* MBLGPIO+Private.h in Headers */, - A26F1CAE1F823C71CCF24E34F140A097 /* MBLGPIO.h in Headers */, - 4E6148F3C8EA6E712C79CD85C29F133A /* MBLGPIOData.h in Headers */, - 1FE9C34034179CC943C29ED2F0902745 /* MBLGPIOPin+Private.h in Headers */, - 7D1A16989D513315EB47A84C55B08340 /* MBLGPIOPin.h in Headers */, - DEB3E093D3D348A58939E998C00E8F99 /* MBLGPIOPinChangeEvent.h in Headers */, - 2932009CE07407532B1D3AA17A497E96 /* MBLGravityFormat.h in Headers */, - 863688BBB311B16775E8B3CF478136ED /* MBLGyro+Private.h in Headers */, - C291B4F8325C56F11C247150795FD303 /* MBLGyro.h in Headers */, - FBC21DCAE2F0BF7D6FDF695C2BF63DE2 /* MBLGyroBMI160+Private.h in Headers */, - B1E007EB6BC78D812E38D254254FD836 /* MBLGyroBMI160.h in Headers */, - D10757C9F1990505231F992E78E2EA30 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, - 4E4E62B4CB7DAFE5A11841AEF42CF56A /* MBLGyroBMI160DataReadyEvent.h in Headers */, - D40F1A5EE194F3C566C8843F92A58C52 /* MBLGyroBMI160Format.h in Headers */, - 877DCECD57B66C02C6643E0CD0B84620 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, - 4B6FE7612B23B85D8FD7F4EEB340FC19 /* MBLGyroData+Private.h in Headers */, - 0D94FAEBDEC13DC4FBC4240C32645CA4 /* MBLGyroData.h in Headers */, - A96293F20838377174A092EEBD892D90 /* MBLHapticBuzzer.h in Headers */, - F5F990369E3B2544637922F61EC5CBC2 /* MBLHygrometer+Private.h in Headers */, - D86E0162DF8100A0DCDC3296059AD07C /* MBLHygrometer.h in Headers */, - 70E7807592181710A386F3A16EC6F05D /* MBLHygrometerBME280.h in Headers */, - 6B79AF76DB83E86BB9C9D3E0614FA312 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, - 8898897E097C3157C770B672F322A5AB /* MBLI2C.h in Headers */, - D388C851675BD38DD4360786ABA4AF1F /* MBLI2CData+Private.h in Headers */, - 393300BE3E9CC4163724CA7B9BC1F7E4 /* MBLI2CData.h in Headers */, - 89B0A8655F101FE8972C83F861F72B57 /* MBLiBeacon.h in Headers */, - 151DFF3A4D330D77F32C4F29DC0F86AC /* MBLLED+Private.h in Headers */, - 8E47AF3E351B908498597A8EAECD643A /* MBLLED.h in Headers */, - 5CFC0A359F6BDA6053C7344E80EEA19A /* MBLLogger.h in Headers */, - EDCE6BD1E3BA0C239A8A49622B72B0C0 /* MBLLogging.h in Headers */, - F0FC44AA903409E0D4B43EBD74125769 /* MBLLoggingV0.h in Headers */, - 639EB766F31C9236C58690E401779555 /* MBLLoggingV1.h in Headers */, - A7DD1B2AE44EFE07B3BE2E665A60CCDF /* MBLLoggingV2.h in Headers */, - C6D7EDD49BE5A6FFFF969B6014FFC0F0 /* MBLMacAddressFormat.h in Headers */, - 821B536814A25F9DF0E4ED37AB5D9792 /* MBLMacro.h in Headers */, - A765B92AC8DD905E7039525DFF48D64A /* MBLMagnetometer+Private.h in Headers */, - 978A4F4EDA36076B1394324381C22DCE /* MBLMagnetometer.h in Headers */, - 2427D7B5EE8A33065B855EE07AEF29D4 /* MBLMagnetometerBMM150+Private.h in Headers */, - 61D196806AC4C8070069ED6A89932642 /* MBLMagnetometerBMM150.h in Headers */, - CB8DD5423F3E459AE382D92B06016620 /* MBLMagnetometerBMM150Format.h in Headers */, - 530FD87E3947A788578DBE2AE818F317 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, - 1E1021AF8499020E84DF8058859BDF19 /* MBLMagnetometerData+Private.h in Headers */, - 6A8813E208A7F16A0F84295C597ABDCD /* MBLMagnetometerData.h in Headers */, - 1E08AA779478D73C7517C17651722743 /* MBLMechanicalSwitch.h in Headers */, - 63E05350183CAC732452DACE98ADB71D /* MBLMetaWear+Private.h in Headers */, - E5B32BDDC8960ED9475C71F012C4CF52 /* MBLMetaWear.h in Headers */, - 25FF3D60A4FFAD39AF975A6D8F4ACB7E /* MBLMetaWearManager+Private.h in Headers */, - EC5F8C27A2EDCE8C03DB0CED5F6DF5BE /* MBLMetaWearManager.h in Headers */, - B723345D39EBE499C01B312BF9234149 /* MBLMockPeripheralFactory.h in Headers */, - 08193963620394149C22222DC879FE15 /* MBLMockUtils.h in Headers */, - 6D691C665BDD0D38245B2B86464F2407 /* MBLModule+Private.h in Headers */, - 94A8E8F08EDB721F7505991F3BFDB8E8 /* MBLModule.h in Headers */, - CD82BEB8C125263815A20E975DD6ADE4 /* MBLModuleInfo.h in Headers */, - E4A7D8CA9699E9581A2105D3AC50C43D /* MBLModuleMock.h in Headers */, - 62B07F12D8AA840A1EBA62A71187B26D /* MBLMovingAverage.h in Headers */, - 3BB7FF90874E8340D4D6E77B72CFEE2C /* MBLNeopixel+Private.h in Headers */, - A626AA703373B4614D0F7E56C1453564 /* MBLNeopixel.h in Headers */, - 977C6F7D62C2E83F0EEF6F3475B27B39 /* MBLNeopixelStrand+Private.h in Headers */, - CDF0526D93AC65D8551CDCAD52FB0819 /* MBLNeopixelStrand.h in Headers */, - 85D61F31AC0DC3E1313D97A965541E77 /* MBLNonVolatileState.h in Headers */, - D7EE7850DAC27A2636309BAA24788418 /* MBLNumericData+Private.h in Headers */, - 91B6D78373C054ECA6B0071954610DB9 /* MBLNumericData.h in Headers */, - 2A6E698139BE5AD1C68E1B772D1AACC5 /* MBLNumericFormatter.h in Headers */, - 2D993FB76B6A53866B2DF0FB29EB0451 /* MBLOnDieTemperature0.h in Headers */, - D7A2432F92AE3FC8FC955DA5B904F325 /* MBLOrientationData+Private.h in Headers */, - 94EF7F08DD04DCD321754113E3F3A41E /* MBLOrientationData.h in Headers */, - 2E37AC15A65A2D2D95C5FCAB096D4188 /* MBLPhotometer+Private.h in Headers */, - 673664917A0CB5C352202F9271DA0768 /* MBLPhotometer.h in Headers */, - 21448CE3092F81E87456EE3DE1D77B99 /* MBLPhotometerTCS3472.h in Headers */, - BD88C049A36431AFC2793DB2E98A025E /* MBLPhotometerTCS3472Format.h in Headers */, - 54130C1697C9F213813A5608DF92B0E6 /* MBLProximity+Private.h in Headers */, - 4945BBB72FB99AD6661347504C15567A /* MBLProximity.h in Headers */, - 7FB304DC8950E45CA92167F94C55972E /* MBLProximityTSL2671.h in Headers */, - 8124CA78EBE7424103E6FB087F4E3132 /* MBLQuaternionData+Private.h in Headers */, - 5F60C8BA3D2A108CEFF20B6C6799749F /* MBLQuaternionData.h in Headers */, - E50D61727A3B0EE648EFE4D24BA428B6 /* MBLQuaternionFormat.h in Headers */, - 979986A97F494513F7024C28C0443E8A /* MBLRegister+Private.h in Headers */, - 367F216FC5181749D444D8A3BC776E2D /* MBLRegister.h in Headers */, - 82C7CDF103627420C4260EFECC65E92E /* MBLRGBData+Private.h in Headers */, - D6414850F7B91820D8C13CAC63E0BC28 /* MBLRGBData.h in Headers */, - 067A0A801425E217CF9A96E8791489B0 /* MBLRMSAccelerometerData+Private.h in Headers */, - F8BF8B3B821CE2CB8BD9F2B1FFBE91A9 /* MBLRMSAccelerometerData.h in Headers */, - 994EC535464A142455D7E48EA6F83EFF /* MBLSensorFusion+Private.h in Headers */, - 3480140AB020782C3A3C7C9CA031C317 /* MBLSensorFusion.h in Headers */, - 2C2F72DBA4D3D005078FF96C1C3709E3 /* MBLSerial+Private.h in Headers */, - E326B65086426B763FA745A9B2E90BDA /* MBLSerial.h in Headers */, - 40FF985C1E7045319D3FD1DA7B4D5229 /* MBLSettings+Private.h in Headers */, - 5BD0370FE732C9564AAE7C941123998F /* MBLSettings.h in Headers */, - D1C3274AA944DD40541099985C6391B9 /* MBLSPIData+Private.h in Headers */, - 0D1F0374364E0F7ED893F86007121231 /* MBLSPIData.h in Headers */, - 0F394A104EBE4C3A5C3F28A0D534BD78 /* MBLStringData+Private.h in Headers */, - A867319444B323D5CA0FB42F2A3EED5B /* MBLStringData.h in Headers */, - 5C29EBF50CA67EB2BAE4AE1250D4E0EF /* MBLTemperature+Private.h in Headers */, - 3CC06B5EC4DB4E8F3DF768DB143A28F6 /* MBLTemperature.h in Headers */, - 6FBCD8D7B2960ECD3039DB883C265304 /* MBLTemperatureV0.h in Headers */, - 875E3DD7BED55B0072C7E78BE55EDC06 /* MBLTemperatureV1.h in Headers */, - A1F891321762150BC830D17EEED16B3E /* MBLTestDebug.h in Headers */, - AB49D9770AB43D1E88C61D1638A143AC /* MBLTimer+Private.h in Headers */, - A2B50B24C88AC65915DCB30E3B9C12D6 /* MBLTimer.h in Headers */, - 01542C0091D0C8BF149F2BC87570FF7A /* MBLTimerEvent+Private.h in Headers */, - 3DEF8A180C50027789DFEDD682D480B0 /* MBLTimerEvent.h in Headers */, - DC1FAA98DC104EA1C332CA6D9D28004A /* MBLTriggeredRead.h in Headers */, - F1B4DD6BB7A192FCA145AD02B34F7A8E /* MetaWear.h in Headers */, - E147CB60FD9721A2CE10A75F552A3746 /* MetaWearPrivate-OSX-umbrella.h in Headers */, - EDB0125D055761D5F8B309899A3850A4 /* mma8452q.h in Headers */, + C496B135776B64230FCE2FFD066BAC09 /* IntelHex2BinConverter.h in Headers */, + F22C7A15566ABC59095FE23A18C08C34 /* iOSDFULibrary-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F4C30BB4EA36DB027A44D6B1C4B8882D /* Headers */ = { + D0876C71556C2B058613A4D1BE563300 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - EEE1FCB22F0CC8EC339202C9585A57E2 /* IntelHex2BinConverter.h in Headers */, - 7FBE20F42DF0B24EB8167FAF66F9F389 /* iOSDFULibrary-iOS-umbrella.h in Headers */, + 44C0D3DAC1A00784CCED324C26E9F2AF /* BFTask+MBLExtensions.h in Headers */, + 2D741DCB6B9AEAA0FCB0CA727DC385D0 /* BFTask+MBLPrivate.h in Headers */, + CA4F0425DE06D76D28A8C6703316EB09 /* bmi160.h in Headers */, + 77EECDD3384A7747B01DBB0C08A225A0 /* MBLAccelerometer+Private.h in Headers */, + 8E2B22BA8E4CE800C3B1FB011DFEA0EE /* MBLAccelerometer.h in Headers */, + 81947B2C1C982759E01032B38ACE3D45 /* MBLAccelerometerAxisReadyEvent.h in Headers */, + 2A88499C3662DDC30BD2CA16FC479B6D /* MBLAccelerometerBMA255+Private.h in Headers */, + 404B063BA93743D3CC15FAA9971CCF2C /* MBLAccelerometerBMA255.h in Headers */, + 00CC3868912FF3B1B3DD3CD7ADAD1888 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, + 0D72FFC331E0FA441B3778C1F701813F /* MBLAccelerometerBMA255MotionEvent.h in Headers */, + F2968C3676AEF406499BC227E1CF868C /* MBLAccelerometerBMI160+Private.h in Headers */, + 3F0DDBD242A284D972C1D916A6C291F0 /* MBLAccelerometerBMI160.h in Headers */, + 9E70668F60AF61E0BDBC54EC2AE3F167 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, + 6078E21C70BD5D4AC35C71EE4870EF1F /* MBLAccelerometerBMI160MotionEvent.h in Headers */, + 9ADBA66F61068BC5D65C56F4BAE9F93C /* MBLAccelerometerBMI160StepEvent.h in Headers */, + 1376F834293EB02C65DBB5FD1F544448 /* MBLAccelerometerBosch+Private.h in Headers */, + 07C2AF0F4E5F00C650D8745060E97322 /* MBLAccelerometerBosch.h in Headers */, + 87B0FD24218E7522E9A3DB04E4196ACE /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, + 83C713ABA1B3D547B64AE15D4A255C1F /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, + 5EFCBCF198B7C658C71EFF220F890B36 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, + 4F98A0A217C23A9F9C96E6274A6C3E19 /* MBLAccelerometerBoschFlatData.h in Headers */, + 8D0F315E404DBC710AED0DA5BAFB4D67 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, + A738B0FC95F59D23FDD64A34F449C8B5 /* MBLAccelerometerBoschFlatEvent.h in Headers */, + 76E1035E3C5DAA40A529F496BA4D3437 /* MBLAccelerometerBoschFlatFormat.h in Headers */, + C981EC64D5AF1B7C557BD90345E298B2 /* MBLAccelerometerBoschFormat.h in Headers */, + 49109E6D1DEEE5092BD9B8719E6E8752 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, + 9796552989DF463F3DB0BC49B14633EF /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, + C7282C4F55B0B8A0AA4603CF60C54086 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, + 39FBE3314F8C958CF1C24CF79F05CC5B /* MBLAccelerometerBoschOrientationFormat.h in Headers */, + 0F454EFB51F15BBFE50233169A7DCA60 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, + 75DB670D07F42A52C5F7E12885ACC275 /* MBLAccelerometerBoschRMSFormat.h in Headers */, + 1AA67594907597EE5AAF97FBC3EBF09F /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, + 48950BCA11BF8A055B43108FC16FFB93 /* MBLAccelerometerBoschTapEvent.h in Headers */, + 0C1B3FFCB332E6D18593CC215430C4BF /* MBLAccelerometerData+Private.h in Headers */, + BE4EE0F290C180B9C49FA5AD0BF59B44 /* MBLAccelerometerData.h in Headers */, + 0EA57B5BE4F37B4BA3451732090568EC /* MBLAccelerometerDataReadyEvent.h in Headers */, + 4D530CAF966A2A6655A1C5CAD5A31913 /* MBLAccelerometerFreeFallEvent.h in Headers */, + 4D09272405B5369ED2CB72307BBBEA21 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, + 7A8CB7520C348852F3C12D592009ACFF /* MBLAccelerometerMMA8452Q.h in Headers */, + 97EE83E37E523001F1A0E7D284D1EBD0 /* MBLAccelerometerMMA8452QFormat.h in Headers */, + C47C4617CE8CF0AAC5BED9169B83A1ED /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, + 5B3583E2DD1E8917E1EC40744B48247A /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, + D1C0C6F816216C4189AA3B688A935C38 /* MBLAccelerometerOrientationEvent.h in Headers */, + 36CBAB7D4BC41F8F710DA091E41D4923 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, + 5CA127C4419E0B31358D35638912802B /* MBLAccelerometerShakeEvent.h in Headers */, + BB6EE06F9224617785F7D83051391A1E /* MBLAccelerometerTapEvent.h in Headers */, + FB7AC89D49C57C1BC01D356B143E9053 /* MBLAmbientLight+Private.h in Headers */, + 25F98C64BD6F7CF51692AA493D526F71 /* MBLAmbientLight.h in Headers */, + 9600910C3AD0F2CDFD17A23106952747 /* MBLAmbientLightLTR329.h in Headers */, + BCD0455B6C4643CA235ECAF0D5FAFC17 /* MBLAnalytics.h in Headers */, + F47F6BBB791D65B5A8F0D9ADC4CBA46B /* MBLANCS.h in Headers */, + 3CD69A80E63A5671F4AB5034C6413931 /* MBLANCSEventData+Private.h in Headers */, + 84A032D576541941A23C2874143B3960 /* MBLANCSEventData.h in Headers */, + 41FCCB3F9BE87A4DCBBDEE6D72ACD982 /* MBLBarometer+Private.h in Headers */, + D499FE027D992D483C9D6D59174FBE80 /* MBLBarometer.h in Headers */, + 247382846E8C6DD142AD5FFBA3879714 /* MBLBarometerBME280.h in Headers */, + D5A8B6B7C121B9EF2A603356EACD2822 /* MBLBarometerBMP280.h in Headers */, + 00A44555A837FB7499D713F2B88A39AF /* MBLBarometerBosch+Private.h in Headers */, + A2AD018273E2DB5D6185A2AE9FC44BD0 /* MBLBarometerBosch.h in Headers */, + C15C1E951B4B2C84A34BB2F70C081324 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, + 83F345F59CDA21387CBA1D5DD28BD7D1 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, + 8B1F33EB634980E85665BB586764A281 /* MBLBitmaskEvent.h in Headers */, + D24B1A912D9B872D62D8176DEC6A34BC /* MBLBluetoothCentral.h in Headers */, + 3E870EC4DAD80B216F9733BC3B96AB32 /* MBLBluetoothCentralMock.h in Headers */, + 90CB375573A72C5BE99D2293A36A2D2C /* MBLBluetoothPeripheral.h in Headers */, + B7D117A901B2BE771A304335CFF0F083 /* MBLBluetoothPeripheralMock.h in Headers */, + E5737291716A72386AAF09DF5E7CE498 /* MBLCategoryLoader.h in Headers */, + C11BD7C76EB0FFE3FDED144A1F33FDC0 /* MBLCommand.h in Headers */, + 9B0A447E86EC3FEC29FB18234C9AE4FB /* MBLConductance.h in Headers */, + 3DD739F2F37BF207B258942BC3EED6F4 /* MBLConductanceData.h in Headers */, + 21D02CF5FA60A2BDFC3090C8DB165BDD /* MBLConstants+Private.h in Headers */, + 903B4723D2ECBBC1A0FE2FC34F6D21EB /* MBLConstants.h in Headers */, + 87344ABF8097369914C849B0D4644C63 /* MBLConversion.h in Headers */, + 9F3041E6FF31AF8D9FB09F6618428BFF /* MBLCorrectedFormat.h in Headers */, + 263BFAD8FBADB62FCF16113517BDF59A /* MBLData+Private.h in Headers */, + 7FF7FEBF8D1B4D482CFBE173C19D8F8B /* MBLData.h in Headers */, + CF521E77BBD258D2D96741F8668BE141 /* MBLDataProcessor.h in Headers */, + 4F540E69792CAE783822B68298E5C3B3 /* MBLDataSample+Private.h in Headers */, + F2EE2C4D61DB6FF751E55DEE3B6D1186 /* MBLDataSample.h in Headers */, + 0375F8D34A5BA6283688AC0687A74248 /* MBLDataSwitch.h in Headers */, + 9250AE9B56F3603117425CD2CB7604E7 /* MBLDependentData.h in Headers */, + F2D52AC5FB9F3BBF20EC25238F1C1FCE /* MBLDeviceInfo.h in Headers */, + A1FEAC829A800F5251F538DF4F1A8B21 /* MBLDeviceLookup.h in Headers */, + 54444070B989F7256F12AEED7C4C7DE1 /* MBLDispatchQueue.h in Headers */, + DDA11591153ECD4C46F3E031E5DD9AAD /* MBLDownloadOnlyEvent.h in Headers */, + 7945CD2239E7CB13DF117668335EC4F7 /* MBLEntityEvent+Private.h in Headers */, + A8F6078A4AD7F45126DD28CF6FE402B0 /* MBLEntityEvent.h in Headers */, + 2AB69A4DBF6FA1E93BD3E5223C506FAD /* MBLEntityModule+Private.h in Headers */, + C156CA93BEB262883E2CE27BE709ACED /* MBLEntityModule.h in Headers */, + 2D5E507744F75F51E40EAE96A6CD2BE5 /* MBLEulerAngleData+Private.h in Headers */, + 124A5D99181CCD88E0EC92AC520D202E /* MBLEulerAngleData.h in Headers */, + 697E6064A9A77074B1EB891DEEBFD103 /* MBLEulerFormat.h in Headers */, + 85ACBF804733069607AE1D7BFBDC3332 /* MBLEvent+Private.h in Headers */, + DD686E0B52FC98503BFC6F0E496C0EA1 /* MBLEvent.h in Headers */, + DED0B20CCBCD2344FABE5C52C31FBA9D /* MBLExternalThermistor.h in Headers */, + 161502A7B5AD1F020F7921A8E684CF84 /* MBLExternalThermistor0.h in Headers */, + 4096EC677C2C0479EAEEC331F8D80899 /* MBLExternalThermistor1.h in Headers */, + 24CCBF148A7C2EF8F3C8CBBC99136A4C /* MBLFilter+Private.h in Headers */, + 168504C0E8518D6F228AA802C01F2258 /* MBLFilter.h in Headers */, + 347CDF12EF2C8B8D05B194CDB77F2F1C /* MBLFirmwareBuild.h in Headers */, + B3D81D0C0B74818B9229FC32718F8614 /* MBLFirmwareUpdateInfo.h in Headers */, + DB5B6ABFC473181703368B02C56990E6 /* MBLFirmwareUpdateManager.h in Headers */, + 28D6AB9645B3C9901EBFB10232070C12 /* MBLFormat.h in Headers */, + 8BE1780955059B5C8E487966F1265BD2 /* MBLGPIO+Private.h in Headers */, + BC0B5862F1BE0462AE75583B11FC00FA /* MBLGPIO.h in Headers */, + 37B92EAB10681F8BA332CEF842741500 /* MBLGPIOData.h in Headers */, + 888FF7DD442FC25FE48E670810641292 /* MBLGPIOPin+Private.h in Headers */, + F63C8F2F51B201B460182536FA66F761 /* MBLGPIOPin.h in Headers */, + FA29AF4A77FEAA6D1E3AECB3953E7535 /* MBLGPIOPinChangeEvent.h in Headers */, + CD046479372DB99E5F942E86D6EDF951 /* MBLGravityFormat.h in Headers */, + 5BD559D2DE7656C4344A5565A9DD5E5E /* MBLGyro+Private.h in Headers */, + ED59C5A0ACF99C0A151ED3AF29FF21FA /* MBLGyro.h in Headers */, + 742DFE93B88A69624BA15F5531A55B3D /* MBLGyroBMI160+Private.h in Headers */, + 79DEB6B12084E8F8B8EEB8091D4B4A68 /* MBLGyroBMI160.h in Headers */, + B74717A9FA60166A6E4D392F13E1DF33 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, + EFB4C03DC2611143E14A15A023361146 /* MBLGyroBMI160DataReadyEvent.h in Headers */, + 1448D29C15DCB5407924C6ABD2831667 /* MBLGyroBMI160Format.h in Headers */, + 48792488068A959271DDD0B035A3133A /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, + 3D7BCFFD9BB7BB9154FFCFAF4773760A /* MBLGyroData+Private.h in Headers */, + 2D427486821113082C523B6AE06926AF /* MBLGyroData.h in Headers */, + 53EAB13F45808929CB44060D0189E102 /* MBLHapticBuzzer.h in Headers */, + E6E026B19BE8FA89A4D0FD6A2125A29B /* MBLHygrometer+Private.h in Headers */, + 9AA1FC223F5F8EEDAE76D8D8F29A586A /* MBLHygrometer.h in Headers */, + 4874C3FAE8BED64AE4E67C303AFD6489 /* MBLHygrometerBME280.h in Headers */, + D8498D86654C3FCCE27521FE12E62380 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, + A41BD320FA4097C708BAEBA82C060603 /* MBLI2C.h in Headers */, + 1492DA62AB0D2675551F75C72BCAB53E /* MBLI2CData+Private.h in Headers */, + 5E8687BC9D7068EDB40C9C66AB9208DA /* MBLI2CData.h in Headers */, + 3FBE4F04E3B3338AB2604ECF7CF8691E /* MBLiBeacon.h in Headers */, + DA197BC4490981D16472DCBC6CB67D6A /* MBLLED+Private.h in Headers */, + F14798051E9A66BFA76E769AF2C29213 /* MBLLED.h in Headers */, + 7AA0F68DD4D19312EFC8A7DC9B82B636 /* MBLLogger.h in Headers */, + 7CC3CF646B280EDD23C33929ACB06DD7 /* MBLLogging.h in Headers */, + 720D9A9361072D3C08056FAC6D7A34C4 /* MBLLoggingV0.h in Headers */, + E56D4E5EEB20ADB28E9B5A5F518F9A45 /* MBLLoggingV1.h in Headers */, + BA1ADDFD62BCB326DADC4E1B0F7B1617 /* MBLLoggingV2.h in Headers */, + 84A05A7C25F178AA2E9D03B43B2A98C2 /* MBLMacAddressFormat.h in Headers */, + 806236AE832874ED5EA38D52F557C116 /* MBLMacro.h in Headers */, + DFA7E460A7D68D16C92973743AE1333C /* MBLMagnetometer+Private.h in Headers */, + F67FAE86F19B5B090AC5875E9ABF8F54 /* MBLMagnetometer.h in Headers */, + BF04F09DA6E7D6741D8D0408DF2AB377 /* MBLMagnetometerBMM150+Private.h in Headers */, + ABFF40A3BA8A1FADE13E876895EAFC30 /* MBLMagnetometerBMM150.h in Headers */, + A4034F52C7D61FE0239757EC56E7DE99 /* MBLMagnetometerBMM150Format.h in Headers */, + 59A2227D4FD4FCAC373C32CE333A8269 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */, + E72D931A8888967C6C733D0DE001D31A /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, + 50EB92334A3CBDADC576EF74D8C02469 /* MBLMagnetometerData+Private.h in Headers */, + 822A7102FE55103F090A481427B41040 /* MBLMagnetometerData.h in Headers */, + E65603EB7659D48C98CE3E06A1A15EAB /* MBLMechanicalSwitch.h in Headers */, + 14DDE19839B4444C44FE941D74D71224 /* MBLMetaWear+Private.h in Headers */, + 87FE0E560F89DAEEF505CEBB45AF6498 /* MBLMetaWear.h in Headers */, + AF04EA6C0CCC2D701B039AB1E529B0A1 /* MBLMetaWearManager+Private.h in Headers */, + CAE1AD319C5D2B6A42BE8FBC35E45DE5 /* MBLMetaWearManager.h in Headers */, + 68E9A2E3676FB15CB1A2E47E99B7D918 /* MBLMockPeripheralFactory.h in Headers */, + 91A14C5D6679E10B6D4B14380DE18EBF /* MBLMockUtils.h in Headers */, + A4AA5337432E5986D15BA30AA19063B9 /* MBLModule+Private.h in Headers */, + 4C5ED58BB7B6345EECCAC2150894EC6B /* MBLModule.h in Headers */, + A6DA6439CB09D4C9EC76B608264DD3EB /* MBLModuleInfo.h in Headers */, + B429B65710CEE8A5CB52683D05352DB4 /* MBLModuleMock.h in Headers */, + D402517767D3449D54C195AB5AB257BD /* MBLMovingAverage.h in Headers */, + 8B6E840932C2187006CADC6E0F832EEA /* MBLNeopixel+Private.h in Headers */, + 7BE64B6DFAE612CF29A83FFE30A3B0A3 /* MBLNeopixel.h in Headers */, + 4CE9A8522CB4430FEF99289BBA68DC59 /* MBLNeopixelStrand+Private.h in Headers */, + 4BF77786D529870CECD2F6E0A56B7685 /* MBLNeopixelStrand.h in Headers */, + 8B2ACB8B02B29DE14DA5422C7FEEE451 /* MBLNonVolatileState.h in Headers */, + 675808C836431FF51AA3DE523A77818F /* MBLNumericData+Private.h in Headers */, + FF9EA37C17A1EB4C5468C4955026BAD5 /* MBLNumericData.h in Headers */, + B615C6B8D3D53CA1CC337E11A18280D7 /* MBLNumericFormatter.h in Headers */, + 93C82E6F8ADE06BBB4319DA553380C88 /* MBLOnDieTemperature0.h in Headers */, + A79F543443C14E6AE87D687249AC7747 /* MBLOrientationData+Private.h in Headers */, + D23787C550526B9B08C1A53D119D3D5F /* MBLOrientationData.h in Headers */, + EF346560DF64CF41F5178BDCC381A7C0 /* MBLPhotometer+Private.h in Headers */, + 410BB99D4037DB86975CA7E934261146 /* MBLPhotometer.h in Headers */, + 844ADF3084ACAA4F73117D4BF8E725F3 /* MBLPhotometerTCS3472.h in Headers */, + 54A3F4EE421799750311327907B4FD0C /* MBLPhotometerTCS3472Format.h in Headers */, + 48565BD3F5FCB648F024E23B47FC4851 /* MBLProximity+Private.h in Headers */, + 2945FFDEE00AD08143DE5FAE135BF995 /* MBLProximity.h in Headers */, + 8E4CB16D0396BDEA2D3285726DEB31A8 /* MBLProximityTSL2671.h in Headers */, + 170CDF6A0B00D0812AF26F4DD992B80B /* MBLQuaternionData+Private.h in Headers */, + 8AC9483DA8DF5BF6AA86138CCAD10C3C /* MBLQuaternionData.h in Headers */, + A41FC125BF0708082CF467277EEB47A8 /* MBLQuaternionFormat.h in Headers */, + 1D4C5482B582E4C81A08FC22DBB785D7 /* MBLRegister+Private.h in Headers */, + D14EC2FBEC66AC7F251524BF27EC85D7 /* MBLRegister.h in Headers */, + DFD5E7817F3AC75D960EBA8399E83CF3 /* MBLRGBData+Private.h in Headers */, + 5571F1F4F45AE992A59436CD9AF247BD /* MBLRGBData.h in Headers */, + 148C44AF512AC94C421A35446FBF0DF9 /* MBLRMSAccelerometerData+Private.h in Headers */, + A9C869F258E079D74175902A4459428E /* MBLRMSAccelerometerData.h in Headers */, + 10F66AC2C3EFD399FB6FF7782D0C2EBD /* MBLSensorFusion+Private.h in Headers */, + 38CC8E9BD07D17CC6D402066582513C6 /* MBLSensorFusion.h in Headers */, + FA5F3FA42763002D0673F79F8354705C /* MBLSerial+Private.h in Headers */, + ECCF1A0691C2BB6BC21CD87C84AFAEE5 /* MBLSerial.h in Headers */, + CBC1745CDD0EA7F22E558B31D4880C0A /* MBLSettings+Private.h in Headers */, + B5140E5609F0D2F9233A1551F574CE65 /* MBLSettings.h in Headers */, + 0C1F74EBFEA74DA59EC5C8BCF419014D /* MBLSPIData+Private.h in Headers */, + F8C8E603990337AE639F8E6BB8F37A06 /* MBLSPIData.h in Headers */, + B4E5F943C34757010BE38BA54149047A /* MBLStringData+Private.h in Headers */, + 7121D186571C66E1DCD456C045239413 /* MBLStringData.h in Headers */, + 4434011F4F78B531C31E688A90244FEF /* MBLTemperature+Private.h in Headers */, + 1F2A68708EC509921A3CF5380DF14093 /* MBLTemperature.h in Headers */, + BFECE5818BE7AF335C4BCC257FC381B1 /* MBLTemperatureV0.h in Headers */, + 990B472BE6EA26D6C005996F2125538D /* MBLTemperatureV1.h in Headers */, + B5CA08ACAC6659D2266656E1BF58895A /* MBLTestDebug.h in Headers */, + 6BE40419EB5A4B036B625984EFF27DA3 /* MBLTimer+Private.h in Headers */, + 2C1341AB17D537A400E2D53212C4B147 /* MBLTimer.h in Headers */, + E65303758ECF9384A8D68B6A2901140D /* MBLTimerEvent+Private.h in Headers */, + 9BD688E6F008F6CCE773B476D55CA87B /* MBLTimerEvent.h in Headers */, + 71FFE7DC3FEB61E1453BC840E8A7427B /* MBLTriggeredRead.h in Headers */, + DE9379E6B0DDE6F0C5DE6622DFB228AA /* MetaWear.h in Headers */, + F39290FE0DE1A0682A0697077DE13B62 /* MetaWearPrivate-macOS-umbrella.h in Headers */, + 6BC62DA6E3CA43277CE8FCA08B89FC45 /* mma8452q.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F845A8F0FA668EB8C63FB0112AB58015 /* Headers */ = { + D61DA1B92893F982FE24E15F65581810 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7569D0BBE4653AF4477973C80D063A65 /* crypt.h in Headers */, - 5518BF4ADE8C10AF7FB86F5AD37379A4 /* ioapi.h in Headers */, - 6B7DD241E8CA07DF71E32E0668EA0A30 /* unzip.h in Headers */, - 05A6123A05E3FBE275A940C939E526E7 /* Zip-iOS-umbrella.h in Headers */, - 341056320A2FAD0D7A42AF69453E1D38 /* zip.h in Headers */, - DBB9E12A9030858438F38D631435171D /* Zip.h in Headers */, + 619AC5402628D47BA4B4EE810F9F4E1E /* BFCancellationToken.h in Headers */, + 8CF8DB57BD3856F63787DEDF89EF0066 /* BFCancellationTokenRegistration.h in Headers */, + E0A7A5E679D00FCF8525D9C4808FC6D4 /* BFCancellationTokenSource.h in Headers */, + 7A0CA6A2D0AABC44E317269069D0E6A4 /* BFExecutor.h in Headers */, + 61FBDA686B2674236F00C55054CD322B /* BFTask+Exceptions.h in Headers */, + 2D786E9E294F18EBFB7E926CA452A32A /* BFTask.h in Headers */, + 3E5B6B44EF068328A1C9C89D304A143F /* BFTaskCompletionSource.h in Headers */, + 9A611C9B87F72E8FE4279ECB999E5DC7 /* Bolts-tvOS-umbrella.h in Headers */, + 32BE2B3071281E702784EC6F4DBACDFB /* Bolts.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4691,41 +4777,23 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 04482832D29372CE1DBD02C290926E56 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6E7F5CF85048DF53DEA09E51FBDD9BF9 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS" */; - buildPhases = ( - B4DD9EB1B716FA5A0A369B96488B19CD /* Sources */, - DBD84C923C2C6490A47BEBC4BB672FE8 /* Frameworks */, - 9B2CF4B544A3FF1BC34584843123C947 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 4A4A24D6CDBD3EEB355C7E0BCBDEDA8B /* PBXTargetDependency */, - 0FB1009D15EEE3BEA6616E2B5C01F694 /* PBXTargetDependency */, - A6573134741F128F8FD60DFC8A658E34 /* PBXTargetDependency */, - ); - name = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; - productName = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; - productReference = A64CC294CC75D111A7516CB89DC4D1D2 /* Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework */; - productType = "com.apple.product-type.framework"; - }; - 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */ = { + 227064D05AD2223BFD25B23360BFC696 /* MetaWearPrivate-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 0B89C0433D9BEEDC39C62B58776572BE /* Build configuration list for PBXNativeTarget "Bolts-OSX" */; + buildConfigurationList = 85D31B1581AC8C02A2C172C743B684D3 /* Build configuration list for PBXNativeTarget "MetaWearPrivate-macOS" */; buildPhases = ( - EF8CE943A9536A6614C5213DDA1E6983 /* Sources */, - C840DC556A5ACB43896D018F38375D29 /* Frameworks */, - 060A174CEDF7CD7F6030AE5FE53435A7 /* Headers */, + 51EFDDC6B54218FA60C35FACAAD2BE33 /* Sources */, + 0E26358C39E6D331D4CD7013390D3F94 /* Frameworks */, + D0876C71556C2B058613A4D1BE563300 /* Headers */, ); buildRules = ( ); dependencies = ( + 0150EC7A6D82F0F5455F1AD123819B68 /* PBXTargetDependency */, + 9165D3CAD69FD955954D1ECC68BFF564 /* PBXTargetDependency */, ); - name = "Bolts-OSX"; - productName = "Bolts-OSX"; - productReference = FD81B52936A20D45C9E87C6509E6190C /* Bolts.framework */; + name = "MetaWearPrivate-macOS"; + productName = "MetaWearPrivate-macOS"; + productReference = D0DF67F2E78950FF60CEE4DAF8E974D4 /* MetaWear.framework */; productType = "com.apple.product-type.framework"; }; 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */ = { @@ -4742,7 +4810,7 @@ ); name = "Bolts-tvOS"; productName = "Bolts-tvOS"; - productReference = C2FDEFB25478520A6E5A78147E490C41 /* Bolts.framework */; + productReference = DAA87FB7E23AC68071FE659312B451C3 /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; 2EBF61C8CE4BB9B3728A1AA13FC2CAF6 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS */ = { @@ -4762,46 +4830,43 @@ ); name = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS"; productName = "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS"; - productReference = 11B2B514ABA46C85C1038C90FFF6EA9C /* Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework */; + productReference = 36A08D28E7FC6B104165FDDBB85AC5AA /* Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS.framework */; productType = "com.apple.product-type.framework"; }; - 36AA4335B7A887E9FC4C151E73DA108D /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS */ = { + 4AE2B14111ADAB05FA8DF5D2F1F8200D /* MetaWearPrivate-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 023910EA79EF94CFA8EC2807B90B57A3 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS" */; + buildConfigurationList = FC5391DE81CAFE65F58F79C19C1B26AA /* Build configuration list for PBXNativeTarget "MetaWearPrivate-tvOS" */; buildPhases = ( - E997491759A0248079F1F6A31424B3C1 /* Sources */, - 7689AD6EB21E11DEB63A1EA5B1737EE6 /* Frameworks */, - 1FF736B8F54F429772188F4142F7B6D9 /* Headers */, + 5D00EF417ECD0A72A1F6723378DEB77E /* Sources */, + B765B43D81C608064D9F7787125426AD /* Frameworks */, + B26C10B662B9482B833FF7E91E1160D8 /* Headers */, ); buildRules = ( ); dependencies = ( - 54D2960F3D8CD5C95EE4E041CDED059E /* PBXTargetDependency */, - 5BA42F1B3E20DBC9AD6BEF60EA1744C0 /* PBXTargetDependency */, - D4A69B9D0AA36DD81A58A0F2CE2EA03C /* PBXTargetDependency */, + E701C7D4425173221B57B96132C612F2 /* PBXTargetDependency */, + C2D25FB213B66BBAD3AEA7D63BCF6FE8 /* PBXTargetDependency */, ); - name = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS"; - productName = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS"; - productReference = CCC7D0F090229CC8CB8A5096BFCF423D /* Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework */; + name = "MetaWearPrivate-tvOS"; + productName = "MetaWearPrivate-tvOS"; + productReference = 37725989EB0AF9F8C10A924661CF56F3 /* MetaWear.framework */; productType = "com.apple.product-type.framework"; }; - 3E1772AD3F3174720F2A96A9AB926004 /* Pods-MetaWearIntegrationTests-macOS */ = { + 581D3B58E73E74943B0B279158A37B4B /* Zip-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 2B507155C7F09DEDFA7A617DD017F2A5 /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-macOS" */; + buildConfigurationList = 26A1736923C57EC134F968A76066E464 /* Build configuration list for PBXNativeTarget "Zip-macOS" */; buildPhases = ( - E135EEDCCFCFDC0796AFD62CCDA913C6 /* Sources */, - 3E58BF847E5C891FD7AF179829247BCC /* Frameworks */, - 7FA069F32B3A1BBE97FA81655E04A03A /* Headers */, + 90F285B7081793ECCB0AA71713AAFA2C /* Sources */, + F2B71EB728F14327B4F2B6DB8E9D63FD /* Frameworks */, + 46A555BA670B02F5D5EE6C21B131A500 /* Headers */, ); buildRules = ( ); dependencies = ( - 524C385367656A231D64C4F92F9CF554 /* PBXTargetDependency */, - 4ED03907DE02356EFAEF0432B23B8F18 /* PBXTargetDependency */, ); - name = "Pods-MetaWearIntegrationTests-macOS"; - productName = "Pods-MetaWearIntegrationTests-macOS"; - productReference = 047ADF671378ADA991256F81FE9994C0 /* Pods_MetaWearIntegrationTests_macOS.framework */; + name = "Zip-macOS"; + productName = "Zip-macOS"; + productReference = 4DA14ACB34839290F575755A82228409 /* Zip.framework */; productType = "com.apple.product-type.framework"; }; 5CC97C3DED504DBA2929BB435CA11B7E /* Pods-MetaWearIntegrationTests-tvOS */ = { @@ -4818,7 +4883,7 @@ ); name = "Pods-MetaWearIntegrationTests-tvOS"; productName = "Pods-MetaWearIntegrationTests-tvOS"; - productReference = A44AEDC12877A8B20459442B64E1AD3C /* Pods_MetaWearIntegrationTests_tvOS.framework */; + productReference = 2683FEE494CCF24F689DA520A4147465 /* Pods_MetaWearIntegrationTests_tvOS.framework */; productType = "com.apple.product-type.framework"; }; 5DC40A7E82220B28B0BF2555CABB7840 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS */ = { @@ -4838,89 +4903,90 @@ ); name = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS"; productName = "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS"; - productReference = 20A1099D0D9FD2513498826294315ABD /* Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework */; + productReference = 597F9DC402FB17EE0DD1F6E214B7C5E5 /* Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS.framework */; productType = "com.apple.product-type.framework"; }; - 68B48C705F26A90D6E162A0B5C9980DF /* MetaWearPrivate-tvOS */ = { + 832BC818B15BD397A369832988B8CE75 /* MetaWearPrivate-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = A148E70BA591B615C1DA6BEC4C08FFB4 /* Build configuration list for PBXNativeTarget "MetaWearPrivate-tvOS" */; + buildConfigurationList = 95CD5FB9F61B3CFD8A6A562D81B88A5A /* Build configuration list for PBXNativeTarget "MetaWearPrivate-iOS" */; buildPhases = ( - 7AAA39C5F91A44FE8622DA4BD4B4FE32 /* Sources */, - B617942237BDFC4C2D0F433281D9B572 /* Frameworks */, - A707AFE9F12741E79BAC2C62B4686259 /* Headers */, + 6759BD223798D7713E1F2FF503B0E8F8 /* Sources */, + B9FCD1C4ABE261C60F6C6BBCB1642B6C /* Frameworks */, + B5D07751D1338EBE310F3D16BBD22EE4 /* Headers */, ); buildRules = ( ); dependencies = ( - B05E0DCE0A6E689C3D33BF4B9CF65887 /* PBXTargetDependency */, - 1F7E4B9362AE3466B81181EC695D2380 /* PBXTargetDependency */, + 871A6A3FDF6AFF48E56BE54FAA14273B /* PBXTargetDependency */, + 99D7A8139D39542F3ACD5E356C271939 /* PBXTargetDependency */, ); - name = "MetaWearPrivate-tvOS"; - productName = "MetaWearPrivate-tvOS"; - productReference = 29090B43B99EA88C21332A15B43E86C0 /* MetaWear.framework */; + name = "MetaWearPrivate-iOS"; + productName = "MetaWearPrivate-iOS"; + productReference = EA7F6BE4471A491C200E05808C81D761 /* MetaWear.framework */; productType = "com.apple.product-type.framework"; }; - 7188EC29C34B850700266B7C4D180884 /* iOSDFULibrary-OSX */ = { + 8DCB93EDEF2574D769CDF2A178F6B614 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = B90F8757E663C4F4EE97A0B98BC1AEC6 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-OSX" */; + buildConfigurationList = 7E0E13213CA36A0F464EC8DF0FD34E23 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS" */; buildPhases = ( - 3DA3C38C3E70EEF50C146DA852CD5396 /* Sources */, - 454A2702AE182DCF8A0426A4984FFF67 /* Frameworks */, - A6F5C586028F5994E5BE12907CA88348 /* Headers */, + 16A42A8D62DBB4C67A6FF4AB6D092545 /* Sources */, + 0DF9A9711B23340BEF3BFE2C1651CD72 /* Frameworks */, + AF71F3FB9CD1F8B7A95432212007BA94 /* Headers */, ); buildRules = ( ); dependencies = ( - 2E7BB393C38E2BAC6C71B57CCA047CFE /* PBXTargetDependency */, + 4A96162F9EC5FC41E7833123A90F7B4E /* PBXTargetDependency */, + A3412D8989FEBB4BD0EFF7458E77027F /* PBXTargetDependency */, + 91CBDEFB84405B7D7AB636B1D6B87B50 /* PBXTargetDependency */, ); - name = "iOSDFULibrary-OSX"; - productName = "iOSDFULibrary-OSX"; - productReference = B42739FD10569C39FDF1D2631A2B1317 /* iOSDFULibrary.framework */; + name = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS"; + productName = "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS"; + productReference = ED9B7F616C6CBFBBE625CD109C54F371 /* Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS.framework */; productType = "com.apple.product-type.framework"; }; - 86375C1300E15D30C0E529E0019C5BAB /* MetaWearPrivate-OSX */ = { + 9389CEE263723AA7A1038CEC838D4720 /* iOSDFULibrary-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 6595C3342146290E14B20F738F12243C /* Build configuration list for PBXNativeTarget "MetaWearPrivate-OSX" */; + buildConfigurationList = BFCF6718D822EF3B49C9D16E304BB183 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-macOS" */; buildPhases = ( - 95976D2CDE86FEC03CDF658E514E3AFC /* Sources */, - 2FC7A0B50B92B267C34E748886E7ED81 /* Frameworks */, - DFA84A58FD5C3131D75C2CFB122E9A81 /* Headers */, + AC884E8263EB764DAF141B18765663DC /* Sources */, + 7C1B90F7111F98A3C30F3CF7EB3F4906 /* Frameworks */, + C4DED32C8AE39E7BE4C745176F4C9AF6 /* Headers */, ); buildRules = ( ); dependencies = ( - 788A8B6516C92B99EDC8CF0CA95B2075 /* PBXTargetDependency */, - 1B40EAC515BA7C095F3CA71CE3EC5E8A /* PBXTargetDependency */, + F3176AEFB2095A5F79A0022F0BA42CA0 /* PBXTargetDependency */, ); - name = "MetaWearPrivate-OSX"; - productName = "MetaWearPrivate-OSX"; - productReference = 21991AB10655967CBEE956D2A3236D00 /* MetaWear.framework */; + name = "iOSDFULibrary-macOS"; + productName = "iOSDFULibrary-macOS"; + productReference = EE078C0A6465F1D2EBC5BAD9EF4F3EA7 /* iOSDFULibrary.framework */; productType = "com.apple.product-type.framework"; }; - A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */ = { + A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F6E0280B6C163C5B7E7E99C820AAB4E /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-OSX" */; + buildConfigurationList = 1001156ABA7BBF13FFDD87FD175B4A1C /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-macOS" */; buildPhases = ( - 352CD592A60CD1D0F44530951ED89E4C /* Sources */, - E2CAB980D9926B61A0174D5A2B6501A7 /* Frameworks */, - 84257E9B074216C673EFBA0B90B611E2 /* Headers */, + E701B4ACF75C3DEBF8319E37D2DB132E /* Sources */, + 9684276B9BF791F545B76A9D27EB7D5D /* Frameworks */, + 35B613CAD3CBBBCC069C1C02CCC7C829 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "FastCoding+tvOS-OSX"; - productName = "FastCoding+tvOS-OSX"; - productReference = 86840526D1564611D960D0160ED28F69 /* FastCoding_tvOS.framework */; + name = "FastCoding+tvOS-macOS"; + productName = "FastCoding+tvOS-macOS"; + productReference = 4DF709DBF4F6B88452ACBAE73CCCAF57 /* FastCoding_tvOS.framework */; productType = "com.apple.product-type.framework"; }; AA3C39426CBD48108BC3ABCF231AC2DE /* iOSDFULibrary-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = B9842587D68AF02206041939E54C4BD7 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-iOS" */; buildPhases = ( - DF21B18F74B204B2CD41424C617D213B /* Sources */, + 778A02F3E8F840ED593E10A8968CC22E /* Sources */, 6AF2CD1EB3FA3191364BFEC6EAE3450B /* Frameworks */, - F4C30BB4EA36DB027A44D6B1C4B8882D /* Headers */, + CEAA19AA1DFA3B852894181872FB6106 /* Headers */, ); buildRules = ( ); @@ -4929,7 +4995,7 @@ ); name = "iOSDFULibrary-iOS"; productName = "iOSDFULibrary-iOS"; - productReference = AB9BABEBC81065763D62DD9EAB04A18F /* iOSDFULibrary.framework */; + productReference = 0889E8DA3EB2E720EB0910E3E06922BE /* iOSDFULibrary.framework */; productType = "com.apple.product-type.framework"; }; AE9BD046AC2EE1D55AD6EE5C1FE61028 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS */ = { @@ -4949,35 +5015,33 @@ ); name = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS"; productName = "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS"; - productReference = 2F7C2F1572D6D8BE45130C2F097A6D98 /* Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework */; + productReference = EF7498AF319CBE88CB5E576A84CC9B83 /* Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS.framework */; productType = "com.apple.product-type.framework"; }; - BB996B4B3E1AD2D587B6CDDBCD7495D4 /* MetaWearPrivate-iOS */ = { + B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 3E4C33CDFE51381405A4138790173BFF /* Build configuration list for PBXNativeTarget "MetaWearPrivate-iOS" */; + buildConfigurationList = 1D0004B7C8634CA30AE87A84B60F0E6B /* Build configuration list for PBXNativeTarget "Bolts-macOS" */; buildPhases = ( - 6E75B5539D022A73FA0D4BD8042439DD /* Sources */, - 8A479D561D9863A45300B2588DFD5705 /* Frameworks */, - B71108BB70B3EA78DF3DBC5370F03B94 /* Headers */, + 5584C05C82F95701ADF6E947DB5DFCB9 /* Sources */, + 3114F932C15CCEE243E3B7B0D909C109 /* Frameworks */, + 0848440AEE145491D062FA1D98F3ABF9 /* Headers */, ); buildRules = ( ); dependencies = ( - CFA3DB5CC783124A6BD350A64251C7EE /* PBXTargetDependency */, - 2AB28609B2CC0D325EFEF01CDECE06F1 /* PBXTargetDependency */, ); - name = "MetaWearPrivate-iOS"; - productName = "MetaWearPrivate-iOS"; - productReference = 550981DA8924FB835A47A99514EC7DCD /* MetaWear.framework */; + name = "Bolts-macOS"; + productName = "Bolts-macOS"; + productReference = 19A74888B406FA4F3482F4FB63EF5310 /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 295ECAA9B3954089BEFDC23B1D2C2730 /* Build configuration list for PBXNativeTarget "Bolts-iOS" */; buildPhases = ( - A0800B85A866D194341133840327E374 /* Sources */, + 7D378469AAF08AC6A2C71003EBABC48F /* Sources */, 5A0702E4EAE9DE569AF175068C4A2AEC /* Frameworks */, - 1BC5EF7BD3F052A3B95CF64FD6854CBB /* Headers */, + 712CB9A4E0F17BD01F9E04F8A6098DA6 /* Headers */, ); buildRules = ( ); @@ -4985,16 +5049,35 @@ ); name = "Bolts-iOS"; productName = "Bolts-iOS"; - productReference = E062F1B06C49EAF201DD0A575D647F6A /* Bolts.framework */; + productReference = AECB1E1F4674B9670957E613FC0116C5 /* Bolts.framework */; + productType = "com.apple.product-type.framework"; + }; + BE34009462B10997A222DD38A2E3512C /* Pods-MetaWearIntegrationTests-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = B1E2792ED12E5DC3D7604184C0D72737 /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-macOS" */; + buildPhases = ( + 52D996272BF164730CD33E1C238FB292 /* Sources */, + 90E333167C4738579C50C2D317CCBC7A /* Frameworks */, + A0918F23AE14AC874F32DEEE0B2FC924 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + B4B01B63CE5D01122301B2B07CA32359 /* PBXTargetDependency */, + FF6CE430298C3594D38F5A8F42AAB514 /* PBXTargetDependency */, + ); + name = "Pods-MetaWearIntegrationTests-macOS"; + productName = "Pods-MetaWearIntegrationTests-macOS"; + productReference = 9E50DDDF8AD4091DA33A1BDA44836567 /* Pods_MetaWearIntegrationTests_macOS.framework */; productType = "com.apple.product-type.framework"; }; CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 44E941482C0742D390D3AFB1A0A6C567 /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-iOS" */; buildPhases = ( - 95935679C51DD0FF18F142FB9834AF3F /* Sources */, + 345629E0419E8D9B392D48F2658B5CE7 /* Sources */, 400B8FDBDB5CFE888350046698A36E77 /* Frameworks */, - 851F80B576797C4606DFDB9C59AC6278 /* Headers */, + 76407079318735821DA7ACAC65C2F446 /* Headers */, ); buildRules = ( ); @@ -5002,7 +5085,7 @@ ); name = "FastCoding+tvOS-iOS"; productName = "FastCoding+tvOS-iOS"; - productReference = 8DBA2219E03F324E9AF3FC3E6384EDA9 /* FastCoding_tvOS.framework */; + productReference = FA62862A2457BAF37614F545B479463A /* FastCoding_tvOS.framework */; productType = "com.apple.product-type.framework"; }; CAF1A793490E84B4DB2594D6091EDB6B /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS */ = { @@ -5022,50 +5105,53 @@ ); name = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS"; productName = "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS"; - productReference = FD1FDAE87D3084070BD59C34033FAB55 /* Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework */; + productReference = 8A4E128AACCE3FD7F1B0D30D45CDA49B /* Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS.framework */; productType = "com.apple.product-type.framework"; }; - CD94C546E6DA1F55C32BFF7ED6328306 /* Zip-OSX */ = { + E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 9FE35FC3707980E1C89D22A6E7A0B76C /* Build configuration list for PBXNativeTarget "Zip-OSX" */; + buildConfigurationList = E6FCE49D80275049D3DDC9FA5F5CDE3F /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-tvOS" */; buildPhases = ( - B2CF35350F9827BE71DC4B5A469D0DCB /* Sources */, - 491D2A1841C7BEDAA3637F60474F28AF /* Frameworks */, - 8670440B89318B1A74A8EBAA08D0CABD /* Headers */, + 55C5C5F107A05680377127FE20FA6B16 /* Sources */, + F5CD084D47C7407A101C632A27775EE2 /* Frameworks */, + 7FEE8BB509440EB3DDB0C304009940A7 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "Zip-OSX"; - productName = "Zip-OSX"; - productReference = 39860667CB521B6E176E50F6B9D1CCF4 /* Zip.framework */; + name = "FastCoding+tvOS-tvOS"; + productName = "FastCoding+tvOS-tvOS"; + productReference = 0303AEF7E09E1529D64B061DD93E1ED5 /* FastCoding_tvOS.framework */; productType = "com.apple.product-type.framework"; }; - E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */ = { + E199453AC0EBF4F83B44CECB0C7260B0 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = E6FCE49D80275049D3DDC9FA5F5CDE3F /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-tvOS" */; + buildConfigurationList = DDC062D0E04501ECC22151FF8D5F655C /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS" */; buildPhases = ( - 55C5C5F107A05680377127FE20FA6B16 /* Sources */, - F5CD084D47C7407A101C632A27775EE2 /* Frameworks */, - 7FEE8BB509440EB3DDB0C304009940A7 /* Headers */, + DDFEF7113FF13D2CCA501BF6158FA19E /* Sources */, + 809885C1472D256B603F19DCAB379799 /* Frameworks */, + 2945F7E90FED71D3F46F77EDBE82E4BF /* Headers */, ); buildRules = ( ); dependencies = ( + 9FAA6A68FB9EAF22BCBACCF9F4E16B75 /* PBXTargetDependency */, + A13E30D22083034B1FDC5F17DB6B2B0C /* PBXTargetDependency */, + BCE2AF2818AA8B7AAE5EB27643E01C4A /* PBXTargetDependency */, ); - name = "FastCoding+tvOS-tvOS"; - productName = "FastCoding+tvOS-tvOS"; - productReference = B789B4AA1FE54BE61F00B7DE9D120BE9 /* FastCoding_tvOS.framework */; + name = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; + productName = "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS"; + productReference = 08F7D860ACA5468B0C7EB57E9D193BC5 /* Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS.framework */; productType = "com.apple.product-type.framework"; }; F57306538B475B533545EE22C423E8EB /* Zip-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 6F6615574989E1153960BD7419F45732 /* Build configuration list for PBXNativeTarget "Zip-iOS" */; buildPhases = ( - 956CE6535E463FEDF1A5649F75703CA8 /* Sources */, + 659AFDC00BBA17D3A1C5C92656975B19 /* Sources */, 578A96E55739CE6E56BAB550849216FF /* Frameworks */, - F845A8F0FA668EB8C63FB0112AB58015 /* Headers */, + 016FF74191AAF8265648EA041056472D /* Headers */, ); buildRules = ( ); @@ -5073,7 +5159,7 @@ ); name = "Zip-iOS"; productName = "Zip-iOS"; - productReference = 24865907667D493758F6D2033A17B56E /* Zip.framework */; + productReference = B5A2595BD57EB544EB6BDC0875D0037A /* Zip.framework */; productType = "com.apple.product-type.framework"; }; FE50749721A80F20A52069F9ADF700B1 /* Pods-MetaWearIntegrationTests-iOS */ = { @@ -5092,7 +5178,7 @@ ); name = "Pods-MetaWearIntegrationTests-iOS"; productName = "Pods-MetaWearIntegrationTests-iOS"; - productReference = EDCA9BC91EE89BF7E64F221C0C4BA766 /* Pods_MetaWearIntegrationTests_iOS.framework */; + productReference = 1A4085177D4E1BDB9BC4E0943EE3DE99 /* Pods_MetaWearIntegrationTests_iOS.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -5101,7 +5187,7 @@ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0730; + LastSwiftUpdateCheck = 0830; LastUpgradeCheck = 0700; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; @@ -5112,32 +5198,32 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = E89BBB082D7A1A444BE97A03B099B588 /* Products */; + productRefGroup = 3CB70C802CE635C8D9ADCC6871439BEC /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */, - 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */, + B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */, 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */, CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */, - A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */, + A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */, E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */, AA3C39426CBD48108BC3ABCF231AC2DE /* iOSDFULibrary-iOS */, - 7188EC29C34B850700266B7C4D180884 /* iOSDFULibrary-OSX */, - BB996B4B3E1AD2D587B6CDDBCD7495D4 /* MetaWearPrivate-iOS */, - 86375C1300E15D30C0E529E0019C5BAB /* MetaWearPrivate-OSX */, - 68B48C705F26A90D6E162A0B5C9980DF /* MetaWearPrivate-tvOS */, + 9389CEE263723AA7A1038CEC838D4720 /* iOSDFULibrary-macOS */, + 832BC818B15BD397A369832988B8CE75 /* MetaWearPrivate-iOS */, + 227064D05AD2223BFD25B23360BFC696 /* MetaWearPrivate-macOS */, + 4AE2B14111ADAB05FA8DF5D2F1F8200D /* MetaWearPrivate-tvOS */, AE9BD046AC2EE1D55AD6EE5C1FE61028 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS */, CAF1A793490E84B4DB2594D6091EDB6B /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS */, - 04482832D29372CE1DBD02C290926E56 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS */, - 36AA4335B7A887E9FC4C151E73DA108D /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS */, + E199453AC0EBF4F83B44CECB0C7260B0 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS */, + 8DCB93EDEF2574D769CDF2A178F6B614 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS */, 5DC40A7E82220B28B0BF2555CABB7840 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS */, 2EBF61C8CE4BB9B3728A1AA13FC2CAF6 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS */, FE50749721A80F20A52069F9ADF700B1 /* Pods-MetaWearIntegrationTests-iOS */, - 3E1772AD3F3174720F2A96A9AB926004 /* Pods-MetaWearIntegrationTests-macOS */, + BE34009462B10997A222DD38A2E3512C /* Pods-MetaWearIntegrationTests-macOS */, 5CC97C3DED504DBA2929BB435CA11B7E /* Pods-MetaWearIntegrationTests-tvOS */, F57306538B475B533545EE22C423E8EB /* Zip-iOS */, - CD94C546E6DA1F55C32BFF7ED6328306 /* Zip-OSX */, + 581D3B58E73E74943B0B279158A37B4B /* Zip-macOS */, ); }; /* End PBXProject section */ @@ -5151,740 +5237,749 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 21DF670082A0598E719A5EDBDCE1EF38 /* Sources */ = { + 16A42A8D62DBB4C67A6FF4AB6D092545 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A77C7003F1152B18CF9DD0133EEA7F3E /* Pods-MetaWearIntegrationTests-tvOS-dummy.m in Sources */, + 483C00D0454DAF63EBA0A8BEEBC8536C /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 352CD592A60CD1D0F44530951ED89E4C /* Sources */ = { + 21DF670082A0598E719A5EDBDCE1EF38 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9C3BE847FDCB847279B78E8648FDB710 /* FastCoder.m in Sources */, - D9EEC045126087A5657936B4F5917F7F /* FastCoding+tvOS-OSX-dummy.m in Sources */, + A77C7003F1152B18CF9DD0133EEA7F3E /* Pods-MetaWearIntegrationTests-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3DA3C38C3E70EEF50C146DA852CD5396 /* Sources */ = { + 345629E0419E8D9B392D48F2658B5CE7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C769D1DD3A82B42B5F87A391D2E43F7A /* crc32.swift in Sources */, - C6FE3D7BB0AFD00B988112B7C2E78E56 /* Data.swift in Sources */, - 4B85CC2AEF76385DD6C800B046F5C395 /* DFUController.swift in Sources */, - A8375803B3861DA5B2E0B66A85DD5FB0 /* DFUControlPoint.swift in Sources */, - 0AD33B17F34D6F26E0EAC69BB22879C5 /* DFUExecutor.swift in Sources */, - A8D0A3906E05D95B05466E58D6BD8D45 /* DFUFirmware.swift in Sources */, - 29D6BB5FCDFE49E1E5DBB7705A2F214B /* DFUPacket.swift in Sources */, - BCE583803B2BC903FCA5AF16002E3E4A /* DFUPeripheral.swift in Sources */, - 5E67AD77A5AE07105F2AEF0A1F269F88 /* DFUPeripheralDelegate.swift in Sources */, - 7F4B027C05EC43072330CCBAF7CA3331 /* DFUPeripheralSelector.swift in Sources */, - CB67035222AED7975DFC76D1C9216B3D /* DFUPeripheralSelectorDelegate.swift in Sources */, - C6944C7A908EE849803E3DB1056276CC /* DFUService.swift in Sources */, - B4ABFD84B6B708C70EF9C6748F332E31 /* DFUServiceController.swift in Sources */, - 9B29A0EC26E7D61B947A9CC75C1DC90D /* DFUServiceDelegate.swift in Sources */, - B823A9CC742A97808D2D9829C572B7BC /* DFUServiceInitiator.swift in Sources */, - ABA135B0B27E8E1F61FA5B57F26B0B91 /* DFUServiceSelector.swift in Sources */, - 75268D873A8C982CAD65056416CE8F9E /* DFUStarterPeripheral.swift in Sources */, - D79673E790FF1BE81AA877367A758EEF /* DFUStream.swift in Sources */, - BCC287910FD5380281C04B8EBC7DD906 /* DFUStreamBin.swift in Sources */, - DD3A73806CD04AD168E074DE220D96F3 /* DFUStreamHex.swift in Sources */, - 7B1CCB7DA1F9AA8A5E02DC18820C408B /* DFUStreamZip.swift in Sources */, - AC9D8D1FCC679B76BFF65B0DF618019A /* DFUVersion.swift in Sources */, - 1E8DD0CD39DAC07D0A44840D94F7008B /* Double.swift in Sources */, - 80D30F752153EF6DAE722C54240D48A1 /* ExperimentalButtonlessDFU.swift in Sources */, - 5D65BAAEBA1A85167E16CEE7D2750941 /* IntelHex2BinConverter.m in Sources */, - A7A17CD16F10E2515AF83A8852F5BB99 /* iOSDFULibrary-OSX-dummy.m in Sources */, - EE5C32513616EFEAA4FF72AE6FC9A0CD /* LegacyDFUExecutor.swift in Sources */, - BD3EEE55AABA89C2767C91D6552CB256 /* LegacyDFUPeripheral.swift in Sources */, - F8E94E84E7EF61892C9ACA23C780BB7F /* LegacyDFUPeripheralDelegate.swift in Sources */, - 4D86321FFC6FB4762E9667072F16CD4C /* LegacyDFUService.swift in Sources */, - B8ADC77E5031CAC0AF36CC7BBD800E80 /* LegacyDFUServiceInitiator.swift in Sources */, - F34F53D724464F006165BD9E2AF167A1 /* LoggerDelegate.swift in Sources */, - 73FFA1F9FD361CEFAF3E691A12517424 /* LoggerHelper.swift in Sources */, - 5702F62408A756136C5C53FB2D2E6B89 /* Manifest.swift in Sources */, - 3400E685F2A5C649F7AE1A09C1DC9EE9 /* ManifestFirmwareInfo.swift in Sources */, - 5767F53C722A95FFA3AA19B181A6A752 /* SecureDFUControlPoint.swift in Sources */, - 7DE76E7197E20CD85604703D6AAA09D7 /* SecureDFUExecutor.swift in Sources */, - 05BD533D498C7AF3B0391C2627BEF0D9 /* SecureDFUPacket.swift in Sources */, - B69067D38F061A2DCC3FC08B071C81BE /* SecureDFUPeripheral.swift in Sources */, - D2E378813DD807DBC879EF6C5CA56A09 /* SecureDFUPeripheralDelegate.swift in Sources */, - DBC46C815A6227B5F76A4258B780CB63 /* SecureDFUService.swift in Sources */, - 20B697CDDB3864BFC39ECF0B094CA8C0 /* SecureDFUServiceInitiator.swift in Sources */, - FFC97EBDFAB081649E647796B0D79E1D /* SoftdeviceBootloaderInfo.swift in Sources */, - AE18CD6525B497256C36F7A371964802 /* ZipArchive.swift in Sources */, + 7414D38A8ADEF85B12D01DE3AE93777F /* FastCoder.m in Sources */, + B88D05E96CCCF461282E86C200363124 /* FastCoding+tvOS-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 55C5C5F107A05680377127FE20FA6B16 /* Sources */ = { + 51EFDDC6B54218FA60C35FACAAD2BE33 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */, - A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */, + 7BE07B3DBDDE81ED1C435AB2D79E8469 /* BFTask+MBLExtensions.m in Sources */, + 12CF653FBCAACABC37895710E872CC6C /* BFTask+MBLPrivate.m in Sources */, + 74B7910C4B18851869DB83437F320B84 /* MBLAccelerometer.m in Sources */, + A7490FC2CB3E043E54972CCB46C03337 /* MBLAccelerometerAxisReadyEvent.m in Sources */, + 3C20563C708EB7A45324FB52CC76F8F5 /* MBLAccelerometerBMA255.m in Sources */, + F11A23ED7446483412033F0EB4C78B56 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, + FAE2B60AFBE3B778DB9CE05228B2E677 /* MBLAccelerometerBMI160.m in Sources */, + 242FC422B04F040A270B135828F18AD4 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, + 851D57ADBCC9ABE1F607FC720A8CDD1E /* MBLAccelerometerBMI160StepEvent.m in Sources */, + DD83E671C5C59C73F16663758528CA33 /* MBLAccelerometerBosch.m in Sources */, + D3D7AD5F58580F7A99DCE1E33009D041 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, + 4A91614BA5D5E25EC31D063F6B2F0170 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, + 58F600E51CE6E708D2560E6D13E41DE2 /* MBLAccelerometerBoschFlatData.m in Sources */, + FBE270E124050386380139FF9FEC7E65 /* MBLAccelerometerBoschFlatEvent.m in Sources */, + 633704318C2CB04C2B056CFB067C6B6D /* MBLAccelerometerBoschFlatFormat.m in Sources */, + 45E3A8DDA59318523F1DED2BC1B4D3E4 /* MBLAccelerometerBoschFormat.m in Sources */, + DC60AD04753630B264588D5959F24FDF /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, + 99450CDDF889420194A3635F3B30AE09 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, + 173EC33ECD825ABE30C0DBF44DA0293C /* MBLAccelerometerBoschOrientationFormat.m in Sources */, + 0F399638702FFB66A374C73A12380659 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, + BD2E6D706EE474869C5F5E31AE06863B /* MBLAccelerometerBoschRMSFormat.m in Sources */, + 65FC52AF99155E74BE77C9F27B15C1CD /* MBLAccelerometerBoschTapEvent.m in Sources */, + 18FD1B7A05EBFCD90C48529417B21115 /* MBLAccelerometerData.m in Sources */, + C0B1823B50BDE851B42484117EB22EF8 /* MBLAccelerometerDataReadyEvent.m in Sources */, + 1E48B7E751CA878CE4048EF55C912096 /* MBLAccelerometerFreeFallEvent.m in Sources */, + 19869C6FBD3F379A8D42455D8AAAE034 /* MBLAccelerometerMMA8452Q.m in Sources */, + DA66A0EC78D3976E7D2797DA275D99FB /* MBLAccelerometerMMA8452QFormat.m in Sources */, + CBDAF8402AFA500A6BFC1B4516C69943 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, + B60E9B08AF4FCF48B1E1CEEE38C69358 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, + B492C9BF27C7FECAF46E2055A566F8A3 /* MBLAccelerometerOrientationEvent.m in Sources */, + ED1894D5BED105E42F4683A4224E3966 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, + 33BF416D2438C91C84F44FA013611B05 /* MBLAccelerometerShakeEvent.m in Sources */, + 42012069773F2DD8A8EFD640AF1EA9BA /* MBLAccelerometerTapEvent.m in Sources */, + F1FEAE5C3000EA5659F43E40510EC97E /* MBLAmbientLight.m in Sources */, + 0527F7A3563391D82DFC4366A4C08AFE /* MBLAmbientLightLTR329.m in Sources */, + 9F205D591F2B79518DBCDD882B968D3D /* MBLAnalytics.m in Sources */, + E2317F14AEF01FA4E318AAEE6DD01273 /* MBLANCS.m in Sources */, + ADBB99A9627022DC0664C66F3B2B6413 /* MBLANCSEventData.m in Sources */, + FE65E24115B2288314345A9C239BFCD0 /* MBLBarometer.m in Sources */, + 7A4096F36B3BA6D5B34EF821CC0D8BCB /* MBLBarometerBME280.m in Sources */, + E1E69C9463D37C1622E9A13CF8DD29D2 /* MBLBarometerBMP280.m in Sources */, + 456B5BD83A03CD59C4FB2E81CFB15303 /* MBLBarometerBosch.m in Sources */, + 0BD5211A8FA152F24D22242347308FA7 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, + 2E5CB08A4DE5C5DCB484A7A00860D7B8 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, + FD707F3A95651070532AB98AAE1DFA1C /* MBLBitmaskEvent.m in Sources */, + C2EFF0C4B25E23E21E72056E4053F56B /* MBLBluetoothCentralMock.m in Sources */, + B2B481D9F9F209BCDE3B979D8943B68A /* MBLBluetoothPeripheralMock.m in Sources */, + 0BF956F383EA743924E1CF246B94B33B /* MBLCategoryLoader.m in Sources */, + D88A6F713029EB110D8DDB4E4D054BC3 /* MBLCommand.m in Sources */, + F46488AE4DC7DCE5CDD8288BF0106DEB /* MBLConductance.m in Sources */, + DAF21F66EBFB279E16BC58171E07DBFD /* MBLConductanceData.m in Sources */, + 72A4EE6C506B2C9E1CA0ED59E20C1FDE /* MBLConstants.m in Sources */, + 25B539A284309056343AE85A9DE35C8C /* MBLConversion.m in Sources */, + CC4F437BE5A9E762E33542CD40A5B4AA /* MBLCorrectedFormat.m in Sources */, + C5B1A4F30939F2CB5D90933C8AAF240D /* MBLData.m in Sources */, + FCC9771F50CE04ABDB69D26D6CD22835 /* MBLDataProcessor.m in Sources */, + 2E3E9A2CA09A869C1CFC15A0FAF83D6B /* MBLDataSample.m in Sources */, + FDF40F439FD10C204822CCCA1B32A860 /* MBLDataSwitch.m in Sources */, + F64CE0583A8FBF4C8FB4CBC737235A63 /* MBLDependentData.m in Sources */, + EE495FC377127D6DBD85A8EAD9B981DE /* MBLDeviceInfo.m in Sources */, + 054979BFEAA77BC89475B1A36CB2A534 /* MBLDeviceLookup.m in Sources */, + 21B895E45B49E1C1EB91A4B3F875E8D4 /* MBLDispatchQueue.m in Sources */, + 02422FF9CD9AD60E4AAE15EC768B2446 /* MBLDownloadOnlyEvent.m in Sources */, + 32701DEFF9F7D54E65ADD64591A3B6DC /* MBLEntityEvent.m in Sources */, + 9EB11FB084A76BFC662A86CE8F7C5433 /* MBLEntityModule.m in Sources */, + B3073AE926787C8C5939DFEDFA0FCC14 /* MBLEulerAngleData.m in Sources */, + EA26262F23D0D216704EBDB736782850 /* MBLEulerFormat.m in Sources */, + D762EC5E2183C358F26A2E903C3F4D86 /* MBLEvent.m in Sources */, + F7280BFFEBA3E40BDDB36CED519680A5 /* MBLExternalThermistor.m in Sources */, + 8E2ACCCBC828B4B8DF99FC01095FAE01 /* MBLExternalThermistor0.m in Sources */, + FA4EAF71E763C7D0A198E5FAAD385506 /* MBLExternalThermistor1.m in Sources */, + AB6D425D3905FB27A70EA81EA5ACCBCF /* MBLFilter.m in Sources */, + CFB21307CB83502723A0DE7F6C80A525 /* MBLFirmwareBuild.m in Sources */, + CA8C73C400AA7389F4427EA2EBE297E3 /* MBLFirmwareUpdateInfo.m in Sources */, + AB0DEBBCE466515375E212E9A3E3E493 /* MBLFirmwareUpdateManager.m in Sources */, + B6EE381167AF275FDCEB17377B849340 /* MBLFormat.m in Sources */, + 86465506E392F211C0548313DF2CC550 /* MBLGPIO.m in Sources */, + 88804E71D94A2F784294205878B57810 /* MBLGPIOData.m in Sources */, + 9E6FC7DB4C61A2B4A039BF6002A27859 /* MBLGPIOPin.m in Sources */, + 020F3B05131839B7FABE754190756585 /* MBLGPIOPinChangeEvent.m in Sources */, + 151C9F2809B2B7F572106A197FF22BDF /* MBLGravityFormat.m in Sources */, + 2FCC12306AD0B78B23B6174682CDB506 /* MBLGyro.m in Sources */, + 3BEFBDB88CB20308DC9D8C778F55C291 /* MBLGyroBMI160.m in Sources */, + E8B3B81DA27B506E483E5E6108F9B08B /* MBLGyroBMI160AxisReadyEvent.m in Sources */, + 0B0C996E29F21B03ECF10E5ADD3CF419 /* MBLGyroBMI160DataReadyEvent.m in Sources */, + 475782C3CE6E2401586D5C2BCBA7648E /* MBLGyroBMI160Format.m in Sources */, + 0D82954F2A3FF381CF62B67069F5831F /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, + 3470D23245DA33499015A51BC6F89C09 /* MBLGyroData.m in Sources */, + D8521AC6300FB2397118082013CBADA0 /* MBLHapticBuzzer.m in Sources */, + 4947447C92A9D8219E511CE336B3A76E /* MBLHygrometer.m in Sources */, + 260A12EF2D47079C99A610226DCA3A89 /* MBLHygrometerBME280.m in Sources */, + 416145EC98B619E5026B86F110168E4E /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, + B58514BA0A7EC48207BB50938D4DAE2B /* MBLI2C.m in Sources */, + DF399EDD921AF16C64A1AFAC2109B0B8 /* MBLI2CData.m in Sources */, + DE0801DC9BDD8C33F462DE1917B78F36 /* MBLiBeacon.m in Sources */, + 6F3AE534396DB86AE626496708FF76B5 /* MBLLED.m in Sources */, + 4B609C31AC4B98CCE278A44C86BF28E1 /* MBLLogger.m in Sources */, + 5ABB5EBF59FF4AA3098F55117AE91DEC /* MBLLogging.m in Sources */, + 3D0FA5FF3ED686D6DCA96BEC7E604EB6 /* MBLLoggingV0.m in Sources */, + A32EE9CFFC2253E7B0C05693ECE1FFA2 /* MBLLoggingV1.m in Sources */, + 8E1E8A3AC67507E2872A7286E87C2712 /* MBLLoggingV2.m in Sources */, + 2A0405A504F0C524B7D1D465BD0C140E /* MBLMacAddressFormat.m in Sources */, + 993EF42438B34250EBD6095A96E19A45 /* MBLMacro.m in Sources */, + 4EF9C21F3E8BC47AE64C69EC73E72C60 /* MBLMagnetometer.m in Sources */, + BDA87F84C083C335456514AC39027659 /* MBLMagnetometerBMM150.m in Sources */, + 9AEEBC29E97B000E4C2242907A551226 /* MBLMagnetometerBMM150Format.m in Sources */, + 2BB5AC4ABC840D1B7DC1E79B0C9EACAB /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */, + 9B11683142B73970DC36C712DB9D54B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, + 197142223BE51EACC4DB6DD36542440A /* MBLMagnetometerData.m in Sources */, + 0F4C6D9912CBB3538BD4690944784151 /* MBLMechanicalSwitch.m in Sources */, + F71442449BE4AD1A89B183245A24DFEA /* MBLMetaWear.m in Sources */, + 61F72D93C4E97BE8025DCA1CC5F84B1A /* MBLMetaWearManager.m in Sources */, + E708955ED67A0470EEDDF28660362555 /* MBLMockPeripheralFactory.m in Sources */, + 1DA3103067D3718835891A93897BCF71 /* MBLMockUtils.m in Sources */, + 0AB4E90468ECCEA45907BBA6BD013FF9 /* MBLModule.m in Sources */, + 63FC0A8B55729CEEC4DDCE7CCC3F7979 /* MBLModuleInfo.m in Sources */, + 128697E0C5FAE70D6231AD2C179C1659 /* MBLModuleMock.m in Sources */, + 78DE2D2D5558A9B74020BDAA6B5E0B54 /* MBLMovingAverage.m in Sources */, + FC997F53B7F3FA983F4249547993F03A /* MBLNeopixel.m in Sources */, + 9053867214F7AE340714A8B6A72F5B37 /* MBLNeopixelStrand.m in Sources */, + 1CF24BE95C181F105CBD6D9D09CEBE12 /* MBLNonVolatileState.m in Sources */, + 3E49CA181E083BE889425C01342665A6 /* MBLNumericData.m in Sources */, + 6A6A4CD0DD40B4F5CFF18BD753F5FD2A /* MBLNumericFormatter.m in Sources */, + 3A52A8D21814E97AD70851F10A3EED69 /* MBLOnDieTemperature0.m in Sources */, + 1CFACFDF2464083081504B06DA5FE2DA /* MBLOrientationData.m in Sources */, + D0C65C5E9391E379987CE83EECB442AE /* MBLPhotometer.m in Sources */, + 918613CA554C43BBF5408713D22C4252 /* MBLPhotometerTCS3472.m in Sources */, + 86409636683A3F56BF5B9A4F13A371F2 /* MBLPhotometerTCS3472Format.m in Sources */, + C33AE3F8919E305141920D9B22F114E9 /* MBLProximity.m in Sources */, + F654414D9396A793AE75D1984343AC15 /* MBLProximityTSL2671.m in Sources */, + 2623F7275ACF720566F74AE819195154 /* MBLQuaternionData.m in Sources */, + 9CBB539112B8126E476246C7752BB9DC /* MBLQuaternionFormat.m in Sources */, + 8460F75192C0E20FAF5FBB99605477CF /* MBLRegister.m in Sources */, + 61B6D077FC37535E2E52BC54147C0AD9 /* MBLRGBData.m in Sources */, + D8404876CEC281555F0326A5685B68CF /* MBLRMSAccelerometerData.m in Sources */, + C19BEE4616DF584DD6E3B36150585182 /* MBLSensorFusion.m in Sources */, + 905BB008AF6A21DB9E61E96E9B431C39 /* MBLSerial.m in Sources */, + 494C056055BAB725D0F292EED81EC1F5 /* MBLSettings.m in Sources */, + 7FA828FE071ECC1429A905747A03440F /* MBLSPIData.m in Sources */, + 9A689416F80022449EF35F74A9355839 /* MBLStringData.m in Sources */, + E5093B8ED4B83ACD2C1F4CD0F58BA1BE /* MBLTemperature.m in Sources */, + A3AAB4901E5278DCE9A72F5037A4CC07 /* MBLTemperatureV0.m in Sources */, + 03105025C32625BAC0136A9BBDDC9678 /* MBLTemperatureV1.m in Sources */, + F14A26448BC2E407DE687236B5C6696B /* MBLTestDebug.m in Sources */, + 562335AD14659647D8BAAAD42FEA645E /* MBLTimer.m in Sources */, + D33C92231A715B3060C5F5D89D9607F1 /* MBLTimerEvent.m in Sources */, + E5355C2EAC01EDA5131CFB015C2F16A7 /* MBLTriggeredRead.m in Sources */, + AC52BBEC84F81F46F7D61119FF8E9502 /* MetaWearPrivate-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6ADDE248A70EC67D842B74A469F8449B /* Sources */ = { + 52D996272BF164730CD33E1C238FB292 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AE94CE1A3FFC75A002770574DD690FD0 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-dummy.m in Sources */, + 78906AA83C0388A3979940B14D628E88 /* Pods-MetaWearIntegrationTests-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6DD82737306C9AF8FB58651E9367AF01 /* Sources */ = { + 5584C05C82F95701ADF6E947DB5DFCB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C6721CCD9F32EC0A0CF471D9F5412F93 /* BFCancellationToken.m in Sources */, - 3FE1D60563D69EC6A0878B4D19877336 /* BFCancellationTokenRegistration.m in Sources */, - C57A70AF286B0007FB3510A2FF46E2E9 /* BFCancellationTokenSource.m in Sources */, - A4514A1C10FC771A2C34CB2DE8E16575 /* BFExecutor.m in Sources */, - 046CEBDD8D9326BC344D84A651071897 /* BFTask+Exceptions.m in Sources */, - 637996777DE2D8D921DFBD1211B58FC1 /* BFTask.m in Sources */, - 9CB18EB11A75024E7E85B719B846693C /* BFTaskCompletionSource.m in Sources */, - 78913813A0934F595F9250D0EE01F52C /* Bolts-tvOS-dummy.m in Sources */, - 254CCE6F46947D196F937F326C3B132D /* Bolts.m in Sources */, + B48A409B6F0F125B05C55AE6A3051C62 /* BFCancellationToken.m in Sources */, + B6EF16CEB707294E1AFD32F00FFEC41F /* BFCancellationTokenRegistration.m in Sources */, + AB44EB4F0F86C31F4D5770DD705B0F60 /* BFCancellationTokenSource.m in Sources */, + 29408C09F08ECC7C4FA6CBAA842A3A2D /* BFExecutor.m in Sources */, + 6722A06F5DC3CAF3D6DD69A2F61F1F77 /* BFTask+Exceptions.m in Sources */, + 1EDF498579F01D17226D1373A1AF521E /* BFTask.m in Sources */, + C6226BFA7CA08D6F7602E45A28EFD2CD /* BFTaskCompletionSource.m in Sources */, + DCBEA3494D9F6B4AA99C96D52B16AC6E /* Bolts-macOS-dummy.m in Sources */, + 5BA14C990FBECA5929BDC7B694B4E43D /* Bolts.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6E75B5539D022A73FA0D4BD8042439DD /* Sources */ = { + 55C5C5F107A05680377127FE20FA6B16 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B7A58ECA98C91A21F8C854E190264322 /* BFTask+MBLExtensions.m in Sources */, - 0EC1A72607084B589227A967278A15F2 /* BFTask+MBLPrivate.m in Sources */, - D043E3FFADCA87102641FCF163A724CF /* MBLAccelerometer.m in Sources */, - 4B56EE83E49B3A7EBE756568301933DA /* MBLAccelerometerAxisReadyEvent.m in Sources */, - 18FF3E384B14A2F20799A02E9A77777C /* MBLAccelerometerBMA255.m in Sources */, - 0A0F5A57F045B94CCA0BA4B594E96D5B /* MBLAccelerometerBMA255MotionEvent.m in Sources */, - 7A3841617E2121136A01858C93B22EB7 /* MBLAccelerometerBMI160.m in Sources */, - 12665A33A222A41EB886EDE0E9FABFD2 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, - 6B88302A49E48406EED419285E6385A9 /* MBLAccelerometerBMI160StepEvent.m in Sources */, - F3630C965F671FE1CF56023B58C87CA3 /* MBLAccelerometerBosch.m in Sources */, - BB76EA504109082BF225FDEE443C2397 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, - 93A7EBEE55FF96038E13062FFA1FBBE0 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, - BD67C1DC1A1F0C5AA336B01725D1FE55 /* MBLAccelerometerBoschFlatData.m in Sources */, - A96DFA161C9C20EF5F00B6DAFBFE5C87 /* MBLAccelerometerBoschFlatEvent.m in Sources */, - 9B1C8EBB0ABA8160BAFDEF048EAEE42D /* MBLAccelerometerBoschFlatFormat.m in Sources */, - 3D4552BD69B5708069BE79226B3AA7FE /* MBLAccelerometerBoschFormat.m in Sources */, - 82B8E38B98F4AA0A50D1352F83DCFF0E /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, - 5740A6FC9C331FAF15C0B88C1A84F149 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, - 18AE45A943A8D13461D655BEC3F40C34 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, - 6137B33C222BC52A213304462A14E9B2 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, - CBE3F74C9C239A2A371E6F7F6737A396 /* MBLAccelerometerBoschRMSFormat.m in Sources */, - E5CFB2DFB3CE21083E052E7560EA4A6C /* MBLAccelerometerBoschTapEvent.m in Sources */, - 0D0E7E61231398CDA0F3D32617DB8342 /* MBLAccelerometerData.m in Sources */, - 6910A3161CD8A5811C0DE8BA761392F5 /* MBLAccelerometerDataReadyEvent.m in Sources */, - 22208C6DCD279E177A9FC68B7D0B3802 /* MBLAccelerometerFreeFallEvent.m in Sources */, - F565C4F48CC686E5F8AB775E9430E68E /* MBLAccelerometerMMA8452Q.m in Sources */, - 402D6D8BB740950E1F654B0E26013B37 /* MBLAccelerometerMMA8452QFormat.m in Sources */, - BE765C48A5EF027BADFF639E5F5CBEE9 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, - 14E77467591CD8C637A1381DA4DF9E1F /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, - FF98A9AFD51AAB1DCDD199750455EC76 /* MBLAccelerometerOrientationEvent.m in Sources */, - 7A47FC3DD2C4EBA65F06EFFCFDFBF3CD /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, - F45E70B7CE8BD5195F92D283F776D3A5 /* MBLAccelerometerShakeEvent.m in Sources */, - 403D32CEAFAB0B97FAE8747F4281A498 /* MBLAccelerometerTapEvent.m in Sources */, - 787C6A65F015C78597CF2BAD752AEF67 /* MBLAmbientLight.m in Sources */, - 679A8CA2D54C4B0F7922D53779A7839F /* MBLAmbientLightLTR329.m in Sources */, - A21E16499DA49B295963627EBCC4634E /* MBLAnalytics.m in Sources */, - C84AA44DEA476CE827D5096B36D324FA /* MBLANCS.m in Sources */, - F8ED86C70BD57E09A43672A9018D4D11 /* MBLANCSEventData.m in Sources */, - 7E0CB4A759E2192AE3C88100AC60287A /* MBLBarometer.m in Sources */, - EDAF7DEA04FB775B61E6DCD3F60BABF1 /* MBLBarometerBME280.m in Sources */, - FF9E7A77952F46EA70C97457269F1FF7 /* MBLBarometerBMP280.m in Sources */, - E26884C5C34C505BC1CB0F1A024E9E59 /* MBLBarometerBosch.m in Sources */, - 8C267A5298220D5819AA884C88CB5726 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, - 34515CAA92E2FD4C1989C2C95AF81CBE /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, - 73E03DB2269BC1DB87C335935B8821C2 /* MBLBitmaskEvent.m in Sources */, - 5765F2180913AD2E0BF7AFC1DD565B0B /* MBLBluetoothCentralMock.m in Sources */, - 3EFF56A07B9B96F0F0CD2A5A1FAD3B3C /* MBLBluetoothPeripheralMock.m in Sources */, - 550DD8E399A6D4EA88974FBF6C029208 /* MBLCategoryLoader.m in Sources */, - FD8BFCD1DD99973D312337677B3CA1FA /* MBLCommand.m in Sources */, - 0C96E6A6E0B08D1385760B426CB5CD13 /* MBLConductance.m in Sources */, - B676B0022E528738CB7DB039DEE12944 /* MBLConductanceData.m in Sources */, - E9A077CF3EBACACA60949ABDD3087AC2 /* MBLConstants.m in Sources */, - 59D36F93B0E6E8B722D66F7E007F4510 /* MBLConversion.m in Sources */, - 86171A2EADED91EE5C08D2AD948BBF14 /* MBLCorrectedFormat.m in Sources */, - 7A084B411459CB58183D3F41F9F38498 /* MBLData.m in Sources */, - 19955EA981F41F0AD25466B14A08FB06 /* MBLDataProcessor.m in Sources */, - 381AB6F8EC42BBC21665095BFEC61E68 /* MBLDataSample.m in Sources */, - 2AA4586DBB518E79BDE739812A396487 /* MBLDataSwitch.m in Sources */, - AE58DEE45D4C8321C33A1DE0D32C11AA /* MBLDependentData.m in Sources */, - AC537B7ADAC87A7DCFDF4EC5E4267461 /* MBLDeviceInfo.m in Sources */, - BDF941FB63478D4F4D2D8DB71D241BBC /* MBLDeviceLookup.m in Sources */, - 903A8CCB4D9A2ADA0288676BD1D66684 /* MBLDispatchQueue.m in Sources */, - E02E496B5C1C0556D4DD3AE0025B7002 /* MBLDownloadOnlyEvent.m in Sources */, - 290661E588AC4F2995F3D370FC974AAE /* MBLEntityEvent.m in Sources */, - 9164274A7BCC3D2E1C588B3ADA414093 /* MBLEntityModule.m in Sources */, - 8F2337192A316B3364D1139DB40F0FA2 /* MBLEulerAngleData.m in Sources */, - 108956BD447369C840E3F95B57637773 /* MBLEulerFormat.m in Sources */, - 6FFBA574556E9F846E1EA7E0D408DA39 /* MBLEvent.m in Sources */, - 34D6BB777BEAFC7611435A7D6C30AEF8 /* MBLExternalThermistor.m in Sources */, - 0D7BEF0B05C7CD210FA1C46CC1250B30 /* MBLExternalThermistor0.m in Sources */, - C60E48ECA153E51DE30B241AFDE61B52 /* MBLExternalThermistor1.m in Sources */, - 52675221C2A385247BA5E033478E5F36 /* MBLFilter.m in Sources */, - B8694A2731744387EB9B96EB03953867 /* MBLFirmwareBuild.m in Sources */, - 497685FDCED877C89AD72E18BD3BB159 /* MBLFirmwareUpdateInfo.m in Sources */, - 344279A9F2FB6E9F9A9BDBA31EE47AC5 /* MBLFirmwareUpdateManager.m in Sources */, - AB269D3999865CA0D48C07329021E900 /* MBLFormat.m in Sources */, - 034AD145A2E085C3C94B839CD0B8132B /* MBLGPIO.m in Sources */, - 605BD3B0A4479A017625776437E4FCB2 /* MBLGPIOData.m in Sources */, - 511280F6771D793E2A644EE60BDB15B8 /* MBLGPIOPin.m in Sources */, - 03A95196554F385132F69DE94D3C0573 /* MBLGPIOPinChangeEvent.m in Sources */, - BEA591FA7810E7F93F2D288FC36C0516 /* MBLGravityFormat.m in Sources */, - E09F8E9FB5EADB083E6948505B049556 /* MBLGyro.m in Sources */, - 98A439169A6FB94B59EBEB0C4AC41829 /* MBLGyroBMI160.m in Sources */, - 811AB095685432FBBD9391C70EBBDB02 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, - 49680C0DE9002DB92E38678249AE068D /* MBLGyroBMI160DataReadyEvent.m in Sources */, - 251058EB8F1D1B3B28C8F549A0B98134 /* MBLGyroBMI160Format.m in Sources */, - 5EDED79BB9AAA56D075CCE2348E0CC00 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, - 07CFCCAEFFF3CEE9E7FF7D54496CF363 /* MBLGyroData.m in Sources */, - 6BEEAE49CED25DFAFFB4B5F50D51E7CA /* MBLHapticBuzzer.m in Sources */, - 853817B2F6627F8EF147025F16C8F6F4 /* MBLHygrometer.m in Sources */, - F39C6C43D8C88DEA009D5ECAFB030BB0 /* MBLHygrometerBME280.m in Sources */, - 20F117D519C285E1FBD20FC5547A3AC9 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, - 0125ED9FCB15842E2CA3D764C1E9D534 /* MBLI2C.m in Sources */, - 5AE3DAC5A8F406AA2C6BA3820F84D427 /* MBLI2CData.m in Sources */, - F610406F47CF694BC0DE9C46D30700FE /* MBLiBeacon.m in Sources */, - 60D815DFF07E7282B99962C293C48701 /* MBLLED.m in Sources */, - 75753D641AD558DB064B5066D5E9F496 /* MBLLogger.m in Sources */, - 870568CB4FFE7349092F214D71145F99 /* MBLLogging.m in Sources */, - 024667410191F077BDABA1540D18B7C8 /* MBLLoggingV0.m in Sources */, - 24FAA4E20A049C6149EFEF3962B3E66C /* MBLLoggingV1.m in Sources */, - 1D5015B24B339BD57D2B84B3EEF8AA33 /* MBLLoggingV2.m in Sources */, - 575F41496B7FEAC5DCBF7FBE2723FA89 /* MBLMacAddressFormat.m in Sources */, - 4C1CA340604BF2F02ECBDCCCADD8A019 /* MBLMacro.m in Sources */, - 7B62BC8CC50169DB1F2EEB10EFDCA52A /* MBLMagnetometer.m in Sources */, - 90C567CD68E02CF699C55EF06E98A39F /* MBLMagnetometerBMM150.m in Sources */, - 2E36E2E5ADAB46EA2284D3DE69B2DE2B /* MBLMagnetometerBMM150Format.m in Sources */, - 2E2D3A1119F20A3F76B13E767F1239F5 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, - 1D5D44B8FCCD696E249F4ECFF8FF76F0 /* MBLMagnetometerData.m in Sources */, - 1B6849FE4D62B0AA18769C7493F1B556 /* MBLMechanicalSwitch.m in Sources */, - 2A164D601D3E972A4F111BB517599813 /* MBLMetaWear.m in Sources */, - E8430135AB9D58EDEEF5CF06AE8B9479 /* MBLMetaWearManager.m in Sources */, - 968BC71C697187AC8EBF9B3871389F9D /* MBLMockPeripheralFactory.m in Sources */, - C4D089632F5967B5ED29421DBE2EB51F /* MBLMockUtils.m in Sources */, - 00EEE2B2C54496DA7E6897B2D1119DD0 /* MBLModule.m in Sources */, - EE53A592FDDE74B77DEC9C5E003E1E84 /* MBLModuleInfo.m in Sources */, - 9036F422CE21ACEC71EC8F18DF7733DC /* MBLModuleMock.m in Sources */, - D267243FF7FB1D62E1D4208F58C4E6B7 /* MBLMovingAverage.m in Sources */, - 36B6108CD200082AA830BD384E5D5B03 /* MBLNeopixel.m in Sources */, - 24F182A9C90DBF5904F524BE381A586B /* MBLNeopixelStrand.m in Sources */, - E43DADEEE7CD4A27A34516DB3FAF8C40 /* MBLNonVolatileState.m in Sources */, - 420599906E925C63CDA15A5DAE408E42 /* MBLNumericData.m in Sources */, - 9662BA86721A454291E00F54E55249E4 /* MBLNumericFormatter.m in Sources */, - 63419B59D4676D513102C7521E951AE5 /* MBLOnDieTemperature0.m in Sources */, - 339A246FBB4A39B38876B5A5B41EE915 /* MBLOrientationData.m in Sources */, - 947B3BC3BC5049CDBEE676D4B0F60315 /* MBLPhotometer.m in Sources */, - 6CF3BA0814937798E64040B4DE6DD029 /* MBLPhotometerTCS3472.m in Sources */, - 616A24484B46836C12B9FF5226E89127 /* MBLPhotometerTCS3472Format.m in Sources */, - 2B6869016DDABD08596F3AD4447F81D7 /* MBLProximity.m in Sources */, - 110A00BCEC10E7DCED4E7C0FD9615EA4 /* MBLProximityTSL2671.m in Sources */, - E9E56F333C14A7D0140FEAEF2F8FF897 /* MBLQuaternionData.m in Sources */, - 3C0E4725B2520C02BD898DF49F9E0D39 /* MBLQuaternionFormat.m in Sources */, - E92860440A68E0F79ACC42F2F3A11B2F /* MBLRegister.m in Sources */, - D8F755A8F77F1DB1A12BED5F782A9F79 /* MBLRGBData.m in Sources */, - B5A6B3A6CB71D1C8607F9C0C2C84544B /* MBLRMSAccelerometerData.m in Sources */, - 06843A42573D1E8EBE23B7095C6ADF07 /* MBLSensorFusion.m in Sources */, - 2BDBFDFD5C9D2AFFD77A22EAAB1B3877 /* MBLSerial.m in Sources */, - 91233558115E9906C35C6073ECE6A79D /* MBLSettings.m in Sources */, - DCCB306338DF32C30C17979D8457C5D7 /* MBLSPIData.m in Sources */, - 430315F31657C440C8EAEE1A9014E4ED /* MBLStringData.m in Sources */, - A395A8EAB18D398245A72BE45E9BA947 /* MBLTemperature.m in Sources */, - 084D0420B3D92C89926924955B17283D /* MBLTemperatureV0.m in Sources */, - 4413DC3630D2A2B7552BC79B2E91C384 /* MBLTemperatureV1.m in Sources */, - 2099ACDDFC616D4A42BEEF3A94C649A6 /* MBLTestDebug.m in Sources */, - FB19D6809FF6646AEFC5E53F0856499F /* MBLTimer.m in Sources */, - 5EFB8B0204564CF6BE9E17F76F19BA31 /* MBLTimerEvent.m in Sources */, - 4AFE4448ED5DAD60A555AE793382BE11 /* MBLTriggeredRead.m in Sources */, - AD39312DB20B0ED788BC4C5F71D96189 /* MetaWearPrivate-iOS-dummy.m in Sources */, + 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */, + A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7327C8104A87A2FDEFD38E462D38AB84 /* Sources */ = { + 5D00EF417ECD0A72A1F6723378DEB77E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4224BB35387E7B21EF95CC9DB35191BD /* Pods-MetaWearIntegrationTests-iOS-dummy.m in Sources */, + B79E939A91673FF98A75C718CFF5D1AB /* BFTask+MBLExtensions.m in Sources */, + A846B739BDE4E3696E6748234B9AFABB /* BFTask+MBLPrivate.m in Sources */, + 878576361E27DF0C670CD45A1D35E937 /* MBLAccelerometer.m in Sources */, + 8CEABBE1A3377019FD134B1CC95BD053 /* MBLAccelerometerAxisReadyEvent.m in Sources */, + 8B1A870D2B83A59C64E10F610E276684 /* MBLAccelerometerBMA255.m in Sources */, + 934DFDFEC58825AABEA5942B12FD9507 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, + 22E13EFC04C627518E425DBD89D70DEC /* MBLAccelerometerBMI160.m in Sources */, + BE08A71D389D09A5E3803F8EF0AEA373 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, + F0AA2C45F39FDDDB9F119B9CB51CC216 /* MBLAccelerometerBMI160StepEvent.m in Sources */, + B8535604A9BAB2BDFE5E777795C6289A /* MBLAccelerometerBosch.m in Sources */, + 6A57279598A0B943264AAF014871D82D /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, + 9AB0EAF7393A3091EF6661E4E34D73C1 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, + FA2CC8DE283B4DFAA43D428E4A8087AA /* MBLAccelerometerBoschFlatData.m in Sources */, + E1F464C9C657948B1A87D2F9A3650CE6 /* MBLAccelerometerBoschFlatEvent.m in Sources */, + F86F2E6083096AE190581D9425246929 /* MBLAccelerometerBoschFlatFormat.m in Sources */, + 42B08ACD946056165B4467236A782DC3 /* MBLAccelerometerBoschFormat.m in Sources */, + A1FAF8E311D1E8CDDEECE54B52AB0E19 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, + CEA37919E09BB2873A1A7CC05F238C72 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, + 74E589BD95A9618F3984728D345D2FC7 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, + C020232531A6B7A07469E7509D83339B /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, + B07D3191A4AA002152933A82651F779E /* MBLAccelerometerBoschRMSFormat.m in Sources */, + 9F6BF68FC4FDF0000714514E73E49FC8 /* MBLAccelerometerBoschTapEvent.m in Sources */, + 6F4C5AFFA34A0A69BD70E38371D8D9CC /* MBLAccelerometerData.m in Sources */, + 0F25296BC1D167ECCF11BEB9CD6E07BF /* MBLAccelerometerDataReadyEvent.m in Sources */, + 154EF94CB0D6997DE0AFD787AC46F838 /* MBLAccelerometerFreeFallEvent.m in Sources */, + 9D59FC92389BF9168CB933C42BA443D2 /* MBLAccelerometerMMA8452Q.m in Sources */, + FE8F60D6ADAADAB6715EAFC90B2C4072 /* MBLAccelerometerMMA8452QFormat.m in Sources */, + 03C3B4F9F8C1F44E1B3E32CA983C7C72 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, + 0181E0A46C6D79D251A16F9D4489D24E /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, + ED12E22F3CB82300ADDB8F96B673BEF8 /* MBLAccelerometerOrientationEvent.m in Sources */, + 9B9C5CC7719D93DA1D03E7CF4CD33DA5 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, + C5A49ED9EE3391350711C1986A21AD2E /* MBLAccelerometerShakeEvent.m in Sources */, + A274CFBCD070649B4A377C02E09259D3 /* MBLAccelerometerTapEvent.m in Sources */, + 8B32595A5461965598B67C47B0DDAE21 /* MBLAmbientLight.m in Sources */, + 191249B31F5C7A483FB9A19CF7048CF5 /* MBLAmbientLightLTR329.m in Sources */, + A132D566520AFED5C95D582FB3D7585E /* MBLAnalytics.m in Sources */, + 4AD8CE9FF250E3502AAB8711898B94B0 /* MBLANCS.m in Sources */, + 3901DBC981426F898B2F403E813B1473 /* MBLANCSEventData.m in Sources */, + ECD6D1DE9683091EF4E465471AE82724 /* MBLBarometer.m in Sources */, + 6390ADB95BFB95088B530159F6097E82 /* MBLBarometerBME280.m in Sources */, + 82D5B641FC282EA31FA564BC29004A55 /* MBLBarometerBMP280.m in Sources */, + 4B5B53EC49DD56BA8ED92A3610749C87 /* MBLBarometerBosch.m in Sources */, + FAD330ED67D7BA379C84031246F5023F /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, + 283E1CFDD084B9AFB3941D90D683B354 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, + 82197983C6BDEBE6184A519E7CF81B81 /* MBLBitmaskEvent.m in Sources */, + B26D1F8702EBD2191B4C6C69A278AAA5 /* MBLBluetoothCentralMock.m in Sources */, + D66ED15D290DAB98B698B0884C1E8107 /* MBLBluetoothPeripheralMock.m in Sources */, + B5B17ACEB1E62FFA83C5D5BABF834FA2 /* MBLCategoryLoader.m in Sources */, + 635878CE4C2D6C66D9017F32BC2275D7 /* MBLCommand.m in Sources */, + 68C0FD8D9E959AE8304A65B8CA9F0C59 /* MBLConductance.m in Sources */, + F090EB83E1EFED812BEC1268C407E20F /* MBLConductanceData.m in Sources */, + 745FBF145FBE911252F2B7BED83BC468 /* MBLConstants.m in Sources */, + 6886F42A22D178A188A47FA13EBE7B1A /* MBLConversion.m in Sources */, + 469F792BC8F9B47899A5FE11258A2102 /* MBLCorrectedFormat.m in Sources */, + 8AE1B118C652FEF709BE4B052CB87492 /* MBLData.m in Sources */, + BE50C388E55C7A29B1FC9E9ADBDAAF6B /* MBLDataProcessor.m in Sources */, + F6F005B86579B93ECCC0E51E0D8DF4A6 /* MBLDataSample.m in Sources */, + 07C0A10543E768979C48D79E8E56D99A /* MBLDataSwitch.m in Sources */, + F6C7ABC5435A125242C3FF3E58C59D12 /* MBLDependentData.m in Sources */, + 6D8666866C906AD68B7426FA9C0F3B7C /* MBLDeviceInfo.m in Sources */, + 677DFD799C7533324FCCF07EFC050519 /* MBLDeviceLookup.m in Sources */, + F70F0DF3FC9E1D3E22909C662100FAB0 /* MBLDispatchQueue.m in Sources */, + 15D8836C9C103BAE0DCE09291A79CADC /* MBLDownloadOnlyEvent.m in Sources */, + 46117CE73E1E40BEC5CEEA81DB0F3DEB /* MBLEntityEvent.m in Sources */, + 53C77FC36EAD8F55D34CDA9D8C7066BD /* MBLEntityModule.m in Sources */, + 13185490F70C4166325A3C0A617E1A3A /* MBLEulerAngleData.m in Sources */, + 5FD08C981F5B1698E6A7AB6E99E3B648 /* MBLEulerFormat.m in Sources */, + A0B3525C1DA0E74352CD3762AB2FC79B /* MBLEvent.m in Sources */, + 7409A304657D0BBBC42ABF0696DED2CE /* MBLExternalThermistor.m in Sources */, + F56F0C3292373C415A03AAD0275FDB27 /* MBLExternalThermistor0.m in Sources */, + 1A85861A8DDD678242C90FFF795F2B75 /* MBLExternalThermistor1.m in Sources */, + 7E5315B8DE2807893C52C5EB346682E6 /* MBLFilter.m in Sources */, + D6A92A90EFC7762651A6115BBC915465 /* MBLFirmwareBuild.m in Sources */, + D10BDC2318F8D0F9861A526C76987704 /* MBLFirmwareUpdateInfo.m in Sources */, + 10AE58A9B060F8C6A8ACE2E13336E298 /* MBLFirmwareUpdateManager.m in Sources */, + 3A3DA09D58856529B8857B11A4C368AD /* MBLFormat.m in Sources */, + 2A9EFC98532FDA569AEF07EE78BF1DC3 /* MBLGPIO.m in Sources */, + B206FEC2E89327E6FEC47899E167DF93 /* MBLGPIOData.m in Sources */, + 7CADC5B988392497CF4E716BA427B518 /* MBLGPIOPin.m in Sources */, + 0CDC5B0FEA67BC533FE0F32D1EBB5CC2 /* MBLGPIOPinChangeEvent.m in Sources */, + CD0E4C7AC1086AFF6440772A2FBE996D /* MBLGravityFormat.m in Sources */, + C03444D58DF69EFDC59FD0015EC4FC2F /* MBLGyro.m in Sources */, + 47386B3A1CC93CE8BA07C92E4FA92403 /* MBLGyroBMI160.m in Sources */, + 220763AFEDC435E1B84771FE480CB5E4 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, + 242CE3485296BE49664EDAB1EBB053EC /* MBLGyroBMI160DataReadyEvent.m in Sources */, + 2F59C6B674710E2ED4161C9945E93880 /* MBLGyroBMI160Format.m in Sources */, + 812FFC24E1577F082747C4179F0A5C1C /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, + F3C77CB12BE7F2B5112C463B5F391C5A /* MBLGyroData.m in Sources */, + 561FCE09AC8E782D3F6C4E8424225215 /* MBLHapticBuzzer.m in Sources */, + E7A6336649FC71DEE2545C14CBB07B5B /* MBLHygrometer.m in Sources */, + 9B0F17FA99595B1114C371FD3155E2B1 /* MBLHygrometerBME280.m in Sources */, + 0764E7CAEC5D3DEED234EC878192184A /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, + 6AF14DEC1A8450039468CE421F560F38 /* MBLI2C.m in Sources */, + D6046F9E750FBDC9455C0207F8602441 /* MBLI2CData.m in Sources */, + 68F0E48A6E3EA5C2F431A905171A4B0D /* MBLiBeacon.m in Sources */, + 480BABF8612D3F91879D5AC8A9099125 /* MBLLED.m in Sources */, + 360ADD845FC25CCF88B9F19665BCDD60 /* MBLLogger.m in Sources */, + A729906D05083F65CD282D4376375269 /* MBLLogging.m in Sources */, + 52419CDF50157B2DAA19A377982043B5 /* MBLLoggingV0.m in Sources */, + B9B50A1965DD14199CF47548DBACE91B /* MBLLoggingV1.m in Sources */, + 5B77CA9B4A78138A6DADBC2A4E558C17 /* MBLLoggingV2.m in Sources */, + F928806A86F4B794485F18D52AA197E7 /* MBLMacAddressFormat.m in Sources */, + AA5866E1CFECA420679858F3D3919518 /* MBLMacro.m in Sources */, + 24DCBC2073BFC5DAE4FEF8204E94EB12 /* MBLMagnetometer.m in Sources */, + 2609121267EE63F839500D80A4509BE1 /* MBLMagnetometerBMM150.m in Sources */, + CC04CAFD117BA337CDCBC9A4D57D2ED3 /* MBLMagnetometerBMM150Format.m in Sources */, + FB69B9437DED51D071B64B4FB25A042F /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */, + 0C25DB270E837A48BFD87B0E75033FBA /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, + A2B02A665F8871545B7C3DE1E268959B /* MBLMagnetometerData.m in Sources */, + C37F2728ABC7D06BA4DA957A62A1B12E /* MBLMechanicalSwitch.m in Sources */, + 07ED2C3677C49B6FCB5CF08A57F90F81 /* MBLMetaWear.m in Sources */, + B2124BB7E0EAC176154D809D1677CA46 /* MBLMetaWearManager.m in Sources */, + F836CC980290A41005B8BBE8DF962F3C /* MBLMockPeripheralFactory.m in Sources */, + 89E332707AFA3955AF712FD0C775A1CC /* MBLMockUtils.m in Sources */, + 0E31E0A22D36DA278ECB0EE635EB80E3 /* MBLModule.m in Sources */, + EE450E1C4152ACC85BBBFDBB274C9923 /* MBLModuleInfo.m in Sources */, + 5EC99CFF18EA0429F925A1D4137837B8 /* MBLModuleMock.m in Sources */, + A5260D38A183B4A5ADE25A3890B5D12F /* MBLMovingAverage.m in Sources */, + AD5FACED857F5BD7CA82761ACAC9A18B /* MBLNeopixel.m in Sources */, + B9FFF2C2F4CDE106E8A580768984F1E6 /* MBLNeopixelStrand.m in Sources */, + 703A2625C01FD43E37E4B70E40C73D5A /* MBLNonVolatileState.m in Sources */, + 547EEF9C6834880FD5765A3A92FF075B /* MBLNumericData.m in Sources */, + 1D7BE224E4CD060B64F84A18E368061E /* MBLNumericFormatter.m in Sources */, + 43DD5F18B738357CD2C8E7C0EFCE5DA1 /* MBLOnDieTemperature0.m in Sources */, + 22D580171127EDF46EA20232957627F8 /* MBLOrientationData.m in Sources */, + E90B10D7B4D5283D9CA864D5CA169FB4 /* MBLPhotometer.m in Sources */, + 3ED6E1925CC1811E29D7B2F18D21A067 /* MBLPhotometerTCS3472.m in Sources */, + E07DF6294DB850BA5C7363691FC90D78 /* MBLPhotometerTCS3472Format.m in Sources */, + 680AEB76056D62B426ABDB75FD766080 /* MBLProximity.m in Sources */, + 585C64CDF61EA6534B5201AC04DD65E8 /* MBLProximityTSL2671.m in Sources */, + D5D41959C31F95EAB274199F999C6FFE /* MBLQuaternionData.m in Sources */, + 897EA56707304A5A431C78E4A7D3B257 /* MBLQuaternionFormat.m in Sources */, + BE0E5A22FD9D1E9A920F0655F69CCF09 /* MBLRegister.m in Sources */, + 91F2FD80F7F0C03477B71AA4D8C02A47 /* MBLRGBData.m in Sources */, + 27FAF49D8C30325F1E4B2A1090F1DB6F /* MBLRMSAccelerometerData.m in Sources */, + 7664E34EF855873227A8CF86A382D0E6 /* MBLSensorFusion.m in Sources */, + D18341BAAE2628A818ACDE7D66967AC9 /* MBLSerial.m in Sources */, + 4EDEB7B5FDFCF4910BC533AD9CE6CE1E /* MBLSettings.m in Sources */, + A13C439E51E8DE01845B4549610E1A9A /* MBLSPIData.m in Sources */, + 0B44A8B8A0BCCCACAA10D0B00DE2C268 /* MBLStringData.m in Sources */, + 07349DF46A6B7C59EC21A913D733CA31 /* MBLTemperature.m in Sources */, + 3DD6E7B65252196A50EDA1DEB36D07E7 /* MBLTemperatureV0.m in Sources */, + E93A012354BB8FE7A22E9824FF42A0E5 /* MBLTemperatureV1.m in Sources */, + 411047FF267BBEC25843B19F26519D75 /* MBLTestDebug.m in Sources */, + 8E799BF745469B940E82ECEB61B95F48 /* MBLTimer.m in Sources */, + 1122D63988ECA6AD1A80A9497688AA01 /* MBLTimerEvent.m in Sources */, + A35C31C8B0915B59C7672B06CB433730 /* MBLTriggeredRead.m in Sources */, + 3BBA59FC0EE15506189FC7B3146B09BB /* MetaWearPrivate-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7AAA39C5F91A44FE8622DA4BD4B4FE32 /* Sources */ = { + 659AFDC00BBA17D3A1C5C92656975B19 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 54D028FCBFEFA2D63ABB431806629B50 /* BFTask+MBLExtensions.m in Sources */, - 9025B83CBA5F4F5F3AB9355DD7465E58 /* BFTask+MBLPrivate.m in Sources */, - E94FDBD3F7B6A75908F33CE412CE1396 /* MBLAccelerometer.m in Sources */, - 32D58E12472F66AACB9BE7D29C043446 /* MBLAccelerometerAxisReadyEvent.m in Sources */, - C26A3439E5F00D975C33E32CA1AD9127 /* MBLAccelerometerBMA255.m in Sources */, - BD0C4C34390252BA8287984BC89C5311 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, - 32C488BEEDE194228388C54BF813AD14 /* MBLAccelerometerBMI160.m in Sources */, - A42A570078004D47F1CAB1500C075318 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, - 086AA16BD2517FB0124BCEA75ECA16C2 /* MBLAccelerometerBMI160StepEvent.m in Sources */, - C5F3966D25F29B65B0B7DCA318CCCF47 /* MBLAccelerometerBosch.m in Sources */, - BC7E3A69B2AFAFADB9158C174A0A7CC8 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, - B4E6E25CFF1226C6DAEE52FA4452F636 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, - 4C011987794A17BAD446430FE9F46ADA /* MBLAccelerometerBoschFlatData.m in Sources */, - 0634D7FE7B37A8AD6710F1C74BA91095 /* MBLAccelerometerBoschFlatEvent.m in Sources */, - 4F0D5816A4A17AF1CEDE219D85C980A9 /* MBLAccelerometerBoschFlatFormat.m in Sources */, - E6ACC4E9E6E06F8C62BE8C293F1F6354 /* MBLAccelerometerBoschFormat.m in Sources */, - 6FA4F0B0C5E16C25F0689DEFE7F8A0B8 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, - 726FE3B2D2BF48E0C67B9C2B093352F6 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, - 8375374B44CFFACDEB497BBAAA0CACC1 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, - 86E858A7CCC9F7288ABB2407F6829E21 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, - E03A15FD9D4F519A4F41E9FE3406C216 /* MBLAccelerometerBoschRMSFormat.m in Sources */, - 95A7562D8F98AC73FC97B7EF8507CF0A /* MBLAccelerometerBoschTapEvent.m in Sources */, - 4E61F562CD69039AB8CF583A58F1F675 /* MBLAccelerometerData.m in Sources */, - A59828295392D0C7FA729B8523FFF255 /* MBLAccelerometerDataReadyEvent.m in Sources */, - 9A952704D374BCBF331280247BE324BF /* MBLAccelerometerFreeFallEvent.m in Sources */, - 2F2139FC0EB1AFE68AB4A667F33ACD1C /* MBLAccelerometerMMA8452Q.m in Sources */, - 2686A460969E0005758283D4299E2FC8 /* MBLAccelerometerMMA8452QFormat.m in Sources */, - 6A5579AE47053803637B969E6C21C7D6 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, - 295FC051185D38BCFF72C51F175E70C2 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, - 16CB1A122C6ACAC05D25F25A7EBAF70F /* MBLAccelerometerOrientationEvent.m in Sources */, - C7F35B8089C823554203112838F735CB /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, - B843946AFF1369D751FEB986663407A8 /* MBLAccelerometerShakeEvent.m in Sources */, - 66E783907FAEAFB836959418D07049F2 /* MBLAccelerometerTapEvent.m in Sources */, - C7915E5DF42BD4F3006F36BA93ED95B5 /* MBLAmbientLight.m in Sources */, - B09ABF99813F19EFA997D8695C1CB128 /* MBLAmbientLightLTR329.m in Sources */, - 14C3DE76EB0093D3B872EACDBE98D927 /* MBLAnalytics.m in Sources */, - 27EEFCB08A45BF5E3E6BDB754D3CCFAF /* MBLANCS.m in Sources */, - DDB9D5C92004324D343B893BB340BCC6 /* MBLANCSEventData.m in Sources */, - 15657DC092CC4B64F93DE58232C0C1E1 /* MBLBarometer.m in Sources */, - F6C7E303FDBEF9C16B59B56EDF9C4BE3 /* MBLBarometerBME280.m in Sources */, - A50FFD694F4EA559F94DF08473A6BEE5 /* MBLBarometerBMP280.m in Sources */, - EE380334B8292DFFE412E8B31643A23B /* MBLBarometerBosch.m in Sources */, - 83E14C460633269794F19ED4227E9D4C /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, - 37FD037CD543EAC9516DADFF50BB9C64 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, - 5AE3806D553BDC9156F6BF1346BF85C4 /* MBLBitmaskEvent.m in Sources */, - 365BB470FC58D77AC8101E8B82093718 /* MBLBluetoothCentralMock.m in Sources */, - 90D806C74A197D9805F24B5F301DCFFB /* MBLBluetoothPeripheralMock.m in Sources */, - 006468CCA56356C8248550B77699AA15 /* MBLCategoryLoader.m in Sources */, - 95378FD94575CB09DD2F1F8D6EE97191 /* MBLCommand.m in Sources */, - 53E025F5E15E98B4991E8EA91E470E8C /* MBLConductance.m in Sources */, - FC027B1EFB6DC69E6BC0473FB82065E8 /* MBLConductanceData.m in Sources */, - 29FF367531C3271B220369B678DF3704 /* MBLConstants.m in Sources */, - A3328AF6741F95E3DD1BA787ECE23BE8 /* MBLConversion.m in Sources */, - 898A5883D8931469D6874D3802936135 /* MBLCorrectedFormat.m in Sources */, - 71DFD59C1F5E871B86E862FC049E0330 /* MBLData.m in Sources */, - DB5BC13ABF5F117FF5EDC5857B63AEF1 /* MBLDataProcessor.m in Sources */, - 42A030F0FE7B6B1FDE891D4AA0DFF6F5 /* MBLDataSample.m in Sources */, - 6B4C79F50745BC1281FCF108F1F58F24 /* MBLDataSwitch.m in Sources */, - 8B255DFA29C662E6BA8AE4B7C1228E7E /* MBLDependentData.m in Sources */, - B66E7E4AB4BA5CFB6282F69937C47DAE /* MBLDeviceInfo.m in Sources */, - 287DDE94B0EB73843B4ED927A0D98094 /* MBLDeviceLookup.m in Sources */, - 52BAF5644DFEE9BDC74046A734A8AA6F /* MBLDispatchQueue.m in Sources */, - 3FB2625DAAAB5D566CBB76E616C39248 /* MBLDownloadOnlyEvent.m in Sources */, - 8A7CDF3DF0FCB0D3323D150521F30012 /* MBLEntityEvent.m in Sources */, - 9193A9EFB1A3F8E02C6B9C2E70A163E7 /* MBLEntityModule.m in Sources */, - 7DB48503321F2088BAF8307C2D42B9D2 /* MBLEulerAngleData.m in Sources */, - 5F65120BBC3DBEEFCCED094314A31213 /* MBLEulerFormat.m in Sources */, - 38067A5789B7BEA0DAF0EC8942416A9C /* MBLEvent.m in Sources */, - 9C04BF3466D75BC8FCCA700539356ACD /* MBLExternalThermistor.m in Sources */, - F4B781D53CF007E8D69DD25CD59AF4B9 /* MBLExternalThermistor0.m in Sources */, - 3559BCC92C70E5EECEAD84E061587B09 /* MBLExternalThermistor1.m in Sources */, - D8281F8CEA68CF65E68950079DFE3210 /* MBLFilter.m in Sources */, - 42953A63E4B3C27E8B6CB2AE0B0788EB /* MBLFirmwareBuild.m in Sources */, - DFBC60D5F71BC79ECCED7F7747CBABF9 /* MBLFirmwareUpdateInfo.m in Sources */, - 8DE57CF2AD1F1BE3C1D2A1B26A8EFCF7 /* MBLFirmwareUpdateManager.m in Sources */, - 1FA52B410C4841C73DF02E2BD5EEE4BC /* MBLFormat.m in Sources */, - D30520EA30016CFA5E9EB65709C18117 /* MBLGPIO.m in Sources */, - 2FAAA558EA86682562E511B9F5B9E93F /* MBLGPIOData.m in Sources */, - FA602AF9113FCE623A4A1D8D8F2F344A /* MBLGPIOPin.m in Sources */, - DCB14EB96EE8AA2EE9D6A2AE4B535A76 /* MBLGPIOPinChangeEvent.m in Sources */, - 4FCDAFCDF9FB115ADF07DDB5600272A5 /* MBLGravityFormat.m in Sources */, - 39DB1AAD69A40EE0FA50BC6C31CC6169 /* MBLGyro.m in Sources */, - 41B3104F5EDBFADF6845EA18227877BA /* MBLGyroBMI160.m in Sources */, - A7CD480EAB6012C3B68F1F7C490532A3 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, - D45716232DE8787C9F8640A22E4FB672 /* MBLGyroBMI160DataReadyEvent.m in Sources */, - 3DA3234F0A8C5033CE02533AF9555E9F /* MBLGyroBMI160Format.m in Sources */, - AE96D838B5B6EDC2F0EE7F055A0ED30E /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, - C597E7AC7484398A510D3A90CF018582 /* MBLGyroData.m in Sources */, - E288089A4E4D2B70903F981B283E33E5 /* MBLHapticBuzzer.m in Sources */, - B725DE8A34B30F95A9F11CBBD291AA3F /* MBLHygrometer.m in Sources */, - 1E7955DE3C297552BDA1B4539EF5522D /* MBLHygrometerBME280.m in Sources */, - B241F07A94C2E781CEE0EE0F7A1BB9BE /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, - 45E8B4818E619AA4CEFE550A206D24F6 /* MBLI2C.m in Sources */, - 9B756AB40A1B2A7F8A1956FA1A773ED6 /* MBLI2CData.m in Sources */, - D990A6DC3A47CBCEFEDBCC4A8C1721D0 /* MBLiBeacon.m in Sources */, - 6F4A15F63C464908EB0F94B5B72C3095 /* MBLLED.m in Sources */, - AE36DEC5E333390B93EAA0B8C7FBD505 /* MBLLogger.m in Sources */, - 26785475979ED05BB93615F8911A35D6 /* MBLLogging.m in Sources */, - 094CC78B1E31FA12E8984CEE7F0F2032 /* MBLLoggingV0.m in Sources */, - DACB2F4ACA205955C897449B1EB1017B /* MBLLoggingV1.m in Sources */, - 8879D99D41552FAEEBC0F4F28F037FDD /* MBLLoggingV2.m in Sources */, - F96483D5E54C9AC3D54F4BE15C907304 /* MBLMacAddressFormat.m in Sources */, - 8A803DD6B43082340D94F734EF3F5146 /* MBLMacro.m in Sources */, - 6700E77A20B3FE164695EE493883A04E /* MBLMagnetometer.m in Sources */, - CEF1628CDBDE8803FB4E404166754B98 /* MBLMagnetometerBMM150.m in Sources */, - B5CB973E8E4AAC4351E00375E25CD31D /* MBLMagnetometerBMM150Format.m in Sources */, - EA788B740B39A6D3F129A2AEAE0C5DD3 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, - BE54C55F1F4D90349AC27B9C7753D223 /* MBLMagnetometerData.m in Sources */, - A0C79EBA32BA9F61A542B112FEDD211E /* MBLMechanicalSwitch.m in Sources */, - 892477B2EE6EC00A788DBC67F4B92124 /* MBLMetaWear.m in Sources */, - F618391F5B4FE0A737E49AB6D75019FF /* MBLMetaWearManager.m in Sources */, - 10DD11C51B8ADDEADCDDCFE1F4E3104C /* MBLMockPeripheralFactory.m in Sources */, - 76010A0D2F294C9A3C450C196D647FE6 /* MBLMockUtils.m in Sources */, - 6F60D3AF779FD35E9A5D9DE9DC6B33CF /* MBLModule.m in Sources */, - 5E2650B72FFC9C0311E4B2B8BB77BB34 /* MBLModuleInfo.m in Sources */, - CB09AD519ECB643B8595B52BB97CE7A6 /* MBLModuleMock.m in Sources */, - 30D8C9007E61AE9D1011B8680F417DEE /* MBLMovingAverage.m in Sources */, - 0D86CD8E016ACEBEE4BC300CEA9740C4 /* MBLNeopixel.m in Sources */, - F04308CFC1E3B5FEABA652F48D2911A8 /* MBLNeopixelStrand.m in Sources */, - 42F2E69EA19BAA9D70E312421B6887B8 /* MBLNonVolatileState.m in Sources */, - 4CB57AFCC99BF2B50832E8C582D7D30A /* MBLNumericData.m in Sources */, - B60F8742835900131CE88F90514B6389 /* MBLNumericFormatter.m in Sources */, - 87394336B56858D42C4701F8B62EF793 /* MBLOnDieTemperature0.m in Sources */, - DB7DB9262D98290DA6CACDA63CBE1A89 /* MBLOrientationData.m in Sources */, - 3B555ABF7855E088486879F4B3EBBDCF /* MBLPhotometer.m in Sources */, - 73DDB20E9E9E42C96B54A0010DD16402 /* MBLPhotometerTCS3472.m in Sources */, - E1E83D9FB7DBE72B6DDC42FD4D60DAD5 /* MBLPhotometerTCS3472Format.m in Sources */, - 56DEB39F27CD09E46B43670F03962759 /* MBLProximity.m in Sources */, - 1E3100C1E4762B2FBE2896A452719B73 /* MBLProximityTSL2671.m in Sources */, - 30C1C5725FC07A6DF453449F5F20AD44 /* MBLQuaternionData.m in Sources */, - 95EB14811127776274E8FA3707BAB2C4 /* MBLQuaternionFormat.m in Sources */, - 920311978C74876F3DD64BC68ED33F98 /* MBLRegister.m in Sources */, - 1E9EE030C682787B343A0BF4F542BFE5 /* MBLRGBData.m in Sources */, - EA2CA663F0F85C8A767DAE222464E76E /* MBLRMSAccelerometerData.m in Sources */, - F870763583DF4A6F9F9E1F34CF9C6DDC /* MBLSensorFusion.m in Sources */, - 8539435D7B9BD2651EB5B13A8FD37B3C /* MBLSerial.m in Sources */, - DB5CE115F7A3CD198AF234D1FC1970A9 /* MBLSettings.m in Sources */, - 849831E34D2FB9D5CF9B77616FBEB0B8 /* MBLSPIData.m in Sources */, - 9B7A3BD98FD803D9DF49B37CE6A4DD5A /* MBLStringData.m in Sources */, - 36130419B95EFB0CD3AF1DF73868DA5C /* MBLTemperature.m in Sources */, - 5550046C942594F68A5A0FB551D173A6 /* MBLTemperatureV0.m in Sources */, - 24C489931B4644AE6F716CCB64C2CF77 /* MBLTemperatureV1.m in Sources */, - 8ECA019236D3452C30C39DD4FF4BD8F8 /* MBLTestDebug.m in Sources */, - 3100AC748E9F3A978686D7CB8E793E0B /* MBLTimer.m in Sources */, - E0397A5A00B2A05B8A8534ABF77F5D27 /* MBLTimerEvent.m in Sources */, - B3FC1C55FB3FC8CCDA7AFB76EF42F016 /* MBLTriggeredRead.m in Sources */, - D99D69A52F57FB19E0EF321401FAA372 /* MetaWearPrivate-tvOS-dummy.m in Sources */, + FAF9ADB986CFE1A669B41F14ED3847D9 /* ioapi.c in Sources */, + DA1DEA51486101617DBA21AD5D4516DB /* QuickZip.swift in Sources */, + 45A3E50B9F54E5E818979A9D4A967689 /* unzip.c in Sources */, + 69C068460451B04C5E868E0EE4A3B2A7 /* Zip-iOS-dummy.m in Sources */, + 9B4B66D85B3E028671649595767353C5 /* zip.c in Sources */, + D2680D1598855CC3BDD713C73805F688 /* Zip.swift in Sources */, + 2871826B8A412983A2B99E09B0AC587E /* ZipUtilities.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 956CE6535E463FEDF1A5649F75703CA8 /* Sources */ = { + 6759BD223798D7713E1F2FF503B0E8F8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CAD957B611988E4A8C0BE6DA9C712334 /* ioapi.c in Sources */, - D3230095E780B084426E763459699208 /* QuickZip.swift in Sources */, - 791C335DB2B6937692E2D7B827DC5180 /* unzip.c in Sources */, - D7615240C80F4EEC4B0AA643C1584A9A /* Zip-iOS-dummy.m in Sources */, - B05070A1285A740DB572BF08F173B60A /* zip.c in Sources */, - AEE34CC93015F8203D25356C7073BD85 /* Zip.swift in Sources */, - 76D7F5C321EF87C5C3CD1440947A3C69 /* ZipUtilities.swift in Sources */, + C7E55A0FA255714BEDD2C735BA440483 /* BFTask+MBLExtensions.m in Sources */, + 2066604D600C9507B29D6A0A38DFB108 /* BFTask+MBLPrivate.m in Sources */, + CB17F72EE95A4C924A4B0273EDAFA885 /* MBLAccelerometer.m in Sources */, + 6AFADCEAD93A6D78DCDAB2E0EC612DF1 /* MBLAccelerometerAxisReadyEvent.m in Sources */, + 23FF28D623DC4AF078355B457434D3F8 /* MBLAccelerometerBMA255.m in Sources */, + FD823C77E7907323C8164685C9631FCD /* MBLAccelerometerBMA255MotionEvent.m in Sources */, + 540C897F98EF76EAB576FFB623D71EA4 /* MBLAccelerometerBMI160.m in Sources */, + 80F18B7470421065C91EFD082FB4F6B0 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, + 0546450903FC40E95218DB16E6B1F812 /* MBLAccelerometerBMI160StepEvent.m in Sources */, + D254286BF0F08212EEF7E67EA54381CC /* MBLAccelerometerBosch.m in Sources */, + F4B294B06E1D08F02E12C00106B33FB6 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, + 77A28504BA6CCEE67364037E640EB883 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, + F84858AD6EEF4821C0F1DAF014B33DB5 /* MBLAccelerometerBoschFlatData.m in Sources */, + 7950321E455B95283801569475060990 /* MBLAccelerometerBoschFlatEvent.m in Sources */, + 7F2CA0E05BF173AFAC3AF22D67858712 /* MBLAccelerometerBoschFlatFormat.m in Sources */, + ECC7CD924597D40204F49FF2128CC64C /* MBLAccelerometerBoschFormat.m in Sources */, + 01387D917D7FECA69906F0003531013D /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, + B5E3A39924D99CF3F50E243CF162AFAE /* MBLAccelerometerBoschOrientationEvent.m in Sources */, + C4C5064919A83C0A1CADDEE847018F53 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, + ECAA4C63C7EC915892707FEC9FB410F1 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, + 7228C608FD3D32A233B75E7F888A37E7 /* MBLAccelerometerBoschRMSFormat.m in Sources */, + 4EB44B94052489428BC76EF5FF29FA44 /* MBLAccelerometerBoschTapEvent.m in Sources */, + 41D0AB1F0E56080CF0277C052F0C6272 /* MBLAccelerometerData.m in Sources */, + A8BB2DB1CF1D76515D48BF07264DFD31 /* MBLAccelerometerDataReadyEvent.m in Sources */, + DAE7B90B8AC7215E447AF99D798EB726 /* MBLAccelerometerFreeFallEvent.m in Sources */, + 511E9AB3EBF87C36852486B8CDF4F206 /* MBLAccelerometerMMA8452Q.m in Sources */, + BD595F369903F0763395034DECC9FFC5 /* MBLAccelerometerMMA8452QFormat.m in Sources */, + DAD33A3CC1BD799D5BB5BE4AFD617C22 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, + 28D4B7A1FF835C275BAD37058489D233 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, + 1345A94D55655C776059FD508CFA8514 /* MBLAccelerometerOrientationEvent.m in Sources */, + 21446C65DD6BCD4F7166A764C200D91F /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, + 54AEEA73C9C041A4281CD412569003AB /* MBLAccelerometerShakeEvent.m in Sources */, + D2A067CFF9141CB02CFAB294CD5F26D7 /* MBLAccelerometerTapEvent.m in Sources */, + 59C9B07778D2CD75BD152115F6B1DA78 /* MBLAmbientLight.m in Sources */, + 9156B7D6BA65EB91222A77222E084DDE /* MBLAmbientLightLTR329.m in Sources */, + 320A5B881C64E7EFC4AF7CA750E903B9 /* MBLAnalytics.m in Sources */, + D3C073CDAF7B5EB6D6E97FDAB2FF5DC8 /* MBLANCS.m in Sources */, + 68EA81B63BAD6EE6C1E56B6C5014B3A3 /* MBLANCSEventData.m in Sources */, + 91AA5F9C648DFA0A936D91ED96891450 /* MBLBarometer.m in Sources */, + 03199A1FC8F2BA8DED1E0181B3D2573C /* MBLBarometerBME280.m in Sources */, + CEBE5D6F64794882CCE68F55CFD3C0CC /* MBLBarometerBMP280.m in Sources */, + EA9BF38474CB332E2163C411926AE505 /* MBLBarometerBosch.m in Sources */, + F864D6FFBB7D946F85AC3F8086B8EA18 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, + 51DC77B989E85CB65D4088C43B5F2FDA /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, + D41E9FE129F772D9BBFEED31C8860097 /* MBLBitmaskEvent.m in Sources */, + 822D4E62500CB64B6AE87E29A8851131 /* MBLBluetoothCentralMock.m in Sources */, + 4EB9F4B2E1410CEF7360BB591291C6DD /* MBLBluetoothPeripheralMock.m in Sources */, + 476992A484DAFFBF1F4A6604BD6026B6 /* MBLCategoryLoader.m in Sources */, + E83EA415EB170F43FE77B0B97180A3D5 /* MBLCommand.m in Sources */, + CCD00793503EDCB61DDB80B5FFA30457 /* MBLConductance.m in Sources */, + B0193B59D7098067DF7494E738BE3D18 /* MBLConductanceData.m in Sources */, + E2E4914302734C9AE2BE00445D9FB027 /* MBLConstants.m in Sources */, + 311A14493E49785F26212C10EFDE7B30 /* MBLConversion.m in Sources */, + 4F8335D64AAC47168146783931EE2FC4 /* MBLCorrectedFormat.m in Sources */, + 21B03694530DDEE81362902624F710A5 /* MBLData.m in Sources */, + D376168C9855EE997F12ABB9E8C640EA /* MBLDataProcessor.m in Sources */, + 2286E858231A76B04409CA79B816A9CB /* MBLDataSample.m in Sources */, + 6B759258CE632E5684D66797C9049692 /* MBLDataSwitch.m in Sources */, + AABBDE343D5AF314674A8A76D0AC3F76 /* MBLDependentData.m in Sources */, + 815196EC4A95AE89BF111ED079AD4D9A /* MBLDeviceInfo.m in Sources */, + 749D158E134B86330012B75AE36435AE /* MBLDeviceLookup.m in Sources */, + 74A83CBE7F254D5BB3D64A7B0CAE5F25 /* MBLDispatchQueue.m in Sources */, + FEB71C3F0993DB622C10F81980B91715 /* MBLDownloadOnlyEvent.m in Sources */, + AC6920560415F64E8ABF74810D2BEEE0 /* MBLEntityEvent.m in Sources */, + C9FEBF335CA9DF682DA5BC3A114F8013 /* MBLEntityModule.m in Sources */, + 78CAF8E4278848DA73E4E762C039F96F /* MBLEulerAngleData.m in Sources */, + FB09537173999D6E7CA8D442569C3EAE /* MBLEulerFormat.m in Sources */, + 9875DC2F223463BC20B3A86A5FA9C89E /* MBLEvent.m in Sources */, + 6B4427A76AFF44A5E7D9893DD3B918B5 /* MBLExternalThermistor.m in Sources */, + 80AF2D58B67710F556581E57A1019E11 /* MBLExternalThermistor0.m in Sources */, + 8D575514DE6B6F8C7654FFDD42A896DA /* MBLExternalThermistor1.m in Sources */, + 40604B2679EAC8013E0780D889FA2456 /* MBLFilter.m in Sources */, + 4B96E9AC477D8495F6319B75B3C16778 /* MBLFirmwareBuild.m in Sources */, + 96BE094EE0A59637700E003719824F45 /* MBLFirmwareUpdateInfo.m in Sources */, + 52D7D91DEB420E4BCDD5B4D6997AB8BA /* MBLFirmwareUpdateManager.m in Sources */, + ABF432E668A33B495D1B749BABBD1DCC /* MBLFormat.m in Sources */, + 62DADB42C0F8A5501C258EF45F844C25 /* MBLGPIO.m in Sources */, + 9A2B5E032FEC104CD1F18705E3E44E1C /* MBLGPIOData.m in Sources */, + 6C51437A50C088083110ECD53A00A952 /* MBLGPIOPin.m in Sources */, + 32540ECC261641E60C531BAA154CD589 /* MBLGPIOPinChangeEvent.m in Sources */, + 3B6CC1A26C1F8F13D9CB95331C1C723B /* MBLGravityFormat.m in Sources */, + DF0187C52CFDB713A8C5670FA554AC9F /* MBLGyro.m in Sources */, + 6CC1F03ADA7BB8CA1738CDDD5A05AC7F /* MBLGyroBMI160.m in Sources */, + E135B4A02A2FBA22DD7440285D4FB5AF /* MBLGyroBMI160AxisReadyEvent.m in Sources */, + EBB9AE5D290ED51477B68C1FEA0C0E9A /* MBLGyroBMI160DataReadyEvent.m in Sources */, + 6F1AD3C1EE30AA63E3F0990D260DE58C /* MBLGyroBMI160Format.m in Sources */, + 77F117B3598196CDEA3F7699A7166AC6 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, + 4503CAA26215AE041A160BA0E2756425 /* MBLGyroData.m in Sources */, + 7FA0B9628D818B42931BA30877C4EA67 /* MBLHapticBuzzer.m in Sources */, + BCAE9CDEBCF83BCCFA8894882ABBF20E /* MBLHygrometer.m in Sources */, + E1F596DB3CFDF8A4795B5108815A9D15 /* MBLHygrometerBME280.m in Sources */, + 9CCBDE3E4ED8F0FAD1F9F16AC3CFBC0F /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, + 0C6DDC9398A44ED10C8A85ADC4429DF4 /* MBLI2C.m in Sources */, + A2ACAA154861FA38EE59614F85B7F218 /* MBLI2CData.m in Sources */, + 624725C099E24C04491BE76D510FABF6 /* MBLiBeacon.m in Sources */, + 7B89DE88AF58B3C3F3A563D748B0B405 /* MBLLED.m in Sources */, + 12A56FBBEF8C278AE000FC4248049FCE /* MBLLogger.m in Sources */, + 49FF77C080F5B174A532783819AC98B4 /* MBLLogging.m in Sources */, + 739EA7B30CDB83F762E8FFD75A661325 /* MBLLoggingV0.m in Sources */, + 7DA2197718F326E025B8DACB6E6CEBD0 /* MBLLoggingV1.m in Sources */, + 6ECB1C84543D056A08F229394A73FFB3 /* MBLLoggingV2.m in Sources */, + D91B67B8B910D42B7AA88C946093CC0A /* MBLMacAddressFormat.m in Sources */, + 95B793E32DDF54DC0B8306E2289E333B /* MBLMacro.m in Sources */, + C3B2225ECAB4E053ECF7D38C8CD97D88 /* MBLMagnetometer.m in Sources */, + 5C4E3D3F06EBB6DBBA42961198F9A7DF /* MBLMagnetometerBMM150.m in Sources */, + 1645A2D708A3D097C64B823B6BA12BAE /* MBLMagnetometerBMM150Format.m in Sources */, + 4BE9B77C26BE9D97BE0EBC5A92D14432 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */, + A098D2521601BAB659E02522DA1FC3E6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, + 99A846B04FD73EA50CD9D2AD4DF11AB1 /* MBLMagnetometerData.m in Sources */, + C9C4EC51A148B04DA5AA1DCB6D52FC48 /* MBLMechanicalSwitch.m in Sources */, + 13D04886AE527C89AF9418D96E3838CE /* MBLMetaWear.m in Sources */, + 0F876EA617533AA184B6D1D00CDAFEB1 /* MBLMetaWearManager.m in Sources */, + D6A0ACD5D0F95C489002BB11B429E80B /* MBLMockPeripheralFactory.m in Sources */, + 64127CFE861ACD488A6DE5774AD3D83D /* MBLMockUtils.m in Sources */, + BB0D693FFA9FA89D6128ABC3FA301C21 /* MBLModule.m in Sources */, + C536EF0BAAA6A07C32F901067D167F32 /* MBLModuleInfo.m in Sources */, + B06F3D9EDD0D3D59E9F843D7DF3488CF /* MBLModuleMock.m in Sources */, + 963AA23BBEC07152965AFC0B3F9A7833 /* MBLMovingAverage.m in Sources */, + E0DF1688868D1118B10E5EB041EC99F3 /* MBLNeopixel.m in Sources */, + 0B936CAA1D6D0B99F068153201641371 /* MBLNeopixelStrand.m in Sources */, + 560B855373D2405223215AD245952561 /* MBLNonVolatileState.m in Sources */, + 11FE8FBF49B25ECF156353D33A66B5AB /* MBLNumericData.m in Sources */, + 16B3832F0663FCEB043419D3A8D752FC /* MBLNumericFormatter.m in Sources */, + 10385FFA652842CA8B85DE3CEE54DDDB /* MBLOnDieTemperature0.m in Sources */, + 5E2B180C5DC99939071E1655A04B1337 /* MBLOrientationData.m in Sources */, + 9F37B47859879F744843D9C01B1AC966 /* MBLPhotometer.m in Sources */, + 1B9CE9009B78376CE9B30A93CF24FE0F /* MBLPhotometerTCS3472.m in Sources */, + E32AB3E43E00679A2A4C14FE9797FBED /* MBLPhotometerTCS3472Format.m in Sources */, + 63B204C817EE80FCC47A3BF6BBBAD6BE /* MBLProximity.m in Sources */, + 43566362D7F2DDFAFCC1CC8C5AB7DC80 /* MBLProximityTSL2671.m in Sources */, + 6920BB904E280B578A5961835A859941 /* MBLQuaternionData.m in Sources */, + 21345DA3237889E8BE4CDCD39C25C935 /* MBLQuaternionFormat.m in Sources */, + B55E9F5C30B01B6DDB4444FD2F5F5CE5 /* MBLRegister.m in Sources */, + 8AC4754148D7392AA4AF0F3D3F76527A /* MBLRGBData.m in Sources */, + 22910C292A0920426D8038C967836C9D /* MBLRMSAccelerometerData.m in Sources */, + 4A644F7861A3F32317C03F964286137F /* MBLSensorFusion.m in Sources */, + 8B85D3F02B83669BD4B169064796C67A /* MBLSerial.m in Sources */, + 3F0930F2DA2B301AB4F5BBDA18D33D44 /* MBLSettings.m in Sources */, + 9F82E4EDBF5A7C82F20B509545F43912 /* MBLSPIData.m in Sources */, + 8D25E88161F87F7CA1F3B5C117731BDE /* MBLStringData.m in Sources */, + 3CD2FA6E31BD04478C949C65F4A321A3 /* MBLTemperature.m in Sources */, + 73B0DA215C59946C05B7FDB7AFD0E4AA /* MBLTemperatureV0.m in Sources */, + 3A9FAC13397916EFB5E5B7354E0CC6DB /* MBLTemperatureV1.m in Sources */, + 73EFA6D89052C92F572E69AB4542DBEE /* MBLTestDebug.m in Sources */, + 9A799DC083087827B574D152CA3646EE /* MBLTimer.m in Sources */, + 1E020B746D1F495B461B0E8DDF181356 /* MBLTimerEvent.m in Sources */, + 7EC99304F5661136102D17EDAB44B1D1 /* MBLTriggeredRead.m in Sources */, + D5A577393D56AE4D34E386F0D8E7E1E0 /* MetaWearPrivate-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 95935679C51DD0FF18F142FB9834AF3F /* Sources */ = { + 6ADDE248A70EC67D842B74A469F8449B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 635FCC503B95745EE9C688E6E9D3FA49 /* FastCoder.m in Sources */, - 0B1EE4BB69F25345ACF0BCAE6E3A0851 /* FastCoding+tvOS-iOS-dummy.m in Sources */, + AE94CE1A3FFC75A002770574DD690FD0 /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 95976D2CDE86FEC03CDF658E514E3AFC /* Sources */ = { + 6DD82737306C9AF8FB58651E9367AF01 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0BBAAEBF5DDB6E7F67FAAF9AEEA127EC /* BFTask+MBLExtensions.m in Sources */, - 09322C01E4DCE968CF0B65E4806377BB /* BFTask+MBLPrivate.m in Sources */, - 8D57345456FF06FF8557579CF9FD6ADC /* MBLAccelerometer.m in Sources */, - F3330C00DB94BF3911877F57E0501353 /* MBLAccelerometerAxisReadyEvent.m in Sources */, - CFE2554F1FE932246524030ABDF0E1A8 /* MBLAccelerometerBMA255.m in Sources */, - D57B6D2C077FF3FCCC9805C32B890788 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, - BF711BA99FE036023574B46C1C679507 /* MBLAccelerometerBMI160.m in Sources */, - F9B3404637D1007F5C7C6DCB2E56D7A1 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, - 646009C2516EE5EDE1BBBBD72B092E31 /* MBLAccelerometerBMI160StepEvent.m in Sources */, - F9F7F7A218F7173B59C6A75C98508BF5 /* MBLAccelerometerBosch.m in Sources */, - 2896C812173B24C5B0B196B63977AD8A /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, - 9A4138172A640AD2107A66508840E8A0 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, - BBC2FB89BCDB2BB5791B68341A96FD51 /* MBLAccelerometerBoschFlatData.m in Sources */, - 37993A5EB773AC3B04A0F500881905D6 /* MBLAccelerometerBoschFlatEvent.m in Sources */, - 7E6F3B8982D3BFC0A696973CF8FEDE15 /* MBLAccelerometerBoschFlatFormat.m in Sources */, - 8F70774327628D673931FE898A8F726B /* MBLAccelerometerBoschFormat.m in Sources */, - E0D2E177A60637CAD9F85FDBC6F34C22 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, - 1639339E840D95DE691CD0B3E839E015 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, - 2600D98E44B31C0F038C8CC30B7259A7 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, - D759E9F9634D133369D664B08BD8798D /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, - AACCF11FDFCDE1AAC704BDEC19FB5347 /* MBLAccelerometerBoschRMSFormat.m in Sources */, - 0A3979EC8FA56986A82841270E4088E2 /* MBLAccelerometerBoschTapEvent.m in Sources */, - E244DEAE6BB0F73F4282BB8789C07692 /* MBLAccelerometerData.m in Sources */, - 49185D601DB1E04BDCE40264BC70AD59 /* MBLAccelerometerDataReadyEvent.m in Sources */, - AF6860C58948BD3C852451871E88F11B /* MBLAccelerometerFreeFallEvent.m in Sources */, - 0DB612D6FA719AA8BCFC7B9CACE5837F /* MBLAccelerometerMMA8452Q.m in Sources */, - 4CE0612211506E137B41A2DC1F7042B5 /* MBLAccelerometerMMA8452QFormat.m in Sources */, - 1B8E9013B96249E8F4126F19905918CF /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, - 532FD96C5D7BF600A5380D84284A9BFB /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, - 47863F41CD6A5938248E3AA548DF7188 /* MBLAccelerometerOrientationEvent.m in Sources */, - 9848142E58030562C4534BED70EF5B09 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, - 2B0982C249E4D9DD8B289239FDCA5AED /* MBLAccelerometerShakeEvent.m in Sources */, - 19BEE6F40985F212271A93E1D8DACBBB /* MBLAccelerometerTapEvent.m in Sources */, - 76DA95A7B69D8DC40A98A68C51F5CBA9 /* MBLAmbientLight.m in Sources */, - 08912C6C29AED6A6B0CB6696413DEAFE /* MBLAmbientLightLTR329.m in Sources */, - B0E260BBA685F3F650B73F4DF5F07F7A /* MBLAnalytics.m in Sources */, - 4E089124CD749B055DD666E5FC5C8EF1 /* MBLANCS.m in Sources */, - C03CD7C813FC362E64F7B73E93268988 /* MBLANCSEventData.m in Sources */, - FCEDE53261446844E4B529BD17B05E56 /* MBLBarometer.m in Sources */, - D2CAFD2FF89E5664455DA8E6D1AE30E6 /* MBLBarometerBME280.m in Sources */, - A301CEF1DE73619A6F0073E253323FD4 /* MBLBarometerBMP280.m in Sources */, - BFB9B7A1D74070629C4E669A17C66A89 /* MBLBarometerBosch.m in Sources */, - 5B988A23D27B64EA0781B4F5F1A511C8 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, - 0BE5FF23D0BF035D3506B19798DB9C59 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, - 93B05758173B59B0DFEE639F73FF4439 /* MBLBitmaskEvent.m in Sources */, - 88D26AD3EDD4B90300507DBE5C8E229F /* MBLBluetoothCentralMock.m in Sources */, - 0AF11A0D6F5950DD37EBAC7A1EE83F28 /* MBLBluetoothPeripheralMock.m in Sources */, - E5060D008FBCBFE02F44EF034571F2E2 /* MBLCategoryLoader.m in Sources */, - FB7C0AB72BFCBABEB879451B64C496F8 /* MBLCommand.m in Sources */, - B781AB15AB85E7381220E009865371A0 /* MBLConductance.m in Sources */, - FCEE42037CDDBCD9D8B8E586A9ED3F1E /* MBLConductanceData.m in Sources */, - 37A4465389D425677379357D32A9BD13 /* MBLConstants.m in Sources */, - 30E68CE4DF087E779DCAABECC4FAE425 /* MBLConversion.m in Sources */, - F134D8D0B8045A3953F2832A6D5C40FD /* MBLCorrectedFormat.m in Sources */, - 0C26A8884F80E9A69D71799F600AD6FC /* MBLData.m in Sources */, - 3F768392C4479754AFA8DDB95B38C208 /* MBLDataProcessor.m in Sources */, - 1C5D04D78E6722E197A5D5BC9130E755 /* MBLDataSample.m in Sources */, - A39208C171BC6A35083EB5DDAA00C797 /* MBLDataSwitch.m in Sources */, - F8612F72D2AEFB9498F8484F561C62C2 /* MBLDependentData.m in Sources */, - 56D790A35F461B755264BAA05E8A8714 /* MBLDeviceInfo.m in Sources */, - 41246C6F467E500EAE60DCB784DC9E71 /* MBLDeviceLookup.m in Sources */, - 1FBEFD918185D6D18EE1F7B930300A59 /* MBLDispatchQueue.m in Sources */, - 395E135CE0DCFE272BDF1A710E2D1CC5 /* MBLDownloadOnlyEvent.m in Sources */, - 6253A5E5098141CA579A9732ECEAD312 /* MBLEntityEvent.m in Sources */, - EDBE7138FFA8467E7866D32169A3DDE9 /* MBLEntityModule.m in Sources */, - CF35A06E5B6CF7D311DB12C4B2EF2950 /* MBLEulerAngleData.m in Sources */, - 037251C5A3D6C7B2F6C2C1DCD4257787 /* MBLEulerFormat.m in Sources */, - 9F809306701572597C618C97CA20BA35 /* MBLEvent.m in Sources */, - CE4A7E5F435DCF450D99AE787315CF4C /* MBLExternalThermistor.m in Sources */, - 5AC26322A5A21C69F0BC3E8DF50448CC /* MBLExternalThermistor0.m in Sources */, - 48B8C31BDBED5E1F81357759EB947C6B /* MBLExternalThermistor1.m in Sources */, - 2F48FE03028A833309B281257530CB17 /* MBLFilter.m in Sources */, - FDB6195306823691DDCFFAC576706AAC /* MBLFirmwareBuild.m in Sources */, - 5BE8CC33D3FACD6BACDA1EB0E8CE8A54 /* MBLFirmwareUpdateInfo.m in Sources */, - 4B3D0440CA1CF0696A5C491BF2460705 /* MBLFirmwareUpdateManager.m in Sources */, - BB30EB99208DECC6A8736D116B314708 /* MBLFormat.m in Sources */, - 1AFF4775F100415A8B91E5FD1B46C1BF /* MBLGPIO.m in Sources */, - 621041A685F924511A6FD4CD9ED6789D /* MBLGPIOData.m in Sources */, - 40B611286B439719263EE3FCA7B7B356 /* MBLGPIOPin.m in Sources */, - 165BA32FC31C87DDC68DC93C253940A1 /* MBLGPIOPinChangeEvent.m in Sources */, - 1EFE5BEB845C66E729BC30701D2B3461 /* MBLGravityFormat.m in Sources */, - 801E4521DF89A6405C2A4D64C3C1270A /* MBLGyro.m in Sources */, - 5DDE0196AAEC170854D06BEA044511EE /* MBLGyroBMI160.m in Sources */, - D60C4A50EEE643B56B4F1E30077AF665 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, - 907D32F912884535F6B3BD521D6FDDC2 /* MBLGyroBMI160DataReadyEvent.m in Sources */, - 8DD31FED175C7784C6B58565DF0ECDE4 /* MBLGyroBMI160Format.m in Sources */, - CD93208050A7094E00BFC6655DC275DE /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, - BC7E2B6A007505EA82DFA097FF0004B4 /* MBLGyroData.m in Sources */, - 337DF4164C99FEE4F43976B0157A2537 /* MBLHapticBuzzer.m in Sources */, - ADC8011E91B13C83DADCC266B6BB05A0 /* MBLHygrometer.m in Sources */, - C465BB5430ED531A107371149D6EBE07 /* MBLHygrometerBME280.m in Sources */, - 9F2AF8395397291A0062D6C3289487C6 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, - 73EE7B2CC801AE38CB9B96632F5E1C45 /* MBLI2C.m in Sources */, - BA9FB77268C9355540259297A946CB1B /* MBLI2CData.m in Sources */, - D59C8A7539A13CFFFBDA763302CA0CE8 /* MBLiBeacon.m in Sources */, - C489EBF6E7EB3DA59B5A3CCDF543B10C /* MBLLED.m in Sources */, - F2CCFEAE70FF08BD12EEB60C220FDE35 /* MBLLogger.m in Sources */, - C6636DD5DBA1E6C9878842FC3D4182A4 /* MBLLogging.m in Sources */, - 8BDACCBDE53593853529947B712546BB /* MBLLoggingV0.m in Sources */, - 956D81E492B14125F40E3C88B3FC598B /* MBLLoggingV1.m in Sources */, - 77B78D5D5829AC38B2BE71BB6A2812EE /* MBLLoggingV2.m in Sources */, - 589C4D58B3A7F7A56465FCF0053F09BA /* MBLMacAddressFormat.m in Sources */, - 68D900086B476AA172BB43A1DCFE78C1 /* MBLMacro.m in Sources */, - 4B52F12D42BE669E6C97E5A7918CDB60 /* MBLMagnetometer.m in Sources */, - B865D565FD70BA7A99F40DA3EDDE8D54 /* MBLMagnetometerBMM150.m in Sources */, - F54AE5071E53B76E4D719F90B89B2966 /* MBLMagnetometerBMM150Format.m in Sources */, - B334A980CF23D91C6ABB073392F2C6E0 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, - BAE9D983FBF9F28BA0B37D9FD606100E /* MBLMagnetometerData.m in Sources */, - 00A9BC8AE9BF595400B7DD2D1CE04D7E /* MBLMechanicalSwitch.m in Sources */, - 74DB6592313E53E1153341BA4CE4815C /* MBLMetaWear.m in Sources */, - 894FD4B1A8547C8FD26278AE1ECFF73D /* MBLMetaWearManager.m in Sources */, - 5E90425A6BA10C52B12CA8F09551E208 /* MBLMockPeripheralFactory.m in Sources */, - BE91AC9112A3B4E436691A711F431B31 /* MBLMockUtils.m in Sources */, - 6E516FE34DBD2389F37153D5B7023CDF /* MBLModule.m in Sources */, - 4AB102A0F6BA3D6E40048DB40729384F /* MBLModuleInfo.m in Sources */, - 9E690EF7548C663EB09F9773B496B59D /* MBLModuleMock.m in Sources */, - C008FBBD653EFAF41188CEE13FDA8316 /* MBLMovingAverage.m in Sources */, - 06CDE7DF4CC5B06BB7996360EAF477B3 /* MBLNeopixel.m in Sources */, - A92B972CB56DA97B499F3EA2CC22A3A6 /* MBLNeopixelStrand.m in Sources */, - 3E588A38CA1700009D83FCDB7D11DFF6 /* MBLNonVolatileState.m in Sources */, - 7EBED2261F35D9E9BE51452F51DDC43E /* MBLNumericData.m in Sources */, - C8AE2D6E7CF49F8D4F6BAB2A574C38B3 /* MBLNumericFormatter.m in Sources */, - 65F58C0BFCE4AE29C738B188AC32BF80 /* MBLOnDieTemperature0.m in Sources */, - 543572A749B022C80681E5CE72EA1CCF /* MBLOrientationData.m in Sources */, - 681862B3A8F77EC42DD6A1234DB3B6B8 /* MBLPhotometer.m in Sources */, - 38A50762EA4C986A1C6AE9A3B1517190 /* MBLPhotometerTCS3472.m in Sources */, - 4B0803767C69DB35261810322E039F01 /* MBLPhotometerTCS3472Format.m in Sources */, - 14BD43D98C9DCFA487DD51EB363FFDDC /* MBLProximity.m in Sources */, - 82AF175062600C291D6A7CE28840ED18 /* MBLProximityTSL2671.m in Sources */, - 8DF66099C8D11928F2EFC536F07FCDFD /* MBLQuaternionData.m in Sources */, - CF14582BC08525010DFEFC4EED4D77A5 /* MBLQuaternionFormat.m in Sources */, - C55FD547606550A3DFEA2E593DCE2288 /* MBLRegister.m in Sources */, - 10E49C1884DD597E41FBA108893D46DA /* MBLRGBData.m in Sources */, - 3700956A122CFB77CCB0AF9B5704FC77 /* MBLRMSAccelerometerData.m in Sources */, - F67CCD68C89E56EE34D222F4392EE7CF /* MBLSensorFusion.m in Sources */, - 79F9E0A39F355D7B10147CAF603F777E /* MBLSerial.m in Sources */, - 3B052730C1F9E69B427B62AE21D6EFBC /* MBLSettings.m in Sources */, - F6D5CBD6DFC26860B0DD7FFADBDC6549 /* MBLSPIData.m in Sources */, - 6CDFBA872F69B6213D7EB4107ED41459 /* MBLStringData.m in Sources */, - FD2F547E0010567A2CE4D540F9105134 /* MBLTemperature.m in Sources */, - 528632538A262A4A29B2EB4FA61923EC /* MBLTemperatureV0.m in Sources */, - 09A2F92662F559C57185C1C056F73780 /* MBLTemperatureV1.m in Sources */, - B89963423EE2164EA4A7558CA7886DFC /* MBLTestDebug.m in Sources */, - 06A75A690A00F45E9F97438991FDE718 /* MBLTimer.m in Sources */, - AC98B509F0D61A436FDC53CD113CA74C /* MBLTimerEvent.m in Sources */, - 446550BD78F0CEFFC9E6573C5B4DF6D1 /* MBLTriggeredRead.m in Sources */, - 5D695E661A3C21FA3D4820F59B4CA87D /* MetaWearPrivate-OSX-dummy.m in Sources */, + C6721CCD9F32EC0A0CF471D9F5412F93 /* BFCancellationToken.m in Sources */, + 3FE1D60563D69EC6A0878B4D19877336 /* BFCancellationTokenRegistration.m in Sources */, + C57A70AF286B0007FB3510A2FF46E2E9 /* BFCancellationTokenSource.m in Sources */, + A4514A1C10FC771A2C34CB2DE8E16575 /* BFExecutor.m in Sources */, + 046CEBDD8D9326BC344D84A651071897 /* BFTask+Exceptions.m in Sources */, + 637996777DE2D8D921DFBD1211B58FC1 /* BFTask.m in Sources */, + 9CB18EB11A75024E7E85B719B846693C /* BFTaskCompletionSource.m in Sources */, + 78913813A0934F595F9250D0EE01F52C /* Bolts-tvOS-dummy.m in Sources */, + 254CCE6F46947D196F937F326C3B132D /* Bolts.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A0800B85A866D194341133840327E374 /* Sources */ = { + 7327C8104A87A2FDEFD38E462D38AB84 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0D340584DD2F257C78E43B111D4E81D2 /* BFCancellationToken.m in Sources */, - A68CF722BF9421F88D5A3C92D7D8A440 /* BFCancellationTokenRegistration.m in Sources */, - 8432D3DBF0D62F4E1F433ADFA6E54A71 /* BFCancellationTokenSource.m in Sources */, - C3B92813AD9E072B4D04D82EB3495B0F /* BFExecutor.m in Sources */, - 3EF4DAC0FA157BD74A42921BCC0A94C4 /* BFTask+Exceptions.m in Sources */, - FA36F01DA31D30A840443E44F9A36968 /* BFTask.m in Sources */, - 1E2F2DBD5A045358951F06620890E8A8 /* BFTaskCompletionSource.m in Sources */, - EB87A7DFE2E92FF3BDFC797468EF45E8 /* Bolts-iOS-dummy.m in Sources */, - D0F2C3CA02E1F8C1B4A012D68D25AE8B /* Bolts.m in Sources */, + 4224BB35387E7B21EF95CC9DB35191BD /* Pods-MetaWearIntegrationTests-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B2CF35350F9827BE71DC4B5A469D0DCB /* Sources */ = { + 778A02F3E8F840ED593E10A8968CC22E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 40695291A76F3FBF1424633DED8D9094 /* ioapi.c in Sources */, - 2A58D38C581A301287E817EB2F83058A /* QuickZip.swift in Sources */, - 3482DF23B6AC0ABE2C19BE3742960239 /* unzip.c in Sources */, - BC2E6A9E150B4901867673AECE1AF17E /* Zip-OSX-dummy.m in Sources */, - 5E6157D28124CCFDD90C4CE1156EFE53 /* zip.c in Sources */, - 665BE2C35F60B896E91E8EE2B92FA79C /* Zip.swift in Sources */, - 3CC4FA0F7F14622B066B2CF2CE125916 /* ZipUtilities.swift in Sources */, + 24F8555214BB47ABA040C765CEBF9F52 /* ButtonlessDFU.swift in Sources */, + E161E234CF992E91874EA2DED1B495A5 /* crc32.swift in Sources */, + 30D372ECEC42530F63D4FC0B784F92E2 /* Data.swift in Sources */, + 47FC808B2E54B10D0BBE986EA71DB1B3 /* DFUController.swift in Sources */, + 39AAA893F0F83B4CF8CFAD4AAB8F4A24 /* DFUControlPoint.swift in Sources */, + C3B810189B466121827436DDD9D24CCB /* DFUExecutor.swift in Sources */, + 7DC58DCF6420BDB7342D75B1829A6234 /* DFUFirmware.swift in Sources */, + 746F350BD877C479524710577F52C5A5 /* DFUPacket.swift in Sources */, + E3810E68A55D7194204C55C3F34F0142 /* DFUPeripheral.swift in Sources */, + DE333EF2ADA1AC23FAE6322342A82B35 /* DFUPeripheralDelegate.swift in Sources */, + 123318087DFF43DD84816B04B0C1A920 /* DFUPeripheralSelector.swift in Sources */, + 426A04E414354DBD1A53A2B08DF48AE7 /* DFUPeripheralSelectorDelegate.swift in Sources */, + CA492D5656A4D1D98C7C11C757A6374D /* DFUService.swift in Sources */, + 0246A903472A4DEC4599E16CA8D56248 /* DFUServiceController.swift in Sources */, + 92D1AD9752BF1FF0E6365946F895244F /* DFUServiceDelegate.swift in Sources */, + F8D42EACE580BBF6C2212B6598EE50A7 /* DFUServiceInitiator.swift in Sources */, + 1EF1EBA0DA9F25147BBC021B861A89B1 /* DFUServiceSelector.swift in Sources */, + 137F583C04F5F863C5690C0629DF4904 /* DFUStarterPeripheral.swift in Sources */, + E16D5493C744957A4AC1801E209AEEAA /* DFUStream.swift in Sources */, + BD9262F3843551A9164325A4035F0F22 /* DFUStreamBin.swift in Sources */, + F2F895E36F8AA8C34CE952D039C9D92A /* DFUStreamHex.swift in Sources */, + E6ECAE547C440B2A13BF73C60B56DDE2 /* DFUStreamZip.swift in Sources */, + BC4C7BBB344C42F61AD5B3B5E53CA012 /* DFUVersion.swift in Sources */, + 37EF8D673127405DBCB8B18D5AA37CE7 /* Double.swift in Sources */, + C30783276D129CF37A89C63D7EB754A5 /* IntelHex2BinConverter.m in Sources */, + EFFDED78F3EEADE9FA77354690D888F6 /* iOSDFULibrary-iOS-dummy.m in Sources */, + CE19C84A9EB23CD573C44210EC0AD60D /* LegacyDFUExecutor.swift in Sources */, + 3B382B4ACBD4F454E3F00371E7DF82B4 /* LegacyDFUPeripheral.swift in Sources */, + C6B5D2208046C28BDFBA4A8CC1628E49 /* LegacyDFUPeripheralDelegate.swift in Sources */, + BB6626C542BE9702B9EB1B159D6CF774 /* LegacyDFUService.swift in Sources */, + C560D4FAB577D9DB27A98A463874D555 /* LegacyDFUServiceInitiator.swift in Sources */, + EC0D16E06CFE5E21423376A0ACE96020 /* LoggerDelegate.swift in Sources */, + CDB09B2756FFACFC98DF23E205202262 /* LoggerHelper.swift in Sources */, + 58686C419A863C8BBBC1FE223826C8D5 /* Manifest.swift in Sources */, + 6E2809E7D9B30B01598BD457F02AD3C6 /* ManifestFirmwareInfo.swift in Sources */, + CC249911A4A51B5BC7F78E0F379BEF94 /* SecureDFUControlPoint.swift in Sources */, + 201E01C88C4E32D4337494801FC5F56E /* SecureDFUExecutor.swift in Sources */, + D3255028B1C6820219F92F60AFB50E61 /* SecureDFUPacket.swift in Sources */, + 0D7793CD8B5152C83B74AA17946C3464 /* SecureDFUPeripheral.swift in Sources */, + 5AC990C4E5FAD4DB522DF9BEBD2473C8 /* SecureDFUPeripheralDelegate.swift in Sources */, + 3928F38C9D6AE7FD63A97FFB96F6F127 /* SecureDFUService.swift in Sources */, + 3277D686CC7EF4998BED13D9642F5AD4 /* SecureDFUServiceInitiator.swift in Sources */, + 7ADB1A7DB3F2863551AC8A2B5463A3B1 /* SoftdeviceBootloaderInfo.swift in Sources */, + 165C529F52DF4F141BB30AD7709D8267 /* ZipArchive.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B4DD9EB1B716FA5A0A369B96488B19CD /* Sources */ = { + 7D378469AAF08AC6A2C71003EBABC48F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 90D4A202C3028813774132A61B007DB3 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m in Sources */, + 76079A2943369454D7765952AA604B87 /* BFCancellationToken.m in Sources */, + 00C6D900C7849201DDF56DD4CE31DF30 /* BFCancellationTokenRegistration.m in Sources */, + 9B758184F6C5CF29E6BA196CA0F13116 /* BFCancellationTokenSource.m in Sources */, + 9B0EDE0A419A66C3ED79CEEE9A3760D4 /* BFExecutor.m in Sources */, + D6D48914E583F6E111C68172DA1E0C27 /* BFTask+Exceptions.m in Sources */, + 3682C829A785BC1BBD85DF997D5A815E /* BFTask.m in Sources */, + 3ACC1A4721E0420C37FE3A129551B71F /* BFTaskCompletionSource.m in Sources */, + A731ADAD169347FF7E5B549C1356F151 /* Bolts-iOS-dummy.m in Sources */, + 3DCCB929EF3A458A8E52E988E290B7F4 /* Bolts.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BC4483BD96538236E4B7297068BEFEB4 /* Sources */ = { + 90F285B7081793ECCB0AA71713AAFA2C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CE430DE9573A94460C54DE4645F8FC99 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m in Sources */, + 42CD65E91A904CA525ACDEF008F93C89 /* ioapi.c in Sources */, + 72E6627715762203FB4942ED0C05AAD6 /* QuickZip.swift in Sources */, + 44A1BDFBC564743E38C0B883B790C846 /* unzip.c in Sources */, + 7229A4002503339032D2B0B553E401A6 /* Zip-macOS-dummy.m in Sources */, + 79F183D03D2385836A943E7A36835504 /* zip.c in Sources */, + B8C2D1C42D95C530BFDC535397034A5F /* Zip.swift in Sources */, + 9752A267102DB34049F8EADCEBF8F367 /* ZipUtilities.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CF55FBC0E063A45AE18B42263189D714 /* Sources */ = { + AC884E8263EB764DAF141B18765663DC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0033ABD4B5DC68663C682CAE87590344 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m in Sources */, + 885A1FB4993279E7EC126558D1F34BE0 /* ButtonlessDFU.swift in Sources */, + 59AA4B6E8240240FE0CA4CE3654C5090 /* crc32.swift in Sources */, + 6083387D83C6533A2C348AD1897664C9 /* Data.swift in Sources */, + B0729130E273672EDC2DC60946E7E9F3 /* DFUController.swift in Sources */, + 1FE2AE1BBB3885975710BD38E7C87367 /* DFUControlPoint.swift in Sources */, + 35C3C6327A65448295F86F961C881675 /* DFUExecutor.swift in Sources */, + 21066BA978CEC0B5298D95B5D40A1828 /* DFUFirmware.swift in Sources */, + D8A13C82AEEF5FFE50F53DE0947DC159 /* DFUPacket.swift in Sources */, + 7A9E189F7F86928C5E6DE3FC3D3D4BF1 /* DFUPeripheral.swift in Sources */, + 585858B0C87310D782BD50A9CA7660B2 /* DFUPeripheralDelegate.swift in Sources */, + 541B07F48697A09890F46D343056532A /* DFUPeripheralSelector.swift in Sources */, + 6D210884BB35AF67732D0001AA60E63B /* DFUPeripheralSelectorDelegate.swift in Sources */, + 833562FEE9D37CCF04F286DC293037E5 /* DFUService.swift in Sources */, + 1158F65F25939E9A499EE805104A3854 /* DFUServiceController.swift in Sources */, + F1F8ECE80355DE1DB3F629F6C8885CFA /* DFUServiceDelegate.swift in Sources */, + A7C0D4CFECC8BDD8755BE947238C2284 /* DFUServiceInitiator.swift in Sources */, + A5F4149CE4EB785A8A7FCBDC73ABF689 /* DFUServiceSelector.swift in Sources */, + B1650C9B14D53CE1153E85706505360E /* DFUStarterPeripheral.swift in Sources */, + ECDFC7CC78B6709EE2686006B7ED7EE7 /* DFUStream.swift in Sources */, + C3106541CD36B9208682CE1BDACDDD9D /* DFUStreamBin.swift in Sources */, + 0A7E2B71A330486F38B6790857A96278 /* DFUStreamHex.swift in Sources */, + CFAE7B6C80B820934325D48E495836A7 /* DFUStreamZip.swift in Sources */, + 86C8414F4D0FD2B50200479547231E5D /* DFUVersion.swift in Sources */, + AACCC29A21F4405962820F25016FFC4E /* Double.swift in Sources */, + 46FC70A31BB53ECA439980DE61D71581 /* IntelHex2BinConverter.m in Sources */, + 27D6D0D205B6D2E13E1D3C4E7E016DDA /* iOSDFULibrary-macOS-dummy.m in Sources */, + 3B1DC8B9646BFDF1A083D515E2B4B636 /* LegacyDFUExecutor.swift in Sources */, + A01D917C7B4DB2E61E18EA6CFA8A3315 /* LegacyDFUPeripheral.swift in Sources */, + E0270EAD658DDBE9D4C7C3D07AB862DF /* LegacyDFUPeripheralDelegate.swift in Sources */, + E6E4BFAFCF0AB42A33104603F29C89A7 /* LegacyDFUService.swift in Sources */, + 01B2CF1189F93E074AE5670B5EB90314 /* LegacyDFUServiceInitiator.swift in Sources */, + 0071B214B6C8791EF614E7667A50F28C /* LoggerDelegate.swift in Sources */, + 511095590DF1931FD73FC9D4B9C21B8A /* LoggerHelper.swift in Sources */, + B8C5053926818036540DE1F634F2C40F /* Manifest.swift in Sources */, + F9DF67116FAB5E4FFF34CEB141BFB5EF /* ManifestFirmwareInfo.swift in Sources */, + B7A3932E0B51526A242699C8EDAFCF5C /* SecureDFUControlPoint.swift in Sources */, + 12BF37F126A661EA7AEBA301EE2C8BB0 /* SecureDFUExecutor.swift in Sources */, + 9AF696DA6B10C24DAAC674ECE17E7A2D /* SecureDFUPacket.swift in Sources */, + F37F032AC0A8B7C00E1961DCEF382D48 /* SecureDFUPeripheral.swift in Sources */, + A04C4A7F70A78BA11548D54E95EF4967 /* SecureDFUPeripheralDelegate.swift in Sources */, + A2C5BC32A259A7779F8532DE5B932D4F /* SecureDFUService.swift in Sources */, + EB654D96C7CA7034D3F369CB6998A7A5 /* SecureDFUServiceInitiator.swift in Sources */, + 4B8A7066614A77C43434A90803C701E5 /* SoftdeviceBootloaderInfo.swift in Sources */, + 9C4B0EB9E3769D083E1A8F572E7AC862 /* ZipArchive.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - DF21B18F74B204B2CD41424C617D213B /* Sources */ = { + BC4483BD96538236E4B7297068BEFEB4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 130A30788F6DBCA363A8677D135534B3 /* crc32.swift in Sources */, - 8C44CDD17444E78CC3A3AA8631815605 /* Data.swift in Sources */, - 0F9E1A36D26D00466F8DA1F1DA14356D /* DFUController.swift in Sources */, - 3103439822BEFDA78C2E6FB615C619F4 /* DFUControlPoint.swift in Sources */, - F32B0F586FCD472714B40466AB39BCC9 /* DFUExecutor.swift in Sources */, - 4B7FCB17A15846AAF392A279A0D7FB9C /* DFUFirmware.swift in Sources */, - 13AA7D49EA0DA1779ABA76AF09D18222 /* DFUPacket.swift in Sources */, - 5B5C3EC2C68711EB9DEEB3FFEC6044D9 /* DFUPeripheral.swift in Sources */, - 18621CB327D72C7E7DE697DC99F1EDC1 /* DFUPeripheralDelegate.swift in Sources */, - CC995BC2C92DE452A2D5A2459ABB8C50 /* DFUPeripheralSelector.swift in Sources */, - 176984C1C5BD99F830FDFAF0F1A036FE /* DFUPeripheralSelectorDelegate.swift in Sources */, - CAE7AF44D4EFBD8842C4928B44203FEE /* DFUService.swift in Sources */, - 2F4B86539FC24B87ECD80B7AA2FC9FFA /* DFUServiceController.swift in Sources */, - EF53C0CF765EBBDE5CEDEFAE2BB62D7D /* DFUServiceDelegate.swift in Sources */, - C1FED3228939B6B0BCD3761CEC4E5E51 /* DFUServiceInitiator.swift in Sources */, - FA9A6490296D8DD8C9FEBF83D35B6A1E /* DFUServiceSelector.swift in Sources */, - 8582930BC6C47EF2DAB6F9EE88123076 /* DFUStarterPeripheral.swift in Sources */, - F49CD051A7964028B71F3A36DE8D11D4 /* DFUStream.swift in Sources */, - 96FE6D64970C25528D0EB082E779FE1D /* DFUStreamBin.swift in Sources */, - E6F4374F8C321053F254D57B86D62905 /* DFUStreamHex.swift in Sources */, - B26E3AF85A2A81A38D31690421C07B52 /* DFUStreamZip.swift in Sources */, - 36C9AB182401A34F4564C15937D6018F /* DFUVersion.swift in Sources */, - CA7903F84D9167659771BA9D3DAAEB67 /* Double.swift in Sources */, - 16EF6BA4FCDE6701273905DB36985099 /* ExperimentalButtonlessDFU.swift in Sources */, - FA6291172696EC057CF00691F9574A4A /* IntelHex2BinConverter.m in Sources */, - B10570084B1710DC0D7B5FB977402B9B /* iOSDFULibrary-iOS-dummy.m in Sources */, - D4CD927BD61D3D2CEFC9B16B37DC34C7 /* LegacyDFUExecutor.swift in Sources */, - E35DB5505402D14475F960351C363935 /* LegacyDFUPeripheral.swift in Sources */, - C55F96FE604544BE4EEAD1FC1953FCF1 /* LegacyDFUPeripheralDelegate.swift in Sources */, - 7681EFA4115A2A1C323286BD67FFC3BB /* LegacyDFUService.swift in Sources */, - 0899F196C02EFEDEF47A5638817DE3B7 /* LegacyDFUServiceInitiator.swift in Sources */, - BEE22D667B793B66433C167A7B3FEEC9 /* LoggerDelegate.swift in Sources */, - BB2834E046C7320E5BE70CFDC5C58270 /* LoggerHelper.swift in Sources */, - 444B173D0493D6129BCD29C35AC4320B /* Manifest.swift in Sources */, - 1E684F0E4CD97A7DC9309AAFF1D7411D /* ManifestFirmwareInfo.swift in Sources */, - C03C6DFEF4F3C88ABC78CAA8A3C3CB23 /* SecureDFUControlPoint.swift in Sources */, - BB6B3A826FA335B38A629CDFC4FAC604 /* SecureDFUExecutor.swift in Sources */, - 116164D25C41B2BC04BC3A279DAB4E32 /* SecureDFUPacket.swift in Sources */, - 0BBE8B40050CBACBE85DD994AED668EC /* SecureDFUPeripheral.swift in Sources */, - 58E64A2EB2B0DAE4B433FDE50DBCD4EF /* SecureDFUPeripheralDelegate.swift in Sources */, - 53EEB13A222791FB5C7CA0B1A8ADEF8D /* SecureDFUService.swift in Sources */, - B797857179FE660C10A202FAB81490C2 /* SecureDFUServiceInitiator.swift in Sources */, - 327D75AEB2A177E9AE92A762B02D0E3D /* SoftdeviceBootloaderInfo.swift in Sources */, - A102BEA2363B0BC6665472275A1C99D6 /* ZipArchive.swift in Sources */, + CE430DE9573A94460C54DE4645F8FC99 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E135EEDCCFCFDC0796AFD62CCDA913C6 /* Sources */ = { + CF55FBC0E063A45AE18B42263189D714 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 876CF70FCE1859A9A17297EB2E5AFDC5 /* Pods-MetaWearIntegrationTests-macOS-dummy.m in Sources */, + 0033ABD4B5DC68663C682CAE87590344 /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E997491759A0248079F1F6A31424B3C1 /* Sources */ = { + DDFEF7113FF13D2CCA501BF6158FA19E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4F99EC78CEE9023BEE81063FCB5630D7 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-dummy.m in Sources */, + FB8885693CF6A92C2F69DB0D7988C309 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EF8CE943A9536A6614C5213DDA1E6983 /* Sources */ = { + E701B4ACF75C3DEBF8319E37D2DB132E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CE4A03C78328D0C9126C5CE474648FB8 /* BFCancellationToken.m in Sources */, - 22673C3A1C2612F55BA2491C7B1007EC /* BFCancellationTokenRegistration.m in Sources */, - 65636323B9C32C6ED8332F65712C4712 /* BFCancellationTokenSource.m in Sources */, - C9EED18A19E6DE2DAADC42FF1E0AB660 /* BFExecutor.m in Sources */, - 3EF81E1BE8B957A533A1231E27377CCE /* BFTask+Exceptions.m in Sources */, - 8BB179376FEB95B14FFD6622F62F28DA /* BFTask.m in Sources */, - E632E83D68B9EA7CF468001CF95CA867 /* BFTaskCompletionSource.m in Sources */, - 7AF6BB5E8C97C2F57BC0A350C559CEA3 /* Bolts-OSX-dummy.m in Sources */, - 166D701B6920DD52A01EA095CF6DB676 /* Bolts.m in Sources */, + 22EB3B0513C718F0510BAA556CEBA787 /* FastCoder.m in Sources */, + 0A1CBFC3529E9EDB105F36AE56B2BF2D /* FastCoding+tvOS-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 0150EC7A6D82F0F5455F1AD123819B68 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Bolts-macOS"; + target = B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */; + targetProxy = 6A33E27F8E9A92047FAF1DBC52C563EA /* PBXContainerItemProxy */; + }; 03A7D3E4A434317365F1D8E2EA604496 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "FastCoding+tvOS-tvOS"; @@ -5900,45 +5995,15 @@ 0840EB5E5A55065B819887B83E55E1FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MetaWearPrivate-tvOS"; - target = 68B48C705F26A90D6E162A0B5C9980DF /* MetaWearPrivate-tvOS */; + target = 4AE2B14111ADAB05FA8DF5D2F1F8200D /* MetaWearPrivate-tvOS */; targetProxy = F006351B8D706AF3D6F1CC75CF1364B1 /* PBXContainerItemProxy */; }; - 0FB1009D15EEE3BEA6616E2B5C01F694 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-OSX"; - target = A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */; - targetProxy = 41DC0A50B56D7670136B2D9C3DDE2C83 /* PBXContainerItemProxy */; - }; - 1B40EAC515BA7C095F3CA71CE3EC5E8A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-OSX"; - target = A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */; - targetProxy = 9933628C916DF56D52C4DE068092AA15 /* PBXContainerItemProxy */; - }; - 1F7E4B9362AE3466B81181EC695D2380 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-tvOS"; - target = E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */; - targetProxy = F6FBBF4FE8D607328EC80E364E4EDC68 /* PBXContainerItemProxy */; - }; 2285E874F62CC1D5419FE5ACD8CCB23D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MetaWearPrivate-tvOS"; - target = 68B48C705F26A90D6E162A0B5C9980DF /* MetaWearPrivate-tvOS */; + target = 4AE2B14111ADAB05FA8DF5D2F1F8200D /* MetaWearPrivate-tvOS */; targetProxy = B2FA41F00DD5E0609B54E69A86C3FDA1 /* PBXContainerItemProxy */; }; - 2AB28609B2CC0D325EFEF01CDECE06F1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-iOS"; - target = CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */; - targetProxy = 67231B54F48CBE6DE19DFC96560806B2 /* PBXContainerItemProxy */; - }; - 2E7BB393C38E2BAC6C71B57CCA047CFE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Zip-OSX"; - target = CD94C546E6DA1F55C32BFF7ED6328306 /* Zip-OSX */; - targetProxy = 431A14ED2B7626AF04D7F75FFA221A61 /* PBXContainerItemProxy */; - }; 3000C93565940007FB7EF2D7ED6401DF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "FastCoding+tvOS-iOS"; @@ -5957,48 +6022,24 @@ target = AA3C39426CBD48108BC3ABCF231AC2DE /* iOSDFULibrary-iOS */; targetProxy = 0827BA9EE49A71078AB2DC803EC52213 /* PBXContainerItemProxy */; }; - 4A4A24D6CDBD3EEB355C7E0BCBDEDA8B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-OSX"; - target = 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */; - targetProxy = 43D2CA1361CABA279DE0EA7F0F8806C6 /* PBXContainerItemProxy */; - }; 4A4DA40B68F1F796257B71FF95CBC0A8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Bolts-iOS"; target = BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */; targetProxy = 855A24B6A2803A0266D7B09114C2B3F5 /* PBXContainerItemProxy */; }; - 4ED03907DE02356EFAEF0432B23B8F18 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "iOSDFULibrary-OSX"; - target = 7188EC29C34B850700266B7C4D180884 /* iOSDFULibrary-OSX */; - targetProxy = 18C049D21FECB9B0A72DC8BE882767BE /* PBXContainerItemProxy */; - }; - 524C385367656A231D64C4F92F9CF554 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Zip-OSX"; - target = CD94C546E6DA1F55C32BFF7ED6328306 /* Zip-OSX */; - targetProxy = 60115BD9952E58B6148DA55A23301A95 /* PBXContainerItemProxy */; - }; - 54D2960F3D8CD5C95EE4E041CDED059E /* PBXTargetDependency */ = { + 4A96162F9EC5FC41E7833123A90F7B4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Bolts-OSX"; - target = 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */; - targetProxy = 77CB23CACE3072FEACE39DB82FEFEB54 /* PBXContainerItemProxy */; + name = "Bolts-macOS"; + target = B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */; + targetProxy = BA3C2AE5E938BB5D7BB30FB1C6639F86 /* PBXContainerItemProxy */; }; 5AAE5E59D83566FF976F7672DEC53389 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MetaWearPrivate-iOS"; - target = BB996B4B3E1AD2D587B6CDDBCD7495D4 /* MetaWearPrivate-iOS */; + target = 832BC818B15BD397A369832988B8CE75 /* MetaWearPrivate-iOS */; targetProxy = 5BE06B8627C78765DD2110FC6474D0B7 /* PBXContainerItemProxy */; }; - 5BA42F1B3E20DBC9AD6BEF60EA1744C0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-OSX"; - target = A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */; - targetProxy = 5F94E473886523B56DD045D3C1EC1A2F /* PBXContainerItemProxy */; - }; 5CFA5D849D38FEA9A515E313ABB3BBEE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Zip-iOS"; @@ -6023,54 +6064,102 @@ target = 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */; targetProxy = C91085E38D080366B8D48979CE901B68 /* PBXContainerItemProxy */; }; - 788A8B6516C92B99EDC8CF0CA95B2075 /* PBXTargetDependency */ = { + 871A6A3FDF6AFF48E56BE54FAA14273B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Bolts-iOS"; + target = BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */; + targetProxy = 39B97F89214FAA906EDF34D18980A1F7 /* PBXContainerItemProxy */; + }; + 9165D3CAD69FD955954D1ECC68BFF564 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FastCoding+tvOS-macOS"; + target = A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */; + targetProxy = 084B3DFCD33B4625DCEFA4505FD64B4B /* PBXContainerItemProxy */; + }; + 91CBDEFB84405B7D7AB636B1D6B87B50 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MetaWearPrivate-macOS"; + target = 227064D05AD2223BFD25B23360BFC696 /* MetaWearPrivate-macOS */; + targetProxy = A452E67CB722D9E68602E69ABA32FBF3 /* PBXContainerItemProxy */; + }; + 99D7A8139D39542F3ACD5E356C271939 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FastCoding+tvOS-iOS"; + target = CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */; + targetProxy = A4F7ADDF7A3F35161938440FB34BD6E5 /* PBXContainerItemProxy */; + }; + 9FAA6A68FB9EAF22BCBACCF9F4E16B75 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Bolts-macOS"; + target = B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */; + targetProxy = 3229B36395F7A5918E679ABF7535A7D1 /* PBXContainerItemProxy */; + }; + A13E30D22083034B1FDC5F17DB6B2B0C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Bolts-OSX"; - target = 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */; - targetProxy = CDCA7706FF15448E5CC5AF1208403E44 /* PBXContainerItemProxy */; + name = "FastCoding+tvOS-macOS"; + target = A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */; + targetProxy = C6BDE1365A7D0AE792CDAE2DD410F738 /* PBXContainerItemProxy */; }; A216A5BD120DD6C7A2CFFABCA9C12831 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MetaWearPrivate-iOS"; - target = BB996B4B3E1AD2D587B6CDDBCD7495D4 /* MetaWearPrivate-iOS */; + target = 832BC818B15BD397A369832988B8CE75 /* MetaWearPrivate-iOS */; targetProxy = 939CF41D351761CE0F1748A89E851EF6 /* PBXContainerItemProxy */; }; + A3412D8989FEBB4BD0EFF7458E77027F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FastCoding+tvOS-macOS"; + target = A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */; + targetProxy = 8CDFA3190E313D01FD320EC50FCD5BBA /* PBXContainerItemProxy */; + }; A51AAD274618CF5CA714BB110C978CDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "FastCoding+tvOS-iOS"; target = CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */; targetProxy = EB5D95491B338033B6E6E8492B0B4299 /* PBXContainerItemProxy */; }; - A6573134741F128F8FD60DFC8A658E34 /* PBXTargetDependency */ = { + B4B01B63CE5D01122301B2B07CA32359 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Zip-macOS"; + target = 581D3B58E73E74943B0B279158A37B4B /* Zip-macOS */; + targetProxy = F90FEB466C10460996EE628EAC85EEEB /* PBXContainerItemProxy */; + }; + BCE2AF2818AA8B7AAE5EB27643E01C4A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "MetaWearPrivate-OSX"; - target = 86375C1300E15D30C0E529E0019C5BAB /* MetaWearPrivate-OSX */; - targetProxy = CB4628974A6D74C1B4E6E0D0C25DF2E6 /* PBXContainerItemProxy */; + name = "MetaWearPrivate-macOS"; + target = 227064D05AD2223BFD25B23360BFC696 /* MetaWearPrivate-macOS */; + targetProxy = 34D16DBA8CBC92BF659EC39E3CBD2EDD /* PBXContainerItemProxy */; + }; + C2D25FB213B66BBAD3AEA7D63BCF6FE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FastCoding+tvOS-tvOS"; + target = E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */; + targetProxy = 09C78A83A5CE807DED1887B8331BDB73 /* PBXContainerItemProxy */; }; - B05E0DCE0A6E689C3D33BF4B9CF65887 /* PBXTargetDependency */ = { + E701C7D4425173221B57B96132C612F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Bolts-tvOS"; target = 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */; - targetProxy = 9E3B7AAEED27C3964A5EF50E14482B02 /* PBXContainerItemProxy */; + targetProxy = 3B2CA70680A76955B38558C0C2140028 /* PBXContainerItemProxy */; }; - CFA3DB5CC783124A6BD350A64251C7EE /* PBXTargetDependency */ = { + F3176AEFB2095A5F79A0022F0BA42CA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Bolts-iOS"; - target = BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */; - targetProxy = 6DAFC2E24816BBA18E5A31C7E1808AB5 /* PBXContainerItemProxy */; + name = "Zip-macOS"; + target = 581D3B58E73E74943B0B279158A37B4B /* Zip-macOS */; + targetProxy = 963B7C1EC6008DBF76CE345E5A5E43C8 /* PBXContainerItemProxy */; }; - D4A69B9D0AA36DD81A58A0F2CE2EA03C /* PBXTargetDependency */ = { + FF6CE430298C3594D38F5A8F42AAB514 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "MetaWearPrivate-OSX"; - target = 86375C1300E15D30C0E529E0019C5BAB /* MetaWearPrivate-OSX */; - targetProxy = 270528D2374E6F1AD3636064398BB046 /* PBXContainerItemProxy */; + name = "iOSDFULibrary-macOS"; + target = 9389CEE263723AA7A1038CEC838D4720 /* iOSDFULibrary-macOS */; + targetProxy = 48D712D3BA7FF013BA9F996DDD01DE43 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 04F75B96705B6CE33AF3B5AEEB4A8467 /* Release */ = { + 0297378AB6F15A795A2C2E94FDACBAA9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 942CB76E0C1057E8CFEFC288624CE9E7 /* MetaWearPrivate-OSX.xcconfig */; + baseConfigurationReference = 903FA22423F59CCE8208F4C9FE53F11B /* Bolts-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -6086,60 +6175,60 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.modulemap"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MODULEMAP_FILE = "Target Support Files/Bolts-macOS/Bolts-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MetaWear; + PRODUCT_NAME = Bolts; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 087298375C3E07B3EB8B7BE4484D07FF /* Debug */ = { + 05D9917A6F067F1FEA799AD50A32BFCD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF9F74DB820671AFBE5EF84A20FFF98A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig */; + baseConfigurationReference = 1DD340E7E59E6791C49A5FAB992DB52F /* MetaWearPrivate-tvOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS; - SDKROOT = iphoneos; + MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MetaWear; + SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 12EEEEDC3704A4D755B576BB0FFD9414 /* Debug */ = { + 0BBF4BD76C2560C3EB0585B88CF72CE6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C7251E9C31E4D8094E19B99587C95D64 /* Bolts-tvOS.xcconfig */; + baseConfigurationReference = 1FA4007AE29CC3523C825BAB38515DED /* Bolts-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -6151,121 +6240,139 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = Bolts; - SDKROOT = appletvos; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 15D83DE13B750CD971A56D2FCF840AAC /* Release */ = { + 0D9F35CD2133050AEE9E8485DFEC16DC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 19D8760F3B2D56708E140C8132662E1A /* MetaWearPrivate-tvOS.xcconfig */; + baseConfigurationReference = 096AC0C7692D6AFC9F02212305518A51 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MetaWear; - SDKROOT = appletvos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 181BB87CB0D051DCFD3CAD490467ADAB /* Debug */ = { + 0DF670788EB63C2C5E1817AA4C5E8C2A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D0007EF4E3FE70AD743C7AE50016A76 /* iOSDFULibrary-iOS.xcconfig */; + baseConfigurationReference = C926B3FBE54B3DF99DD7B12C0402933C /* Pods-MetaWearIntegrationTests-iOS.release.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = iOSDFULibrary; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWearIntegrationTests_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 1F36D321AFC6BAFF54FB66C7506B153A /* Debug */ = { + 11A201E2706023ECB5D56BFE9D66C8EF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04A9527534A166CD65A417BF16E34809 /* Zip-iOS.xcconfig */; + baseConfigurationReference = 1D2105D11274EFFCEC9477E527479DDD /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Zip-iOS/Zip-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Zip-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Zip-iOS/Zip-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Zip; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 1FE748C92E533C4A2385379C1CD27182 /* Debug */ = { + 16B3DA9A7C6CC6E33F8E38CE81312E7B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8266A1A9F7A6E2E88A09CECB83CCBEEE /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig */; + baseConfigurationReference = E2A407E8B8FCC68152BFE4827C4D30C3 /* Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -6277,17 +6384,17 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS; + PRODUCT_NAME = Pods_MetaWearIntegrationTests_tvOS; SDKROOT = appletvos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = 3; @@ -6297,15 +6404,14 @@ }; name = Debug; }; - 23B0C00C393BA76BBFC6D019FEE092D9 /* Debug */ = { + 1DEEA8288E6EE00122CC382271642564 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 096AC0C7692D6AFC9F02212305518A51 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig */; + baseConfigurationReference = EC3D3272810170DC75367A98CF7776DB /* Pods-MetaWearIntegrationTests-iOS.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; @@ -6313,179 +6419,143 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS; - SDKROOT = macosx; + PRODUCT_NAME = Pods_MetaWearIntegrationTests_iOS; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 2B4430403B11AD2043019F543D2B2D5B /* Debug */ = { + 1EA5F72048997868493A7F2BB78C1231 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4908104AEC6A7B88734A8D4E5AA92C6D /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig */; + baseConfigurationReference = 2905F3433CAF7E6173F263F6540E9A8B /* iOSDFULibrary-macOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS; - SDKROOT = iphoneos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = iOSDFULibrary; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 2E40B61C1F1CF0AC0F3C280502CD11C0 /* Debug */ = { + 23947C3112900122B09481FA09B4B59D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F9197F2BE7F3786B0E3EA0800869EFC /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig */; + baseConfigurationReference = 08A30E73050089FE33EF3E462555FFA5 /* Pods-MetaWearIntegrationTests-macOS.release.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS; - SDKROOT = appletvos; + PRODUCT_NAME = Pods_MetaWearIntegrationTests_macOS; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 3C1EB5E1B8FA16C2A4339CB01B8E649B /* Debug */ = { + 29140587C99FF207B4D4082E69AA949A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B0F37F8CB1B4703180C018316948F7A /* FastCoding+tvOS-iOS.xcconfig */; + baseConfigurationReference = 3A6F7367E2B0F6F790400503CCF3E848 /* Bolts-tvOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FastCoding_tvOS; - SDKROOT = iphoneos; + MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Bolts; + SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - 3D1DC7D68D405F3677072970A0B1AC9F /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.11; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_VERSION = 3.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Debug; + name = Release; }; - 453ED717ADCB8641AB58E921413E7BF0 /* Debug */ = { + 3052E2929363E6886681B46973D3766B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 19D8760F3B2D56708E140C8132662E1A /* MetaWearPrivate-tvOS.xcconfig */; + baseConfigurationReference = 1DD340E7E59E6791C49A5FAB992DB52F /* MetaWearPrivate-tvOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -6506,6 +6576,7 @@ PRODUCT_NAME = MetaWear; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; @@ -6513,11 +6584,12 @@ }; name = Debug; }; - 4B79733C95557F6514E3E901E871D764 /* Release */ = { + 3543E4DFD3DE06155C0A0DB8CBF0824E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; @@ -6525,10 +6597,13 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGNING_REQUIRED = NO; @@ -6549,17 +6624,17 @@ MACOSX_DEPLOYMENT_TARGET = 10.11; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_VERSION = 3.0; SYMROOT = "${SRCROOT}/../build"; TVOS_DEPLOYMENT_TARGET = 10.0; VALIDATE_PRODUCT = YES; }; name = Release; }; - 4DB34D2C202E2AF962EDC7784A60AE12 /* Debug */ = { + 376E3D495D0EC740A40A6AE7FA8836BC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F40713B1F22ED1E22F56DC7FB5E864EC /* FastCoding+tvOS-tvOS.xcconfig */; + baseConfigurationReference = 8266A1A9F7A6E2E88A09CECB83CCBEEE /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -6571,26 +6646,31 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FastCoding_tvOS; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS; SDKROOT = appletvos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 4E9612DD1CD4E861297B03DB86B4F11A /* Release */ = { + 459DAAFA30DD9F0DA892C94E6957B80F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C926B3FBE54B3DF99DD7B12C0402933C /* Pods-MetaWearIntegrationTests-iOS.release.xcconfig */; + baseConfigurationReference = B9982DA76A06D503421233E250EC06D3 /* FastCoding+tvOS-tvOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -6602,66 +6682,110 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWearIntegrationTests_iOS; - SDKROOT = iphoneos; + PRODUCT_NAME = FastCoding_tvOS; + SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 4E995B18E35F6B516DEB529404AC1529 /* Release */ = { + 491B7E0CFF280551135696262380776C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08A30E73050089FE33EF3E462555FFA5 /* Pods-MetaWearIntegrationTests-macOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MACOSX_DEPLOYMENT_TARGET = 10.11; + ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 10.0; + }; + name = Debug; + }; + 4A2C83C04D3D3EDF524335AF7643F416 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 76194F36D0E051113F4EFDFBDFDA3A8F /* MetaWearPrivate-iOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWearIntegrationTests_macOS; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = MetaWear; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 53230B81D3F4C1E7028E590E0BE885EB /* Debug */ = { + 4CCC57395B92EBE453E04AF931D3B66A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EC100DD6E08A462E67EF970EFCD6ED67 /* Zip-OSX.xcconfig */; + baseConfigurationReference = 9EFE2BC53F8E3D8FE7CCD9F6CC333FAF /* MetaWearPrivate-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -6669,7 +6793,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -6677,29 +6801,31 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Zip-OSX/Zip-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Zip-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/Zip-OSX/Zip-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Zip; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MetaWear; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 53CA2E32BFE31E075F90231380598015 /* Release */ = { + 4E2C5824F57FBD25FAC4147385BC75D2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 074A291A191B13334260DE0EA07DE8F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig */; + baseConfigurationReference = 77B18F36C85923BD0966BB5B3F4366C5 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -6707,30 +6833,30 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS; - SDKROOT = appletvos; + PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 5DB038005FB60C0A85849813071B4D0A /* Release */ = { + 52A3AF8387DAC9B076C8A2F39FA9816C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CFA4E3EC10F1C7A43D5AD47BEE720554 /* FastCoding+tvOS-OSX.xcconfig */; + baseConfigurationReference = 637B0F3AD7EDFEA1AA5FF86CD752B8AF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -6746,14 +6872,18 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-OSX/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FastCoding_tvOS; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS; SDKROOT = macosx; SKIP_INSTALL = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -6761,44 +6891,42 @@ }; name = Release; }; - 5FB39F3A2F06F9DBD2179F55795C1198 /* Release */ = { + 5535AFA343EBA2E0924A3DBA8B215469 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D2105D11274EFFCEC9477E527479DDD /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig */; + baseConfigurationReference = 1B0A1ADACD8BE9EF9467178BB042C19B /* FastCoding+tvOS-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 64B2B954468C342B5370701C77E40952 /* Release */ = { + 576993568492C4FFB5A7092FE6FE5C0D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 637B0F3AD7EDFEA1AA5FF86CD752B8AF /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig */; + baseConfigurationReference = 903FA22423F59CCE8208F4C9FE53F11B /* Bolts-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -6806,7 +6934,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -6814,69 +6942,63 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MODULEMAP_FILE = "Target Support Files/Bolts-macOS/Bolts-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Bolts; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 811C9C9E6C7732A2F2E6B0AB7FE567DB /* Release */ = { + 66521C5BCFBE2B3F7E797839248FAF34 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3316317DA6A7A83F1DABCD1D09831A1B /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig */; + baseConfigurationReference = B9982DA76A06D503421233E250EC06D3 /* FastCoding+tvOS-tvOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 82BDCE9AE7BAA409673D1F80F304DAA5 /* Release */ = { + 68156BE1E914FE36021B229E55A7C987 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 77B18F36C85923BD0966BB5B3F4366C5 /* Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig */; + baseConfigurationReference = C6550D12B3A9E978D96CDE5908293C1F /* Zip-iOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -6884,36 +7006,34 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Zip-iOS/Zip-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Zip-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.modulemap"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Zip-iOS/Zip-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearUnitTests_macOS; - SDKROOT = macosx; + PRODUCT_NAME = Zip; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 915FE996AD69C4654FE67AFB1985DC5C /* Debug */ = { + 703C9EF933BE5C888F629A305559D41C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB2393946755F5852638E025B4E4DCAE /* Pods-MetaWearIntegrationTests-macOS.debug.xcconfig */; + baseConfigurationReference = 6F9197F2BE7F3786B0E3EA0800869EFC /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; @@ -6921,31 +7041,30 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWearIntegrationTests_macOS; - SDKROOT = macosx; + PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS; + SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 9ED6AEDAC151948BF2D67A2D161C5D63 /* Release */ = { + 7F8FD0D687785DD0815794583300B1CC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EC100DD6E08A462E67EF970EFCD6ED67 /* Zip-OSX.xcconfig */; + baseConfigurationReference = 27CC639E6DE536C6F9FDEBCB0AFFEA31 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -6953,7 +7072,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -6961,25 +7080,30 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Zip-OSX/Zip-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Zip-OSX/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MODULEMAP_FILE = "Target Support Files/Zip-OSX/Zip-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Zip; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS; SDKROOT = macosx; SKIP_INSTALL = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - A0C553D65747F41DC96AB9704BA905F2 /* Release */ = { + 8EBB34AB6064E56BA6743807144639DD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 429B5C2D3A6791E5FE83F3BB8055C49B /* Bolts-iOS.xcconfig */; + baseConfigurationReference = 407E2F96DC73EA5A91EE87A1A11773A3 /* iOSDFULibrary-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -6991,150 +7115,178 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; + PRODUCT_NAME = iOSDFULibrary; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - A44C748867A99C60543F3668938632D5 /* Release */ = { + 93320B1B5E36AE97AD59751DC65BB8FB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C7251E9C31E4D8094E19B99587C95D64 /* Bolts-tvOS.xcconfig */; + baseConfigurationReference = 4908104AEC6A7B88734A8D4E5AA92C6D /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; - SDKROOT = appletvos; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - A5B7817AFD5A5F42B019108AE86F7EE1 /* Release */ = { + 9456CEAF2A4E12288BA73B1F4DE253DA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D0007EF4E3FE70AD743C7AE50016A76 /* iOSDFULibrary-iOS.xcconfig */; + baseConfigurationReference = BB2393946755F5852638E025B4E4DCAE /* Pods-MetaWearIntegrationTests-macOS.debug.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = iOSDFULibrary; - SDKROOT = iphoneos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWearIntegrationTests_macOS; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - A95F632BAE619C7C20FFA851BB68148B /* Debug */ = { + 9880038A3C2C49A2BEE55D0CD2BFC4C5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28EC47EAB72FD6014A8E28FB48CD0097 /* MetaWearPrivate-iOS.xcconfig */; + baseConfigurationReference = 8E865202A724C2E7CA60627742396A26 /* Pods-MetaWearIntegrationTests-tvOS.release.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MetaWear; - SDKROOT = iphoneos; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWearIntegrationTests_tvOS; + SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - ACAA78D3333538E79C98C130FC9DD62C /* Release */ = { + A55DE9F0A256D8E2E044F8FEEF898A25 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F40713B1F22ED1E22F56DC7FB5E864EC /* FastCoding+tvOS-tvOS.xcconfig */; + baseConfigurationReference = 8E14FFA43DD2C4ABCD4C899ADE56405E /* Zip-macOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Zip-macOS/Zip-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Zip-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FastCoding_tvOS; - SDKROOT = appletvos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Zip-macOS/Zip-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Zip; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - B011494D644EE2D839945D9B7BDFDD15 /* Release */ = { + A68692306856E2171FA859D2D5F45B3D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8E865202A724C2E7CA60627742396A26 /* Pods-MetaWearIntegrationTests-tvOS.release.xcconfig */; + baseConfigurationReference = 3316317DA6A7A83F1DABCD1D09831A1B /* Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -7146,17 +7298,17 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWearIntegrationTests_tvOS; + PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearIntegrationTestHost_tvOS; SDKROOT = appletvos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = 3; @@ -7166,10 +7318,11 @@ }; name = Release; }; - B07BBA19DA10656A48AE65739DDAAC80 /* Release */ = { + A980263EFAC0F71E269B9DADFBEDA375 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 28EC47EAB72FD6014A8E28FB48CD0097 /* MetaWearPrivate-iOS.xcconfig */; + baseConfigurationReference = 1FA4007AE29CC3523C825BAB38515DED /* Bolts-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -7181,65 +7334,65 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MetaWear; + PRODUCT_NAME = Bolts; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - B09DDE819029E35DDD2C8351739BE01D /* Debug */ = { + AF69788B5965957A4688A33E7C310120 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EC3D3272810170DC75367A98CF7776DB /* Pods-MetaWearIntegrationTests-iOS.debug.xcconfig */; + baseConfigurationReference = 76194F36D0E051113F4EFDFBDFDA3A8F /* MetaWearPrivate-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWearIntegrationTests_iOS; + MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MetaWear; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - B36375CA9166A1022F59709E858EB3E2 /* Release */ = { + B2327800AE851C90261BFBCDE1E80A57 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B0F37F8CB1B4703180C018316948F7A /* FastCoding+tvOS-iOS.xcconfig */; + baseConfigurationReference = 89623681E889D7BF4140DF54CFBA5AE9 /* FastCoding+tvOS-macOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -7247,27 +7400,29 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.6; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = FastCoding_tvOS; - SDKROOT = iphoneos; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - B71EB50722E50E4EC6858C95124F2119 /* Debug */ = { + B2F729E7F76FA641F22BDEF4F0F22148 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 429B5C2D3A6791E5FE83F3BB8055C49B /* Bolts-iOS.xcconfig */; + baseConfigurationReference = 407E2F96DC73EA5A91EE87A1A11773A3 /* iOSDFULibrary-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -7279,26 +7434,30 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-iOS/iOSDFULibrary-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Bolts; + PRODUCT_NAME = iOSDFULibrary; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - BDE5ADFBF95276B8B70731BDC216F5B0 /* Release */ = { + C1F1FF221FB652CED21486F7C4AC5B08 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4A6F1CE1F4BCDD73772EF425AE6D9585 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig */; + baseConfigurationReference = 1B0A1ADACD8BE9EF9467178BB042C19B /* FastCoding+tvOS-iOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -7310,67 +7469,64 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - BE5E35C9EF9128F8BBBF4D1062186D3D /* Debug */ = { + D449BCC544022D270097EA0CE4FCB503 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27CC639E6DE536C6F9FDEBCB0AFFEA31 /* Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig */; + baseConfigurationReference = 074A291A191B13334260DE0EA07DE8F7 /* Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWear_MetaWear_macOS_MetaWearIntegrationTestHost_macOS; - SDKROOT = macosx; + PRODUCT_NAME = Pods_MetaWear_MetaWear_tvOS_MetaWearUnitTests_tvOS; + SDKROOT = appletvos; SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - C8489EADEE10CBE0DDEAAA06E7BCD793 /* Debug */ = { + DD8E3CBE09A1AA9253EC13F9F7138198 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2A407E8B8FCC68152BFE4827C4D30C3 /* Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig */; + baseConfigurationReference = CF9F74DB820671AFBE5EF84A20FFF98A /* Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -7382,62 +7538,64 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MetaWearIntegrationTests_tvOS; - SDKROOT = appletvos; + PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearIntegrationTestHost_iOS; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - CEC30F13F7DD2227CB061C41C901CA85 /* Release */ = { + DE23F7AFA4F1B50FB2F5DD32E88396C6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF91381BC0FC35897589D5AC1DE040F1 /* iOSDFULibrary-OSX.xcconfig */; + baseConfigurationReference = C6550D12B3A9E978D96CDE5908293C1F /* Zip-iOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Zip-iOS/Zip-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Zip-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = iOSDFULibrary; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Zip-iOS/Zip-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Zip; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - D1203F376AE87BFF4CF3A39EA8C5E940 /* Debug */ = { + E4A161926BEA974F5037813190516109 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CFA4E3EC10F1C7A43D5AD47BEE720554 /* FastCoding+tvOS-OSX.xcconfig */; + baseConfigurationReference = 2905F3433CAF7E6173F263F6540E9A8B /* iOSDFULibrary-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7453,24 +7611,27 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FastCoding_tvOS; + PRODUCT_NAME = iOSDFULibrary; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - D385B0BE158E99640558415FF26CB90A /* Release */ = { + F229D376908D1BF3FA4E2FC7B4724217 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F461FC1815CD17011219B36498959319 /* Bolts-OSX.xcconfig */; + baseConfigurationReference = 89623681E889D7BF4140DF54CFBA5AE9 /* FastCoding+tvOS-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7478,7 +7639,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -7486,30 +7647,30 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.8; - MODULEMAP_FILE = "Target Support Files/Bolts-OSX/Bolts-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; + MACOSX_DEPLOYMENT_TARGET = 10.6; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - DC4EC41197C981CF70929F7FA2A0C6F2 /* Debug */ = { + F4B77E5CACB3873F494B6CC2B5751AE2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 942CB76E0C1057E8CFEFC288624CE9E7 /* MetaWearPrivate-OSX.xcconfig */; + baseConfigurationReference = 3A6F7367E2B0F6F790400503CCF3E848 /* Bolts-tvOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; @@ -7517,30 +7678,33 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MetaWear; - SDKROOT = macosx; + PRODUCT_NAME = Bolts; + SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - DC6E13E581D3C6DB12B44A2B67C3EE64 /* Release */ = { + F80E8A4E1D3999F2DD246F6CF1C0CCF5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 04A9527534A166CD65A417BF16E34809 /* Zip-iOS.xcconfig */; + baseConfigurationReference = 8E14FFA43DD2C4ABCD4C899ADE56405E /* Zip-macOS.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -7548,26 +7712,29 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Zip-iOS/Zip-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Zip-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Zip-macOS/Zip-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Zip-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Zip-iOS/Zip-iOS.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "Target Support Files/Zip-macOS/Zip-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Zip; - SDKROOT = iphoneos; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 3.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - E90979484E2C78BABABB5A1D08527F41 /* Debug */ = { + F9B76D395459BF7FC872D14FB2195030 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F461FC1815CD17011219B36498959319 /* Bolts-OSX.xcconfig */; + baseConfigurationReference = 9EFE2BC53F8E3D8FE7CCD9F6CC333FAF /* MetaWearPrivate-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -7583,72 +7750,75 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWearPrivate-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.8; - MODULEMAP_FILE = "Target Support Files/Bolts-OSX/Bolts-OSX.modulemap"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Bolts; + PRODUCT_NAME = MetaWear; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - F5D1FAB041A284713ECDEB3880CA8F01 /* Debug */ = { + FF8624232821C2F39E803F7301F86F03 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CF91381BC0FC35897589D5AC1DE040F1 /* iOSDFULibrary-OSX.xcconfig */; + baseConfigurationReference = 4A6F1CE1F4BCDD73772EF425AE6D9585 /* Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/iOSDFULibrary-OSX/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = iOSDFULibrary; - SDKROOT = macosx; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_MetaWear_MetaWear_iOS_MetaWearUnitTests_iOS; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 023910EA79EF94CFA8EC2807B90B57A3 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS" */ = { + 1001156ABA7BBF13FFDD87FD175B4A1C /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 23B0C00C393BA76BBFC6D019FEE092D9 /* Debug */, - 82BDCE9AE7BAA409673D1F80F304DAA5 /* Release */, + F229D376908D1BF3FA4E2FC7B4724217 /* Debug */, + B2327800AE851C90261BFBCDE1E80A57 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0B89C0433D9BEEDC39C62B58776572BE /* Build configuration list for PBXNativeTarget "Bolts-OSX" */ = { + 1D0004B7C8634CA30AE87A84B60F0E6B /* Build configuration list for PBXNativeTarget "Bolts-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E90979484E2C78BABABB5A1D08527F41 /* Debug */, - D385B0BE158E99640558415FF26CB90A /* Release */, + 576993568492C4FFB5A7092FE6FE5C0D /* Debug */, + 0297378AB6F15A795A2C2E94FDACBAA9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -7656,26 +7826,26 @@ 21252E6CE3D099A3BE867C48DE81CB0E /* Build configuration list for PBXNativeTarget "Bolts-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 12EEEEDC3704A4D755B576BB0FFD9414 /* Debug */, - A44C748867A99C60543F3668938632D5 /* Release */, + F4B77E5CACB3873F494B6CC2B5751AE2 /* Debug */, + 29140587C99FF207B4D4082E69AA949A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 295ECAA9B3954089BEFDC23B1D2C2730 /* Build configuration list for PBXNativeTarget "Bolts-iOS" */ = { + 26A1736923C57EC134F968A76066E464 /* Build configuration list for PBXNativeTarget "Zip-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B71EB50722E50E4EC6858C95124F2119 /* Debug */, - A0C553D65747F41DC96AB9704BA905F2 /* Release */, + A55DE9F0A256D8E2E044F8FEEF898A25 /* Debug */, + F80E8A4E1D3999F2DD246F6CF1C0CCF5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2B507155C7F09DEDFA7A617DD017F2A5 /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-macOS" */ = { + 295ECAA9B3954089BEFDC23B1D2C2730 /* Build configuration list for PBXNativeTarget "Bolts-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 915FE996AD69C4654FE67AFB1985DC5C /* Debug */, - 4E995B18E35F6B516DEB529404AC1529 /* Release */, + 0BBF4BD76C2560C3EB0585B88CF72CE6 /* Debug */, + A980263EFAC0F71E269B9DADFBEDA375 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -7683,161 +7853,161 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3D1DC7D68D405F3677072970A0B1AC9F /* Debug */, - 4B79733C95557F6514E3E901E871D764 /* Release */, + 491B7E0CFF280551135696262380776C /* Debug */, + 3543E4DFD3DE06155C0A0DB8CBF0824E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3E4C33CDFE51381405A4138790173BFF /* Build configuration list for PBXNativeTarget "MetaWearPrivate-iOS" */ = { + 44E941482C0742D390D3AFB1A0A6C567 /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A95F632BAE619C7C20FFA851BB68148B /* Debug */, - B07BBA19DA10656A48AE65739DDAAC80 /* Release */, + 5535AFA343EBA2E0924A3DBA8B215469 /* Debug */, + C1F1FF221FB652CED21486F7C4AC5B08 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 44E941482C0742D390D3AFB1A0A6C567 /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-iOS" */ = { + 4E4CF3D2763F9CCBA274168E9953EDDB /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3C1EB5E1B8FA16C2A4339CB01B8E649B /* Debug */, - B36375CA9166A1022F59709E858EB3E2 /* Release */, + 376E3D495D0EC740A40A6AE7FA8836BC /* Debug */, + D449BCC544022D270097EA0CE4FCB503 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4E4CF3D2763F9CCBA274168E9953EDDB /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS" */ = { + 60CB6BA1F7B001BEAC398F7DD550F6EB /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1FE748C92E533C4A2385379C1CD27182 /* Debug */, - 53CA2E32BFE31E075F90231380598015 /* Release */, + 1DEEA8288E6EE00122CC382271642564 /* Debug */, + 0DF670788EB63C2C5E1817AA4C5E8C2A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 60CB6BA1F7B001BEAC398F7DD550F6EB /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-iOS" */ = { + 6F6615574989E1153960BD7419F45732 /* Build configuration list for PBXNativeTarget "Zip-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - B09DDE819029E35DDD2C8351739BE01D /* Debug */, - 4E9612DD1CD4E861297B03DB86B4F11A /* Release */, + DE23F7AFA4F1B50FB2F5DD32E88396C6 /* Debug */, + 68156BE1E914FE36021B229E55A7C987 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6595C3342146290E14B20F738F12243C /* Build configuration list for PBXNativeTarget "MetaWearPrivate-OSX" */ = { + 7E0E13213CA36A0F464EC8DF0FD34E23 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - DC4EC41197C981CF70929F7FA2A0C6F2 /* Debug */, - 04F75B96705B6CE33AF3B5AEEB4A8467 /* Release */, + 0D9F35CD2133050AEE9E8485DFEC16DC /* Debug */, + 4E2C5824F57FBD25FAC4147385BC75D2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6E7F5CF85048DF53DEA09E51FBDD9BF9 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS" */ = { + 85D31B1581AC8C02A2C172C743B684D3 /* Build configuration list for PBXNativeTarget "MetaWearPrivate-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - BE5E35C9EF9128F8BBBF4D1062186D3D /* Debug */, - 64B2B954468C342B5370701C77E40952 /* Release */, + F9B76D395459BF7FC872D14FB2195030 /* Debug */, + 4CCC57395B92EBE453E04AF931D3B66A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6F6615574989E1153960BD7419F45732 /* Build configuration list for PBXNativeTarget "Zip-iOS" */ = { + 8666AB0CF72D8CE6F4ECE01D9ACE7836 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1F36D321AFC6BAFF54FB66C7506B153A /* Debug */, - DC6E13E581D3C6DB12B44A2B67C3EE64 /* Release */, + 93320B1B5E36AE97AD59751DC65BB8FB /* Debug */, + FF8624232821C2F39E803F7301F86F03 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F6E0280B6C163C5B7E7E99C820AAB4E /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-OSX" */ = { + 95CD5FB9F61B3CFD8A6A562D81B88A5A /* Build configuration list for PBXNativeTarget "MetaWearPrivate-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - D1203F376AE87BFF4CF3A39EA8C5E940 /* Debug */, - 5DB038005FB60C0A85849813071B4D0A /* Release */, + 4A2C83C04D3D3EDF524335AF7643F416 /* Debug */, + AF69788B5965957A4688A33E7C310120 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8666AB0CF72D8CE6F4ECE01D9ACE7836 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS" */ = { + 9BB9D751F279F7E22BE0D3E8758E9433 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2B4430403B11AD2043019F543D2B2D5B /* Debug */, - BDE5ADFBF95276B8B70731BDC216F5B0 /* Release */, + DD8E3CBE09A1AA9253EC13F9F7138198 /* Debug */, + 11A201E2706023ECB5D56BFE9D66C8EF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9BB9D751F279F7E22BE0D3E8758E9433 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS" */ = { + A09C3B4F80C8FB5757D543CE4106ADCD /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 087298375C3E07B3EB8B7BE4484D07FF /* Debug */, - 5FB39F3A2F06F9DBD2179F55795C1198 /* Release */, + 16B3DA9A7C6CC6E33F8E38CE81312E7B /* Debug */, + 9880038A3C2C49A2BEE55D0CD2BFC4C5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9FE35FC3707980E1C89D22A6E7A0B76C /* Build configuration list for PBXNativeTarget "Zip-OSX" */ = { + B1E2792ED12E5DC3D7604184C0D72737 /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 53230B81D3F4C1E7028E590E0BE885EB /* Debug */, - 9ED6AEDAC151948BF2D67A2D161C5D63 /* Release */, + 9456CEAF2A4E12288BA73B1F4DE253DA /* Debug */, + 23947C3112900122B09481FA09B4B59D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A09C3B4F80C8FB5757D543CE4106ADCD /* Build configuration list for PBXNativeTarget "Pods-MetaWearIntegrationTests-tvOS" */ = { + B9842587D68AF02206041939E54C4BD7 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - C8489EADEE10CBE0DDEAAA06E7BCD793 /* Debug */, - B011494D644EE2D839945D9B7BDFDD15 /* Release */, + B2F729E7F76FA641F22BDEF4F0F22148 /* Debug */, + 8EBB34AB6064E56BA6743807144639DD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A148E70BA591B615C1DA6BEC4C08FFB4 /* Build configuration list for PBXNativeTarget "MetaWearPrivate-tvOS" */ = { + BFCF6718D822EF3B49C9D16E304BB183 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 453ED717ADCB8641AB58E921413E7BF0 /* Debug */, - 15D83DE13B750CD971A56D2FCF840AAC /* Release */, + E4A161926BEA974F5037813190516109 /* Debug */, + 1EA5F72048997868493A7F2BB78C1231 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B90F8757E663C4F4EE97A0B98BC1AEC6 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-OSX" */ = { + C9944601DBD6F8082632AD6020B6DCE4 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5D1FAB041A284713ECDEB3880CA8F01 /* Debug */, - CEC30F13F7DD2227CB061C41C901CA85 /* Release */, + 703C9EF933BE5C888F629A305559D41C /* Debug */, + A68692306856E2171FA859D2D5F45B3D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B9842587D68AF02206041939E54C4BD7 /* Build configuration list for PBXNativeTarget "iOSDFULibrary-iOS" */ = { + DDC062D0E04501ECC22151FF8D5F655C /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 181BB87CB0D051DCFD3CAD490467ADAB /* Debug */, - A5B7817AFD5A5F42B019108AE86F7EE1 /* Release */, + 7F8FD0D687785DD0815794583300B1CC /* Debug */, + 52A3AF8387DAC9B076C8A2F39FA9816C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C9944601DBD6F8082632AD6020B6DCE4 /* Build configuration list for PBXNativeTarget "Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS" */ = { + E6FCE49D80275049D3DDC9FA5F5CDE3F /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2E40B61C1F1CF0AC0F3C280502CD11C0 /* Debug */, - 811C9C9E6C7732A2F2E6B0AB7FE567DB /* Release */, + 66521C5BCFBE2B3F7E797839248FAF34 /* Debug */, + 459DAAFA30DD9F0DA892C94E6957B80F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E6FCE49D80275049D3DDC9FA5F5CDE3F /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-tvOS" */ = { + FC5391DE81CAFE65F58F79C19C1B26AA /* Build configuration list for PBXNativeTarget "MetaWearPrivate-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4DB34D2C202E2AF962EDC7784A60AE12 /* Debug */, - ACAA78D3333538E79C98C130FC9DD62C /* Release */, + 3052E2929363E6886681B46973D3766B /* Debug */, + 05D9917A6F067F1FEA799AD50A32BFCD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-dummy.m b/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-dummy.m deleted file mode 100644 index 3aa145e..0000000 --- a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Bolts_OSX : NSObject -@end -@implementation PodsDummy_Bolts_OSX -@end diff --git a/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-dummy.m b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-dummy.m new file mode 100644 index 0000000..8c5fb2a --- /dev/null +++ b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Bolts_macOS : NSObject +@end +@implementation PodsDummy_Bolts_macOS +@end diff --git a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch similarity index 100% rename from MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch rename to MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch diff --git a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-umbrella.h b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-umbrella.h similarity index 100% rename from MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-umbrella.h rename to MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-umbrella.h diff --git a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.modulemap b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.modulemap similarity index 59% rename from StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.modulemap rename to MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.modulemap index 2a3aa14..150ef2c 100644 --- a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.modulemap +++ b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.modulemap @@ -1,5 +1,5 @@ framework module Bolts { - umbrella header "Bolts-OSX-umbrella.h" + umbrella header "Bolts-macOS-umbrella.h" export * module * { export * } diff --git a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.xcconfig b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.xcconfig similarity index 86% rename from MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.xcconfig rename to MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.xcconfig index 33e29c1..731d7b2 100644 --- a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.xcconfig +++ b/MetaWear/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.xcconfig @@ -1,5 +1,5 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = $BUILD_DIR diff --git a/MetaWear/Pods/Target Support Files/Bolts-OSX/Info.plist b/MetaWear/Pods/Target Support Files/Bolts-macOS/Info.plist similarity index 100% rename from MetaWear/Pods/Target Support Files/Bolts-OSX/Info.plist rename to MetaWear/Pods/Target Support Files/Bolts-macOS/Info.plist diff --git a/MetaWear/Pods/Target Support Files/Bolts-tvOS/Info.plist b/MetaWear/Pods/Target Support Files/Bolts-tvOS/Info.plist index 560e39e..db9e5d8 100644 --- a/MetaWear/Pods/Target Support Files/Bolts-tvOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/Bolts-tvOS/Info.plist @@ -22,9 +22,5 @@ ${CURRENT_PROJECT_VERSION} NSPrincipalClass - UIRequiredDeviceCapabilities - - arm64 - diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-dummy.m b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-dummy.m deleted file mode 100644 index 15ceec1..0000000 --- a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_FastCoding_tvOS_OSX : NSObject -@end -@implementation PodsDummy_FastCoding_tvOS_OSX -@end diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m new file mode 100644 index 0000000..51d1204 --- /dev/null +++ b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FastCoding_tvOS_macOS : NSObject +@end +@implementation PodsDummy_FastCoding_tvOS_macOS +@end diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch similarity index 100% rename from MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch rename to MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-umbrella.h b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-umbrella.h similarity index 100% rename from MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-umbrella.h rename to MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-umbrella.h diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap similarity index 57% rename from MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap rename to MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap index fc52000..8441e74 100644 --- a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap +++ b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap @@ -1,5 +1,5 @@ framework module FastCoding_tvOS { - umbrella header "FastCoding+tvOS-OSX-umbrella.h" + umbrella header "FastCoding+tvOS-macOS-umbrella.h" export * module * { export * } diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.xcconfig b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig similarity index 97% rename from MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.xcconfig rename to MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig index 182ef85..2ccbf82 100644 --- a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.xcconfig +++ b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig @@ -1,5 +1,5 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = $BUILD_DIR diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/Info.plist b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/Info.plist similarity index 100% rename from MetaWear/Pods/Target Support Files/FastCoding+tvOS-OSX/Info.plist rename to MetaWear/Pods/Target Support Files/FastCoding+tvOS-macOS/Info.plist diff --git a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-tvOS/Info.plist b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-tvOS/Info.plist index 46f74a0..42c9fae 100644 --- a/MetaWear/Pods/Target Support Files/FastCoding+tvOS-tvOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/FastCoding+tvOS-tvOS/Info.plist @@ -22,9 +22,5 @@ ${CURRENT_PROJECT_VERSION} NSPrincipalClass - UIRequiredDeviceCapabilities - - arm64 - diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-dummy.m b/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-dummy.m deleted file mode 100644 index d389016..0000000 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_MetaWearPrivate_OSX : NSObject -@end -@implementation PodsDummy_MetaWearPrivate_OSX -@end diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/Info.plist b/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/Info.plist index c3fee17..60e6892 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.8.2 + 2.8.4 CFBundleSignature ???? CFBundleVersion diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-umbrella.h b/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-umbrella.h index ef4e438..6a33fb0 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-umbrella.h +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-iOS/MetaWearPrivate-iOS-umbrella.h @@ -187,6 +187,7 @@ #import "MBLMacro.h" #import "MBLMagnetometerBMM150+Private.h" #import "MBLMagnetometerBMM150Format.h" +#import "MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h" #import "MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h" #import "MBLMagnetometer+Private.h" #import "MBLMagnetometerData+Private.h" diff --git a/StarterProject/Pods/Target Support Files/MetaWear-OSX/Info.plist b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/Info.plist similarity index 100% rename from StarterProject/Pods/Target Support Files/MetaWear-OSX/Info.plist rename to MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/Info.plist diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-dummy.m b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-dummy.m new file mode 100644 index 0000000..9f27cb9 --- /dev/null +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_MetaWearPrivate_macOS : NSObject +@end +@implementation PodsDummy_MetaWearPrivate_macOS +@end diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-prefix.pch b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-prefix.pch similarity index 100% rename from MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-prefix.pch rename to MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-prefix.pch diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-umbrella.h b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-umbrella.h similarity index 99% rename from MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-umbrella.h rename to MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-umbrella.h index ca490df..c891e49 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX-umbrella.h +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS-umbrella.h @@ -187,6 +187,7 @@ #import "MBLMacro.h" #import "MBLMagnetometerBMM150+Private.h" #import "MBLMagnetometerBMM150Format.h" +#import "MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h" #import "MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h" #import "MBLMagnetometer+Private.h" #import "MBLMagnetometerData+Private.h" diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.modulemap b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.modulemap similarity index 55% rename from MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.modulemap rename to MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.modulemap index 41ee5fb..850651c 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.modulemap +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.modulemap @@ -1,5 +1,5 @@ framework module MetaWear { - umbrella header "MetaWearPrivate-OSX-umbrella.h" + umbrella header "MetaWearPrivate-macOS-umbrella.h" export * module * { export * } diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.xcconfig b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.xcconfig similarity index 87% rename from MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.xcconfig rename to MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.xcconfig index a576069..4a4fa0b 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/MetaWearPrivate-OSX.xcconfig +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-macOS/MetaWearPrivate-macOS.xcconfig @@ -1,6 +1,6 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "CoreBluetooth" -framework "CoreData" diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/Info.plist b/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/Info.plist index f07b643..60e6892 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/Info.plist @@ -15,16 +15,12 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.8.2 + 2.8.4 CFBundleSignature ???? CFBundleVersion ${CURRENT_PROJECT_VERSION} NSPrincipalClass - UIRequiredDeviceCapabilities - - arm64 - diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-umbrella.h b/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-umbrella.h index ef4e438..6a33fb0 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-umbrella.h +++ b/MetaWear/Pods/Target Support Files/MetaWearPrivate-tvOS/MetaWearPrivate-tvOS-umbrella.h @@ -187,6 +187,7 @@ #import "MBLMacro.h" #import "MBLMagnetometerBMM150+Private.h" #import "MBLMagnetometerBMM150Format.h" +#import "MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h" #import "MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h" #import "MBLMagnetometer+Private.h" #import "MBLMagnetometerData+Private.h" diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh index a1e774f..5f749a8 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-iOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-iOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-iOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-iOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-iOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-iOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig index 2e7124b..edb31fb 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.debug.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-iOS/Bol OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig index 2e7124b..edb31fb 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearIntegrationTestHost-iOS.release.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-iOS/Bol OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh index a1e774f..5f749a8 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-iOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-iOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-iOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-iOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-iOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-iOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig index 2e7124b..edb31fb 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.debug.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-iOS/Bol OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig index 2e7124b..edb31fb 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS/Pods-MetaWear-MetaWear-iOS-MetaWearUnitTests-iOS.release.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-iOS/Bol OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh index 4494bde..aad212e 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-OSX/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-OSX/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-macOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-OSX/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-OSX/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-macOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig index e265fdb..2c998ee 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.debug.xcconfig @@ -1,9 +1,10 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX/MetaWear.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig index e265fdb..2c998ee 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearIntegrationTestHost-macOS.release.xcconfig @@ -1,9 +1,10 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX/MetaWear.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh index 4494bde..aad212e 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-OSX/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-OSX/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-macOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-OSX/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-OSX/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-macOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig index e265fdb..0d1be02 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.debug.xcconfig @@ -1,9 +1,10 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX/MetaWear.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig index e265fdb..0d1be02 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS/Pods-MetaWear-MetaWear-macOS-MetaWearUnitTests-macOS.release.xcconfig @@ -1,9 +1,10 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX/MetaWear.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist index e4c7663..2243fe6 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Info.plist @@ -22,9 +22,5 @@ ${CURRENT_PROJECT_VERSION} NSPrincipalClass - UIRequiredDeviceCapabilities - - arm64 - diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh index 9e802c0..c2546ef 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-tvOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-tvOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-tvOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-tvOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-tvOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-tvOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig index 0edbac0..c090309 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.debug.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-tvOS/Bo OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig index 0edbac0..c090309 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearIntegrationTestHost-tvOS.release.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-tvOS/Bo OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist index e4c7663..2243fe6 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Info.plist @@ -22,9 +22,5 @@ ${CURRENT_PROJECT_VERSION} NSPrincipalClass - UIRequiredDeviceCapabilities - - arm64 - diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh index 9e802c0..c2546ef 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-tvOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-tvOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-tvOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-tvOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWearPrivate-tvOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWearPrivate-tvOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig index 0edbac0..c090309 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.debug.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-tvOS/Bo OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig index 0edbac0..c090309 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS/Pods-MetaWear-MetaWear-tvOS-MetaWearUnitTests-tvOS.release.xcconfig @@ -5,4 +5,5 @@ OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-tvOS/Bo OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-frameworks.sh index edb2965..587555f 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,12 +102,12 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Zip-iOS/Zip.framework" - install_framework "$BUILT_PRODUCTS_DIR/iOSDFULibrary-iOS/iOSDFULibrary.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Zip-iOS/Zip.framework" + install_framework "${BUILT_PRODUCTS_DIR}/iOSDFULibrary-iOS/iOSDFULibrary.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Zip-iOS/Zip.framework" - install_framework "$BUILT_PRODUCTS_DIR/iOSDFULibrary-iOS/iOSDFULibrary.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Zip-iOS/Zip.framework" + install_framework "${BUILT_PRODUCTS_DIR}/iOSDFULibrary-iOS/iOSDFULibrary.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.debug.xcconfig index 5d12868..0792a7d 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.debug.xcconfig @@ -7,4 +7,5 @@ OTHER_LDFLAGS = $(inherited) -framework "Zip" -framework "iOSDFULibrary" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.release.xcconfig index 5d12868..0792a7d 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-iOS/Pods-MetaWearIntegrationTests-iOS.release.xcconfig @@ -7,4 +7,5 @@ OTHER_LDFLAGS = $(inherited) -framework "Zip" -framework "iOSDFULibrary" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-frameworks.sh index 283c4a0..eef143a 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,12 +102,12 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Zip-OSX/Zip.framework" - install_framework "$BUILT_PRODUCTS_DIR/iOSDFULibrary-OSX/iOSDFULibrary.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Zip-macOS/Zip.framework" + install_framework "${BUILT_PRODUCTS_DIR}/iOSDFULibrary-macOS/iOSDFULibrary.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Zip-OSX/Zip.framework" - install_framework "$BUILT_PRODUCTS_DIR/iOSDFULibrary-OSX/iOSDFULibrary.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Zip-macOS/Zip.framework" + install_framework "${BUILT_PRODUCTS_DIR}/iOSDFULibrary-macOS/iOSDFULibrary.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.debug.xcconfig index f316b22..1d68efa 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.debug.xcconfig @@ -1,11 +1,12 @@ CODE_SIGN_IDENTITY = EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Zip-OSX" "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-OSX" "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Zip-macOS" "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-macOS" "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Zip-OSX/Zip.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-OSX/iOSDFULibrary.framework/Headers" $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX/MetaWear.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Zip-macOS/Zip.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-macOS/iOSDFULibrary.framework/Headers" $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Zip" -framework "iOSDFULibrary" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.release.xcconfig index f316b22..1d68efa 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-macOS/Pods-MetaWearIntegrationTests-macOS.release.xcconfig @@ -1,11 +1,12 @@ CODE_SIGN_IDENTITY = EMBEDDED_CONTENT_CONTAINS_SWIFT = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Zip-OSX" "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-OSX" "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Zip-macOS" "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-macOS" "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Zip-OSX/Zip.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-OSX/iOSDFULibrary.framework/Headers" $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-OSX/MetaWear.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Zip-macOS/Zip.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-macOS/iOSDFULibrary.framework/Headers" $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Zip" -framework "iOSDFULibrary" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist index e4c7663..2243fe6 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Info.plist @@ -22,9 +22,5 @@ ${CURRENT_PROJECT_VERSION} NSPrincipalClass - UIRequiredDeviceCapabilities - - arm64 - diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-frameworks.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-frameworks.sh index 0f29f13..88dd537 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-frameworks.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-resources.sh b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-resources.sh index 4602c68..a7df440 100755 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-resources.sh +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -21,6 +25,9 @@ case "${TARGETED_DEVICE_FAMILY}" in 3) TARGET_DEVICE_ARGS="--target-device tv" ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; *) TARGET_DEVICE_ARGS="--target-device mac" ;; @@ -41,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -71,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig index 73c760f..df38c55 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.debug.xcconfig @@ -4,4 +4,5 @@ LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_pa OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-tvOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-tvOS/MetaWear.framework/Headers" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.release.xcconfig b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.release.xcconfig index 73c760f..df38c55 100644 --- a/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.release.xcconfig +++ b/MetaWear/Pods/Target Support Files/Pods-MetaWearIntegrationTests-tvOS/Pods-MetaWearIntegrationTests-tvOS.release.xcconfig @@ -4,4 +4,5 @@ LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_pa OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-tvOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWearPrivate-tvOS/MetaWear.framework/Headers" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods diff --git a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-dummy.m b/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-dummy.m deleted file mode 100644 index dd151d0..0000000 --- a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Zip_OSX : NSObject -@end -@implementation PodsDummy_Zip_OSX -@end diff --git a/MetaWear/Pods/Target Support Files/Zip-iOS/Info.plist b/MetaWear/Pods/Target Support Files/Zip-iOS/Info.plist index 89a577b..75ba4d0 100644 --- a/MetaWear/Pods/Target Support Files/Zip-iOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/Zip-iOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.6.0 + 0.7.0 CFBundleSignature ???? CFBundleVersion diff --git a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/Info.plist b/MetaWear/Pods/Target Support Files/Zip-macOS/Info.plist similarity index 96% rename from MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/Info.plist rename to MetaWear/Pods/Target Support Files/Zip-macOS/Info.plist index c3fee17..75ba4d0 100644 --- a/MetaWear/Pods/Target Support Files/MetaWearPrivate-OSX/Info.plist +++ b/MetaWear/Pods/Target Support Files/Zip-macOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.8.2 + 0.7.0 CFBundleSignature ???? CFBundleVersion diff --git a/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-dummy.m b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-dummy.m new file mode 100644 index 0000000..21dfa72 --- /dev/null +++ b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Zip_macOS : NSObject +@end +@implementation PodsDummy_Zip_macOS +@end diff --git a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-prefix.pch b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-prefix.pch similarity index 100% rename from MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-prefix.pch rename to MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-prefix.pch diff --git a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-umbrella.h b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-umbrella.h similarity index 100% rename from MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX-umbrella.h rename to MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS-umbrella.h diff --git a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX.modulemap b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS.modulemap similarity index 59% rename from MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX.modulemap rename to MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS.modulemap index 31b9afd..8f58fac 100644 --- a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX.modulemap +++ b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS.modulemap @@ -1,5 +1,5 @@ framework module Zip { - umbrella header "Zip-OSX-umbrella.h" + umbrella header "Zip-macOS-umbrella.h" export * module * { export * } diff --git a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX.xcconfig b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS.xcconfig similarity index 90% rename from MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX.xcconfig rename to MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS.xcconfig index e523520..dca590d 100644 --- a/MetaWear/Pods/Target Support Files/Zip-OSX/Zip-OSX.xcconfig +++ b/MetaWear/Pods/Target Support Files/Zip-macOS/Zip-macOS.xcconfig @@ -1,5 +1,5 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Zip-OSX +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Zip-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" LIBRARY_SEARCH_PATHS = $(inherited) $(SRCROOT)/Zip/Zip/ diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-dummy.m b/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-dummy.m deleted file mode 100644 index 51374b6..0000000 --- a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_iOSDFULibrary_OSX : NSObject -@end -@implementation PodsDummy_iOSDFULibrary_OSX -@end diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-iOS/Info.plist b/MetaWear/Pods/Target Support Files/iOSDFULibrary-iOS/Info.plist index b3ee339..90db36a 100644 --- a/MetaWear/Pods/Target Support Files/iOSDFULibrary-iOS/Info.plist +++ b/MetaWear/Pods/Target Support Files/iOSDFULibrary-iOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.3 + 3.1.0 CFBundleSignature ???? CFBundleVersion diff --git a/MetaWear/Pods/Target Support Files/Zip-OSX/Info.plist b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/Info.plist similarity index 96% rename from MetaWear/Pods/Target Support Files/Zip-OSX/Info.plist rename to MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/Info.plist index 89a577b..90db36a 100644 --- a/MetaWear/Pods/Target Support Files/Zip-OSX/Info.plist +++ b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.6.0 + 3.1.0 CFBundleSignature ???? CFBundleVersion diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-dummy.m b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-dummy.m new file mode 100644 index 0000000..19e1497 --- /dev/null +++ b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_iOSDFULibrary_macOS : NSObject +@end +@implementation PodsDummy_iOSDFULibrary_macOS +@end diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-prefix.pch b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-prefix.pch similarity index 100% rename from MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-prefix.pch rename to MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-prefix.pch diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-umbrella.h b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-umbrella.h similarity index 100% rename from MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX-umbrella.h rename to MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS-umbrella.h diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.modulemap b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.modulemap similarity index 58% rename from MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.modulemap rename to MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.modulemap index ba32ff0..302b1ac 100644 --- a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.modulemap +++ b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.modulemap @@ -1,5 +1,5 @@ framework module iOSDFULibrary { - umbrella header "iOSDFULibrary-OSX-umbrella.h" + umbrella header "iOSDFULibrary-macOS-umbrella.h" export * module * { export * } diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.xcconfig b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.xcconfig similarity index 95% rename from MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.xcconfig rename to MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.xcconfig index 2c45840..906f710 100644 --- a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/iOSDFULibrary-OSX.xcconfig +++ b/MetaWear/Pods/Target Support Files/iOSDFULibrary-macOS/iOSDFULibrary-macOS.xcconfig @@ -1,6 +1,6 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-OSX -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Zip-OSX" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/iOSDFULibrary-macOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Zip-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" diff --git a/MetaWear/Pods/Zip/README.md b/MetaWear/Pods/Zip/README.md index 7b9dcb1..d4c78c9 100644 --- a/MetaWear/Pods/Zip/README.md +++ b/MetaWear/Pods/Zip/README.md @@ -4,7 +4,7 @@ [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) # Zip -A Swift framework for zipping and unzipping files. Simple and quick to use. Built on top of [minizip](https://github.com/nmoinvaz/minizip). +A Swift 3.0 framework for zipping and unzipping files. Simple and quick to use. Built on top of [minizip](https://github.com/nmoinvaz/minizip). ## Usage @@ -60,7 +60,7 @@ Zip.addCustomFileExtension("file-extension-here") ### Setting up with [CocoaPods](http://cocoapods.org/?q=Zip) ```ruby source 'https://github.com/CocoaPods/Specs.git' -pod 'Zip', '~> 0.6' +pod 'Zip', '~> 0.7' ``` ### Setting up with Carthage diff --git a/MetaWear/Pods/Zip/Zip/Zip.swift b/MetaWear/Pods/Zip/Zip/Zip.swift index cd8da5e..80722dc 100644 --- a/MetaWear/Pods/Zip/Zip/Zip.swift +++ b/MetaWear/Pods/Zip/Zip/Zip.swift @@ -145,6 +145,7 @@ public class Zip { unzGetCurrentFileInfo64(zip, &fileInfo, fileName, UInt(fileNameSize), nil, 0, nil, 0) fileName[Int(fileInfo.size_filename)] = 0 + var pathString = String(cString: fileName) guard pathString.characters.count > 0 else { @@ -190,11 +191,26 @@ public class Zip { break } } + fclose(filePointer) crc_ret = unzCloseCurrentFile(zip) if crc_ret == UNZ_CRCERROR { throw ZipError.unzipFail } + + //Set file permissions from current fileInfo + if fileInfo.external_fa != 0 { + let permissions = (fileInfo.external_fa >> 16) & 0x1FF + //We will devifne a valid permission range between Owner read only to full access + if permissions >= 0o400 && permissions <= 0o777 { + do { + try fileManager.setAttributes([.posixPermissions : permissions], ofItemAtPath: fullPath) + } catch { + print("Failed to set permissions to file \(fullPath), error: \(error)") + } + } + } + ret = unzGoToNextFile(zip) // Update progress handler diff --git a/MetaWear/Pods/iOSDFULibrary/README.md b/MetaWear/Pods/iOSDFULibrary/README.md index 0bf3e78..659003f 100644 --- a/MetaWear/Pods/iOSDFULibrary/README.md +++ b/MetaWear/Pods/iOSDFULibrary/README.md @@ -5,31 +5,43 @@ ## Installation -**For Cocoapods:** - - Create/Update your **Podfile** with the following contents +**For Cocoapods(Swift):** ***Using Obj-C?*** [Use these instructions instead](README_OBJC.md) - target 'YourAppTargetName' do - use_frameworks! - pod 'iOSDFULibrary' - end +- Create/Update your **Podfile** with the following contents - - Install dependencies + ``` + target 'YourAppTargetName' do + use_frameworks! + pod 'iOSDFULibrary' + end + ``` - pod install +- Install dependencies + + ``` + pod install + ``` + +- Open the newly created `.xcworkspace` + +- Import the library to any of your classes by using `import iOSDFULibrary` and begin working on your project - - Open the newly created `.xcworkspace` and begin working on your project. **For Carthage:** - - Create a new **Cartfile** in your project's root with the following contents +- Create a new **Cartfile** in your project's root with the following contents - github "NordicSemiconductor/IOS-Pods-DFU-Library" ~> x.y //Replace x.y with your required version + ``` + github "NordicSemiconductor/IOS-Pods-DFU-Library" ~> x.y //Replace x.y with your required version + ``` - - Build with carthage +- Build with carthage - carthage update --platform iOS //also OSX platform is available for macOS builds + ``` + carthage update --platform iOS //also OSX platform is available for macOS builds + ``` - - Carthage will build the **iOSDFULibrary.framework** and **Zip.framework** files in **Carthag/Build/**, you may now copy all those files to your project and use the library, additionally, carthade also builds **\*.dsym** files if you need to resymbolicate crash logs. you may want to keep those files bundled with your builds for future use. +- Carthage will build the **iOSDFULibrary.framework** and **Zip.framework** files in **Carthag/Build/**, you may now copy all those files to your project and use the library, additionally, carthade also builds **\*.dsym** files if you need to resymbolicate crash logs. you may want to keep those files bundled with your builds for future use. --- @@ -87,8 +99,8 @@ The library is compatible with nRF51 and nRF52 devices with S-Series Soft Device * **SDK 7.0.0** - The extended init packet is required. The init packet contains additional validation information: device type and revision, application version, compatible Soft Devices and the firmware CRC. * **SDK 8.0.0** - The bond information may be preserved after an application update. The new application, when first started, will send the Service Change indication to the phone to refresh the services. New features: - - Buttonless update support for bonded devices - - sharing the LTK between an app and the bootloader. +- Buttonless update support for bonded devices +- sharing the LTK between an app and the bootloader. #### Secure DFU diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUPeripheralSelectorDelegate.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUPeripheralSelectorDelegate.swift index 1d8753c..a7adfe4 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUPeripheralSelectorDelegate.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUPeripheralSelectorDelegate.swift @@ -50,7 +50,7 @@ import CoreBluetooth - returns: true (YES) if given peripheral is what service is looking for */ - func select(_ peripheral:CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber) -> Bool + func select(_ peripheral: CBPeripheral, advertisementData: [String : AnyObject], RSSI: NSNumber) -> Bool /** Returns an optional list of services that the scanner will use to filter advertising packets diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUSelector/DFUServiceSelector.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUSelector/DFUServiceSelector.swift index d93ac4d..430c376 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUSelector/DFUServiceSelector.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUSelector/DFUServiceSelector.swift @@ -40,7 +40,7 @@ internal class DFUServiceSelector : BaseDFUExecutor, DFUStarterPeripheralDelegat internal let initiator: DFUServiceInitiator internal let controller: DFUServiceController internal let peripheral: DFUStarterPeripheral - internal var error: (error:DFUError, message:String)? + internal var error: (error: DFUError, message: String)? init(initiator: DFUServiceInitiator, controller: DFUServiceController) { self.initiator = initiator diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceController.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceController.swift index 7998db8..32ac4a4 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceController.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceController.swift @@ -24,9 +24,9 @@ import CoreBluetooth @objc public class DFUServiceController : NSObject { - internal var executor:DFUController? + internal var executor: BaseExecutorAPI? - private var servicePaused = false + private var servicePaused = false private var serviceAborted = false internal override init() { @@ -40,10 +40,9 @@ import CoreBluetooth of the firmware. With Packet Receipt Notifications disabled it is the only moment when upload may be paused. */ public func pause() { - if executor != nil { - if !servicePaused && executor!.pause() { - servicePaused = true - } + guard let executor = executor, !servicePaused, !serviceAborted else { return } + if executor.pause() { + servicePaused = true } } @@ -51,10 +50,9 @@ import CoreBluetooth Call this method to resume the paused transffer, otherwise does nothing. */ public func resume() { - if executor != nil { - if servicePaused && executor!.resume() { - servicePaused = false - } + guard let executor = executor, servicePaused, !serviceAborted else { return } + if executor.resume() { + servicePaused = false } } @@ -66,26 +64,37 @@ import CoreBluetooth Abort (Reset) command will be sent instead of a next Op Code, or after receiving a Packet Receipt Notification. It PRM procedure is disabled it will continue until the whole firmware is sent and then Reset will be sent instead of Verify Firmware op code. + + - returns: true if DFU has been aborted. */ public func abort() -> Bool { - if executor != nil { - serviceAborted = true - return executor!.abort() - } - return false + guard let executor = executor, !serviceAborted else { return serviceAborted } + serviceAborted = true + servicePaused = false + return executor.abort() + } + + /** + Starts again aborted DFU operation. + */ + public func restart() { + guard let executor = executor, serviceAborted else { return } + serviceAborted = false + servicePaused = false + executor.start() } /** Returns true if DFU operation has been paused. */ - public var paused:Bool { + public var paused: Bool { return servicePaused } /** Returns true if DFU operation has been aborted. */ - public var aborted:Bool { + public var aborted: Bool { return serviceAborted } } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceDelegate.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceDelegate.swift index e08cf1a..1109627 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceDelegate.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceDelegate.swift @@ -41,11 +41,16 @@ case remoteSecureDFUOperationFailed = 20 // 10 + 10 case remoteSecureDFUExtendedError = 21 // 10 + 11 - // Experimental DFU errors (received value + 9000 as they overlap legacy errors) + // Experimental Buttonless DFU errors (received value + 9000 as they overlap legacy and secure DFU errors) case remoteExperimentalBootlonlessDFUSuccess = 9001 // 9000 + 1 case remoteExperimentalBootlonlessDFUOpCodeNotSupported = 9002 // 9000 + 2 case remoteExperimentalBootlonlessDFUOperationFailed = 9004 // 9000 + 4 + // Buttonless DFU errors (received value + 9000 as they overlap legacy and secure DFU errors) + case remoteBootlonlessDFUSuccess = 31 // 30 + 1 + case remoteBootlonlessDFUOpCodeNotSupported = 32 // 30 + 2 + case remoteBootlonlessDFUOperationFailed = 34 // 30 + 4 + /// Providing the DFUFirmware is required. case fileNotSpecified = 101 /// Given firmware file is not supported. diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceInitiator.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceInitiator.swift index ea76bc8..493992d 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceInitiator.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/DFUServiceInitiator.swift @@ -227,7 +227,7 @@ import CoreBluetooth } let controller = DFUServiceController() - let selector = DFUServiceSelector(initiator: self, controller: controller) + let selector = DFUServiceSelector(initiator: self, controller: controller) controller.executor = selector selector.start() diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/Firmware/DFUFirmware.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/Firmware/DFUFirmware.swift index 772d58c..63f9bed 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/Firmware/DFUFirmware.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/Firmware/DFUFirmware.swift @@ -38,40 +38,40 @@ The type of the BIN or HEX file. /// The DFUFirmware object wraps the firmware file. @objc public class DFUFirmware : NSObject, DFUStream { - internal let stream:DFUStream? + internal let stream: DFUStream? /// The name of the firmware file. - public let fileName:String! + public let fileName: String! /// The URL to the firmware file. - public let fileUrl:URL! + public let fileUrl: URL! /// Information whether the firmware was successfully initialized. - public var valid:Bool { + public var valid: Bool { return stream != nil } /// The size of each component of the firmware. - public var size:DFUFirmwareSize { + public var size: DFUFirmwareSize { return stream!.size } /// Number of connectinos required to transfer the firmware. This does not include the connection needed to switch to the DFU mode. - public var parts:Int { + public var parts: Int { if stream == nil { return 0 } return stream!.parts } - internal var currentPartSize:DFUFirmwareSize { + internal var currentPartSize: DFUFirmwareSize { return stream!.currentPartSize } - internal var currentPartType:UInt8 { + internal var currentPartType: UInt8 { return stream!.currentPartType } - internal var currentPart:Int { + internal var currentPart: Int { return stream!.currentPart } @@ -84,7 +84,7 @@ The type of the BIN or HEX file. - returns: the DFU firmware object or null in case of an error */ - convenience public init?(urlToZipFile:URL) { + convenience public init?(urlToZipFile: URL) { self.init(urlToZipFile: urlToZipFile, type: DFUFirmwareType.softdeviceBootloaderApplication) } @@ -98,7 +98,7 @@ The type of the BIN or HEX file. - returns: the DFU firmware object or null in case of an error */ - public init?(urlToZipFile:URL, type:DFUFirmwareType) { + public init?(urlToZipFile: URL, type: DFUFirmwareType) { fileUrl = urlToZipFile fileName = urlToZipFile.lastPathComponent @@ -132,7 +132,7 @@ The type of the BIN or HEX file. - returns: the DFU firmware object or null in case of an error */ - public init?(urlToBinOrHexFile:URL, urlToDatFile:URL?, type:DFUFirmwareType) { + public init?(urlToBinOrHexFile: URL, urlToDatFile: URL?, type: DFUFirmwareType) { self.fileUrl = urlToBinOrHexFile self.fileName = urlToBinOrHexFile.lastPathComponent @@ -165,11 +165,11 @@ The type of the BIN or HEX file. super.init() } - internal var data:Data { + internal var data: Data { return stream!.data as Data } - internal var initPacket:Data? { + internal var initPacket: Data? { return stream!.initPacket as Data? } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUExecutor.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUExecutor.swift index 80e69b4..f76fc86 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUExecutor.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUExecutor.swift @@ -22,41 +22,36 @@ import CoreBluetooth -internal protocol BaseExecutorAPI : class, BasePeripheralDelegate, DFUController { +internal protocol BaseExecutorAPI : class, DFUController { /** Starts the DFU operation. */ func start() } -internal protocol BaseDFUExecutor : BaseExecutorAPI { +internal protocol BaseDFUExecutor : BaseExecutorAPI, BasePeripheralDelegate { associatedtype DFUPeripheralType : BaseDFUPeripheralAPI /// Target peripheral object - var peripheral:DFUPeripheralType { get } + var peripheral: DFUPeripheralType { get } /// The DFU Service Initiator instance that was used to start the service. - var initiator:DFUServiceInitiator { get } + var initiator: DFUServiceInitiator { get } /// If an error occurred it is set as this variable. It will be reported to the user when the device gets disconnected. - var error:(error:DFUError, message:String)? { set get } + var error: (error: DFUError, message: String)? { set get } } extension BaseDFUExecutor { /// The service delegate will be informed about status changes and errors. - internal var delegate:DFUServiceDelegate? { + internal var delegate: DFUServiceDelegate? { // The delegate may change during DFU operation (by setting a new one in the initiator). Let's always use the current one. return initiator.delegate } /// The progress delegate will be informed about current upload progress. - internal var progressDelegate:DFUProgressDelegate? { + internal var progressDelegate: DFUProgressDelegate? { // The delegate may change during DFU operation (by setting a new one in the initiator). Let's always use the current one. return initiator.progressDelegate } - func start() { - self.error = nil - peripheral.start() - } - // MARK: - DFU Controller API func pause() -> Bool { @@ -110,7 +105,7 @@ extension BaseDFUExecutor { peripheral.destroy() } - func error(_ error:DFUError, didOccurWithMessage message:String) { + func error(_ error: DFUError, didOccurWithMessage message: String) { // Save the error. It will be reported when the device disconnects if self.error == nil { self.error = (error, message) @@ -129,13 +124,13 @@ extension BaseDFUExecutor { internal protocol DFUExecutorAPI : BaseExecutorAPI { /// Required constructor - init(_ initiator:DFUServiceInitiator) + init(_ initiator: DFUServiceInitiator) } internal protocol DFUExecutor : DFUExecutorAPI, BaseDFUExecutor, DFUPeripheralDelegate { associatedtype DFUPeripheralType : DFUPeripheralAPI /// The firmware to be sent over-the-air - var firmware:DFUFirmware { get } + var firmware: DFUFirmware { get } } extension DFUExecutor { diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheral.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheral.swift index 8752ebe..935c009 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheral.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheral.swift @@ -22,7 +22,7 @@ import CoreBluetooth -internal protocol BaseDFUPeripheralAPI: class, DFUController { +internal protocol BaseDFUPeripheralAPI : class, DFUController { /** This method starts DFU process for given peripheral. If the peripheral is not connected it will call the connect() method, if it is connected, but services were not discovered before, it will try to discover services instead. @@ -30,11 +30,6 @@ internal protocol BaseDFUPeripheralAPI: class, DFUController { */ func start() - /** - Connects to the peripheral and performs service discovery. - */ - func connect() - /** Disconnects the target device. */ @@ -94,13 +89,14 @@ internal class BaseDFUPeripheral : NSObject, BaseDF super.init() // Set the initial peripheral. It may be changed later (flashing App fw after first flashing SD/BL) self.peripheral = initiator.target - // self.peripheral.delegate = self // this is set when device got connected - self.centralManager.delegate = self } // MARK: - Base DFU Peripheral API func start() { + aborted = false + centralManager.delegate = self + if peripheral!.state != .connected { connect() } else { @@ -120,13 +116,6 @@ internal class BaseDFUPeripheral : NSObject, BaseDF } } - func connect() { - let name = peripheral!.name ?? "Unknown device" - logger.v("Connecting to \(name)...") - logger.d("centralManager.connect(peripheral, options:nil)") - centralManager.connect(peripheral!, options: nil) - } - func disconnect() { if peripheral!.state == .connected { logger.v("Disconnecting...") @@ -140,7 +129,6 @@ internal class BaseDFUPeripheral : NSObject, BaseDF func destroy() { centralManager.delegate = nil peripheral?.delegate = nil - peripheral = nil delegate = nil } @@ -158,7 +146,7 @@ internal class BaseDFUPeripheral : NSObject, BaseDF func abort() -> Bool { aborted = true - if peripheral!.state == .connecting { + if peripheral?.state == .connecting { disconnect() } return true @@ -167,7 +155,7 @@ internal class BaseDFUPeripheral : NSObject, BaseDF // MARK: - Central Manager methods func centralManagerDidUpdateState(_ central: CBCentralManager) { - var stateAsString:String + var stateAsString: String switch (central.state) { case .poweredOn: @@ -197,11 +185,12 @@ internal class BaseDFUPeripheral : NSObject, BaseDF let name = peripheral.name ?? "Unknown device" logger.i("Connected to \(name)") - if !aborted { - discoverServices() - } else { + guard !aborted else { resetDevice() + return } + + discoverServices() } func centralManager(_ central: CBCentralManager, didFailToConnect peripheral: CBPeripheral, error: Error?) { @@ -256,28 +245,29 @@ internal class BaseDFUPeripheral : NSObject, BaseDF // MARK: - Peripheral Delegate methods func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) { - if error != nil { + guard error == nil else { logger.e("Services discovery failed") logger.e(error!) delegate?.error(.serviceDiscoveryFailed, didOccurWithMessage: "Services discovery failed") - } else { - logger.i("Services discovered") - - if aborted { - resetDevice() - return - } - - let dfuService = findDfuService(in: peripheral.services) - if dfuService != nil { - // A DFU service was found, congratulations! - peripheralDidDiscoverDfuService(dfuService!) - } else { - logger.e("DFU Service not found") - // The device does not support DFU, nor buttonless jump - delegate?.error(.deviceNotSupported, didOccurWithMessage: "DFU Service not found") - } + return + } + + logger.i("Services discovered") + + guard !aborted else { + resetDevice() + return } + + // Search for DFU service + guard let dfuService = findDfuService(in: peripheral.services) else { + logger.e("DFU Service not found") + // The device does not support DFU, nor buttonless jump + delegate?.error(.deviceNotSupported, didOccurWithMessage: "DFU Service not found") + return + } + // A DFU service was found, congratulations! + peripheralDidDiscoverDfuService(dfuService) } // MARK: - Methods to be overriden in the final implementation @@ -293,15 +283,16 @@ internal class BaseDFUPeripheral : NSObject, BaseDF Method called when the device got disconnected. */ func peripheralDidDisconnect() { - if aborted { - // The device has reseted. Notify user + guard !aborted else { + // The device has resetted. Notify user logger.w("Upload aborted") delegate?.peripheralDidDisconnectAfterAborting() - } else { - // Otherwise just notify the delegate about the disconnection - // Most probably an error occur and will be reported to the user - delegate?.peripheralDidDisconnect() + return } + + // Notify the delegate about the disconnection. + // Most probably an error occurred and will be reported to the user. + delegate?.peripheralDidDisconnect() } /** @@ -359,6 +350,16 @@ internal class BaseDFUPeripheral : NSObject, BaseDF peripheral!.discoverServices(services) } + /** + Connects to the peripheral and performs service discovery. + */ + fileprivate func connect() { + let name = peripheral!.name ?? "Unknown device" + logger.v("Connecting to \(name)...") + logger.d("centralManager.connect(peripheral, options: nil)") + centralManager.connect(peripheral!, options: nil) + } + fileprivate func cleanUp() { // do nothing } @@ -449,12 +450,14 @@ internal class BaseCommonDFUPeripheral Bool { - if !aborted && dfuService != nil { - return dfuService!.pause() - } - return false + guard let dfuService = dfuService, !aborted else { return false } + return dfuService.pause() } override func resume() -> Bool { - if !aborted && dfuService != nil { - return dfuService!.resume() == false // resume() returns the 'paused' value - } - return false + guard let dfuService = dfuService, !aborted else { return false } + return dfuService.resume() == false // resume() returns the 'paused' value } override func abort() -> Bool { aborted = true - if dfuService != nil { - logger.w("Aborting upload...") - return dfuService!.abort() - } - // Peripheral is nil when the switchToNewPeripheralAndConnect(_ selector:DFUPeripheralSelector) method was called - // and the second peripheral has not been found yet. - // Delegate is nil when peripheral was destroyed. - if delegate != nil && peripheral == nil { - logger.w("Upload aborted. Part 1 flashed sucessfully") - centralManager.stopScan() - delegate?.peripheralDidDisconnectAfterAborting() + + guard let dfuService = dfuService else { + // DFU service has not yet been found. + + // Peripheral is nil when the switchToNewPeripheralAndConnect(_ selector:DFUPeripheralSelector) method was called + // and the second peripheral has not been found yet. + // Delegate is nil when peripheral was destroyed. + if let delegate = delegate, peripheral == nil { + logger.w("Upload aborted. Part 1 flashed sucessfully") + centralManager.stopScan() + delegate.peripheralDidDisconnectAfterAborting() + } + return true } - return true + + logger.w("Aborting upload...") + return dfuService.abort() } // MARK: - Private methods diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheralDelegate.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheralDelegate.swift index 7834376..edc9dc8 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheralDelegate.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/GenericDFU/DFUPeripheralDelegate.swift @@ -39,7 +39,7 @@ internal protocol BasePeripheralDelegate : class { - parameter error: the error returned by `centralManager(central: CBCentralManager, didDisconnectPeripheral peripheral: CBPeripheral, error: NSError?)` */ - func peripheralDidDisconnect(withError error:Error) + func peripheralDidDisconnect(withError error: Error) /** Method called after the DFU operation was aborted and the device got disconnected. diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUControlPoint.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUControlPoint.swift index 272d9eb..592c1ed 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUControlPoint.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUControlPoint.swift @@ -34,7 +34,7 @@ internal enum DFUOpCode : UInt8 { case responseCode = 16 case packetReceiptNotification = 17 - var code:UInt8 { + var code: UInt8 { return rawValue } } @@ -43,14 +43,14 @@ internal enum InitDfuParametersRequest : UInt8 { case receiveInitPacket = 0 case initPacketComplete = 1 - var code:UInt8 { + var code: UInt8 { return rawValue } } internal enum Request { case jumpToBootloader - case startDfu(type:UInt8) + case startDfu(type: UInt8) case startDfu_v1 case initDfuParameters(req: InitDfuParametersRequest) case initDfuParameters_v1 @@ -63,41 +63,27 @@ internal enum Request { var data : Data { switch self { case .jumpToBootloader: - let bytes:[UInt8] = [DFUOpCode.startDfu.code, FIRMWARE_TYPE_APPLICATION] - return Data(bytes: UnsafePointer(bytes), count: 2) + return Data(bytes: [DFUOpCode.startDfu.code, FIRMWARE_TYPE_APPLICATION]) case .startDfu(let type): - let bytes:[UInt8] = [DFUOpCode.startDfu.code, type] - return Data(bytes: UnsafePointer(bytes), count: 2) + return Data(bytes: [DFUOpCode.startDfu.code, type]) case .startDfu_v1: - let bytes:[UInt8] = [DFUOpCode.startDfu.code] - return Data(bytes: UnsafePointer(bytes), count: 1) + return Data(bytes: [DFUOpCode.startDfu.code]) case .initDfuParameters(let req): - let bytes:[UInt8] = [DFUOpCode.initDfuParameters.code, req.code] - return Data(bytes: UnsafePointer(bytes), count: 2) + return Data(bytes: [DFUOpCode.initDfuParameters.code, req.code]) case .initDfuParameters_v1: - let bytes:[UInt8] = [DFUOpCode.initDfuParameters.code] - return Data(bytes: UnsafePointer(bytes), count: 1) + return Data(bytes: [DFUOpCode.initDfuParameters.code]) case .receiveFirmwareImage: - let bytes:[UInt8] = [DFUOpCode.receiveFirmwareImage.code] - return Data(bytes: UnsafePointer(bytes), count: 1) + return Data(bytes: [DFUOpCode.receiveFirmwareImage.code]) case .validateFirmware: - let bytes:[UInt8] = [DFUOpCode.validateFirmware.code] - return Data(bytes: UnsafePointer(bytes), count: 1) + return Data(bytes: [DFUOpCode.validateFirmware.code]) case .activateAndReset: - let bytes:[UInt8] = [DFUOpCode.activateAndReset.code] - return Data(bytes: UnsafePointer(bytes), count: 1) + return Data(bytes: [DFUOpCode.activateAndReset.code]) case .reset: - let bytes:[UInt8] = [DFUOpCode.reset.code] - return Data(bytes: UnsafePointer(bytes), count: 1) + return Data(bytes: [DFUOpCode.reset.code]) case .packetReceiptNotificationRequest(let number): - let data = NSMutableData(capacity: 5)! - let bytes:[UInt8] = [DFUOpCode.packetReceiptNotificationRequest.code] - data.append(bytes, length: 1) - var n = number.littleEndian - withUnsafePointer(to: &n) { - data.append(UnsafeRawPointer($0), length: 2) - } - return (NSData(data: data as Data) as Data) + var data = Data(bytes: [DFUOpCode.packetReceiptNotificationRequest.code]) + data += number.littleEndian + return data } } @@ -126,7 +112,7 @@ internal enum DFUResultCode : UInt8 { case crcError = 5 case operationFailed = 6 - var description:String { + var description: String { switch self { case .success: return "Success" case .invalidState: return "Device is in invalid state" @@ -137,7 +123,7 @@ internal enum DFUResultCode : UInt8 { } } - var code:UInt8 { + var code: UInt8 { return rawValue } } @@ -147,14 +133,10 @@ internal struct Response { let requestOpCode : DFUOpCode? let status : DFUResultCode? - init?(_ data:Data) { - var opCode : UInt8 = 0 - var requestOpCode : UInt8 = 0 - var status : UInt8 = 0 - - (data as NSData).getBytes(&opCode, range: NSRange(location: 0, length: 1)) - (data as NSData).getBytes(&requestOpCode, range: NSRange(location: 1, length: 1)) - (data as NSData).getBytes(&status, range: NSRange(location: 2, length: 1)) + init?(_ data: Data) { + let opCode : UInt8 = data[0] + let requestOpCode : UInt8 = data[1] + let status : UInt8 = data[2] self.opCode = DFUOpCode(rawValue: opCode) self.requestOpCode = DFUOpCode(rawValue: requestOpCode) @@ -165,7 +147,7 @@ internal struct Response { } } - var description:String { + var description: String { return "Response (Op Code = \(requestOpCode!.rawValue), Status = \(status!.rawValue))" } } @@ -174,9 +156,9 @@ internal struct PacketReceiptNotification { let opCode : DFUOpCode? let bytesReceived : UInt32 - init?(_ data:Data) { - var opCode: UInt8 = 0 - (data as NSData).getBytes(&opCode, range: NSRange(location: 0, length: 1)) + init?(_ data: Data) { + let opCode: UInt8 = data[0] + self.opCode = DFUOpCode(rawValue: opCode) if self.opCode != .packetReceiptNotification { @@ -188,8 +170,7 @@ internal struct PacketReceiptNotification { // However, the packet is still 5 bytes long and the two last bytes are 0x00-00. // This has to be taken under consideration when comparing number of bytes sent and received as // the latter counter may rewind if fw size is > 0xFFFF bytes (LegacyDFUService:L372). - var bytesReceived: UInt32 = 0 - (data as NSData).getBytes(&bytesReceived, range: NSRange(location: 1, length: 4)) + let bytesReceived: UInt32 = data.subdata(in: 1 ..< 4).withUnsafeBytes { $0.pointee } self.bytesReceived = bytesReceived } } @@ -212,7 +193,7 @@ internal struct PacketReceiptNotification { private var resetSent = false internal var valid: Bool { - return characteristic.properties.isSuperset(of: [CBCharacteristicProperties.write, CBCharacteristicProperties.notify]) + return characteristic.properties.isSuperset(of: [.write, .notify]) } // MARK: - Initialization @@ -309,7 +290,7 @@ internal struct PacketReceiptNotification { peripheral.delegate = self logger.a("Uploading firmware...") - logger.v("Sending firmware DFU Packet characteristic...") + logger.v("Sending firmware to DFU Packet characteristic...") } // MARK: - Peripheral Delegate callbacks diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUPacket.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUPacket.swift index 5e3ea20..786f51d 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUPacket.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUPacket.swift @@ -45,7 +45,7 @@ internal class DFUPacket { private var lastTime: CFAbsoluteTime? internal var valid: Bool { - return characteristic.properties.contains(CBCharacteristicProperties.writeWithoutResponse) + return characteristic.properties.contains(.writeWithoutResponse) } init(_ characteristic: CBCharacteristic, _ logger: LoggerHelper) { @@ -65,49 +65,27 @@ internal class DFUPacket { let peripheral = characteristic.service.peripheral var data = Data(capacity: 12) - let sdSize = size.softdevice.littleEndian - let blSize = size.bootloader.littleEndian - let appSize = size.application.littleEndian - let sdArray = convertLittleEndianToByteArray(littleEndian: sdSize) - let blArray = convertLittleEndianToByteArray(littleEndian: blSize) - let appArray = convertLittleEndianToByteArray(littleEndian: appSize) - data.append(sdArray, count:4) - data.append(blArray, count:4) - data.append(appArray, count:4) - + data += size.softdevice.littleEndian + data += size.bootloader.littleEndian + data += size.application.littleEndian + logger.v("Writing image sizes (\(size.softdevice)b, \(size.bootloader)b, \(size.application)b) to characteristic \(DFUPacket.UUID.uuidString)...") logger.d("peripheral.writeValue(0x\(data.hexString), for: \(DFUPacket.UUID.uuidString), type: .withoutResponse)") peripheral.writeValue(data, for: characteristic, type: .withoutResponse) } - - /** - Converts an UInt32 variable to an array of 4 UInt8 entries - - parameter UInt32: The littleEndian value to convers - */ - private func convertLittleEndianToByteArray(littleEndian : UInt32) -> [UInt8] { - var littleEndian = littleEndian - let count = MemoryLayout.size - let bytePtr = withUnsafePointer(to: &littleEndian) { - $0.withMemoryRebound(to: UInt8.self, capacity: count) { - UnsafeBufferPointer(start: $0, count: count) - } - } - return Array(bytePtr) - } /** Sends the application firmware size in format [application size] (UInt32). - parameter size: sizes of firmware in the current part. Only the application size may ne grater than 0. */ - func sendFirmwareSize_v1(_ size:DFUFirmwareSize) { + func sendFirmwareSize_v1(_ size: DFUFirmwareSize) { // Get the peripheral object let peripheral = characteristic.service.peripheral var data = Data(capacity: 4) - let appSize = size.application.littleEndian - let appArray = convertLittleEndianToByteArray(littleEndian: appSize) - data.append(appArray, count:4) + data += size.application.littleEndian + logger.v("Writing image size (\(size.application)b) to characteristic \(DFUPacket.UUID.uuidString)...") logger.d("peripheral.writeValue(0x\(data.hexString), for: \(DFUPacket.UUID.uuidString), type: .withoutResponse)") peripheral.writeValue(data, for: characteristic, type: .withoutResponse) @@ -118,7 +96,7 @@ internal class DFUPacket { - parameter data: the data to be sent */ - func sendInitPacket(_ data:Data) { + func sendInitPacket(_ data: Data) { // Get the peripheral object let peripheral = characteristic.service.peripheral @@ -147,7 +125,7 @@ internal class DFUPacket { - parameter aFirmware: the firmware to be sent - parameter aProgressDelegate: an optional progress delegate */ - func sendNext(_ number:UInt16, packetsOf aFirmware:DFUFirmware, andReportProgressTo aProgressDelegate:DFUProgressDelegate?) { + func sendNext(_ number: UInt16, packetsOf aFirmware: DFUFirmware, andReportProgressTo aProgressDelegate: DFUProgressDelegate?) { // Get the peripheral object let peripheral = characteristic.service.peripheral diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUVersion.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUVersion.swift index 6637176..65b25dc 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUVersion.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Characteristics/DFUVersion.swift @@ -22,7 +22,7 @@ import CoreBluetooth -internal typealias VersionCallback = (_ major:Int, _ minor:Int) -> Void +internal typealias VersionCallback = (_ major: UInt8, _ minor: UInt8) -> Void @objc internal class DFUVersion : NSObject, CBPeripheralDelegate { static let UUID = CBUUID(string: "00001534-1212-EFDE-1523-785FEABCD123") @@ -38,7 +38,7 @@ internal typealias VersionCallback = (_ major:Int, _ minor:Int) -> Void private var report: ErrorCallback? internal var valid: Bool { - return characteristic.properties.contains(CBCharacteristicProperties.read) + return characteristic.properties.contains(.read) } // MARK: - Initialization @@ -97,10 +97,8 @@ internal typealias VersionCallback = (_ major:Int, _ minor:Int) -> Void } // Read major and minor - var minor:Int = 0 - var major:Int = 0 - (data as NSData?)?.getBytes(&minor, range: NSRange(location: 0, length: 1)) - (data as NSData?)?.getBytes(&major, range: NSRange(location: 1, length: 1)) + let minor: UInt8 = data![0] + let major: UInt8 = data![1] logger.a("Version number read: \(major).\(minor)") success?(major, minor) diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUExecutor.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUExecutor.swift index 8171f4f..b546952 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUExecutor.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUExecutor.swift @@ -34,13 +34,18 @@ internal class LegacyDFUExecutor : DFUExecutor, LegacyDFUPeripheralDelegate { // MARK: - Initialization - required init(_ initiator:DFUServiceInitiator) { + required init(_ initiator: DFUServiceInitiator) { self.initiator = initiator self.peripheral = LegacyDFUPeripheral(initiator) self.firmware = initiator.file! self.invalidStateRetryCount = MaxRetryCount - self.peripheral.delegate = self + } + + func start() { + error = nil + peripheral.delegate = self + peripheral.start() } // MARK: - DFU Peripheral Delegate methods @@ -114,7 +119,7 @@ internal class LegacyDFUExecutor : DFUExecutor, LegacyDFUPeripheralDelegate { if invalidStateRetryCount > 0 { logWith(.warning, message: "Retrying...") invalidStateRetryCount -= 1 - peripheral.connect() + peripheral.start() } else { error(.remoteLegacyDFUInvalidState, didOccurWithMessage: "Peripheral is in an invalid state, please try to reset and start over again.") } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUServiceInitiator.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUServiceInitiator.swift index 248a3af..e0fdd4c 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUServiceInitiator.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/DFU/LegacyDFUServiceInitiator.swift @@ -31,7 +31,7 @@ import CoreBluetooth return nil } - let executor = LegacyDFUExecutor(self) + let executor = LegacyDFUExecutor(self) let controller = DFUServiceController() controller.executor = executor executor.start() diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheral.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheral.swift index 0947761..0331c05 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheral.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/LegacyDFU/Peripherals/LegacyDFUPeripheral.swift @@ -22,7 +22,8 @@ import CoreBluetooth -internal class LegacyDFUPeripheral: BaseCommonDFUPeripheral { +internal class LegacyDFUPeripheral : BaseCommonDFUPeripheral { + // MARK: - Peripheral API override var requiredServices: [CBUUID]? { @@ -55,7 +56,7 @@ internal class LegacyDFUPeripheral: BaseCommonDFUPeripheral Bool { + override func isInApplicationMode(_ forceDfu: Bool) -> Bool { let applicationMode = dfuService!.isInApplicationMode() ?? !forceDfu if applicationMode { @@ -72,7 +73,10 @@ internal class LegacyDFUPeripheral: BaseCommonDFUPeripheral(byteArray), count: byteArray.count) + return Data(bytes: [ButtonlessDFUOpCode.enterBootloader.code]) } } } -internal struct ExperimentalButtonlessDFUResponse { - let opCode : ExperimentalButtonlessDFUOpCode? - let requestOpCode : ExperimentalButtonlessDFUOpCode? - let status : ExperimentalButtonlessDFUResultCode? +internal struct ButtonlessDFUResponse { + let opCode : ButtonlessDFUOpCode? + let requestOpCode : ButtonlessDFUOpCode? + let status : ButtonlessDFUResultCode? - init?(_ data:Data) { - var opCode : UInt8 = 0 - var requestOpCode : UInt8 = 0 - var status : UInt8 = 0 - + init?(_ data: Data) { // The correct response is always 3 bytes long: Response Op Code, Request Op Code and Status - if data.count == 3 { - (data as NSData).getBytes(&opCode, range: NSRange(location: 0, length: 1)) - (data as NSData).getBytes(&requestOpCode, range: NSRange(location: 1, length: 1)) - (data as NSData).getBytes(&status, range: NSRange(location: 2, length: 1)) - } + let opCode : UInt8 = data[0] + let requestOpCode : UInt8 = data[1] + let status : UInt8 = data[2] - self.opCode = ExperimentalButtonlessDFUOpCode(rawValue: opCode) - self.requestOpCode = ExperimentalButtonlessDFUOpCode(rawValue: requestOpCode) - self.status = ExperimentalButtonlessDFUResultCode(rawValue: status) + self.opCode = ButtonlessDFUOpCode(rawValue: opCode) + self.requestOpCode = ButtonlessDFUOpCode(rawValue: requestOpCode) + self.status = ButtonlessDFUResultCode(rawValue: status) if self.opCode != .responseCode || self.requestOpCode == nil || self.status == nil { return nil } } - var description:String { + var description: String { return "Response (Op Code = \(requestOpCode!.rawValue), Status = \(status!.rawValue))" } } -internal class ExperimentalButtonlessDFU : NSObject, CBPeripheralDelegate { - static let UUID = CBUUID(string: "8E400001-F315-4F60-9FB8-838830DAEA50") // the same UUID as the service +internal class ButtonlessDFU : NSObject, CBPeripheralDelegate { + static let EXPERIMENTAL_UUID = CBUUID(string: "8E400001-F315-4F60-9FB8-838830DAEA50") // the same UUID as the service + static let WITHOUT_BOND_SHARING_UUID = CBUUID(string: "8EC90003-F315-4F60-9FB8-838830DAEA50") + static let WITH_BOND_SHARING_UUID = CBUUID(string: "8EC90004-F315-4F60-9FB8-838830DAEA50") static func matches(_ characteristic: CBCharacteristic) -> Bool { - return characteristic.uuid.isEqual(UUID) + return characteristic.uuid.isEqual(WITHOUT_BOND_SHARING_UUID) || + characteristic.uuid.isEqual(WITH_BOND_SHARING_UUID) || + characteristic.uuid.isEqual(EXPERIMENTAL_UUID) } private var characteristic: CBCharacteristic @@ -107,7 +104,12 @@ internal class ExperimentalButtonlessDFU : NSObject, CBPeripheralDelegate { private var report: ErrorCallback? internal var valid: Bool { - return characteristic.properties.isSuperset(of: [CBCharacteristicProperties.write, CBCharacteristicProperties.notify]) + return (characteristic.properties.isSuperset(of: [.write, .notify]) && characteristic.uuid.isEqual(ButtonlessDFU.EXPERIMENTAL_UUID)) || + characteristic.properties.isSuperset(of: [.write, .indicate]) + } + + internal var newAddressExpected: Bool { + return characteristic.uuid.isEqual(ButtonlessDFU.EXPERIMENTAL_UUID) || characteristic.uuid.isEqual(ButtonlessDFU.WITHOUT_BOND_SHARING_UUID) } // MARK: - Initialization @@ -119,13 +121,13 @@ internal class ExperimentalButtonlessDFU : NSObject, CBPeripheralDelegate { // MARK: - Characteristic API methods /** - Enables notifications for the DFU Control Point characteristics. Reports success or an error - using callbacks. + Enables notifications or indications for the DFU Control Point characteristics, depending on the characteristic property. + Reports success or an error using callbacks. - parameter success: method called when notifications were successfully enabled - parameter report: method called in case of an error */ - func enableNotifications(onSuccess success: Callback?, onError report: ErrorCallback?) { + func enable(onSuccess success: Callback?, onError report: ErrorCallback?) { // Save callbacks self.success = success self.report = report @@ -136,20 +138,24 @@ internal class ExperimentalButtonlessDFU : NSObject, CBPeripheralDelegate { // Set the peripheral delegate to self peripheral.delegate = self - logger.v("Enabling notifications for \(characteristic.uuid.uuidString)...") + if characteristic.properties.contains(.indicate) { + logger.v("Enabling indications for \(characteristic.uuid.uuidString)...") + } else { + logger.v("Enabling notifications for \(characteristic.uuid.uuidString)...") + } logger.d("peripheral.setNotifyValue(true, for: \(characteristic.uuid.uuidString))") peripheral.setNotifyValue(true, for: characteristic) } /** - Sends given request to the Experimental Buttonless DFU characteristic. Reports success or an error + Sends given request to the Buttonless DFU characteristic. Reports success or an error using callbacks. - parameter request: request to be sent - parameter success: method called when peripheral reported with status success - parameter report: method called in case of an error */ - func send(_ request: ExperimentalButtonlessDFURequest, onSuccess success: Callback?, onError report: ErrorCallback?) { + func send(_ request: ButtonlessDFURequest, onSuccess success: Callback?, onError report: ErrorCallback?) { // Save callbacks and parameter self.success = success self.report = report @@ -169,12 +175,23 @@ internal class ExperimentalButtonlessDFU : NSObject, CBPeripheralDelegate { func peripheral(_ peripheral: CBPeripheral, didUpdateNotificationStateFor characteristic: CBCharacteristic, error: Error?) { if error != nil { - logger.e("Enabling notifications failed") - logger.e(error!) - report?(.enablingControlPointFailed, "Enabling notifications failed") + if characteristic.properties.contains(.indicate) { + logger.e("Enabling indications failed") + logger.e(error!) + report?(.enablingControlPointFailed, "Enabling indications failed") + } else { + logger.e("Enabling notifications failed") + logger.e(error!) + report?(.enablingControlPointFailed, "Enabling notifications failed") + } } else { - logger.v("Notifications enabled for \(characteristic.uuid.uuidString)") - logger.a("Buttonless DFU notifications enabled") + if characteristic.properties.contains(.indicate) { + logger.v("Indications enabled for \(characteristic.uuid.uuidString)") + logger.a("Buttonless DFU indications enabled") + } else { + logger.v("Notifications enabled for \(characteristic.uuid.uuidString)") + logger.a("Buttonless DFU notifications enabled") + } success?() } } @@ -191,28 +208,34 @@ internal class ExperimentalButtonlessDFU : NSObject, CBPeripheralDelegate { func peripheral(_ peripheral: CBPeripheral, didUpdateValueFor characteristic: CBCharacteristic, error: Error?) { // Ignore updates received for other characteristics - guard characteristic.uuid.isEqual(ExperimentalButtonlessDFU.UUID) else { + guard ButtonlessDFU.matches(characteristic) else { return } if error != nil { - // This characteristic is never read, the error may only pop up when notification is received - logger.e("Receiving notification failed") + // This characteristic is never read, the error may only pop up when notification/indication is received + logger.e("Receiving response failed") logger.e(error!) - report?(.receivingNotificationFailed, "Receiving notification failed") + report?(.receivingNotificationFailed, "Receiving response failed") } else { - logger.i("Notification received from \(characteristic.uuid.uuidString), value (0x):\(characteristic.value!.hexString)") + if characteristic.properties.contains(.indicate) { + logger.i("Indication received from \(characteristic.uuid.uuidString), value (0x):\(characteristic.value!.hexString)") + } else { + logger.i("Notification received from \(characteristic.uuid.uuidString), value (0x):\(characteristic.value!.hexString)") + } // Parse response received - let dfuResponse = ExperimentalButtonlessDFUResponse(characteristic.value!) + let dfuResponse = ButtonlessDFUResponse(characteristic.value!) if let dfuResponse = dfuResponse { if dfuResponse.status == .success { logger.a("\(dfuResponse.description) received") success?() } else { logger.e("Error \(dfuResponse.status!.code): \(dfuResponse.status!.description)") - // The returned errod code is incremented by 9000 to match experimental Buttonless DFU remote codes - report?(DFUError(rawValue: Int(dfuResponse.status!.code) + 9000)!, dfuResponse.status!.description) + // The returned errod code is incremented by 30 or 9000 to match Buttonless DFU or Experimental Buttonless DFU remote codes + // See DFUServiceDelegate.swift -> DFUError + let offset = characteristic.uuid.isEqual(ButtonlessDFU.EXPERIMENTAL_UUID) ? 9000 : 30 + report?(DFUError(rawValue: Int(dfuResponse.status!.code) + offset)!, dfuResponse.status!.description) } } else { logger.e("Unknown response received: 0x\(characteristic.value!.hexString)") diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUControlPoint.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUControlPoint.swift index 9c1a729..7f27e27 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUControlPoint.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUControlPoint.swift @@ -30,7 +30,7 @@ internal enum SecureDFUOpCode : UInt8 { case readObjectInfo = 0x06 case responseCode = 0x60 - var code:UInt8 { + var code: UInt8 { return rawValue } } @@ -50,7 +50,7 @@ internal enum SecureDFUExtendedErrorCode : UInt8 { case verificationFailed = 0x0C case insufficientSpace = 0x0D - var code:UInt8 { + var code: UInt8 { return rawValue } @@ -98,50 +98,38 @@ internal enum SecureDFURequest { var data : Data { switch self { case .createDataObject(let aSize): - //Split to UInt8 - let byteArray = stride(from: 24, through: 0, by: -8).map { - UInt8(truncatingBitPattern: aSize >> UInt32($0)) - } - //Size is converted to Little Endian (0123 -> 3210) - let bytes:[UInt8] = [SecureDFUOpCode.createObject.code, SecureDFUProcedureType.data.rawValue, byteArray[3], byteArray[2], byteArray[1], byteArray[0]] - return Data(bytes: UnsafePointer(bytes), count: bytes.count) + var data = Data(bytes: [SecureDFUOpCode.createObject.code, SecureDFUProcedureType.data.rawValue]) + data += aSize.littleEndian + return data case .createCommandObject(let aSize): - //Split to UInt8 - let byteArray = stride(from: 24, through: 0, by: -8).map { - UInt8(truncatingBitPattern: aSize >> UInt32($0)) - } - //Size is converted to Little Endian (0123 -> 3210) - let bytes:[UInt8] = [SecureDFUOpCode.createObject.code, SecureDFUProcedureType.command.rawValue, byteArray[3], byteArray[2], byteArray[1], byteArray[0]] - return Data(bytes: UnsafePointer(bytes), count: bytes.count) + var data = Data(bytes: [SecureDFUOpCode.createObject.code, SecureDFUProcedureType.command.rawValue]) + data += aSize.littleEndian + return data case .readCommandObjectInfo: - let bytes:[UInt8] = [SecureDFUOpCode.readObjectInfo.code, SecureDFUProcedureType.command.rawValue] - return Data(bytes: UnsafePointer(bytes), count: bytes.count) + return Data(bytes: [SecureDFUOpCode.readObjectInfo.code, SecureDFUProcedureType.command.rawValue]) case .readDataObjectInfo: - let bytes:[UInt8] = [SecureDFUOpCode.readObjectInfo.code, SecureDFUProcedureType.data.rawValue] - return Data(bytes: UnsafePointer(bytes), count: bytes.count) + return Data(bytes: [SecureDFUOpCode.readObjectInfo.code, SecureDFUProcedureType.data.rawValue]) case .setPacketReceiptNotification(let aSize): - let byteArary:[UInt8] = [UInt8(aSize>>8), UInt8(aSize & 0x00FF)] - let bytes:[UInt8] = [SecureDFUOpCode.setPRNValue.code, byteArary[1], byteArary[0]] - return Data(bytes: UnsafePointer(bytes), count: bytes.count) + var data = Data(bytes: [SecureDFUOpCode.setPRNValue.code]) + data += aSize.littleEndian + return data case .calculateChecksumCommand: - let byteArray:[UInt8] = [SecureDFUOpCode.calculateChecksum.code] - return Data(bytes: UnsafePointer(byteArray), count: byteArray.count) + return Data(bytes: [SecureDFUOpCode.calculateChecksum.code]) case .executeCommand: - let byteArray:[UInt8] = [SecureDFUOpCode.execute.code] - return Data(bytes: UnsafePointer(byteArray), count: byteArray.count) + return Data(bytes: [SecureDFUOpCode.execute.code]) } } var description : String { switch self { - case .createCommandObject(let size): return "Create Command Object (Op Code = 1, Type = 1, Size: \(size)b)" - case .createDataObject(let size): return "Create Data Object (Op Code = 1, Type = 2, Size: \(size)b)" - case .readCommandObjectInfo: return "Read Command Object Info (Op Code = 6, Type = 1)" - case .readDataObjectInfo: return "Read Data Object Info (Op Code = 6, Type = 2)" + case .createCommandObject(let size): return "Create Command Object (Op Code = 1, Type = 1, Size: \(size)b)" + case .createDataObject(let size): return "Create Data Object (Op Code = 1, Type = 2, Size: \(size)b)" + case .readCommandObjectInfo: return "Read Command Object Info (Op Code = 6, Type = 1)" + case .readDataObjectInfo: return "Read Data Object Info (Op Code = 6, Type = 2)" case .setPacketReceiptNotification(let number): - return "Packet Receipt Notif Req (Op Code = 2, Value = \(number))" - case .calculateChecksumCommand: return "Calculate Checksum (Op Code = 3)" - case .executeCommand: return "Execute Object (Op Code = 4)" + return "Packet Receipt Notif Req (Op Code = 2, Value = \(number))" + case .calculateChecksumCommand: return "Calculate Checksum (Op Code = 3)" + case .executeCommand: return "Execute Object (Op Code = 4)" } } } @@ -159,7 +147,7 @@ internal enum SecureDFUResultCode : UInt8 { case operationFailed = 0x0A case extendedError = 0x0B - var description:String { + var description: String { switch self { case .invalidCode: return "Invalid code" case .success: return "Success" @@ -175,7 +163,7 @@ internal enum SecureDFUResultCode : UInt8 { } } - var code:UInt8 { + var code: UInt8 { return rawValue } } @@ -191,17 +179,10 @@ internal struct SecureDFUResponse { let crc : UInt32? let error : SecureDFUExtendedErrorCode? - init?(_ data:Data) { - var opCode : UInt8 = 0 - var requestOpCode : UInt8 = 0 - var status : UInt8 = 0 - - // The correct response is at least 3 bytes long: Response Op Code, Request Op Code and Status - if data.count >= 3 { - (data as NSData).getBytes(&opCode, range: NSRange(location: 0, length: 1)) - (data as NSData).getBytes(&requestOpCode, range: NSRange(location: 1, length: 1)) - (data as NSData).getBytes(&status, range: NSRange(location: 2, length: 1)) - } + init?(_ data: Data) { + let opCode : UInt8 = data[0] + let requestOpCode : UInt8 = data[1] + let status : UInt8 = data[2] self.opCode = SecureDFUOpCode(rawValue: opCode) self.requestOpCode = SecureDFUOpCode(rawValue: requestOpCode) @@ -211,30 +192,19 @@ internal struct SecureDFUResponse { if self.status == .success { switch self.requestOpCode { case .some(.readObjectInfo): - var maxSize : UInt32 = 0 - var offset : UInt32 = 0 - var crc : UInt32 = 0 - // The correct reponse for Read Object Info has additional 12 bytes: Max Object Size, Offset and CRC - if data.count == 3 + 3 * 4 { - (data as NSData).getBytes(&maxSize, range: NSRange(location: 3, length: 4)) - (data as NSData).getBytes(&offset, range: NSRange(location: 7, length: 4)) - (data as NSData).getBytes(&crc, range: NSRange(location: 11, length: 4)) - } + let maxSize : UInt32 = data.subdata(in: 3 ..< 7).withUnsafeBytes { $0.pointee } + let offset : UInt32 = data.subdata(in: 7 ..< 11).withUnsafeBytes { $0.pointee } + let crc : UInt32 = data.subdata(in: 11 ..< 15).withUnsafeBytes { $0.pointee } self.maxSize = maxSize self.offset = offset self.crc = crc self.error = nil case .some(.calculateChecksum): - var offset : UInt32 = 0 - var crc : UInt32 = 0 - // The correct reponse for Calculate Checksum has additional 8 bytes: Offset and CRC - if data.count == 3 + 2 * 4 { - (data as NSData).getBytes(&offset, range: NSRange(location: 3, length: 4)) - (data as NSData).getBytes(&crc, range: NSRange(location: 7, length: 4)) - } + let offset : UInt32 = data.subdata(in: 3 ..< 7).withUnsafeBytes { $0.pointee } + let crc : UInt32 = data.subdata(in: 7 ..< 11).withUnsafeBytes { $0.pointee } self.maxSize = 0 self.offset = offset @@ -248,12 +218,8 @@ internal struct SecureDFUResponse { } } else if self.status == .extendedError { // If extended error was received, parse the extended error code - var error : UInt8 = 0 - // The correct response for Read Error request has 4 bytes. The 4th byte is the extended error code - if data.count == 4 { - (data as NSData).getBytes(&error, range: NSRange(location: 3, length: 1)) - } + let error : UInt8 = data[3] self.maxSize = 0 self.offset = 0 @@ -271,7 +237,7 @@ internal struct SecureDFUResponse { } } - var description:String { + var description: String { if status == .success { switch requestOpCode { case .some(.readObjectInfo): @@ -301,14 +267,10 @@ internal struct SecureDFUPacketReceiptNotification { let offset : UInt32 let crc : UInt32 - init?(_ data:Data) { - var opCode : UInt8 = 0 - var requestOpCode : UInt8 = 0 - var resultCode : UInt8 = 0 - - (data as NSData).getBytes(&opCode, range: NSRange(location: 0, length: 1)) - (data as NSData).getBytes(&requestOpCode, range: NSRange(location: 1, length: 1)) - (data as NSData).getBytes(&resultCode, range: NSRange(location: 2, length: 1)) + init?(_ data: Data) { + let opCode : UInt8 = data[0] + let requestOpCode : UInt8 = data[1] + let resultCode : UInt8 = data[2] self.opCode = SecureDFUOpCode(rawValue: opCode) self.requestOpCode = SecureDFUOpCode(rawValue: requestOpCode) @@ -323,14 +285,12 @@ internal struct SecureDFUPacketReceiptNotification { if self.resultCode != .success { return nil } - - var offsetResult:UInt32 = 0 - (data as NSData).getBytes(&offsetResult, range: NSRange(location: 3, length: 4)) - self.offset = offsetResult - var crcResult:UInt32 = 0 - (data as NSData).getBytes(&crcResult, range: NSRange(location: 7, length: 4)) - self.crc = crcResult + let offset : UInt32 = data.subdata(in: 3 ..< 7).withUnsafeBytes { $0.pointee } + let crc : UInt32 = data.subdata(in: 7 ..< 11).withUnsafeBytes { $0.pointee } + + self.offset = offset + self.crc = crc } } @@ -350,7 +310,7 @@ internal class SecureDFUControlPoint : NSObject, CBPeripheralDelegate { private var report: ErrorCallback? internal var valid: Bool { - return characteristic.properties.isSuperset(of: [CBCharacteristicProperties.write, CBCharacteristicProperties.notify]) + return characteristic.properties.isSuperset(of: [.write, .notify]) } // MARK: - Initialization diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUPacket.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUPacket.swift index 45118f9..b92b115 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUPacket.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Characteristics/SecureDFUPacket.swift @@ -25,7 +25,7 @@ import CoreBluetooth internal class SecureDFUPacket { static fileprivate let UUID = CBUUID(string: "8EC90002-F315-4F60-9FB8-838830DAEA50") - static func matches(_ characteristic:CBCharacteristic) -> Bool { + static func matches(_ characteristic: CBCharacteristic) -> Bool { return characteristic.uuid.isEqual(UUID) } @@ -46,7 +46,7 @@ internal class SecureDFUPacket { private var lastTime: CFAbsoluteTime? internal var valid: Bool { - return characteristic.properties.contains(CBCharacteristicProperties.writeWithoutResponse) + return characteristic.properties.contains(.writeWithoutResponse) } init(_ characteristic: CBCharacteristic, _ logger: LoggerHelper) { @@ -61,7 +61,7 @@ internal class SecureDFUPacket { let peripheral = characteristic.service.peripheral // Data may be sent in up-to-20-bytes packets - var offset : UInt32 = 0 + var offset: UInt32 = 0 var bytesToSend = UInt32(initPacketData.count) repeat { @@ -81,7 +81,7 @@ internal class SecureDFUPacket { Sends a given range of data from given firmware over DFU Packet characteristic. If the whole object is completed the completition callback will be called. */ - func sendNext(_ aPRNValue:UInt16, bytesFrom aRange: Range, of aFirmware : DFUFirmware, + func sendNext(_ aPRNValue: UInt16, bytesFrom aRange: Range, of aFirmware : DFUFirmware, andReportProgressTo aProgressDelegate : DFUProgressDelegate?, andCompletionTo aCompletion: @escaping Callback) { let peripheral = characteristic.service.peripheral let objectData = aFirmware.data.subdata(in: aRange) diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUExecutor.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUExecutor.swift index 3a8ca1b..f45fc55 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUExecutor.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/DFU/SecureDFUExecutor.swift @@ -44,15 +44,22 @@ internal class SecureDFUExecutor : DFUExecutor, SecureDFUPeripheralDelegate { private var retryCount: Int // MARK: - Initialization - required init(_ initiator:DFUServiceInitiator) { + required init(_ initiator: DFUServiceInitiator) { self.initiator = initiator self.firmware = initiator.file! self.peripheral = SecureDFUPeripheral(initiator) self.retryCount = MaxRetryCount - self.peripheral.delegate = self } + func start() { + error = nil + peripheral.delegate = self + peripheral.start() + } + + // MARK: - DFU Peripheral Delegate methods + func peripheralDidBecomeReady() { if firmware.initPacket == nil && peripheral.isInitPacketRequired() { error(.extendedInitPacketRequired, didOccurWithMessage: "The init packet is required by the target device") @@ -125,7 +132,7 @@ internal class SecureDFUExecutor : DFUExecutor, SecureDFUPeripheralDelegate { } func peripheralDidReceiveInitPacket() { - logWith(.application, message: String(format:"Command object sent (CRC = %08X)", CRC32(data: firmware.initPacket!).crc)) + logWith(.application, message: String(format: "Command object sent (CRC = %08X)", CRC32(data: firmware.initPacket!).crc)) peripheral.sendCalculateChecksumCommand() } @@ -283,9 +290,9 @@ internal class SecureDFUExecutor : DFUExecutor, SecureDFUPeripheralDelegate { */ private func resetFirmwareRanges() { currentRangeIdx = 0 - firmwareRanges = nil - initPacketSent = false - firmwareSent = false + firmwareRanges = nil + initPacketSent = false + firmwareSent = false uploadStartTime = CFAbsoluteTimeGetCurrent() } @@ -295,7 +302,7 @@ internal class SecureDFUExecutor : DFUExecutor, SecureDFUPeripheralDelegate { This method creates a list of ranges that will be used to send data to the peripheral, for example: 0 ..< 4096, 4096 ..< 5000 in case the firmware was 5000 bytes long. */ - private func calculateFirmwareRanges(_ maxLen:Int) -> [Range] { + private func calculateFirmwareRanges(_ maxLen: Int) -> [Range] { var totalLength = firmware.data.count var ranges = [Range]() @@ -352,7 +359,7 @@ internal class SecureDFUExecutor : DFUExecutor, SecureDFUPeripheralDelegate { Creates the new data object with length equal to the length of the range with given index. The ranges were calculated using `calculateFirmwareRanges()`. */ - private func createDataObject(_ rangeIdx:Int) { + private func createDataObject(_ rangeIdx: Int) { let currentRange = firmwareRanges![rangeIdx] peripheral.createDataObject(withLength: UInt32(currentRange.upperBound - currentRange.lowerBound)) } @@ -366,7 +373,7 @@ internal class SecureDFUExecutor : DFUExecutor, SecureDFUPeripheralDelegate { - parameter resumeOffset: if set, this method will send only the part of firmware from the range. The offset must be inside the given range. */ - private func sendDataObject(_ rangeIdx:Int, from resumeOffset: UInt32? = nil) { + private func sendDataObject(_ rangeIdx: Int, from resumeOffset: UInt32? = nil) { var aRange = firmwareRanges![rangeIdx] if let resumeOffset = resumeOffset { diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheral.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheral.swift index fe201ba..4aeabc2 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheral.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Implementation/SecureDFU/Peripheral/SecureDFUPeripheral.swift @@ -22,7 +22,8 @@ import CoreBluetooth -internal class SecureDFUPeripheral: BaseCommonDFUPeripheral { +internal class SecureDFUPeripheral : BaseCommonDFUPeripheral { + // MARK: - Peripheral API override var requiredServices: [CBUUID]? { @@ -46,7 +47,7 @@ internal class SecureDFUPeripheral: BaseCommonDFUPeripheral Bool { + override func isInApplicationMode(_ forceDfu: Bool) -> Bool { let applicationMode = dfuService!.isInApplicationMode() ?? !forceDfu if applicationMode { @@ -66,7 +67,10 @@ internal class SecureDFUPeripheral: BaseCommonDFUPeripheral, of aFirmware: DFUFirmware, andReportProgressTo aProgressDelegate: DFUProgressDelegate?) { + func sendNextObject(from aRange: Range, of aFirmware: DFUFirmware, andReportProgressTo aProgressDelegate: DFUProgressDelegate?) { dfuService!.sendNextObject(from: aRange, of: aFirmware, andReportProgressTo: aProgressDelegate, onSuccess: { self.delegate?.peripheralDidReceiveObject() }, onError: defaultErrorCallback @@ -128,6 +140,8 @@ internal class SecureDFUPeripheral: BaseCommonDFUPeripheral, of aFirmware: DFUFirmware, andReportProgressTo progressDelegate: DFUProgressDelegate?, - onSuccess success: @escaping Callback, onError report: @escaping ErrorCallback) { - if aborted { + onSuccess success: @escaping Callback, onError report: @escaping ErrorCallback) { + guard !aborted else { sendReset(onError: report) return } @@ -346,9 +385,11 @@ import CoreBluetooth } else if SecureDFUControlPoint.matches(characteristic) { dfuControlPointCharacteristic = SecureDFUControlPoint(characteristic, logger) } - // Support for experimental Buttonless DFU Service from SDK 12.x - else if ExperimentalButtonlessDFU.matches(characteristic) { - experimentalButtonlessDfuCharacteristic = ExperimentalButtonlessDFU(characteristic, logger) + // Support for Buttonless DFU Service from SDK 12.x (as experimental). + // SDK 13 added a new characteristic in Secure DFU Service with buttonless feature without bond sharing (bootloader uses different device address). + // SDK 14 will add a new characteristic with buttonless service for bonded devices with bond information sharing between app and the bootloader. + else if ButtonlessDFU.matches(characteristic) { + buttonlessDfuCharacteristic = ButtonlessDFU(characteristic, logger) _success?() return } @@ -379,7 +420,7 @@ import CoreBluetooth } } - // MARK: - Support for experimental Buttonless DFU Service from SDK 12.x + // MARK: - Support for Buttonless DFU Service /// The buttonless jump feature was experimental in SDK 12. It did not support passing bond information to the DFU bootloader, /// was not safe (possible DOS attack) and had bugs. This is the service UUID used by this service. @@ -389,7 +430,7 @@ import CoreBluetooth return service.uuid.isEqual(ExperimentalButtonlessDfuUUID) } - private var experimentalButtonlessDfuCharacteristic:ExperimentalButtonlessDFU? + private var buttonlessDfuCharacteristic: ButtonlessDFU? /** This method tries to estimate whether the DFU target device is in Application mode which supports @@ -398,23 +439,31 @@ import CoreBluetooth - returns: true, if it is for sure in the Application more, false, if definitely is not, nil if uknown */ func isInApplicationMode() -> Bool? { - // If the experimental buttonless DFU characteristic is not nil it means that the device is in app mode - return experimentalButtonlessDfuCharacteristic != nil + // If the buttonless DFU characteristic is not nil it means that the device is in app mode. + return buttonlessDfuCharacteristic != nil } + /** + Returns whether the bootloader is expected to advertise with the same address on one incremented by 1. + In the latter case the library needs to scan for a new advertising device and select it by filtering the adv packet, + as device address is not available through iOS API. + */ var newAddressExpected: Bool { - // The experimental Buttonless DFU will cause the device to advertise with address +1 - return experimentalButtonlessDfuCharacteristic != nil + // The bootloader will advertise with address +1 if the experimental Buttonless DFU Service from SDK 12.x + // or Buttonless DFU service from SDK 13 were found. + // The Buttonless DFU Service from SDK 14 supports bond sharing between app and the bootlaoder, thus the bootloader + // will use the same address after jump and the connection will be encrypted. + return buttonlessDfuCharacteristic?.newAddressExpected ?? false } /** Triggers a switch to DFU Bootloader mode on the remote target by sending DFU Start command. - - parameter report: method called when an error occurred + - parameter report: method called when an error occurred */ - func jumpToBootloaderMode(onError report:@escaping ErrorCallback) { + func jumpToBootloaderMode(onError report: @escaping ErrorCallback) { if !aborted { - experimentalButtonlessDfuCharacteristic!.send(ExperimentalButtonlessDFURequest.enterBootloader, onSuccess: nil, onError: report) + buttonlessDfuCharacteristic!.send(ButtonlessDFURequest.enterBootloader, onSuccess: nil, onError: report) } else { sendReset(onError: report) } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/Manifest.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/Manifest.swift index 5149240..f7a5f80 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/Manifest.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/Manifest.swift @@ -7,12 +7,12 @@ // class Manifest: NSObject { - var application:ManifestFirmwareInfo? - var softdevice:ManifestFirmwareInfo? - var bootloader:ManifestFirmwareInfo? - var softdeviceBootloader:SoftdeviceBootloaderInfo? + var application: ManifestFirmwareInfo? + var softdevice: ManifestFirmwareInfo? + var bootloader: ManifestFirmwareInfo? + var softdeviceBootloader: SoftdeviceBootloaderInfo? - var valid:Bool { + var valid: Bool { // The manifest.json file may specify only: // 1. a softdevice, a bootloader, or both combined (with, or without an app) // 2. only the app @@ -51,7 +51,6 @@ class Manifest: NSObject { } catch { print("an error occured while parsing manifest.json \(error)") - } - + } } } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/ManifestFirmwareInfo.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/ManifestFirmwareInfo.swift index 9268a7e..aba74e0 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/ManifestFirmwareInfo.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/ManifestFirmwareInfo.swift @@ -7,10 +7,10 @@ // class ManifestFirmwareInfo: NSObject { - var binFile:String? = nil - var datFile:String? = nil + var binFile: String? = nil + var datFile: String? = nil - var valid:Bool { + var valid: Bool { return binFile != nil // && datFile != nil The init packet was not required before SDK 7.1 } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/SoftdeviceBootloaderInfo.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/SoftdeviceBootloaderInfo.swift index cd1fa97..6c66e8a 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/SoftdeviceBootloaderInfo.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/DFUPackage/Manifest/SoftdeviceBootloaderInfo.swift @@ -7,8 +7,8 @@ // class SoftdeviceBootloaderInfo: ManifestFirmwareInfo { - var blSize:UInt32 = 0 - var sdSize:UInt32 = 0 + var blSize: UInt32 = 0 + var sdSize: UInt32 = 0 override init(withDictionary aDictionary : Dictionary) { super.init(withDictionary: aDictionary) diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Data.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Data.swift index d18ab86..fac1a5a 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Data.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Data.swift @@ -35,8 +35,52 @@ extension Data { } } - fileprivate func getByteArray(_ pointer: UnsafePointer) -> [UInt8] { + private func getByteArray(_ pointer: UnsafePointer) -> [UInt8] { let buffer = UnsafeBufferPointer(start: pointer, count: count) - return [UInt8](buffer) + return [UInt8](buffer) + } +} + +// Source: http://stackoverflow.com/a/42241894/2115352 + +public protocol DataConvertible { + static func + (lhs: Data, rhs: Self) -> Data + static func += (lhs: inout Data, rhs: Self) +} + +extension DataConvertible { + public static func + (lhs: Data, rhs: Self) -> Data { + var value = rhs + let data = Data(buffer: UnsafeBufferPointer(start: &value, count: 1)) + return lhs + data + } + + public static func += (lhs: inout Data, rhs: Self) { + lhs = lhs + rhs + } +} + +extension UInt8 : DataConvertible { } +extension UInt16 : DataConvertible { } +extension UInt32 : DataConvertible { } + +extension Int : DataConvertible { } +extension Float : DataConvertible { } +extension Double : DataConvertible { } + +extension String : DataConvertible { + public static func + (lhs: Data, rhs: String) -> Data { + guard let data = rhs.data(using: .utf8) else { return lhs} + return lhs + data + } +} + +extension Data : DataConvertible { + public static func + (lhs: Data, rhs: Data) -> Data { + var data = Data() + data.append(lhs) + data.append(rhs) + + return data } } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerDelegate.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerDelegate.swift index 3d92008..7addb93 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerDelegate.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerDelegate.swift @@ -39,28 +39,21 @@ Log level. Logger application may filter log entries based on their level. Level case error = 20 public func name() -> String { - var readableName : String + var readableName: String switch (self) { case .debug: readableName = "D" - break case .verbose: readableName = "V" - break case .info: readableName = "I" - break case .application: readableName = "A" - break case .warning: readableName = "W" - break case .error: readableName = "E" - break } - return readableName } } @@ -69,6 +62,7 @@ Log level. Logger application may filter log entries based on their level. Level * The Logger delegate. */ @objc public protocol LoggerDelegate : class { + /** This method is called whenever a new log entry is to be saved. The logger implementation should save this or present it to the user. @@ -77,5 +71,5 @@ Log level. Logger application may filter log entries based on their level. Level - parameter level: the log level - parameter message: the message */ - func logWith(_ level:LogLevel, message:String) + func logWith(_ level: LogLevel, message: String) } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerHelper.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerHelper.swift index e6b4fa5..423be66 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerHelper.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Logging/LoggerHelper.swift @@ -21,42 +21,41 @@ */ class LoggerHelper { - fileprivate var logger:LoggerDelegate? + private var logger: LoggerDelegate? - init(_ logger:LoggerDelegate?) { + init(_ logger: LoggerDelegate?) { self.logger = logger } - func d(_ message:String) { + func d(_ message: String) { logger?.logWith(.debug, message: message) } - func v(_ message:String) { + func v(_ message: String) { logger?.logWith(.verbose, message: message) } - func i(_ message:String) { + func i(_ message: String) { logger?.logWith(.info, message: message) } - func a(_ message:String) { + func a(_ message: String) { logger?.logWith(.application, message: message) } - func w(_ message:String) { + func w(_ message: String) { logger?.logWith(.warning, message: message) } - func e(_ message:String) { + func e(_ message: String) { logger?.logWith(.error, message: message) } - func w(_ error:Error) { + func w(_ error: Error) { logger?.logWith(.warning, message: "Error \((error as NSError).code): \(error.localizedDescription)") } - func e(_ error:Error) { + func e(_ error: Error) { logger?.logWith(.error, message: "Error \((error as NSError).code): \(error.localizedDescription)") } - } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStream.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStream.swift index 8102b29..7dcf605 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStream.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStream.swift @@ -20,16 +20,16 @@ * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -internal let FIRMWARE_TYPE_SOFTDEVICE:UInt8 = 0x01 -internal let FIRMWARE_TYPE_BOOTLOADER:UInt8 = 0x02 -internal let FIRMWARE_TYPE_APPLICATION:UInt8 = 0x04 +internal let FIRMWARE_TYPE_SOFTDEVICE : UInt8 = 0x01 +internal let FIRMWARE_TYPE_BOOTLOADER : UInt8 = 0x02 +internal let FIRMWARE_TYPE_APPLICATION : UInt8 = 0x04 @objc open class DFUFirmwareSize : NSObject { - open fileprivate(set) var softdevice:UInt32 = 0 - open fileprivate(set) var bootloader:UInt32 = 0 - open fileprivate(set) var application:UInt32 = 0 + open fileprivate(set) var softdevice : UInt32 = 0 + open fileprivate(set) var bootloader : UInt32 = 0 + open fileprivate(set) var application : UInt32 = 0 - internal init(softdevice:UInt32, bootloader:UInt32, application:UInt32) { + internal init(softdevice: UInt32, bootloader: UInt32, application: UInt32) { self.softdevice = softdevice self.bootloader = bootloader self.application = application @@ -41,20 +41,20 @@ internal let FIRMWARE_TYPE_APPLICATION:UInt8 = 0x04 */ internal protocol DFUStream { /// Returns the 1-based number of the current part. - var currentPart:Int { get } + var currentPart: Int { get } /// Number of parts to be sent. - var parts:Int { get } + var parts: Int { get } /// The size of each component of the firmware. - var size:DFUFirmwareSize { get } + var size: DFUFirmwareSize { get } /// The size of each component of the firmware from the current part. - var currentPartSize:DFUFirmwareSize { get } + var currentPartSize: DFUFirmwareSize { get } /// The type of the current part. See FIRMWARE_TYPE_* constants. - var currentPartType:UInt8 { get } + var currentPartType: UInt8 { get } /// The firmware data to be sent to the DFU target. - var data:Data { get } + var data: Data { get } /// The whole init packet matching the current part. Data may be longer than 20 bytes. - var initPacket:Data? { get } + var initPacket: Data? { get } /** Returns true if there is another part to be send. diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamBin.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamBin.swift index 2607fbe..ea32b65 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamBin.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamBin.swift @@ -21,18 +21,18 @@ */ internal class DFUStreamBin : DFUStream { - fileprivate(set) var currentPart = 1 - fileprivate(set) var parts = 1 - fileprivate(set) var currentPartType:UInt8 = 0 + private(set) var currentPart = 1 + private(set) var parts = 1 + private(set) var currentPartType: UInt8 = 0 /// Firmware binaries - fileprivate var binaries:Data + private var binaries: Data /// The init packet content - fileprivate var initPacketBinaries:Data? + private var initPacketBinaries: Data? - fileprivate var firmwareSize:UInt32 = 0 + private var firmwareSize: UInt32 = 0 - var size:DFUFirmwareSize { + var size: DFUFirmwareSize { switch currentPartType { case FIRMWARE_TYPE_SOFTDEVICE: return DFUFirmwareSize(softdevice: firmwareSize, bootloader: 0, application: 0) @@ -44,26 +44,26 @@ internal class DFUStreamBin : DFUStream { } } - var currentPartSize:DFUFirmwareSize { + var currentPartSize: DFUFirmwareSize { return size } - init(urlToBinFile:URL, urlToDatFile:URL?, type:DFUFirmwareType) { - binaries = try! Data.init(contentsOf: urlToBinFile) + init(urlToBinFile: URL, urlToDatFile: URL?, type: DFUFirmwareType) { + binaries = try! Data(contentsOf: urlToBinFile) firmwareSize = UInt32(binaries.count) if let dat = urlToDatFile { - initPacketBinaries = try? Data.init(contentsOf: dat) + initPacketBinaries = try? Data(contentsOf: dat) } self.currentPartType = type.rawValue } - var data:Data { + var data: Data { return binaries } - var initPacket:Data? { + var initPacket: Data? { return initPacketBinaries } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamHex.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamHex.swift index 99d3074..e691388 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamHex.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamHex.swift @@ -21,18 +21,18 @@ */ internal class DFUStreamHex : DFUStream { - fileprivate(set) var currentPart = 1 - fileprivate(set) var parts = 1 - fileprivate(set) var currentPartType:UInt8 = 0 + private(set) var currentPart = 1 + private(set) var parts = 1 + private(set) var currentPartType: UInt8 = 0 /// Firmware binaries - fileprivate var binaries:Data + private var binaries: Data /// The init packet content - fileprivate var initPacketBinaries:Data? + private var initPacketBinaries: Data? - fileprivate var firmwareSize:UInt32 = 0 + private var firmwareSize: UInt32 = 0 - var size:DFUFirmwareSize { + var size: DFUFirmwareSize { switch currentPartType { case FIRMWARE_TYPE_SOFTDEVICE: return DFUFirmwareSize(softdevice: firmwareSize, bootloader: 0, application: 0) @@ -44,27 +44,27 @@ internal class DFUStreamHex : DFUStream { } } - var currentPartSize:DFUFirmwareSize { + var currentPartSize: DFUFirmwareSize { return size } - init(urlToHexFile:URL, urlToDatFile:URL?, type:DFUFirmwareType) { - let hexData = try? Data.init(contentsOf: urlToHexFile) + init(urlToHexFile: URL, urlToDatFile: URL?, type: DFUFirmwareType) { + let hexData = try? Data(contentsOf: urlToHexFile) binaries = IntelHex2BinConverter.convert(hexData) firmwareSize = UInt32(binaries.count) if let dat = urlToDatFile { - initPacketBinaries = try? Data.init(contentsOf: dat) + initPacketBinaries = try? Data(contentsOf: dat) } self.currentPartType = type.rawValue } - var data:Data { + var data: Data { return binaries } - var initPacket:Data? { + var initPacket: Data? { return initPacketBinaries } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamZip.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamZip.swift index a215328..a8ab9cc 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamZip.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/Streams/DFUStreamZip.swift @@ -27,46 +27,46 @@ internal enum DFUStreamZipError : Error { case fileNotFound case typeNotFound - var description:String { + var description: String { switch self { - case .noManifest: return NSLocalizedString("No manifest file found", comment: "") + case .noManifest: return NSLocalizedString("No manifest file found", comment: "") case .invalidManifest: return NSLocalizedString("Invalid manifest.json file", comment: "") - case .fileNotFound: return NSLocalizedString("File specified in manifest.json not found in ZIP", comment: "") - case .typeNotFound: return NSLocalizedString("Specified type not found in manifest.json", comment: "") + case .fileNotFound: return NSLocalizedString("File specified in manifest.json not found in ZIP", comment: "") + case .typeNotFound: return NSLocalizedString("Specified type not found in manifest.json", comment: "") } } } internal class DFUStreamZip : DFUStream { - fileprivate static let MANIFEST_FILE = "manifest.json" + private static let MANIFEST_FILE = "manifest.json" - fileprivate(set) var currentPart = 1 - fileprivate(set) var parts = 1 - fileprivate(set) var currentPartType:UInt8 = 0 + private(set) var currentPart = 1 + private(set) var parts = 1 + private(set) var currentPartType: UInt8 = 0 /// The parsed manifest file if such found, nil otherwise. - fileprivate var manifest:Manifest? + private var manifest: Manifest? /// Binaries with softdevice and bootloader. - fileprivate var systemBinaries:Data? + private var systemBinaries: Data? /// Binaries with an app. - fileprivate var appBinaries:Data? + private var appBinaries: Data? /// System init packet. - fileprivate var systemInitPacket:Data? + private var systemInitPacket: Data? /// Application init packet. - fileprivate var appInitPacket:Data? + private var appInitPacket: Data? - fileprivate var currentBinaries:Data? - fileprivate var currentInitPacket:Data? + private var currentBinaries: Data? + private var currentInitPacket: Data? - fileprivate var softdeviceSize:UInt32 = 0 - fileprivate var bootloaderSize:UInt32 = 0 - fileprivate var applicationSize:UInt32 = 0 + private var softdeviceSize : UInt32 = 0 + private var bootloaderSize : UInt32 = 0 + private var applicationSize : UInt32 = 0 - var size:DFUFirmwareSize { + var size: DFUFirmwareSize { return DFUFirmwareSize(softdevice: softdeviceSize, bootloader: bootloaderSize, application: applicationSize) } - var currentPartSize:DFUFirmwareSize { + var currentPartSize: DFUFirmwareSize { // If the ZIP file will be transferred in one part, return all sizes. Two of them will be 0. if parts == 1 { return DFUFirmwareSize(softdevice: softdeviceSize, bootloader: bootloaderSize, application: applicationSize) @@ -88,7 +88,7 @@ internal class DFUStreamZip : DFUStream { - returns: the stream */ - convenience init(urlToZipFile:URL) throws { + convenience init(urlToZipFile: URL) throws { let allTypes = FIRMWARE_TYPE_SOFTDEVICE | FIRMWARE_TYPE_BOOTLOADER | FIRMWARE_TYPE_APPLICATION try self.init(urlToZipFile: urlToZipFile, type: allTypes) } @@ -103,7 +103,7 @@ internal class DFUStreamZip : DFUStream { - returns: the stream */ - init(urlToZipFile:URL, type:UInt8) throws { + init(urlToZipFile: URL, type: UInt8) throws { // Try to unzip the file. This may throw an exception let contentUrls = try ZipArchive.unzip(urlToZipFile) @@ -223,14 +223,14 @@ internal class DFUStreamZip : DFUStream { - returns: content bin and dat files */ - fileprivate func getContentOf(_ info:ManifestFirmwareInfo, from contentUrls:[URL]) throws -> (Data, Data?) { + fileprivate func getContentOf(_ info: ManifestFirmwareInfo, from contentUrls: [URL]) throws -> (Data, Data?) { if !info.valid { throw DFUStreamZipError.invalidManifest } // Get the URLs to the bin and dat files specified in the FirmwareInfo let bin = ZipArchive.findFile(info.binFile!, inside: contentUrls) - var dat:URL? = nil + var dat: URL? = nil if let datFile = info.datFile { dat = ZipArchive.findFile(datFile, inside: contentUrls) } @@ -242,7 +242,7 @@ internal class DFUStreamZip : DFUStream { // Read content of those files let binData = try! Data(contentsOf: bin!) - var datData:Data? = nil + var datData: Data? = nil if let dat = dat { datData = try! Data(contentsOf: dat) } @@ -250,11 +250,11 @@ internal class DFUStreamZip : DFUStream { return (binData, datData) } - var data:Data { + var data: Data { return currentBinaries! } - var initPacket:Data? { + var initPacket: Data? { return currentInitPacket } diff --git a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/ZipArchive.swift b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/ZipArchive.swift index 1281017..887fa79 100644 --- a/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/ZipArchive.swift +++ b/MetaWear/Pods/iOSDFULibrary/iOSDFULibrary/Classes/Utilities/ZipArchive.swift @@ -24,7 +24,7 @@ import Zip internal class ZipArchive { - fileprivate init() { + private init() { // Forbid creating instance of this class // Use this class only in static way } @@ -39,12 +39,12 @@ internal class ZipArchive { - returns: list of URLs to unzipped files in the tmp folder */ - internal static func unzip(_ url:URL) throws -> [URL] { + internal static func unzip(_ url: URL) throws -> [URL] { let fileName = url.lastPathComponent let destinationPath = try createTemporaryFolderPath(fileName) // Unzip file to the destination folder - let destination = URL.init(fileURLWithPath: destinationPath) + let destination = URL(fileURLWithPath: destinationPath) try Zip.unzipFile(url, destination: destination, overwrite: true, password: nil, progress: nil) // Get folder content @@ -65,7 +65,7 @@ internal class ZipArchive { - returns: a path to the tmp folder */ - internal static func createTemporaryFolderPath(_ name:String) throws -> String { + internal static func createTemporaryFolderPath(_ name: String) throws -> String { // Build the temp folder path. Content of the ZIP file will be copied into it let tempPath = NSTemporaryDirectory() + ".dfu/unzip/" + name + "/" @@ -100,7 +100,7 @@ internal class ZipArchive { - returns: list of paths to files from the directory at given path */ - internal static func getFilesFromDirectory(_ path:String) throws -> [String] { + internal static func getFilesFromDirectory(_ path: String) throws -> [String] { let fileManager = FileManager.default do { @@ -119,7 +119,7 @@ internal class ZipArchive { - returns: URL to a file or nil */ - internal static func findFile(_ name:String, inside urls:[URL]) -> URL? { + internal static func findFile(_ name: String, inside urls: [URL]) -> URL? { for url in urls { if url.lastPathComponent == name { return url diff --git a/MetaWear/Tests/Integration/AutomaticTests.m b/MetaWear/Tests/Integration/AutomaticTests.m index e3fbf9e..0f3e8da 100644 --- a/MetaWear/Tests/Integration/AutomaticTests.m +++ b/MetaWear/Tests/Integration/AutomaticTests.m @@ -276,7 +276,7 @@ - (void)testModuleVersions AssertModule(self.device.neopixel, 0, 0); AssertModule(self.device.iBeacon, 0, 0); AssertModule(self.device.hapticBuzzer, 0, 0); - AssertModule(self.device.dataProcessor, 0, 1); + AssertModule(self.device.dataProcessor, 0, 2); AssertModule(self.device.command, 0, 0); AssertModule(self.device.logging, 0, 2); AssertModule(self.device.timer, 0, 0); @@ -284,11 +284,11 @@ - (void)testModuleVersions AssertNilModule(self.device.ancs); AssertModule(self.device.macro, 0, 1); AssertNilModule(self.device.conductance); - AssertModule(self.device.settings, 0, 5); + AssertModule(self.device.settings, 0, 6); AssertModule(self.device.barometer, 0, 0); AssertModule(self.device.gyro, 0, 1); AssertModule(self.device.ambientLight, 0, 0); - AssertModule(self.device.magnetometer, 0, 1); + AssertModule(self.device.magnetometer, 0, 2); AssertNilModule(self.device.hygrometer); AssertNilModule(self.device.photometer); AssertNilModule(self.device.proximity); @@ -2033,6 +2033,16 @@ - (void)testPackedGyroStream [self eventUpdateTest:self.device.gyro.packedDataReadyEvent time:10 frequency:self.device.gyro.sampleFrequency]; } +- (void)testPackedGyroMagnetometer +{ + CapabilityCheck([self.device.magnetometer isKindOfClass:[MBLMagnetometerBMM150 class]]); + MBLMagnetometerBMM150 *magnetometer = (MBLMagnetometerBMM150 *)self.device.magnetometer; + CapabilityCheck(magnetometer.packedPeriodicMagneticField); + + magnetometer.powerPreset = MBLMagnetometerBMM150PresetHighAccuracy; + [self eventUpdateTest:magnetometer.packedPeriodicMagneticField time:10 frequency:20.0]; +} + - (void)testSensorFusion { CapabilityCheck(self.device.sensorFusion); @@ -2054,6 +2064,7 @@ - (void)testSensorFusion dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.device.sensorFusion.gravity stopNotificationsAsync]; + [self.device.sensorFusion.linearAcceleration stopLoggingAsync]; // Check for 2 seconds worth of updates XCTAssertEqualWithAccuracy(count, sampleFrequency * 2.0 * 2.0, sampleFrequency); [waitingExpectation fulfill]; diff --git a/MetaWear/Tests/Integration/DFUTests.m b/MetaWear/Tests/Integration/DFUTests.m index 948132c..7dd40fd 100644 --- a/MetaWear/Tests/Integration/DFUTests.m +++ b/MetaWear/Tests/Integration/DFUTests.m @@ -63,7 +63,7 @@ @implementation DFUTests - (void)testPerformDFU { self.waitingExpectation = [self expectationWithDescription:@"wait for DFU"]; - NSString *version = @"1.2.5"; + NSString *version = @"1.3.4"; MBLFirmwareBuild __block *firmware = [[MBLFirmwareBuild alloc] initWithHardwareRev:self.device.deviceInfo.hardwareRevision modelNumber:self.device.deviceInfo.modelNumber buildFlavor:@"vanilla" diff --git a/MetaWear/Tests/Integration/MetaWearSyntaxFriendly.h b/MetaWear/Tests/Integration/MetaWearSyntaxFriendly.h index ec988a4..4b248e2 100644 --- a/MetaWear/Tests/Integration/MetaWearSyntaxFriendly.h +++ b/MetaWear/Tests/Integration/MetaWearSyntaxFriendly.h @@ -45,7 +45,7 @@ #elif TARGET_OS_TV #import #else - #import - #import + #import + #import #import #endif diff --git a/MetaWear/Tests/Unit/MetaWearSyntaxFriendly.h b/MetaWear/Tests/Unit/MetaWearSyntaxFriendly.h index b3ae806..ff92e11 100644 --- a/MetaWear/Tests/Unit/MetaWearSyntaxFriendly.h +++ b/MetaWear/Tests/Unit/MetaWearSyntaxFriendly.h @@ -43,5 +43,5 @@ #elif TARGET_OS_TV #import #else - #import + #import #endif diff --git a/MetaWearPrivate.podspec b/MetaWearPrivate.podspec index 664dc9c..27bbad4 100644 --- a/MetaWearPrivate.podspec +++ b/MetaWearPrivate.podspec @@ -2,7 +2,8 @@ Pod::Spec.new do |s| # Same as MetaWear.podspec, but with access to private header files for our testing and development pleasure s.name = 'MetaWearPrivate' s.module_name = 'MetaWear' - s.version = '2.8.4' + s.header_dir = 'MetaWear' + s.version = '2.9.0' s.license = { :type => 'Commercial', :text => 'See https://www.mbientlab.com/terms/', :file => 'LICENSE' } s.homepage = 'https://mbientlab.com' s.summary = 'iOS/macOS/tvOS API and documentation for the MetaWear platform' diff --git a/StarterProject/Podfile.lock b/StarterProject/Podfile.lock index 85230b9..edf1536 100644 --- a/StarterProject/Podfile.lock +++ b/StarterProject/Podfile.lock @@ -2,7 +2,7 @@ PODS: - Bolts/Tasks (1.8.4) - FastCoding+tvOS (3.2.1) - MBProgressHUD (1.0.0) - - MetaWear (2.8.4): + - MetaWear (2.9.0): - Bolts/Tasks (~> 1.8.4) - FastCoding+tvOS (~> 3.2.1) @@ -18,8 +18,8 @@ SPEC CHECKSUMS: Bolts: 8a7995239dbe724f9cba2248b766d48b7ebdd322 FastCoding+tvOS: d314b6daa8389ec790ab362f973f53a5657292bd MBProgressHUD: 4890f671c94e8a0f3cf959aa731e9de2f036d71a - MetaWear: 3ce32e1e16a6840846d3f71aab528bf4522f5969 + MetaWear: 4a90744cedfe235b3f13fa296391f13599747813 PODFILE CHECKSUM: 097e07f8cd09329bd0f334824e32a3f7be4e05a0 -COCOAPODS: 1.2.1 +COCOAPODS: 1.3.1 diff --git a/StarterProject/Pods/Local Podspecs/MetaWear.podspec.json b/StarterProject/Pods/Local Podspecs/MetaWear.podspec.json index cc517d3..f6b3c89 100644 --- a/StarterProject/Pods/Local Podspecs/MetaWear.podspec.json +++ b/StarterProject/Pods/Local Podspecs/MetaWear.podspec.json @@ -1,6 +1,6 @@ { "name": "MetaWear", - "version": "2.8.4", + "version": "2.9.0", "license": { "type": "Commercial", "text": "See https://www.mbientlab.com/terms/", @@ -14,7 +14,7 @@ }, "source": { "git": "https://github.com/mbientlab/MetaWear-SDK-iOS-macOS-tvOS.git", - "tag": "2.8.4" + "tag": "2.9.0" }, "platforms": { "ios": "8.0", @@ -22,7 +22,7 @@ "tvos": "10.0" }, "social_media_url": "https://twitter.com/mbientLab", - "documentation_url": "https://www.mbientlab.com/docs/metawear/ios/2.8.4/index.html", + "documentation_url": "https://www.mbientlab.com/docs/metawear/ios/2.9.0/index.html", "source_files": "MetaWear/{Assets,Classes,Internal}/**/*.{h,m}", "private_header_files": "MetaWear/Internal/**/*.h", "frameworks": [ diff --git a/StarterProject/Pods/Manifest.lock b/StarterProject/Pods/Manifest.lock index 85230b9..edf1536 100644 --- a/StarterProject/Pods/Manifest.lock +++ b/StarterProject/Pods/Manifest.lock @@ -2,7 +2,7 @@ PODS: - Bolts/Tasks (1.8.4) - FastCoding+tvOS (3.2.1) - MBProgressHUD (1.0.0) - - MetaWear (2.8.4): + - MetaWear (2.9.0): - Bolts/Tasks (~> 1.8.4) - FastCoding+tvOS (~> 3.2.1) @@ -18,8 +18,8 @@ SPEC CHECKSUMS: Bolts: 8a7995239dbe724f9cba2248b766d48b7ebdd322 FastCoding+tvOS: d314b6daa8389ec790ab362f973f53a5657292bd MBProgressHUD: 4890f671c94e8a0f3cf959aa731e9de2f036d71a - MetaWear: 3ce32e1e16a6840846d3f71aab528bf4522f5969 + MetaWear: 4a90744cedfe235b3f13fa296391f13599747813 PODFILE CHECKSUM: 097e07f8cd09329bd0f334824e32a3f7be4e05a0 -COCOAPODS: 1.2.1 +COCOAPODS: 1.3.1 diff --git a/StarterProject/Pods/Pods.xcodeproj/project.pbxproj b/StarterProject/Pods/Pods.xcodeproj/project.pbxproj index a99a8e1..b18da63 100644 --- a/StarterProject/Pods/Pods.xcodeproj/project.pbxproj +++ b/StarterProject/Pods/Pods.xcodeproj/project.pbxproj @@ -7,1181 +7,1187 @@ objects = { /* Begin PBXBuildFile section */ - 00A554B61120E348A3DE455300A90CB9 /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 77076F4645FCEA34FA282E9A3F5D65E8 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0167DEB7187A597EAA2A3FDA94E7B1D5 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E674EEECFCDB16F19A1C75E3801968 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 01F2BDEB57B3E16C5248CE9D7225D743 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D812C40857EE1BCA49120C2ABB88F2CA /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 01F61283F9A79CA32DAC68822CD3A8A6 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB4C9B86E902832023DC8147EF5A725 /* MBLBarometerBMP280.m */; }; - 027DB5328F0EE9FD07A8C2D0E292B76B /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E515D1B8225F3F2496143A21AA0476B /* MBLDataSample.m */; }; - 02C432C5A7A5D304AE5C61B27B5BB330 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C820737E1995169D2D0531641B99FA78 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; - 030AD8617E5F44FE63F195FAEF729A7E /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C7C2F576828D7A4B43BD4D42D6E4DE /* MBLLogger.m */; }; - 030B58183CD6305F17C64A101E3ABE5F /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9966F8E3F0DE1C356E879C43A9D670 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03219CC3DE0750B6AD74E61B7686D1F2 /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9EB4A2C7DB7F32E11F6838BAA3CCEA /* MBLAccelerometerBoschFormat.m */; }; - 032880869238B0F469D27D406D9FAA74 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 792CEEBF32F78C823D2147B67A1CAC3E /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 035BE55EB87639B25C5BB4CD064C60B0 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C7CFAFA42B33C48F86D39A56C6F73 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 03C8330419F6091D5AA0260FF841776F /* MetaWear-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5725CB58A398A700188E666586387B17 /* MetaWear-OSX-dummy.m */; }; - 03FBC285AACE1B3F0CE04AF37D317014 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1804B78570DF33C5AF7703F044BEDD41 /* MBLMechanicalSwitch.m */; }; - 0419EEFCFC7EB115317A373901780F61 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 30406A0CDF60B96D353107810D6B64E9 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 041E22C0970A8B5C095A6F4E04B5A586 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 871177AC271D93E0FE1CFC2B50F9B8D9 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0439255238640F06573C4341B656276A /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E72D8748FAEDF0790DD87C094FC88E /* MBLTimer.m */; }; - 046CEBDD8D9326BC344D84A651071897 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 630E11E41427BD4CE8322B1983CC27FD /* BFTask+Exceptions.m */; }; - 04B7A892003C009201A00447A5690AAD /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6BC428BBE28BC6318A5536050EBE29 /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0519BA5B87DE107C73FD6EBCF4847634 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E4A49284B3C9D2BBA5007D98511EDC /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0533EE1F6947B9ACCE145AF0BD3E9C1D /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A5DC47AD9A484FED84FC6E05A84F84 /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 061C2C970A04A3FE9E19E20A280F8F60 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 017C16CD60E2331BA0406A7E4C21B5C5 /* CoreBluetooth.framework */; }; - 06641FA3488FD36FB231376CC3CD2225 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = EC7E7C61A1A7D963F66AFD329A4DABBF /* MBLAmbientLight.m */; }; - 069A8C2E7BABD2D69F2B95B1EC84885B /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = A0090A2868B4FCBFF1324E5AB97D929F /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 06A08FC67E0FC632B0519F5CE0411365 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D066D6DB945BFB9B677569377DC63E /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 06B05DDD3605CE7288125E434147660B /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BEF2A736B3F5ADE01ADD88532362B2A /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 06C66B311135C5007969D79600EF73B4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; - 06E15D463A96D707F80013C065F3D9C8 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 114B506BEEB516F597054183B7C47D54 /* MBLDependentData.m */; }; - 06EECD0E7A6C1E107406E1AE95F30ED4 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 488315EDC07991A4AF7A169F51A7D623 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 07120E58C13174D3D95843100442E4E4 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FB9822A612F3E5FEDB01D11DFCEC94C /* MBLAccelerometerBMI160.m */; }; - 0712E4D8DB78B985CC8CADE59EE9624C /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 77076F4645FCEA34FA282E9A3F5D65E8 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0719137174782E05C69307DCFB57DA48 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BE86E8A22BB4E2FC769AB283BA30 /* MBLTemperature.m */; }; - 07390861516689D3B62EF6F60FB57BF7 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = 09507EEFD3429D1B449AFF4E37AF7061 /* MBLRGBData.m */; }; - 0759F40C53FDF01700D75E42EB571039 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78A7D2553C049E1B54586DE59BFCB951 /* CoreData.framework */; }; - 07875A6B71B2ECCFE2916E5881FB196C /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8C33AA81310202926F72391C9998B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; - 078BCCB5A01F27E716F03AD7295B9544 /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = DB30CEAF2C8A78C9FC0C23B042C61E33 /* MBLSettings.m */; }; - 08A149B0547CE687883678A82C56CD89 /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = C44E113666B769A5E520B92A99E9D988 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08B8A14DF524AB1406B4CF249D03FFC8 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFBBEEFB8F52CEBF68EEBFB54089BE3 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 08FBC8FB7EE4519413372F1A0EB1E57D /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9203B0B8D52A3AF62D5149DBAFE60DAF /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 091F7D6E82AE012F79FFC5172F0CB882 /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B03C62B1F3360625352FF604626A4E7 /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 09911FAC34347466F0E1ED0FC75A32D8 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3813B5ED7E007951E10F57BC62A4859B /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0A643775430BD561D373CBAD75018A6D /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 2149470A24F4F0B2DEBF142E82AB1D29 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0A72BDC25584D874F5A142AD1EEAE3DC /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9C40673E2DD7B93440B6AD5300AF12 /* MBLRegister.m */; }; - 0A98E8F9FD0C5B47AF52CBCDA1A1A106 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9745134F908695FB31784B2734DD439A /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0AA6D9C1010BF149C0C8F5C03EF554A6 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F8585A34506D826E178AE59A1D713473 /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B00C5B4BBE0698A80139FFC8BFC28EA /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE181117FBA38C19917CC0D8AE549F7 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0B1EE4BB69F25345ACF0BCAE6E3A0851 /* FastCoding+tvOS-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 197581EB3450A18C8D0BF8686519B707 /* FastCoding+tvOS-iOS-dummy.m */; }; - 0B2DBD410883C1D51561FA0D994CB37A /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = FB078E8A8B4A2D3903B73C35843D2337 /* MBLProximityTSL2671.m */; }; - 0B9E37DF5336CF01C6B4AC7257C3A747 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 408CD9AFB8FCB123A96A6BA5AFC8D313 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BD6643575541A326BF8A53BB3E20037 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 468B99678DA5D10E28C44DFA09C95D62 /* MBLAccelerometerBoschFlatEvent.m */; }; - 0BED19CADD80B1069C9A674BA6C217EC /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A2400FFBB2437DFA4649317630CB17 /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0BF39D57B3FB671DDAEE728265679C18 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BB04DB813F929390A430F873E3DAFC /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0C21FA4B07A98AB7CC7B2FA96C5BEFA2 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4878A7592BE6FDCA5F7BB6CFAF3EA9BA /* BFTask+MBLPrivate.m */; }; - 0C24A8ED3977C8A44D5F307AA1CEDFB0 /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 7064FDB53593D67B10A1769E0B514EE6 /* MBLGyroBMI160.m */; }; - 0C5C06BF1EAE2E329E14C82D5C901231 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 831B24D141A482B7CC94AD023B4F1E89 /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0C718CBA1CCFCA0EBF67993752FB38D9 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2FAA37C2BE304D23603B9DDF72F921 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0C86873735628A645F28D47C2769FF4F /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D764D46FD877B19DA3D12669FEEE95 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0C917E704888BDF2DF0D778449DB5D5F /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C1070E8133947801FCBFF903F4C65B /* MBLRMSAccelerometerData.m */; }; - 0CB0025294F997BFA0335ECA6835BD2A /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5FAE6A3318E9098AD837FEC811A248 /* MBLCategoryLoader.m */; }; - 0CD2FB18EFAEB6E1D748A844CB8B525C /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D765EE2181259762786349BF95D183 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D26A8544ED05FADC99B2B34A0CF2B97 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB2168B289A0606A43DE66EB7383720 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D340584DD2F257C78E43B111D4E81D2 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 948EE72776D1C2C08B17D9EE3E8616AD /* BFCancellationToken.m */; }; - 0D46D651150F6173806F57744315CF0C /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F7224B9FBB48FED43485B675DEB8FAB2 /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0D49B3144454479034D4465A63829A75 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 793C0C11B423408348FA16D58B5412FA /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D77C4C4EDA060CF4EC3EEFBE8712331 /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B7C58F7B72171EFDDACDDE5AAA7C15 /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D82C0092C59A4753A0FBD8EBDA245A9 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 393902C069409EA65E5F4E3D51EB9D26 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0E4F9C4C16644C8CAA3306D929E093AD /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 30406A0CDF60B96D353107810D6B64E9 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0E520899FA6066A25B3BD1385D1E0A69 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = AF67D1E8DEF279C3090F1F8879F45E6E /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0E538E47CCB047DEC3BB3CCF39EC9964 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B011A1E9B28E8CEA617FF09F2A086C03 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0E84E9F4AB4C4D827639A9211BBDBF55 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F7224B9FBB48FED43485B675DEB8FAB2 /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0E9167795CA356A18AABC957EDF78C80 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 028D3C99F018AD3DFFAC5F8EC15C2213 /* MBLDeviceLookup.m */; }; - 0EF5866FEEE7E20DFF54C56E3948311F /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 040CDE47B4C2F589410015C45BA0199F /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0F2875DD9391F33A54708FEA6B5F2961 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 185FC3FB574B6D35EFCDA2ACD1071F9E /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F41C8D35C71CA0234C03AE4F57AE1C3 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = CB3E7A7FD6E90699B1C777611399057D /* MBLTemperatureV1.m */; }; - 0FA85D1DE80B8A9C0FC00D6AFBF86DE6 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = F0919F3A8BAC7F30B9347774BC18ADF2 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0004E91C77720637A3409DEF895796D9 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A02147087C1E1733F21F4B29107F48A /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0034AF555B94A6D69B86552EA305F89D /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DD4D920E8E08AE81DA85918A9E166AE /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0054336A25147297A32A5E32AC5C8F3B /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = C4B7BAB35A69C68D6D6535AADC48F6C0 /* MBLLogging.m */; }; + 005BDCC1E6C5FEA4BD5325E71AC9AB03 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A02147087C1E1733F21F4B29107F48A /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 00B677B87C2234DB3A4DA57C1CC168E1 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 54464E3E126E1CAE4C0D7F9830B800D1 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 00C6D900C7849201DDF56DD4CE31DF30 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D0ECF29210DE51AD1F4BC754E7564A /* BFCancellationTokenRegistration.m */; }; + 01551733257CAC01F397B7E5D3996EA0 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 288440EEF76BC15E77FBE13F93F55228 /* MBLI2CData.m */; }; + 01AFA4ECB733B99D4CC4C968ACCAE9A7 /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F24A3DB14E520A58C4E3D0E0AD9D41 /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 01EA1FE4121FB948E58191D6B8D7BA48 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D411ABA8EA7BB2EF160394F7C36A7BF4 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 02100FF9797D23A51B1B5A168F5946B6 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = D453EC0C689E816319F601CEBCCCC936 /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0220775BDF648C2BD3F3AED733014B04 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = 44206CA8968B6C514AE2F5A0A7238E49 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 025ACEF635B16EBBDD8F6EC725707720 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = E450E75C8F50D3054ACE789AF87FB3E4 /* MBLMagnetometer.m */; }; + 0265F7495967C4FC43560D808B7E3C29 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = E58CC2714EE71CE309BA1CFB838DD865 /* MBLAccelerometerBMA255.m */; }; + 027076DACCA6183F9D9209BD02DE187D /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F61B8043F6992FB9FDFCD3F85ABA4A /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 02A009B412DC059E5B4477AD658DA15F /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E1669A0A212672165471B661E88CB6B /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 03534C174778A5F8DA4369470298EFFD /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = F151B41F205444FB669FDAB5664C9BC2 /* MBLTimer.m */; }; + 035C6B7218BD794BAC911FC6E35A50EA /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = E481036CF6AD5264D13B66A921EC5BB9 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 038AF087C42573EF779933429A7124D8 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AE69D5AD1519C7E875999BBC56347E73 /* MBLConversion.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 03A08A3B16278D0797F9A432145FB963 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5608BCDDBE4680B610D8EF82D3C23963 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; + 03CE1AE2A79B8342B39987EA4165335D /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F7533B13806EA58BC09F7216D2142A /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04511C80B78AF5ED10D2F80EB192EB70 /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB50EE7B822468BB48A8416293F87F3 /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0468EE7E253AAFA85208B237DBC016DC /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E36DB953BF28A99DC23577EB005E8F5 /* CoreData.framework */; }; + 046CEBDD8D9326BC344D84A651071897 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB67E407BFB43716602EEEC8E45C4110 /* BFTask+Exceptions.m */; }; + 0587238A2159815E2D9BA7B3FF787C93 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3569ECB8DAAC85C7D1F0F54E368E3B /* MBLiBeacon.m */; }; + 058F1C7DD31AD7837C8B652D4FC06CA0 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 349FC2FD8C3AF00E6742A421F23B8116 /* MBLFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 05BD5D498F06BF9706B0B678F36C5D72 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6C0305F83208719B160BA023928DAB /* MBLAccelerometerBoschRMSFormat.m */; }; + 05FA5772B8C17B331CC4F4963F3AB3E9 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5DAA9910018D3DAD14C0C652E25429 /* MBLTimerEvent.m */; }; + 061854831CA6F117A850232515AFF7FC /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 90770E095B885D64F8CD208AF593B792 /* MBLEulerAngleData.m */; }; + 0621B1B4089A9C3453D08F31B8821282 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0402D80C4211FDA76F8CF0587DF8B47 /* MBLFilter.m */; }; + 06C89F0581F129F0493C24F6C062154F /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 39858D799B5ED8F43DEB1878CCCA33F3 /* MBLGPIOData.m */; }; + 06D7040F656946C33E2C991C2819B285 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB8804808006B402F601AD475BB7067 /* MBLAccelerometerPackedDataReadyEvent.m */; }; + 06E8AB8D7C8EC1C2D20365693B82A7C7 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E32085A74A1205B605A2C09449685D /* MBLDownloadOnlyEvent.m */; }; + 070B6ECDEA5BD5A4DBB6F689EEB9688D /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF1101AB2B66619932211622A6FB3CE /* MBLAccelerometerFreeFallEvent.m */; }; + 074573FE00A4C028993AB51F305D6082 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = E68300DC27C2F559B68CB6490C1AB374 /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07599B9E0D48CDD7CA976461EC7E437E /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = D453EC0C689E816319F601CEBCCCC936 /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08153D1B5AED69F129764E51B1B77F74 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D14CD01FB3CAFD2EE7BE2DFF13023D7 /* MBLOrientationData.m */; }; + 0819976158D3B0558D722D117E658D5A /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3134EB008562B98179765FB3739DD695 /* MBLAccelerometerBoschFormat.m */; }; + 081FAEE238F98B13E846C5E406190F43 /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB82FE7E8BC9016F7A5A6FEE18C8DBE /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 082079484BEDFE5141847DD701CA78CF /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = F624B95590B169B7694E83D290520133 /* MBLHapticBuzzer.m */; }; + 083AF9252B42186F530A79941E656DB5 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FED6F2260820E5B23D13355BA9BF1C /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 08586A49E2B9745474250FCDDD24DF8E /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = E68300DC27C2F559B68CB6490C1AB374 /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 086A412051C4A0C2CCD8987BFB3D3A86 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C3AC6ED67D2C74D96708CC8FBF901A /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 08964D6B63F3DC02BDC910C94CDA6C4F /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F7E7CE67596D86A8EC5B82C1273F1B /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; + 08BC88C18D4071122B95186BDE368909 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4481EFEBA9A7B53367DF795E742EDC13 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 08D865360EAE4F8ED2FFD583698D48A2 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4481EFEBA9A7B53367DF795E742EDC13 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0938872A885FE7899B67C025AB73CAD4 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEA26D8A0D1D8AF99A361F2DC83C5721 /* CoreData.framework */; }; + 095928A2B83BD5FAA4F2634808428AD1 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FF5FCA9C9ED90CC78DA2F5F3689D261 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 099731BE8BFE2D8198819844323EABA5 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = 70A4D4F14A70FDAE0DBA0ABF3B7F9CB4 /* MBLProximityTSL2671.m */; }; + 09D4095641A1ABE1AF733AD90D040A79 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1011DE50108E82E0D0AB11BD382B35AA /* MBLGyroBMI160DataReadyEvent.m */; }; + 09DC0E115E7FC5A5B7EF13F2581848FF /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F80573D38F0E25D8A70965C28E5254 /* MBLConstants.m */; }; + 0A1CBFC3529E9EDB105F36AE56B2BF2D /* FastCoding+tvOS-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 69E8EBD246E120EE76C179F3E9ADB54A /* FastCoding+tvOS-macOS-dummy.m */; }; + 0A91AA0ED2CE2AAAE98BECC9FEC258B1 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 97766262A1DE97A8817363D503A0CB23 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A94C9D3CB069000F9EBCBE8D1107DF2 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 855B306FF81C04FA54ACC0A6B78BF308 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0AFEA274F372BC2688D8C345B8644173 /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E29C69216B50FCCC90F4AA165246A0A /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B2155E3C1F887BE6FD99016FC2DA733 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A1BCF9AD845BF9663F5EF7992B0CE7 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B32DA78428C50D89CE6BA7A85229765 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA5566EFCD43D60991D37BEDD44BA4B /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0B635079E76C6C51D323037BA6D665BA /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 599921450B93DBEA08B70C3EE88421E6 /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C531FB8E1FFB317841056745237E120 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FE4ECBDBCCFE8647C7E5793E3ABDD9 /* MBLBarometerBosch.m */; }; + 0C58D35D4E335DC292728D2BF19BC07B /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B1378B1A57784E90862AF59B01D1FA /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0CBB350FC0B0E5A5617B75C48096F59A /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = 47B11ACF2C99E50CB5901256C1AC42D5 /* MBLRGBData.m */; }; + 0CE5199A5F7269BC5AF08A19B58607C1 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = B9FC1A1139B6B328AAAD2FD7214C3225 /* MBLGyroData.m */; }; + 0D3082ED8DB66B7501C036BB36FE9F59 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 43D1EF88A24C8B0CAADDD6E997841638 /* MBLAccelerometerMMA8452QFormat.m */; }; + 0D42071331D2684812F716068EBB942B /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = A901F81D92C1D8B6C60EE8D658F9AE95 /* MBLPhotometerTCS3472Format.m */; }; + 0D58C91D12A642006E70F7DA6D99AB43 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CFACCD2EDA351A15624FA502AD47E55B /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0D73AEA28B9DD201BF34D01420317623 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4707BAC1A643861F4BBDCB754D6E01 /* MBLAccelerometerBMI160StepEvent.m */; }; + 0DDF32F9258CB517E23B38BF9A4EF4DF /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 313955EF38F2C20C1D1B295325EED402 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0DEED614CA59678BF170EBFFF3C60426 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = C35A1ABAFBB270FF0BAABBD2BD305375 /* MBLStringData.m */; }; + 0E26F33C28E5DAAD15C04B5B6E788D48 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = BB3CCCDB9C696C083AB9F77B95842AF7 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E4249F55FFDA7B3BD01494F21A6E1E7 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = E450E75C8F50D3054ACE789AF87FB3E4 /* MBLMagnetometer.m */; }; + 0E4B5871BF438F3EF13EF143F9741CCE /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6115D665A1F6AFD1BC2C986FCA913E /* MBLFirmwareBuild.m */; }; + 0E621461EAB405BCA0E7D27E56C48CCA /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F069FFC6CE4C5F6719D0720DDF8EA96D /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0EAA390499E7C8E1D2C09F87F789C203 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0733A0D8DBB1648D38E97502065AEB /* MBLHygrometerBME280.m */; }; + 0F99D44CC48AACB50D6A796407D8CD4A /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A09C8CB08427537798496F402169A556 /* Bolts.framework */; }; 0FD7CD24CD427D501AFF2DFDE22FCA9C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */; }; - 118BB4ABCD73982D6421505ACA13228A /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B7D59C11618CA5A8A989619B4516516 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 11B04014B23D51D09471C9EB289ADC86 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F39FFE925DE28A09C1F23CACDB89DF /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; - 11CC13562DD9201C21F6B8CC25AA6599 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E5725732E313CDB9F6BC3C46AA8091 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 11D7BCDDB676409FE0FDEEF1EECB5A0B /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = ACF196C1771D261462899070F9246EA0 /* MBLConversion.m */; }; - 11E2DA9938B1DE0E06F80327B37D107D /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CAA03EA0AFB1DA8469FF32A53AE879 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 121914B60C22FBE4895DCAC811F76C8D /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5F615AA6E6307C0F86B3706A5C2508 /* MBLExternalThermistor.m */; }; - 1233C8E9755372021D181243A39D2277 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AD00DCD5FCC145BB2C714C1AAF7FF7 /* MBLSerial.m */; }; - 126083560A99AB4448E5F0A151EB3887 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA31646A683ED8769E7F85AB6F9D3AF1 /* MBLAccelerometerShakeEvent.m */; }; - 12B8BC81DDDB1BB090AF76E24D18BA53 /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C212A01923482B6AFD871BD54240742 /* MBLExternalThermistor1.m */; }; - 12E5F11FBB053E20C14FC616454DF47A /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 1735D9257D3DA65BFE22D7C34890A221 /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 12F431F6D19CCFCD81B833F69D390F45 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E96B7B8D19E82B1459B5A1E02132AB /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 130D47B4AA8552BC9D731C54F79497AE /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F720AADE1A8E2E72D10703EF56814A1 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 133718BA06E9207BE7A20F5EA371B88A /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C71440A919B1C62027795A291154C9FA /* MBLEntityEvent.m */; }; - 13583917B2080220F010FD6573F17297 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = EACC23F68F53B9AEAF648F671D3ADCA0 /* MBLEulerAngleData.m */; }; - 1362314A4E902D1C0EF1EE237D18E462 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = A0A2F69CD0F70E4A06F1B8E3C3B1C647 /* MBLDataProcessor.m */; }; - 13D35C17DD10F481DA969D1F08A29151 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F85E85E0D738872704C688AD9D3C6C /* BFTask+MBLExtensions.m */; }; - 13D991AF99BC0277106F14C36699AC2A /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F60D1AA1A81C75BCE0709336278A7362 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 13ECAA4B87B89AF532008EB0C0C77D58 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6BC428BBE28BC6318A5536050EBE29 /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1555DCF0E643ADDA39D749B9114D88D7 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FC2AC14A94BFBD1C5F4CF269BA9FE0 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 156D01F37A7C66C78755FA62AA25FA74 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F1F25566E2DA8B942A3AD226C573EF /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 159A298A43D4C537B8D1AC0323550E94 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D812C40857EE1BCA49120C2ABB88F2CA /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 15AB000CAD39CCA9F008CC8026DD8578 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C809F994738071CCAC0F351F8FE910 /* MBLDependentData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 15BDF67002C82EB26325B8F84F68357F /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A4962B878639ABB7134EBEDB9513D4 /* MBLDataSwitch.m */; }; - 15C78C470492278C7DDD9BFA5F4BB175 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7932BB0025D0019DBE2A9D9BCA4F0A90 /* MBLAccelerometerBMA255MotionEvent.m */; }; - 16240DC633E516140237C6D36DCEA426 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7932BB0025D0019DBE2A9D9BCA4F0A90 /* MBLAccelerometerBMA255MotionEvent.m */; }; - 1643C021FA7503043610F585D878EABB /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C60AB58BF02A8542E2F1BD77E0BA0E /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1650D84890D7C6B4A6F0F06849A6491E /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5AE709F276156094393E7A535596C0 /* MBLAccelerometer.m */; }; - 166D701B6920DD52A01EA095CF6DB676 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D38897475BBD01E78722765D93AEE25 /* Bolts.m */; }; - 167BFFE637813E9E7DDB2A3C6D8028FC /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DA6C15F89586E153CB7D6FFF323C3B5 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 168834F40B032994C0172FCB4378F715 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDEA623EEC422BB45FB3B20CAE1F6162 /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 169483CE6A4DC7FFB96A4FA340141E30 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 028D3C99F018AD3DFFAC5F8EC15C2213 /* MBLDeviceLookup.m */; }; - 16BABE2E33C170CF70338B4A4E82CE46 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 393902C069409EA65E5F4E3D51EB9D26 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16F60BF46E06C32460FEA307916774DC /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 36DFBEAA83B7DDFA074BFCB7D2143E0B /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 17010CDFE7CEA20680B03AB024C9EBB9 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 83BEEF8D373C513F4EECFB38B7153881 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; - 171FA8CF68E10F823B19BE59D7A6BD20 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 040CDE47B4C2F589410015C45BA0199F /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1762F2D75D125840783D7B926AFC2F09 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 554E70BF9AA8652B91A26257FF603F80 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; - 17930A2D05237B36210ACD1DE8C5CA4B /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 300E7389CF12E69CC83261E1D92960D3 /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 17A5AC73F88929A030AAFAB724D45EDB /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DAADBB24954CB7204BB4973ACF7E4AEC /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 17CDB2A1DCDCFB5BB204296B5F6C66E0 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A6704034DE0FE300EF601880B83E60 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1808BD486DEA1C14F859944CD6997AB0 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDF5D89D3D854AD38F195B06E646C8 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 183DF2F9B8CC912829F19D086B3A370D /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 393902C069409EA65E5F4E3D51EB9D26 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18638730C9DDCD1DF7F275AE2E98AC81 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 79904D3611D407267A2B89CFE7AE35D9 /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 187C9D2B94FA19A7CDDF5612D9014274 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD52D08D3B0AB661A3CEF315736709D /* MBLANCSEventData.m */; }; - 18D407E7B81586D955513664632ED539 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1DD89A9B7689DF037390CF8943B836 /* MBLDownloadOnlyEvent.m */; }; - 19E124D71E59C729DEA00D7831FA1A81 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D48B84C6FA108C4E25206564D522F726 /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A3BCD4E3149A6A1DFACAB211BD65B34 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E407B48F78EC6BCC388125FF4260AC /* MBLI2C.m */; }; - 1A6E046919DD12EF7C57B74F62EFA19B /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = C9CFB6DB0513202A97A84010E2DEB293 /* MBLPhotometerTCS3472Format.m */; }; - 1AA5EE551DB9E664A8B3676413E092B2 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = AECC2F94297038EE4CAF66BF5902E25F /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1ACBAF6126C76A1361A95F802BD61BED /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC6DDAC0E6DB335F2982F8F4123EC57 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1ACE8DD09C7948DEFBBCD1D7F5B4E8E5 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1A9B43375F0A42E6DA8730CF268554 /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0FF5076156C03F9F163CD2441E11C34A /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3134EB008562B98179765FB3739DD695 /* MBLAccelerometerBoschFormat.m */; }; + 100EF1199570409B1E7CC301E7F88257 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B50139E7B15B1EBE3E792D01710C2F /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 107B5076DECAD2B4232F1CFA11D05C26 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C9CD338763BCD6DA2DCD1741FA3CBEA /* MBLAccelerometerOrientationEvent.m */; }; + 10CC8FA954EA6BDD77C7D9660015AFA6 /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 075E354040B747508FD98C4E70231119 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 10DC458E6566ECB7EFC0FE783891FD32 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DBBA41A5C51BD3DD1137B3F0740371 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1103A99A82BF4DDA8625258E634D0C46 /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9141A6FF3D563D5A896928DC2688EAAC /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 11197A578749A1BA04748D0589A449F7 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB311BE613F6082FEA1D5522A981FBD /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 113BCE1CA45F4A63B0C7EECBD493FE73 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E786D8A8E00909C40B521CA06EAC9F0 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11455F79043457E8F8FCCA1BCEC699E1 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7573D851B1AFA67D675B26C122B584FB /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1152E53C812E9E57813E96B0CD8BA806 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 731A1A762953E86DB0931FE92EB9A64E /* MBLProximity.m */; }; + 115423165D085D3FF80976BF4B3799E5 /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAB39A7C227D4AC6D2235BEA67C1D57 /* MBLMetaWear.m */; }; + 119116AF7B72122E46B6ECE609907973 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B9DCBDCDAC8B9F29884789F50C247E /* MBLCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 11A5576C639A319AF88BEE002B914B05 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 95C212E75AD448F0D61A5397DA1C399F /* MBLEntityEvent.m */; }; + 11C33AD1CBE9070A4BD30518621F444A /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = E58CC2714EE71CE309BA1CFB838DD865 /* MBLAccelerometerBMA255.m */; }; + 124523A5E5EEAC9FD09A44880CBEDFDD /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C95794531E324676880DD247C01095 /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 128CA976E622509DC0706007F7CA4997 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = E68300DC27C2F559B68CB6490C1AB374 /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12BD2832B4E96E9E43E9C12ED5481749 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DEEEDB00E650827C0D8694E95DBA800 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 13030D9569BBA13248AF6223E43CAE38 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB8804808006B402F601AD475BB7067 /* MBLAccelerometerPackedDataReadyEvent.m */; }; + 130EE20C1C31FD8BA9EC0A49C4E5E1E6 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C85CB79C149BF5B3576B3F3B701D899 /* MBLHygrometer.m */; }; + 131849FC241AD7FA2F53BABE475BADDD /* FastCoding+tvOS-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DF761F61BBA6B22993FAA49B1CB72074 /* FastCoding+tvOS-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 132FAC4266682568F7377661D23621CA /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D808884E4543C970C3BADF0E5E618018 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 13C8165ECA8330787979ADDFA21393EC /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C561FE8E986D82EDF8BDCD0E59BD0013 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 13E982D4037175FD3767EA3A43C695BA /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 453F0250327711427A22F25CA1AA68A8 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1447F5D9F0C43197A2C1D9999856028D /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C31ABB84E0D7E1ED3AABC75E67A346 /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 145A6F9C9F07CD3C121BCC357B735A22 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC0CD4FBDFCB6E0E033C8C325CAEE96 /* MBLAccelerometerBoschOrientationFormat.m */; }; + 150C9AA027A699FAF49847EE35436E8D /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F1AECF0154E80CAD437A5D93F03E715F /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1511BB7413FE9AB1FD486CFEB826D7D8 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F7E7CE67596D86A8EC5B82C1273F1B /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; + 1535FE41E2DD6F2A91A6E1022B897F9C /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9A67EACB8D9A71A9DCC58B2E6520B5 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 154EA3E40F0EE1A354612A54F1A7B00B /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FC9540984069AB18DBD87A8F0E4B99 /* MBLDeviceInfo.m */; }; + 15DCCF6B6774109DDC82DBBEC00376BB /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6B1FA0207ED965D2D0945E0CBB45B9 /* MBLFormat.m */; }; + 1601D7BBD3A7EAC33406AE012B2039B4 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = FCF9327F36367835C046682E3907AD87 /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 160E112C3698ADBC23834D9C606AD2A9 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = CA079EE658963ED0C5D7350FB45EA643 /* mma8452q.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1630FF108E1E8988EA688BC700882C87 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2582EBAE90BF2B80D9D01B4B7E11E736 /* MBLGravityFormat.m */; }; + 17144D25DB7CD4BD8CB3C35510D7A258 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = A931A59925336D12D7B97ECD0044062C /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1715F37C411747D866D1727A70A0BE4B /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 090FB258BF03B14EA3E94D55D1FCE2DD /* MBLDependentData.m */; }; + 173FE6000D4F8BDA3ACEB1133AB8299F /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 63151837E1F5A14E10020C21AACBF457 /* MBLRegister.m */; }; + 175A17FEABFC322AF5F658E27E091F3A /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D1E73F88441ED26C841048BFB1C36D /* MBLSettings.m */; }; + 1764A975B6A80E8939D3874B156F1B91 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = E481036CF6AD5264D13B66A921EC5BB9 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 178F266017AC4AE89ED033B90B46F6D7 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BEBADB15F3BFB43673D5B8BB84B1E /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 17AAA688F0BBB31737BB759447F07EF4 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 264A5C576248990213EA3D23524AAC82 /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 17DAED27E8A95D755201E1364E4CE165 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = 44206CA8968B6C514AE2F5A0A7238E49 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 180EE70C38D12FFA4E7B147E231E6136 /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = D11CC43BECDEF808F99B3DC2DEA8C49A /* MBLExternalThermistor.m */; }; + 184083DA83CCBBA206A74810A2095726 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E88C778EFF73B6A81F386D5292F5D95 /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 186C0D88BA6D0F73061B6425E21B0531 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 893ACA941F73BC311C568EAD23910421 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 189F46D85B5EAD8C0EBF4DDDBF2DBA99 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D8B028E6DF2FFB76DB6CCD273EAAC8B /* BFTask+MBLExtensions.m */; }; + 18D10798F59CEECD5EFFE00291E92D85 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 05405959B3E2FF57EA7293A1D40374B0 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 18E1F772000D66856E28A64A9A4BBA5D /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1971C66D2323D19CD3E95983CEB33A /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 191E787E77F1F524C7A48121D3D7CD3C /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 991CE77849F893A1B6F720C4857505D4 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 193E6C001044992E779274B73A68B62C /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5480EB4C850B7EFA24DFA07EFDC585 /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 19899008F655E28CB47A35E4625A472B /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BF7AC540A40CD2347F438291343EAF /* MBLMockPeripheralFactory.m */; }; + 199244A31F28D11C5CB6FC01BD68E599 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6165B298ADC3A81EDA2579C1AF7EC80C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 19A12DE6DB01C1263E721FAD8234F0CE /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D1677AE38AF0381E9E58BF98F52755 /* MBLEulerFormat.m */; }; + 19AFE1087BD6F3BC0214E1AF974172DC /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D7048C66E8BF87F1831437588639B4 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1A7C501457510B96113F233E0772C183 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F80573D38F0E25D8A70965C28E5254 /* MBLConstants.m */; }; + 1A8A3A5C6373B9A5558316C9A199F6E3 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC328EC538D1D87984795E6F14938E5 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1B01CBEBB20A6868607B2A0CB983A10B /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F2863EA31F3EECB21FE8CE35578885 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1B162E7D2B85F7F94F2A9DC5ECFA3D31 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F64B4DF7061FEEF0BE66787FA436E3A4 /* CoreGraphics.framework */; }; - 1B4791C48E65682099584A4B2D4C0B3D /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 763F5637315E7DF2ADC93156B720FBF0 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B5943066F1ED8B471DA66BF931F59A2 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD0BBE71ABF961E947120886E0DEFBD /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B86980B822338FC2ACEBA903B686AEF /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0A608D20178542FE4901B7B67BCF0C /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; - 1B87B9A039D55075BEBB131CA0888E90 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F18E6D10C1FE12A5E70D36DAC51034 /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BAA47A8748E9D55B163455C01D539B0 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = AECC2F94297038EE4CAF66BF5902E25F /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C127DF2948233141F38B75BA7B47ACD /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = A65DC669573CECCA700F6A88CD82C7B9 /* MBLAccelerometerBoschFlatData.m */; }; - 1C8BBB6B8CD5DEF4D9DC9FED987A103D /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD52D08D3B0AB661A3CEF315736709D /* MBLANCSEventData.m */; }; - 1C905558DDE35ED3D6BA3914F5EBDE32 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C55BE799FBE9FB75444FFE12F2B5AD /* MBLMagnetometerData.m */; }; - 1D0E3B1FC354B4DA719276ABA56C0F67 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 792CEEBF32F78C823D2147B67A1CAC3E /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1D14B54BE68187EF2A32F2AA5ADA5C8D /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C0F17229276E1CCEB695D5B9021B6C /* MBLMacro.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1DA64A3BC0D6F385D9070DC1E5472322 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 87299CF60D59C70349CBAA5AEBAF9E51 /* MBLMagnetometerBMM150Format.m */; }; - 1E2F2DBD5A045358951F06620890E8A8 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 61A993368F8095E43DEF1EEBFB2ED6DF /* BFTaskCompletionSource.m */; }; - 1E6F054415C71857E8AD2A9052E8DF10 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 2992E5197CA4E3FEAC6FA1ABE951F489 /* MBLLoggingV2.m */; }; - 1EB48B076BB2971F176235C393585242 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 554E70BF9AA8652B91A26257FF603F80 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; - 1EF831EC0B566F746C2417F60E636835 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7008E2B738EA0A58E175847BDE0C7E3C /* MBLI2CData.m */; }; - 1F251BD4B5E44D7A81E4654849A38A72 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 91170B642AA57BE0BED52DEF020AA502 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F2AA001EE2D4416C62AE14AD9293E67 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = EACC23F68F53B9AEAF648F671D3ADCA0 /* MBLEulerAngleData.m */; }; + 1B27E1824F6EA3CE1F7CB52DD4612B8C /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EEC4EBF6DF87D7F904C70603D112B5B /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1B5625AD2ECB271330773DCE3993980B /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 391F1E03A74C13E82067304157EB5471 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1B66172C407026B08B8B064A8BA7D592 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5DAA9910018D3DAD14C0C652E25429 /* MBLTimerEvent.m */; }; + 1B933CBEC1A196566F1369AE9A2A8C85 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C17124C1336A3B9AD81B8E6CD2BA5CEF /* MBLEntityModule.m */; }; + 1C4901B8674FC9231EE3629D1FEF2F18 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 747018521A2E359B45063649B52FE504 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1C9B35D8FF2D6D145C31195F69CB2FAA /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE96547F5E3A701E87A2E53BB2A2820 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1CD56568F3D393EC5D3635E9E16E5F7F /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = BA878055E1A6F72D3FB91AFDC4ABCFA2 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CDEBE3C7EFB671CC0586063514EE019 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E80652DFBC965D1876ED2BD826A78D00 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1D732986345DBD2CB49E929ECB3937A6 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C192ADBBD27DE42935153B6C5349772F /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1DDA4AF16A906E07868CF92964E92CF9 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = C073D1B756A041351DD18DB07F7F6F72 /* MBLPhotometer.m */; }; + 1DEEFBD8721BDA0152DF968CF97A9393 /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A7622451755D96B75D874750EC325C /* MBLAnalytics.m */; }; + 1E245D6C6B955CEE894DE742B60F94A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; + 1E32ABD58B9B89C501C1142C4F31BA1B /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9141A6FF3D563D5A896928DC2688EAAC /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1E38CD41971704325D37C16E3F164DC6 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D93BFC94C0328A3C96C406123FBD275 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1EDB38F0868420D5EA5D5BF134A6AE5C /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1605FA0E8D0E4CE009498378A9A77F22 /* MBLAccelerometerBoschTapEvent.m */; }; + 1EDF498579F01D17226D1373A1AF521E /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = BC2485B9CEFE21EC193E8BD7D6F7228C /* BFTask.m */; }; + 1F06F2158628EDDE72124EEEF3BF5EDC /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78A7D2553C049E1B54586DE59BFCB951 /* CoreData.framework */; }; 1F44842175C66F2DB12B81AB3254E442 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A35D8C4EF8BD6DF1EE57A8A8FB2FC0A2 /* CoreGraphics.framework */; }; - 1FD3FD5DEB02DF50A05E023F3A101659 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B72969C5065823E61814F84012A4AC81 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1FEE2EB42BC67B3B09E0A84880CAAB9C /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E827191B6C88910FBB37D05EF560E215 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 200826D84244F2AA99A4D0892DFCFB5C /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B8A20076D0BC32C9630FC2131D868AB /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 200DCB07639E63DA8994516E53689A57 /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F51010BE502FAC7BAF48DFF54AE96766 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 20E936EDF801355FC4CDED0DDB5F5AC0 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F97C8AC18F6872261915B418A6210B /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21157399D625A3B1667D7DEA09892801 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FEA7C8ED1EAD97C5CEF6B28E1B52F0E1 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2128C0843BA0120D2D1179BFC925E5A3 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 640843EA55C6F987A554965CEDB8DD96 /* MBLAccelerometerDataReadyEvent.m */; }; - 216D19A07FEEB4E5FD787CC45560CC75 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F46321184B47407F8FAD78FB9305C43 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21F86271431C103F6AC42EC432DCC531 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EFA77847E436D8B1EB95647367AD5 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2254FFFC1F8A18A26532C2ED4D26248F /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = A0A2F69CD0F70E4A06F1B8E3C3B1C647 /* MBLDataProcessor.m */; }; - 22673C3A1C2612F55BA2491C7B1007EC /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB524838EE1EA6EC82FDF6ACFDF0F02 /* BFCancellationTokenRegistration.m */; }; - 2282C0D6401CA831BBADD7B682B65383 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F720AADE1A8E2E72D10703EF56814A1 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 228FFD5CC3D2D528F8681582E9A78FDC /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB2168B289A0606A43DE66EB7383720 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22D2048C80BCF3560E3EC228800E98C8 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = FB078E8A8B4A2D3903B73C35843D2337 /* MBLProximityTSL2671.m */; }; - 2310196F4C1DB623087BE5D598CE27A8 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A52E0B68A1DA934307A9975AB2AA3F /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 231BBEF64356D4F067041DF2602B604D /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5F615AA6E6307C0F86B3706A5C2508 /* MBLExternalThermistor.m */; }; - 234401122B6D8EEB528D2B25B91CAB1B /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = EC7E7C61A1A7D963F66AFD329A4DABBF /* MBLAmbientLight.m */; }; - 2372A3439275B03D2A1D1E9DE47F4481 /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F51010BE502FAC7BAF48DFF54AE96766 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2396019CBB262D983F9F03D61C9ECAD5 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B72969C5065823E61814F84012A4AC81 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 23CD86F8B6309328E6E8664A7B2BC492 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C40B1F9C14F5EB9F27419A261B72237 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23DD0FF2C52B2C5831C642F3C65642DD /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0ACB412E7E566ACC7984600CCFE525 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 23F8E24A04970789973215F16597313A /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = CB3E7A7FD6E90699B1C777611399057D /* MBLTemperatureV1.m */; }; - 240E68C379DC6A3708882C9D105D482C /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A419305A08B759C0BAC7AC7BD1F366D3 /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 241368D6DEC54FAF3450DA5AFAF480D6 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A09C8CB08427537798496F402169A556 /* Bolts.framework */; }; - 24343D26F659B1B3716A09A18735C21B /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18BC0DEAFC7E1A2D28C2FA9ADC3BAFF4 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2439595D96ECF0F5D9053181558DD6C8 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B7D59C11618CA5A8A989619B4516516 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 243B41D821FA4144FD050C60ED72CA68 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 520B530F73C427129D074A9784A53ADC /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 254CCE6F46947D196F937F326C3B132D /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D38897475BBD01E78722765D93AEE25 /* Bolts.m */; }; - 25622C0C6A7860A533F8A3D963332BE5 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A48324BA4553B2E1AD6060A5AF60A60 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 25D6B4A9B4C76E92D4281D7ED8EA810E /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CFAEE8B1B3EB4F6DCC729655A22F264F /* MBLAccelerometerBMI160StepEvent.m */; }; - 25F81A536914581C0FA685CE045E164C /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E16F18974F2AF8B43AB90C4A7F1359 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 26A3A017B9E69732E44404B2D5D67663 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 91628B3733F3FFD9276BD6F2B548B38E /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 26DCB7321D5CC67800583FA0C5441CAA /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6297FC377EC429D0AC95DDB96848CED9 /* MBLFirmwareUpdateInfo.m */; }; - 26F7848969204C32047AC350900F3D58 /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9EB4A2C7DB7F32E11F6838BAA3CCEA /* MBLAccelerometerBoschFormat.m */; }; - 27033EE02F419E7BCCF4F782A4D3CB9A /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D13FA22DDA975471EEC17203E90BA6BF /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 27048A8B7FF1B61D946180F63C709987 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B200860414628F1A2250DEFF834B0281 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 271A2296D6CED430C2C02845CE6748F5 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7349CE488373EAECCAD435CD9088AD4C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 278BCED676D6089DE26324DA7B861FF7 /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6DAD000354333C948F44EDEEEDB431 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 27914782036BA29BAF225D312D66C31F /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 255CB20FDAB87828AB5031CA27859008 /* MBLFirmwareUpdateManager.m */; }; - 279F1AAA4711B6DC335018F63749EB2C /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = 175415C76D9DCA7647E442CFD8565CC0 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 27ED40B3E188A9CC06ADFE16DA1F2113 /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = DB30CEAF2C8A78C9FC0C23B042C61E33 /* MBLSettings.m */; }; - 27FC1237432257676DA29A85C5E161B7 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D67DC8F0612EE7E2A0F47E03730D6767 /* MBLAccelerometerAxisReadyEvent.m */; }; - 2850288D7993B5FB9110E936D47C57BB /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AFFDC3DA719DF6F109355985CDAC80 /* MBLModuleInfo.m */; }; - 28C57CDB30304CD82E9A37ED0CADF948 /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB269DE03C18698C4A91FC6D86FFB8E /* MBLNumericData.m */; }; - 28CC767F9F5944DCA711CDCE0B243B86 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CB132BDDDA60A43F0EC06880DD968E60 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 28D9EBC40B9BD63CC5154CBA1310E47F /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0773DD8C5F346FCA7BDFD7F562313935 /* MBLNumericFormatter.m */; }; - 28EE426ACC435820F4EBC789345E9EBB /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 556B927ABCBC97D29115085421BC4B56 /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2909869AA591858F0BF64992498C8165 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E674EEECFCDB16F19A1C75E3801968 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2939311D16191261C7867C76E7E8414C /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3813B5ED7E007951E10F57BC62A4859B /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2990AEB4330131093A23009CD8C8D5A9 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A96542512A6E9FCA69EAA3C1DD02313 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2992B7594BC59DB6C53C1DE58406848B /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1982DA3464DA26BEA5F1354253E593ED /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 29CAC83E2C99991C0357D7FD1A102585 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDEA623EEC422BB45FB3B20CAE1F6162 /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2A6B823A05C92ED996C4E9025D0B360F /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EE829ABE4F0A6741B86698C7BD23E4 /* MBLFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2A72FAF755C4839776A5FF861026CE7A /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = FA5F615AA6E6307C0F86B3706A5C2508 /* MBLExternalThermistor.m */; }; - 2AA343860EEA571E35540461CB5C8FE7 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B210F09466EBE43259E0B37A0D9D3A /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F8B65584EB5AAC5A297259545A31C8F /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = F9AB6A2E55A03E5B121661B6E5AB01E3 /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1FB14C666153ACF3E6F8D00E19AE12B6 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 807941DF78CA4CE6AB94871CE941B5F7 /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1FB4C9770827991698F61F02A0384186 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = A32901D15D82AA1EF77DF02428BDD6E8 /* MBLAccelerometerBosch.m */; }; + 1FE19B36782D4EA7C15C8A87DB7C64D8 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C3AC6ED67D2C74D96708CC8FBF901A /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1FEE61BBB6229C4B7DD5AF03A3FC46B5 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E663126DD66E19F65F73CAC8F2034 /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1FFF1E110A1A1508BB3BCB91F8876313 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = F0440CD782E7A8801D73FB0172EB3392 /* MBLTemperature.m */; }; + 207B02DEAE02AD94730E3A00F0ED1E94 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F317D76BB3818C8DF3C4F88CB78BA66B /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2088BEAB151DF6EFB0CC9505969C5DC0 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC00D572B0D81ECC288DACC06BB8756 /* MBLBarometerBMP280.m */; }; + 20BC4EF0CE58CF2E9147DE9133DEF110 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C2F61B1305EAA70C8638246BC711B0 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 21045B17559CF65C88186BE181C4CA4F /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7B159597726CD08758CCFD6327738F /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 21108C049F55458B6A7B055AEDEBB4EB /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = C35A1ABAFBB270FF0BAABBD2BD305375 /* MBLStringData.m */; }; + 2158E5401E8704374252E3812C21348F /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5480EB4C850B7EFA24DFA07EFDC585 /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 21C9B7CB88CD0E3B47FB134CE7FDBE7B /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AFE9CCD209C08F209694CFC0EEEAC77 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 220565776CDCB0E26E59FD91965B6782 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E80652DFBC965D1876ED2BD826A78D00 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 223D1ECA40D6CDB55EFE5E6CCFEE9591 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6E3718AF9A1A6FB1CE512BBCAD5FEE /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 22A96B8178DB0633C8A2B4BF2B8C14FA /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A5D1724C09EBEF5425DC6BCB76983B /* MBLConversion.m */; }; + 22EB3B0513C718F0510BAA556CEBA787 /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA007B42A02B963828F4074E2D87727 /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 22FF766D0C45EBFCA76E27A5BA39291B /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CC38418F5740B3F1960DF7F0B0065B1D /* MBLAccelerometerAxisReadyEvent.m */; }; + 230A1B3542BD0E4A43219245FE35CEFC /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F143B9CA8F71705AD7537E42D48DE69A /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 230DDA700AEAF6F02E7EE0A12392F74B /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A8567F15EFE6F8245793DD567714D6 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2323815A6695C2D71048FA54C8F276FD /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F069FFC6CE4C5F6719D0720DDF8EA96D /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2368C0F9576B7BBF5FE93AD4CB9878A9 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D411ABA8EA7BB2EF160394F7C36A7BF4 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 236D78576105ACBBEC48E797EEF97E4F /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C3B27D2A18D308C0BF6F8031628240 /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 23993E7E5A501FC5891502746E91EA32 /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B15FEE97B77A79D31982421980590799 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 23BACB81D5ECBE42E092DB941AF7CFD7 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8060D77079A576CAED2ACE1A4CA35E /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 23BF2EBA53DE327980EC1ED8B9EEB200 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B16A57EF3D2C443E0BDE2639B7559AF2 /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 23C56F1696425043BD3A8CB527385302 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 3629C34CCD2B153922A4BE8C9BAE1D1F /* MBLGyroBMI160Format.m */; }; + 23D8EFA258F23BC9271342F37CAA95DD /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AD287B5C22AA8AC2D1CF24EFB36797 /* MBLGyroBMI160.m */; }; + 24071D17DB43AB0F9A6368FB38AE44CF /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F7E9A90FCE0872CB61791C7B3DFDEA4 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2415A4E431003645DC90FAC548BE894B /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB50EE7B822468BB48A8416293F87F3 /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 24975CB3584787E1308F009BF8A8AD9B /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2CB384D33514E430908119481B88B8 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 24D48F9E66B340A311B24714E939574E /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A08E6A07ACD7BBFAB4DF4E5AABF5902 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 254CCE6F46947D196F937F326C3B132D /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 2781F6B172B8569EBC978EF47BA12BE9 /* Bolts.m */; }; + 2596F4C98FF4F59EE0BE6E85339347F3 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 913C4C43933CF9FC691CA37D42B37DE6 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 263AE6BCD6B2AF0C83610CE10B4B1687 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F9AC616264950CC7845DACA7D4A9E27A /* MBLQuaternionFormat.m */; }; + 267AA524053658A396BED1125A3151DB /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7906CE42B5F523D004A272BD75CD9E3A /* MBLNonVolatileState.m */; }; + 26E9321AB565893A629C4EA6578A6FF3 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = E243970FCEF4B9CC2BD83B002F534519 /* MBLAccelerometerData.m */; }; + 270025B31460905257F2572B0A90BF03 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D735BEB9CED242E89F06800D272B0F /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2723FD0EE1BAF277E3427C72E644F5E2 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3244A4C122E7A2AB0F63DB032CF41D /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27827B0079E5CB5500D2C7B24B0A421B /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AFE9CCD209C08F209694CFC0EEEAC77 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27DF979BEB784F6C42A757DD84FC7A56 /* MetaWear-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EDD9F44CE8807EAEF07CEF4926DFB8E /* MetaWear-iOS-dummy.m */; }; + 27F84B31B5D149C02AE437AA097D7A2E /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A37BD1B035C87FD695C2444F85B922 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 283C527C1335346EDD0EDFF7667C7DA8 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B1378B1A57784E90862AF59B01D1FA /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 28757F1F083FDEE05E9C0DC05CFC0A38 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C85CB79C149BF5B3576B3F3B701D899 /* MBLHygrometer.m */; }; + 28983F34ED8E5AED311C2281BE214497 /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F069FFC6CE4C5F6719D0720DDF8EA96D /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28A4172773A31712F0A69C54AD11D85D /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7F6D2DAA7E46D53EE48AFAC283559E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2908F7A6CFF4D62AFF6EACC11F3894A3 /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F883F9ECF447CA91C22502D35B75436 /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 292666AD018117A59B0619BFDCE38E0C /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 72855EE089CCC2A14F63AF4E57CA0307 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 29408C09F08ECC7C4FA6CBAA842A3A2D /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6DFB8AC14A6095E003B5650DFDC9AF /* BFExecutor.m */; }; + 297ED99F43C818A8E8D941E0897F51CF /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5901ED8477077D2F07A4A74E3DD7C7DC /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 29990E60231B81DAEFD3ACEC2A9F12D6 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = F624B95590B169B7694E83D290520133 /* MBLHapticBuzzer.m */; }; + 29DA8CA8F536122C0EB05F441ED1061A /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 017C16CD60E2331BA0406A7E4C21B5C5 /* CoreBluetooth.framework */; }; + 29EA8EB5396656414C1E13B0F5F2A343 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E63204D866A703EA3636E6BF27A8D4 /* MBLCommand.m */; }; + 29FC1F24AEAAF6EE34C7B24893F2198D /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6E3718AF9A1A6FB1CE512BBCAD5FEE /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2A01C781E5761C1F416B7E2BA9544304 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A24E4C413816ABC384CDCDFE9ACCF8E /* MBLCorrectedFormat.m */; }; + 2A3DF502BDA2604ABCE49D20EF70F973 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 456D7E037CCA6076A1338BDA97369D9B /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2AA5B045B947BBA6AC15905DED37D63F /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F79267939B5B4D6A8DEB37B59A50ED8 /* MBLLoggingV1.m */; }; 2AE13CC6B6F7D8A66ABD262D63CC976E /* Pods-Starter-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A5451082E0834788675C40629C4DE03A /* Pods-Starter-iOS-dummy.m */; }; - 2B11BAC29D7BAEDE1B78F470A24F54AD /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C809F994738071CCAC0F351F8FE910 /* MBLDependentData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2B3D19D0AB1F1DB8A631D0CEF4B449D4 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 1176158465B16552853D4809236CA1E7 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2B421866863C3E50D1DF32384F430E5C /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B7C58F7B72171EFDDACDDE5AAA7C15 /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B46A5F5BEC6AC4406C3F52B1E9FF5A2 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5FAE6A3318E9098AD837FEC811A248 /* MBLCategoryLoader.m */; }; - 2B93C3C90330C1F67EC1619592A3890B /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = FE31CF29A596B2101B854FBCC4D4FDA5 /* MBLTriggeredRead.m */; }; - 2BA4B1ACA3D9422E142C4330FE885BDC /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = A0090A2868B4FCBFF1324E5AB97D929F /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3278CB1C42986471C4DE8F09B809015C /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 2BBA4AB72B8DAC6C0A538F77585C6446 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E19841A1BB5CB5104F3807DC063A987E /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2BEE6FE6538F4B0692FAAB7113B6FA29 /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 77076F4645FCEA34FA282E9A3F5D65E8 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2C29163F6591EF1945BECBCF8309EEF4 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA31646A683ED8769E7F85AB6F9D3AF1 /* MBLAccelerometerShakeEvent.m */; }; - 2C87AFD5100B9AFEBEFB6AE2C558F667 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC6DDAC0E6DB335F2982F8F4123EC57 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2C95EE6ABF06BD1FFDA58BE361F7F575 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 831B24D141A482B7CC94AD023B4F1E89 /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2CBAB0FBFEC3AC84F02ADC319310BF08 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF840084432A03485B3133A8E15AA90 /* MBLBarometerBoschPeriodicPressureEvent.m */; }; - 2CC8847C1FC3ECD5A13CC051427FAA3D /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AC582C05AAF569B2FC45A9DDCFA8B9 /* MBLBluetoothCentralMock.m */; }; - 2CDBCBCEF0261FE116CE8B4F7CA50F9E /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FEA7C8ED1EAD97C5CEF6B28E1B52F0E1 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CF30B50A87109BAF21DBD50DD660B3B /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0FCAC64FCC2947473B7C98B98F5E77 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2D0A35E837CC0B1D14E5409AED41952B /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9C40673E2DD7B93440B6AD5300AF12 /* MBLRegister.m */; }; + 2B898BCCEE9FE4F0C435E160A32D6C5D /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B1DDAE9AF2055ECA93402E307DFBD8 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA007B42A02B963828F4074E2D87727 /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 2C827E69FBFDC0875F72CDCA67A452B8 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A1FCD6AC57AB7276DD627570EE1B63 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; + 2CABA6DB049CDF7D3FA3029CF9C45752 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B9DCBDCDAC8B9F29884789F50C247E /* MBLCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2CDBB7B6937171B62A4F0B7493BF5052 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFA3C27BF6487D6089E4B7151ABD90A /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2D13530877F3E3C2BD981AEE64902DBC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ACFC4378961E890FCB0BB98761C6F308 /* QuartzCore.framework */; }; - 2D16329ACDC6DA532D75D4CEF03C23DC /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FB9822A612F3E5FEDB01D11DFCEC94C /* MBLAccelerometerBMI160.m */; }; - 2D27A2A7BEB6C6E1484C86351F950E24 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 1176158465B16552853D4809236CA1E7 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2D3713D02A6AA83EA3AC2D0237C68D91 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DE88F30B876FAB43922600DBCDBB1111 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2D786E9E294F18EBFB7E926CA452A32A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A58758093B57600FCFA14640A945994 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2D8AA13C56B77C061037BC4AC91D95EB /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = 82EADD7B7ED403512D2A30C00556A9F2 /* MBLExternalThermistor0.m */; }; - 2D8E542D8D3C012926B2482811CE0DE3 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE78939F1195D790A2DAEF637840085 /* MBLLogging.m */; }; - 2DAB78D527CC78BF1C81FBB89220EF3C /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = 175415C76D9DCA7647E442CFD8565CC0 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2DEE13F74B0452CCCAE198A220A61409 /* FastCoding+tvOS-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D26BAE049F8BE6DB3000943DBCF5765 /* FastCoding+tvOS-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2E0D14D36C9E3F01B6503AE52BE6D2FA /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D066D6DB945BFB9B677569377DC63E /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2E25A7BF0D469D76D368554C722965A3 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 114B506BEEB516F597054183B7C47D54 /* MBLDependentData.m */; }; - 2E3B2433EF1229881C6A5FD51A79D4EA /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F720AADE1A8E2E72D10703EF56814A1 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2EB19DBF8F36855ABAB6B3B2FD72FE1D /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 880237A6B3629D049B685386404DF001 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2ED5F6008B04952706443F5996561489 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = BA77C8AFDDB134DFB5DEF4D11354FCA4 /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F6F68079C8DC2139F18E38BA5DA03AA /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = BA77C8AFDDB134DFB5DEF4D11354FCA4 /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2F92873EA14E20C7759B647719D4943B /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F647CF64380D63F5E2AAD367D04A9EF2 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 30121E4F2F9F3491C21ED870712C06B9 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 690D75628A33D31588B4B80F0850802F /* MBLAccelerometerMMA8452QFormat.m */; }; - 3176FC24A7FF528188E2D6FF46D15C46 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 45619512FED00AB9508DF003382EB929 /* MBLBarometerBosch.m */; }; - 318E63F981B105CBCC50FC05B016F5E1 /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE181117FBA38C19917CC0D8AE549F7 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 322B6FE8391CE83AB5C7C87A2955E827 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 55633FE2B9B75DCBB196ECDCFA7513DE /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3294E78B7903FBA32D12F17B924FF728 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C0478D32C34EEAA909C8C499358842 /* MBLAccelerometerTapEvent.m */; }; - 3296B69296CE4C27285374F7C6A3C9B5 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F647CF64380D63F5E2AAD367D04A9EF2 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 32BE2B3071281E702784EC6F4DBACDFB /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 0740FA1DD45F21404893C99205422A96 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32C7339A8A80135748E02C3D3A78F774 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB0EA488F655C10701AEA81223FD0C6 /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 33019ED558DF85D3BD9B8C855078C75E /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C7CFAFA42B33C48F86D39A56C6F73 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3336ED3D4EC40B864ED7C2ED3E91FB26 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = FE31CF29A596B2101B854FBCC4D4FDA5 /* MBLTriggeredRead.m */; }; - 334ACDB5FF69E924A70643C1043E8A9C /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D009A64007F2945FD8880875C8F653 /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33880C8D795C6665942706B73C94486C /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A5CF984634C5E1F6BC045CCD411D765D /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 33C15ABA1E90A664BE25605FDD7364F5 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A998BDE4493E5E566AF0326378D6281A /* MBLCorrectedFormat.m */; }; - 33D38D7A47C6066364D81C8E755F15C1 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DA6C15F89586E153CB7D6FFF323C3B5 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33F35393BF92811545D184A08A9E2DE6 /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 235CCE459BD26140EAE27F9ADA5A473F /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3420350E581A627B53D7FA8D5A873DC2 /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 481509CED960D9254A773EA61A27E449 /* MBLMockUtils.m */; }; - 3426FF699DA296B596A933A34B1B6FC0 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DDA572AA9FE70301DEE5860B7C07E3 /* MBLMagnetometerBMM150.m */; }; + 2D1FA49E668DE43924B07F8177B21962 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7652C544D4DA329B5A1E73BDEF57E318 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2D2F74AB1EFD31F37BCFB99896C8C6D6 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A875571BEE333776F609263DA9BCF4E0 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D4E0FB57CF26BF8844FD6C7711AD37D /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B14B93905E01FFCB77DCBC18F9293E /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D65661EA04CE8F27A0D890348D3B034 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F865A2632C03825A8A34C32A5D229E77 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2D786E9E294F18EBFB7E926CA452A32A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6688E461B38C7C1B45D6BC3A178F96 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E48A455847E3C3764DAF0E5F99B9BB5 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = E75831C6BD8992AC88E273B110DB1D11 /* MBLExternalThermistor0.m */; }; + 2E7B47A4F1F26E8F70131451D0ACD020 /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E4C70DBB7BC1AB18C4FADB01E6B3E2 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2F1853DE68E2552AA5A13C81381EE587 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 826B9C4BC170FBE604D6E5CF7D102166 /* MBLGPIOPinChangeEvent.m */; }; + 3006624D4FE22A69D28DAB9A58C2C5C0 /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A7CECF36207CAD09E1015B3A47DC835 /* MBLCategoryLoader.m */; }; + 30262D84201170F386750189A8BF9D1A /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B8AE219CD684521297D22BE5845404 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 303208CC86A408CF6A13D84C68475125 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE96547F5E3A701E87A2E53BB2A2820 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 303FF520861079DAF04A426526855B4A /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0402D80C4211FDA76F8CF0587DF8B47 /* MBLFilter.m */; }; + 305700F912387A9691C8B5544C8CEE15 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E786D8A8E00909C40B521CA06EAC9F0 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30887709E75ECF1BFA02EAD3D5A8F800 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A1771DF99A414F6A8003A88A9F59FE5D /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 317FC2581F1B75B65D070AC197A2CFED /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB845604AB4DC7E70C8DE8996B2211F /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31980797D9297393979C39B6D37B31A9 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = B7519D90E6DBD1B489890B5624876301 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3258605BC99BB3678E312D10FDA08189 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B9F04C6449E3F013EF92CD9F27375E72 /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 329EB05872061379C472A33338A49C30 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F2863EA31F3EECB21FE8CE35578885 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 32BE2B3071281E702784EC6F4DBACDFB /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC328EC538D1D87984795E6F14938E5 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32D5493A543342CC30A7B15DCC56183E /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 77FD3C310DF7512C551B873B067CF2DE /* MBLAccelerometerMMA8452Q.m */; }; + 32E6CD2D3C5093470EDDD7FC100EE9C8 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF1101AB2B66619932211622A6FB3CE /* MBLAccelerometerFreeFallEvent.m */; }; + 331E95A867E052BEEA299E47773247E5 /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 72855EE089CCC2A14F63AF4E57CA0307 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 33492F3D827D915E1002AECEA8592464 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = A74047B0949CA607B9CF2307AA546588 /* MBLLoggingV0.m */; }; + 336E0ACCB5D031FEE55C916C93D1CE0F /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = D8CCBB78A319391DEAC0409D3C0D33EC /* MBLMagnetometerBMM150.m */; }; + 338E492D44AD37CB171CCDCE6406A227 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B30C1842F2D077CC40B3476A811DC94 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 33B192918A5684EC1B5A6A726ED717C1 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 731A1A762953E86DB0931FE92EB9A64E /* MBLProximity.m */; }; 348119EFF54B003E6F216DE34593DD6C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */; }; - 34C07984E415DEE707BE2F4A15BB6CCB /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = C864143A60D049236640211DF7575452 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35094C2A14D331EF5AC8793C0F0EB6AE /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDF80EAFF1C6413FF15CAEC0D05554D /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 351E4FA270659C5395CD56B7AD258112 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E19841A1BB5CB5104F3807DC063A987E /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3545D21126D500472AA60E47C84E8203 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF10306E40101D0299B09A26433954C /* MBLConstants.m */; }; - 354D149AE593BCDCF5D5370F2DB1CCB2 /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C1070E8133947801FCBFF903F4C65B /* MBLRMSAccelerometerData.m */; }; - 356ADEA4EE4263A8992DF65582A34505 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 914A462F045BCB14FC4285BC0A90D71B /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35BED6F1797519F610359361D0A6310F /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = 50622639234047F49212B4144CCDF1FC /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 35CDC6D8C93453B8F4622F37C6D1A94E /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32C8DF61255C0FB565015DF5CD629DDC /* MBLMetaWearManager.m */; }; - 35E0A325B379884F67343D0D37A25EA1 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F150D7873B5E4A488F7D80B14D9B2B /* MBLANCS.m */; }; - 368023832060DF80A9ADC4D5A425EE8F /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DBBC92D2A4EED017552F1FF4F6C828 /* mma8452q.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3683F5DAADE71C56330ADB7399BC115A /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 17867DBD8BF8163F220CAAC308207609 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 368B322F6357265563A81C482FEA9B97 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 95067C93A11109FF2A6C3EA66F40FB2B /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 368DEE59E3D42D252E5FFB486A63B903 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A09C8CB08427537798496F402169A556 /* Bolts.framework */; }; - 3694FFD7F070C9371645BEFB08B1E72C /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B7D59C11618CA5A8A989619B4516516 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36DCE4177B14878474CCCF47736C2BCE /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BBC2DBAEA13FE0C4A94B3903F732A93 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 36EC9E721804CB07125FB70FD4048261 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */; }; - 3707592CDB1A7864861266C0233F7CE8 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C381A1A56135D78F406F6561B46B18F /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37815C747B15B8EEDD3A6A17B958827A /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9298A037488A800D97150B2E1394302E /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 37947DBFE44735C4A8B0367E03AE12F1 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D67DC8F0612EE7E2A0F47E03730D6767 /* MBLAccelerometerAxisReadyEvent.m */; }; - 37EAE0D9309B9EC8BC6D6058A47D2168 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 109709133C85E0024DDCD1E214264775 /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 384EFC081B5C260CBE9206EB67D453B0 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 9878A84A8A10161B9ADB1E54150075F1 /* MBLOnDieTemperature0.m */; }; - 385670DF81D26894771F6C9395C207CD /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 09152A08ABD94E7EF997598AFA9606F9 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 386ED4A4841CC5D2C6A341CDF19C77F7 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 83BEEF8D373C513F4EECFB38B7153881 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; - 388B1FF379044D474081AFDDC53668DC /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = ED5E4311FC57943AB6DEF220E51B3271 /* MBLGyroBMI160AxisReadyEvent.m */; }; - 38A6F730E6D25C6D823129E7EBCFFBF9 /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F6A4A6EB5F68B71AF759267A805A4DF7 /* MBLDeviceInfo.m */; }; - 3918A312948E00E67723CAED948528F5 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E10D646318312AF4B850DC3D6142D26 /* MBLQuaternionFormat.m */; }; - 392C04DE650011D4786A437A472A78AE /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C0478D32C34EEAA909C8C499358842 /* MBLAccelerometerTapEvent.m */; }; - 39592A48A1297DA72766467159A6F0D0 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AFFDC3DA719DF6F109355985CDAC80 /* MBLModuleInfo.m */; }; - 397787436637C3FD4E5BE77E26049743 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = F0919F3A8BAC7F30B9347774BC18ADF2 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3978CE97BAC898A34251C4DB6138B04E /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E5725732E313CDB9F6BC3C46AA8091 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 39B186530E5F2325A30324302849F870 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6520C8C26DE050F25F4D1C8178744E20 /* MBLLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3A2EE2C4BCEE80A10FD146C417B43F79 /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 638264576EBF43BC8D1CC9AD578EE9B1 /* MBLMockPeripheralFactory.m */; }; - 3A46456D6EE5A54766C64A0BB88313B2 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = ABD52D08D3B0AB661A3CEF315736709D /* MBLANCSEventData.m */; }; + 34A11C2CBF83D37F84C082ED40F70E8D /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB50EE7B822468BB48A8416293F87F3 /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3511E82B00CFC403856573188460F74D /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 991CE77849F893A1B6F720C4857505D4 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 355241006D8E6AB871CDF3CB2EB408D1 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 42726D31660BF73892D22DBD68FC170C /* MBLDependentData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 35D4B7617F5485BBBDA2602A42D16CEA /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A7CECF36207CAD09E1015B3A47DC835 /* MBLCategoryLoader.m */; }; + 363021C71FE2BB8CA98109AE50A91254 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 002C4AFB34E4BC8E18C164144FDB998B /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 364013872A3AA63B1AACCDA72F10138B /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = D601419746EA3AA58E7913D743E8A2B8 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3682C829A785BC1BBD85DF997D5A815E /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = BC2485B9CEFE21EC193E8BD7D6F7228C /* BFTask.m */; }; + 369A319CC65F20522224CD831F35DB0E /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CC38418F5740B3F1960DF7F0B0065B1D /* MBLAccelerometerAxisReadyEvent.m */; }; + 36E0F1E4FEAB796551A79B29EEACC723 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9A67EACB8D9A71A9DCC58B2E6520B5 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 373DECC53F4D0BB201C48FD6C77BDA03 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8180BF4477CBCB9DB2EA94ECF37B408C /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 379E23CC38D7BF3916BB1E59C53F7F4A /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = E243970FCEF4B9CC2BD83B002F534519 /* MBLAccelerometerData.m */; }; + 37D19F9D7BCFEBFC4D150B33A63E28A0 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2582EBAE90BF2B80D9D01B4B7E11E736 /* MBLGravityFormat.m */; }; + 38306C143CF186841C7F03F84F63E61B /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 36A3B2694E269D0D5F044653275A3E20 /* MBLSensorFusion.m */; }; + 385CA27090348D6A5DBE8CBCA8B2EED3 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA380B33BF839E91AF3B620DFF3C3B7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3866AB500837CC210CAC556A03C68897 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; + 38C0F51E03B11476B1D5BDD0A6BE2714 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A33FC6D5DE516D6BBF5F84F9DE812452 /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + 38FD6E5E69E8704CFC5A7D0E193B9C6F /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A1771DF99A414F6A8003A88A9F59FE5D /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3906F8EF263BEEC5FBBBC68BF9FB7165 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FC81440AC9A794076BF2CEF3385BC5 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 396458A3538096FC60D1911FDE64ACFD /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F2863EA31F3EECB21FE8CE35578885 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 397213BEF1473563073B8795B46845B9 /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C3AC6ED67D2C74D96708CC8FBF901A /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3998249A0D3559DA378F8DA3E677E7A4 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 171E9C5DC6ED386D41CB615585AE1984 /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 399B850F374581C6D2FCBBEFAB3D8F65 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 25B9BCA460FC854B586CDB8448A521F6 /* MBLMechanicalSwitch.m */; }; + 39DE93890D0A482D452B68F23187ED06 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B30C1842F2D077CC40B3476A811DC94 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A12446EBB317AF0ECE27AD80D7A67D0 /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 453F0250327711427A22F25CA1AA68A8 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A3088FE13ABA3C7811C3131D556BF29 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C31ABB84E0D7E1ED3AABC75E67A346 /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A6A56AC96145E8B51C12EAF00461244 /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A8E6ECE107FCC4DB0DC0AA9DD5D688 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AA49D99019973D6A362D8C2EF6F860F /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A7954B27A750935D5158F29A52D3588F /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3B16D1D23A037468897AC44F7EDBE2C5 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = AF67D1E8DEF279C3090F1F8879F45E6E /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3B20C7D7DD455E49F68522C8F06C258E /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 880237A6B3629D049B685386404DF001 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3B520C0DE97933004CC566354E3EE50E /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F9BF9642786025E7B2E30A8185D8F7 /* MBLGyro.m */; }; - 3B77E268D001F36C9E10BEBF13FE0FAF /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D764D46FD877B19DA3D12669FEEE95 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3BDEA07664329677958A11CAED673575 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D319ED1CC2E87C3CC1C07A486502C /* MBLGravityFormat.m */; }; - 3BEB41BCA0390B5D7C6464842A910860 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F9BF9642786025E7B2E30A8185D8F7 /* MBLGyro.m */; }; - 3D300099E7A42E630DFB06013DA6342E /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4233E1206C628CD1429B4C486920B4F2 /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D557E95F2D6C9F9ECD678A2CDE84736 /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = EFD916E98729F89657E765F63AB0899A /* MBLMovingAverage.m */; }; - 3D86AE0C240AF22920787552066F6903 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F46321184B47407F8FAD78FB9305C43 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3DB91D63BBC129967AB1B28BDD0CB888 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = E715F9834A49035B7BA3A031EB7A0FCE /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A9EDF7E15A303E6A067D042D5B74B76 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = B862DC2DD8BBE198889C1B48A9E38DC1 /* MBLSerial.m */; }; + 3AACBE1EE342426DB1BCD1A42BEC36F5 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 070FA8536EB9F3952A77746036FA9B2B /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AB09C6A6C0FEB70D628370A51D89806 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C019BB323BC32817DF9AD49B459E533 /* MBLBitmaskEvent.m */; }; + 3AB1347058CC5582A375DCE8B69024BF /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A945BBF196B9D11884DEDC75006DF3 /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3ACC1A4721E0420C37FE3A129551B71F /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A2F55CC341DE1DBB62F9B07DCF151E /* BFTaskCompletionSource.m */; }; + 3AD86918EF2542C57932985B131C754B /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE7FD217BAD9140AAC47428075A858C /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3ADE9F1002055D064756A663264E8046 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */; }; + 3B00BFFAF5F5B2C4FA49D27E225052A6 /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F7E9A90FCE0872CB61791C7B3DFDEA4 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3B15CD888D7F238832D2FD568BED9F70 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CB53C23AC72691B55795E779CA19FA73 /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3BE92CD9EE0C792253811482443A6491 /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FC81440AC9A794076BF2CEF3385BC5 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3BF1C82BA88745A486F5DCF040D39100 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 95F7E7CE67596D86A8EC5B82C1273F1B /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; + 3C902A08E31A72AA981553F08648887A /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AD287B5C22AA8AC2D1CF24EFB36797 /* MBLGyroBMI160.m */; }; + 3C9FF66A8037B9F369AF999A316D1DE6 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB311BE613F6082FEA1D5522A981FBD /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3CCF26052FE8F76EA253540B896B3E16 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C333DEC82817A8ADC480C993D0DC6E6 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3CD63850F7EE7B5F9C7C440E0CB76849 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB9F10E2881184914A0B70B216D914B /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3D258DF3B70FD096C896A28F3B7BFC8A /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C1C7F7764D1DF0C135500B293045612 /* MBLMockUtils.m */; }; + 3D7718F067E3F9379C35D5462C75757D /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C2F61B1305EAA70C8638246BC711B0 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3DA0E91BDE3B8B06F8EE2C783B0DE47D /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C63FD50A9062D16607481434DE043EA4 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3DC05B1B9E4C89C6D31025701E53BA4E /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DA64862C0B52C865D9AD7B61E6B1737D /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3DCAF1D98959BA1F9E503C5277B05F49 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A08E6A07ACD7BBFAB4DF4E5AABF5902 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DCCB929EF3A458A8E52E988E290B7F4 /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 2781F6B172B8569EBC978EF47BA12BE9 /* Bolts.m */; }; + 3DD32526FF5A1428285AD8329A487669 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DEEEDB00E650827C0D8694E95DBA800 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3DE4A14EAA16C735C57325A15C9F594C /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A09C8CB08427537798496F402169A556 /* Bolts.framework */; }; + 3DEA5A7DAA58A92BC115DC53CC02C019 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C019BB323BC32817DF9AD49B459E533 /* MBLBitmaskEvent.m */; }; 3DEBCDBB09738A6346299C4A5C852B0A /* MBProgressHUD-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F57048199E0ED7C28548E153014EFE70 /* MBProgressHUD-tvOS-dummy.m */; }; - 3E0418977F3A72FE184E02F9E489A9DE /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 680B950B077569CD27B49D360836B854 /* MBLAccelerometerData.m */; }; - 3E080FDF3D44B01D919CCCE83059D289 /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 298989AED2B8B9EA046776681C8ED0BE /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3E20AA5F34726E679BE72894C131AA09 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE14B03A8B6ED98790FA71AD54B0FF3 /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E47182EC6AC37AAB90AB80386269797 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AF301E849B61F3EB0792D026C89EE0 /* MBLGPIOPin.m */; }; 3E4901177DA2885BCC1DFDAE3D796F53 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E9DD214C767ABF01DAD5A9E031F2AFF /* MBProgressHUD.m */; }; - 3E5B6B44EF068328A1C9C89D304A143F /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 1731F1F6C12452D1428E10E2C6C3D225 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3EF4DAC0FA157BD74A42921BCC0A94C4 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 630E11E41427BD4CE8322B1983CC27FD /* BFTask+Exceptions.m */; }; - 3EF81E1BE8B957A533A1231E27377CCE /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 630E11E41427BD4CE8322B1983CC27FD /* BFTask+Exceptions.m */; }; - 3F7717F38096557D15AF3B66C4D543DA /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9203B0B8D52A3AF62D5149DBAFE60DAF /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3FD22BAC9105099C72CBB92E5415D852 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DBBC92D2A4EED017552F1FF4F6C828 /* mma8452q.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3FE1D60563D69EC6A0878B4D19877336 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB524838EE1EA6EC82FDF6ACFDF0F02 /* BFCancellationTokenRegistration.m */; }; - 400699D6074EFC94606D7C212285499A /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 109709133C85E0024DDCD1E214264775 /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 406D95A76F11DCD8EFEA3146F8DDBE0F /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AD00DCD5FCC145BB2C714C1AAF7FF7 /* MBLSerial.m */; }; - 4073E67205AB613BD196FC2E3EA17C27 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0632DF10CE3C328CF4F0EDBD05E9E52F /* MBLiBeacon.m */; }; - 40811E2EB57D1C7CD4A1BB44B8A5A315 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C79FD728D320885F82B7FA5B39A1439 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 40D8E64FDA81D313AE2FB74B915E05C7 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D009A64007F2945FD8880875C8F653 /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 410D2575BA4DF48C38AABA2546450725 /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = AE9EB4A2C7DB7F32E11F6838BAA3CCEA /* MBLAccelerometerBoschFormat.m */; }; - 42162C398BF6C45539FB054F35CF2FF4 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D12B71E11EE6B462B4B1AAFE11AA4C0 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4259423701FEEA879EE6308E5E71EBDF /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A569883E4CD55859D7398B1F0468B94 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 42B7BF0FEA24FAA98E2A64287D19D9D1 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFBBEEFB8F52CEBF68EEBFB54089BE3 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 42D8E813FB464716D8AD57423A4DCF1F /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18BC0DEAFC7E1A2D28C2FA9ADC3BAFF4 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 42EB5B49C812FB14BDC388BBD6BABF60 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D0A41732AC3F99284EB470390F1CBE /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 42F23481824C63C6FC951926D9A0C4E5 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D48B84C6FA108C4E25206564D522F726 /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 430BEC26F410A161C61CE1920972E83A /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC34082B330623DE84CF6B7045578BE /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4311720EE08C821F5DEEAAC6BB15369B /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = F4812B596372D4D8F0778378EF3CFD2E /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 434DC3C109E44EF7C63FDFFE11958E7B /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F0FFF4C4C8D4728FB1FA95B8E667505 /* MBLAccelerometerBoschDataReadyEvent.m */; }; - 436C6F13F8D3FB1674FA705B76201865 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D765EE2181259762786349BF95D183 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4384783B695D7F4FBE6B97C4F22DCC9C /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9203B0B8D52A3AF62D5149DBAFE60DAF /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3E5B6B44EF068328A1C9C89D304A143F /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E5F0428109D6AD6284CC96DFD7403BF3 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EE8D2B247386040DB73F13CB4093444 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09173C30F709EAFB528CE8636D3F5A /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3F0A814D34956C824F8A40E48180ACC2 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 740F9818CD5B82FA07C1D5225F3D01A6 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F1108412059C5E946A6DE22A381C16B /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 62AA097A54949F1EF2C563EEEF93E790 /* MBLExternalThermistor1.m */; }; + 3F51CD4691D4FFC3D36961EB907BD796 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 90770E095B885D64F8CD208AF593B792 /* MBLEulerAngleData.m */; }; + 3F62F9D0AF72A7FEE2B5499770D88474 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 813722BE125C29B89B828E86E3CF70E2 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F77E0B6C4EC637020D630941E75CB4B /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AD287B5C22AA8AC2D1CF24EFB36797 /* MBLGyroBMI160.m */; }; + 3FA95901C4CE9DF41EF888706F43D04A /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 807941DF78CA4CE6AB94871CE941B5F7 /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3FCC89F9CDDD4ED824B60716685EE6D5 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 906A61D5BCF8284FAA8D98AF9497F66A /* MBLTestDebug.m */; }; + 3FCD1809EF0B39DA112B5141E008E612 /* Bolts-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C6001D1C53116913F5C2D636F3B9DC /* Bolts-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3FE1D60563D69EC6A0878B4D19877336 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D0ECF29210DE51AD1F4BC754E7564A /* BFCancellationTokenRegistration.m */; }; + 3FEAAAFC1E1AAE0F506664ACAE3B090A /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B1DDAE9AF2055ECA93402E307DFBD8 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3FF7817816A3AE630B06B2859D27B155 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F52341F4E7D304193A045B023A542968 /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 403125842AE85C9CBF00AE1E02E63D57 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D1677AE38AF0381E9E58BF98F52755 /* MBLEulerFormat.m */; }; + 4053093B1A0E8F2D63D50DF9C43896A9 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E63204D866A703EA3636E6BF27A8D4 /* MBLCommand.m */; }; + 405CE7B80E2CDED33AC1D2F9EEC317C8 /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = D1839BAB636AC41BBB23C14C21CC746B /* MBLTemperatureV0.m */; }; + 40BE4AED22BF2205FFD223E89C1D6E8C /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C561FE8E986D82EDF8BDCD0E59BD0013 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 40DEFF6C3DF425C62F61C4AA552EBC25 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D25F659AD6C03116928B70B2D864A9 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 411D859B32DEE97F3B25E8AEBCD5CD25 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A4A12FC1D8F46E8A20E4ADB4EB0FC4 /* MBLAccelerometerBMI160.m */; }; + 414E965743403B597D6DFFA0770C49FE /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 090FB258BF03B14EA3E94D55D1FCE2DD /* MBLDependentData.m */; }; + 416EB329E3FAE8D69A8E6F9105E1E0B4 /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 075E354040B747508FD98C4E70231119 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 419902000EA8208A4A62FD9A2C8B5706 /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BB40539E86FC611E04CCCBBC90A48CE /* MBLMacAddressFormat.m */; }; + 422C0961D2B3D4B3C712E42CE41AD838 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 738270881F0ACCF9EA170E7ECCFB7E20 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 42C88306349C0ACCF0A847CF79F733EA /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = BE69DB0CD79EC991B417EC076B889378 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 42FDB1D7796483ADF23355669DBAE3AA /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682EC84930D8B478A9447B2D33599663 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 434BF0B5C02DED9328E117C7A1990C59 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F72677C7527FC4B1DFCC33890451FE0F /* MBLAccelerometerBoschAxisReadyEvent.m */; }; 43912772F0744A797152EC8FF6310965 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */; }; - 43A4C30850917B03AAC732898F6FCEE9 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 95067C93A11109FF2A6C3EA66F40FB2B /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 43DC7AC2865935AC5FFD09B91C4347E2 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EE829ABE4F0A6741B86698C7BD23E4 /* MBLFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 442B8516B5F60C3A1D6B4989314AE77A /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 69EABCAE19F56C4F0FB0F56CE9CC6E67 /* MBLNonVolatileState.m */; }; - 44B63D232868F870BAB0D1AB4F67E970 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 09152A08ABD94E7EF997598AFA9606F9 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 44C8D3859CF895C7CC6A40F2388D55FB /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = D2905A3810368C9021944B8879EF3913 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44DAE18D9D2C934290B4CB977BFEFB60 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 488315EDC07991A4AF7A169F51A7D623 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 44DC7B6BE6ABB86DDE0093EE12C30DE4 /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32C8DF61255C0FB565015DF5CD629DDC /* MBLMetaWearManager.m */; }; - 44E6BDC23F8152303136690DA75EEF94 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B68CBC1EA9EDF1F7AAAD4468380F497C /* MBLTimerEvent.m */; }; - 45987B87CD6FDEECA368B9BDF6AD24FC /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF9D19F8EF823A0275117C9691613F4 /* MBLData.m */; }; - 46928007FF39AE65F6D656BAFF11BF65 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D166E189E7E1262BE85F7701DA524F0B /* MBLLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 47070776E861274B9603F9EC7E77CB0D /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = A50F2A931EBE7A4E751156799A1CB901 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 472C27FAC88A9EA9C3E75D439ACF49BB /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D010866932CA7A948F9EC6EB5DCB264 /* MBLAccelerometerBoschFlatFormat.m */; }; - 473214D13AC30C9E783339C4A73D3619 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FB21FF3863735992A258E62FDE283ED /* MBLSensorFusion.m */; }; - 47AB2791100ED0B88C87F3FB26D302C7 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = C9CFB6DB0513202A97A84010E2DEB293 /* MBLPhotometerTCS3472Format.m */; }; - 47ABAA7B3CA457BE8D5BCDDCDB1CB9B4 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5484AF6AE7189A112AF09CD441F083AD /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4800E545B81000E312886E5FB4B936B9 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8721F90533BF4071FE66FE24715013B0 /* MBLProximity.m */; }; - 4808C1684112E96BAA5716675C59AE5E /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CD4932D4CE71D0FB083858D9FDEB63 /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 482BC24406342ADC3DED62D282C115DC /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = C44E113666B769A5E520B92A99E9D988 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4856385BBB56F98DF39845C86E053C54 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7350F24852592C6534DE8816E7EB4F /* MBLGyroBMI160PackedDataReadyEvent.m */; }; - 48FE4B050C93FDDBE5618BF9F41B80C1 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = 94910B8C0BB75CAC344142821A0DC96E /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4918A5711FF11A58182C80ED1E76BD5C /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D319ED1CC2E87C3CC1C07A486502C /* MBLGravityFormat.m */; }; - 491B08D52DC6150B7FF7BFFE5AD76692 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A96542512A6E9FCA69EAA3C1DD02313 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4958E6B368D13D5E62662AB8B60909A2 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7B617EA9CF4874768E9D649DC7F4FD /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49659EACDDA1F3CA9F7BEB2D02785941 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C60AB58BF02A8542E2F1BD77E0BA0E /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 497C7C54ED3CEBB671AC14C17A0A147F /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F41CB50E793CF19A4D338E33073167 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4984C513D0554A355DAA9A6640008F9A /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD1F99B97E0826808889A7422749053 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 49850C3A2621043EAFB487CE521659AB /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A4C398FF655809FCD23B22F2911C72 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4991AED2F939EAD679865FEBA0CBA997 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = E03A3AC5010E8ABD80B07CBC97549B5F /* MBLLoggingV0.m */; }; - 49D964238BC6F97F2AA28D0B6A10DD56 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 69EABCAE19F56C4F0FB0F56CE9CC6E67 /* MBLNonVolatileState.m */; }; - 49F2820D2C1751C6076473D6B3369C5D /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8C33AA81310202926F72391C9998B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; - 4A132C035C0BDFA8B68280F0144CDC14 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C71440A919B1C62027795A291154C9FA /* MBLEntityEvent.m */; }; - 4A2F68C5BAAE5BBE8E764CFE26622248 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 410E5A05AA44AB29F72B6C9366E66B17 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A59427A7F0ABA41A3DF231A257F51EB /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C0478D32C34EEAA909C8C499358842 /* MBLAccelerometerTapEvent.m */; }; - 4A61A6C6415BB83F3EEFB213F876D985 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 95067C93A11109FF2A6C3EA66F40FB2B /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4A8D58DAB315593A980B24C1B12EFBF2 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F06249552349AC211E66337B5AA0072 /* MBLPhotometerTCS3472.m */; }; - 4B2E8661A1CBCD34F9C1987D190734A9 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = EBAA13ABD8176AB051CF13C86DCB85E5 /* MBLLED.m */; }; - 4B4D8F1D9C1150DABDB1553ACF5BB89D /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC764477394628DBB2E2AE4B8A5BDC7 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B5C11D15119A7CA4A0F24387D3300A0 /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AC582C05AAF569B2FC45A9DDCFA8B9 /* MBLBluetoothCentralMock.m */; }; - 4B5D7573922B481FBDA8DC38DE969B2D /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E631DB94C1CB521CA27AE8FA7882F6A /* MBLMacro.m */; }; - 4BCDF318D3F875EEC167EBD4928AB643 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F8585A34506D826E178AE59A1D713473 /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BD4E694DE74502CB38111FC13BE69CF /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 084146000452F904FA93CFEDCE1547E1 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BD60DBFB492EDD0A509665EEFB37A2C /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D812C40857EE1BCA49120C2ABB88F2CA /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4BE6D0B405B73D60D95842CFFDD1C96C /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CA0E57028E97B4CD4F5E8F74EE44CDA /* MBLConductance.m */; }; - 4C2A032299D3263EF86C50C447D8C08A /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B81C695DD16D875B010D7371EBA1B0 /* MBLQuaternionData.m */; }; - 4C76096AAE12C2D213AA7312C12BEC56 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8D73726A75389CC577284BB5FB837C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4D8AD9B1129101F28D5E1B5194C76CC3 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 19383E81950B437B8FB735534D2780B7 /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4DC0694BDD3BF7BD88FC5E051489B703 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B676B19EF80681DCF5F2FA427B95B90 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4DE25AA2100D6B98F5934CFDFB9A0C8E /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F06249552349AC211E66337B5AA0072 /* MBLPhotometerTCS3472.m */; }; - 4DE7EE375E86361FE464255F0DBDAD52 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE3D2427CC7F767B8AE98A1430F390E /* MBLGPIO.m */; }; - 4DFE9920AF21D0DA9B807255FF54F00A /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 0740FA1DD45F21404893C99205422A96 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E4397EFC13413052FCB263CCAB4B01D /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A2400FFBB2437DFA4649317630CB17 /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4E53B76D6E59F856FE49B93A6440C140 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7C94D7A07EAB5A01478C8C903D7051 /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E6395A93A7BD83C3469A2C8D4DD0929 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9966F8E3F0DE1C356E879C43A9D670 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E6BA838F2A6725A604D817FF77A037E /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 556B927ABCBC97D29115085421BC4B56 /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4E71D247E6E1EE4FE9B491F57AAECF2D /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FFEC2211CF833D1296D080426D43877E /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4E72552FDDAFC26614CE2EA49766FA25 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7349CE488373EAECCAD435CD9088AD4C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4E82577F7927888635FDA4A417F3A8FB /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9745134F908695FB31784B2734DD439A /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4E89526776E0E3F0F2B12E679FC4DEF2 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 07AAB855587F60030129412784477CA8 /* MBLHygrometer.m */; }; - 4EB02173B65E7AB89C89FFAC479A580C /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 1735D9257D3DA65BFE22D7C34890A221 /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4F3A5E0DAAC58DDB20E08F556538812C /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 871177AC271D93E0FE1CFC2B50F9B8D9 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4F41B5891B56E40BD8158B533AD64E0F /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 9988F23BFF29D608AF6BC6BA64FF9DCD /* MBLBarometerBME280.m */; }; - 4F5E5DD6E85EF528BFF99C8A2BFABB21 /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E3929FF85E52933332A88DD18B18545B /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4F89FBD0552E5C95367C7C59A246159F /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EA3DE0C50DE12F82793D0C060023CF9E /* MBLAccelerometerPackedDataReadyEvent.m */; }; - 4FA469A0EE70273D29C75096FD33A30C /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CB132BDDDA60A43F0EC06880DD968E60 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4FA8CC9230B0A0BB0A62B35A9B2B374C /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A4962B878639ABB7134EBEDB9513D4 /* MBLDataSwitch.m */; }; - 4FB0D715A36411D444FB2203FF43DA6C /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = D27D18AE574D7B28E334EBA900BCC99E /* MBLFirmwareBuild.m */; }; - 4FB81BA51E62347C880A5231A008D61F /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E0A86B242E6059F071FA3977C4882A09 /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4FC503D2C2FAEFC95F9A4FCA62AA02DA /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F150D7873B5E4A488F7D80B14D9B2B /* MBLANCS.m */; }; - 4FD045F2E9F09E6E8D0994028809EAD5 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F97C8AC18F6872261915B418A6210B /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5062249B8A286BFA41DE566EAA9DE8F8 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA98D88DD06D763C9C6528B3D0655E80 /* MBLEvent.m */; }; - 50654DEE8FB372B03630D62E623F9860 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F60D1AA1A81C75BCE0709336278A7362 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 50813B9E8E9B821EDA6D2A8148F28FE3 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = ACF196C1771D261462899070F9246EA0 /* MBLConversion.m */; }; - 5082DB7B4049D1E955DC1EFFB7A0D912 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 492D3AC28A52A4C6D3513EB165BF0A89 /* MBLHygrometerBME280.m */; }; - 50BBEF6344E78FD91C00CF9FF987B6E6 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4377C83CC112F1147AA008C48CE58E01 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 50D1ECE7B97B6A8572A8C11B8372CD52 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 60D6AD77B5FAF01DE16833F8AA4A167A /* MBLAccelerometerFreeFallEvent.m */; }; - 5181B6CA29743A5989812C2CF1774B85 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA98D88DD06D763C9C6528B3D0655E80 /* MBLEvent.m */; }; - 518EDAA6030282D80D1BBBDCA30007F1 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E631DB94C1CB521CA27AE8FA7882F6A /* MBLMacro.m */; }; - 52074DDEDEF51689C56984DF6AA005B5 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FBD5530B3ADDA4BC1435FBC083A5 /* MBLAccelerometerBoschTapEvent.m */; }; - 52218DDE529E2C7118CAE17804695249 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0E4FCD6220B9F7BC2A8FE27842B95E /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 525D8452AAE557DFBE11D8979B8B0727 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8126FA3FB77870B85C6A70B8F8C99401 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 528465DC4C2AE49FB50B83CA79A91D4F /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = 09507EEFD3429D1B449AFF4E37AF7061 /* MBLRGBData.m */; }; - 53AA48E7D1CF4F418B4B11CA530949C3 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA93D23CBEED442D719D2DB2F90E846 /* MBLModuleMock.m */; }; - 53B5C7117EB8BD46432B3ECD8F8D97FA /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E72D8748FAEDF0790DD87C094FC88E /* MBLTimer.m */; }; - 53C687CAF26A2A61D4FF6C80C6A87F58 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = 56EE8B742527784B04784D0696D1FFC7 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 540CBEF51A733F10482FFF065EF9139A /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 690D75628A33D31588B4B80F0850802F /* MBLAccelerometerMMA8452QFormat.m */; }; - 54143B73889F6A43A887C22EE645C6BF /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0ACB412E7E566ACC7984600CCFE525 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54472F8B2E4B9A65956E383838E0C8AC /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7008E2B738EA0A58E175847BDE0C7E3C /* MBLI2CData.m */; }; - 54625AB8F10130A468B5C67E01B92116 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C0F17229276E1CCEB695D5B9021B6C /* MBLMacro.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 549C9DD65A936516B2F3F72083FBC01A /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB0EA488F655C10701AEA81223FD0C6 /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 54B1A28D00A60DB5C798E02C98367D3B /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D34AF82D0857AF217DB73985463891 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 54BC068BBF6FE47EF570127750CAB052 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6297FC377EC429D0AC95DDB96848CED9 /* MBLFirmwareUpdateInfo.m */; }; - 54E3D9A7A5B8AFB8A99E4029438F18F6 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */; }; - 552C42ECA655A585B48F8EAD0FE59BD0 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = ED5E4311FC57943AB6DEF220E51B3271 /* MBLGyroBMI160AxisReadyEvent.m */; }; - 55498F8B2FD7F6388C14D07F304A2031 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = 25416893E0F5D52E31D44FAF1E63D4AA /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 55898142945B54A0947244A0B7CDD2D7 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E0AFBE09871838E0D29AD769345105 /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 558AD6004CB09AE84A45BA1415B9536F /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C79FD728D320885F82B7FA5B39A1439 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5644559969BCEF9C70B57B6786C83DE1 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E6DF7787F9EB70EE055BE81A513A73 /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 566428992E8A0234C1B256E759D63A16 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDF5D89D3D854AD38F195B06E646C8 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5675BC5E70A6694AFD01613A3E0AFB22 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AA47965455DFB90933FCB952C9F456 /* MBLDispatchQueue.m */; }; - 57854F284CC49DE6DD6A6E01B5B15CA5 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CFFE9A936D02A9E7A4BDA98A2882AE75 /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5791BBC5B96BA9E2021AC428CD57853B /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6BC428BBE28BC6318A5536050EBE29 /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 57AC19227B19BA9AC5EFB30544B8C0E5 /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD585AEEF0E35FC116A9D0066EB9A70 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 57B08CE3E3FEC5AD1AD6D3C7687857DB /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 95414301DDD4E2E47B0793315158AE22 /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57C7542BDFEAF9A7135B04EFE14BDB8A /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6520C8C26DE050F25F4D1C8178744E20 /* MBLLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 57D8DB4919184A02BBA339E91D96E3B5 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D0A41732AC3F99284EB470390F1CBE /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 582AA5D4D8080430AA1C1E0313063C3D /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 878E71ABBEC939C082FBB1E69805243E /* MBLCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58617E6B89DD8F6D7CEC37388B6342A7 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E928EF87D4E3B89612C51E93AAE334C9 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 587FD04D1F8EA44C07E863275315B6D8 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B81C695DD16D875B010D7371EBA1B0 /* MBLQuaternionData.m */; }; - 58CF5F30150BF36794B1137E31663C6D /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = C864143A60D049236640211DF7575452 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58FFDCDE8AF5C27780D87A19BAC137B9 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FBD5530B3ADDA4BC1435FBC083A5 /* MBLAccelerometerBoschTapEvent.m */; }; - 591037426B9758FDF8DFC2B935CB7656 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 209B45A74994920F5D9CAF69D0BB990A /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5962C5ED70707426E64B4BD522F40FF8 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 17867DBD8BF8163F220CAAC308207609 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 59B81CC5D911D48CBFC87FA9769BA033 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FC2AC14A94BFBD1C5F4CF269BA9FE0 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 59C4038FCC5B400E87D35916811A66EE /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2FAA37C2BE304D23603B9DDF72F921 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5A3C35AC012215A9D6C8DA4C567BFA78 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 353E6BE57F30A08E3D579C04276658F6 /* MBLEntityModule.m */; }; - 5A436444488B7342DDDB11543B689F43 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C381A1A56135D78F406F6561B46B18F /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A53A60D7EDD801863DAF90B4848F307 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B4199C49D173168CFACF41098321AA /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5A95B9BFDFD5389E8FEB2913A3E5A9AC /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBC3A5BC67C85CBAA1DB782F68EBD65 /* MBLAccelerometerBMI160MotionEvent.m */; }; - 5AD91645F7DC330D2464ACA61635C0D9 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A372735358EC4A2D6CF8A0F5AE5A96E /* MBLConductanceData.m */; }; - 5AF738A34DA3287310148E13AA50D543 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B4199C49D173168CFACF41098321AA /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B297597D29BA90852ABA792D96A3B79 /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9298A037488A800D97150B2E1394302E /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B3D9BF9F0472045D8FB6D0A270FC5DC /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD1F99B97E0826808889A7422749053 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BC82429E4A3FB40394405C0A2445AB3 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1736B78F5B175DE8D2090800ECE75FEA /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BD7DA8D57C2F32FE534FC400230A081 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E36DB953BF28A99DC23577EB005E8F5 /* CoreData.framework */; }; - 5BF39F5CB8856403B543BAF7D892E3B2 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB4C9B86E902832023DC8147EF5A725 /* MBLBarometerBMP280.m */; }; - 5C5DB02684249C0059181E24EB693879 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A5DC47AD9A484FED84FC6E05A84F84 /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5C6032958F007A8BC8DB5C421A4F51D4 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 831B24D141A482B7CC94AD023B4F1E89 /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5CAC62BAE22E4C7BAFA29BDFE34C12ED /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 83BEEF8D373C513F4EECFB38B7153881 /* MBLAccelerometerMMA8452QOrientationFormat.m */; }; - 5CE65D3CA3E94D87CB9AEC55F3E5A808 /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0632DF10CE3C328CF4F0EDBD05E9E52F /* MBLiBeacon.m */; }; - 5CF380D13010E7228037E8EBC5D74A1A /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 975566F449507BBB14422962AA1D1151 /* MBLFilter.m */; }; - 5D18B84CED619C77BB3F8411389FEE47 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E674EEECFCDB16F19A1C75E3801968 /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D24DF5DC9B42BB1A90696339C0CB1E4 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C877816663D78ECAC566339CD91699 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5D9FD961AA566FCAE0103C60378EA0D1 /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB269DE03C18698C4A91FC6D86FFB8E /* MBLNumericData.m */; }; - 5DB5701EBE3B939623DBEAFA6D74974C /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 785B603D34657FB52D1B332F258CCCE8 /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5DD66D5530F19AF0CEB14AC01C3696CF /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = EACC23F68F53B9AEAF648F671D3ADCA0 /* MBLEulerAngleData.m */; }; - 5DFDF2C638B53F78340DA46BC882B9E9 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 18D38B732F4C5EDFF0D85B1E941BC7BC /* MBLSPIData.m */; }; - 5E21FC11CACE25AE2C82DF7412F7B39F /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B7C58F7B72171EFDDACDDE5AAA7C15 /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E8D2269CA17FC05975CD55DEE4DE665 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C47E42EEE974C3FD3AF471BEC483F36 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E9CD0FE733866F3D5978371B5FA878E /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = 50622639234047F49212B4144CCDF1FC /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5EFD9422545CDAC5D25187F910C582DF /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7B6885DF86B914C4B58DBC06C70F93 /* MBLAccelerometerOrientationEvent.m */; }; - 5F513096B5604790E9BB2C6FCB8A1FA9 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 290A85DA5A2B56E7075B7B0F7E1B29BA /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5FD74418B529A54DA2B1F30990B78FA5 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */; }; - 5FFA5DA8D231DB822D38C8589C4F0828 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A372735358EC4A2D6CF8A0F5AE5A96E /* MBLConductanceData.m */; }; - 60715755BD03E3423F6A40D0444305E8 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BEA26D8A0D1D8AF99A361F2DC83C5721 /* CoreData.framework */; }; - 60894850C955097EA0E2EC3260A70A4C /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 47FE993B3F2E6FB3588F3FAFC82EBBC5 /* MBLAccelerometerMMA8452Q.m */; }; - 60D1D72C0118A23CBBE8AFF193CD738B /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C829999DA39DB133921B06305E2491 /* MBLMetaWear.m */; }; - 612CBC04F7A801793E0ABA636FFBDB46 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DAADBB24954CB7204BB4973ACF7E4AEC /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6163DAB439D46EBFC6EE80DE765C48D8 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C3D4FCD30101F2BD955D88F6E2A186 /* MBLCommand.m */; }; - 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 208B900CE87A1561F18813030B856034 /* FastCoding+tvOS-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 43BCE483DEC7556522D0D3F57B246C72 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B8AE219CD684521297D22BE5845404 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 43E8194FE8749DC7209DB68179546814 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7802BBD3F0D6BE2DB2C6D461AF644C9C /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44117BDD55DA1F6171C948BB519AF24F /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A1FCD6AC57AB7276DD627570EE1B63 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; + 4417069C4C164348D91DB56948E2CAF4 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FED6F2260820E5B23D13355BA9BF1C /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4421BA022344CE477BDD51D11F666C4A /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = 087FE908BC887A7E5543789B98E379E2 /* MBLTriggeredRead.m */; }; + 442E1CBF45DE74EDCB4BBB271495C2C9 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE7FD217BAD9140AAC47428075A858C /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 443A3A171FDB7D17A5A41C3B764464FC /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BFC39CC9C5085957AECCB644C925D3F /* MBLFirmwareUpdateManager.m */; }; + 4472DB633EFD0F041FDD4C47EC5C28EE /* BFTask+MBLPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 72855EE089CCC2A14F63AF4E57CA0307 /* BFTask+MBLPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 44863DA33F0F402F0C4E56A2A4FC7FB1 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5AE595A1FDF4A3CC1CF808BB018A24 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44C41EC8680B66B518EC5B210EB6CD0D /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2709E19EB300F182FC568392127EB4C0 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; + 44C588BC9D504B5D48BF06ABE5F29163 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4707BAC1A643861F4BBDCB754D6E01 /* MBLAccelerometerBMI160StepEvent.m */; }; + 44E68FD561293E524F7F62C8D0CCF8B6 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 171E9C5DC6ED386D41CB615585AE1984 /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 44FB9695F44E8714BBC13AFE992D263E /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DCA77444433864BA9D29C06FE1E9F2 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 455A71DE3BCFF3E268D2A3AFCB3109CB /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7724288E510BBBEBE237C0DE88C36E2B /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 456DD4D4705ACBE9DFA5A116619BB68C /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C17124C1336A3B9AD81B8E6CD2BA5CEF /* MBLEntityModule.m */; }; + 457F2109CFE5D944BE195326C156EABA /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = A74047B0949CA607B9CF2307AA546588 /* MBLLoggingV0.m */; }; + 45B37288ED446ED5E647089E6013B69A /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F25C9A3F67D5C30A9BA7EEE86AAD289D /* MBLLogger.m */; }; + 45D4DA9380B5CCE3E66EAF7571E9055B /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A5D1724C09EBEF5425DC6BCB76983B /* MBLConversion.m */; }; + 4609B168EDD83997E79C1004791F3238 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = E491D1A0BC77DDD00C6A3FBC7696CC9A /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46127619F7E5A3D476DF2C6DD02231CE /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 39858D799B5ED8F43DEB1878CCCA33F3 /* MBLGPIOData.m */; }; + 46211492D0B61F5AB1AFA72B0413103F /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8009C51D5A9D859C51250AB25ECAE9FD /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 46244356BA6C04329A2745CC8E6455C4 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7906CE42B5F523D004A272BD75CD9E3A /* MBLNonVolatileState.m */; }; + 462D54AECB910E4E2FAD460AF158347D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F32998F3402F0CD1ED1CB07D52A24B /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 46357B7B23B8B14A9AA794B7ECA957E1 /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = EC8E898E78D9E598FF8223F892DFCCFF /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 466C0FA5CC5614F1084935424FD01BF3 /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1971C66D2323D19CD3E95983CEB33A /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 467FA59B5B092836BC8BAE9AA62D92B5 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = A74047B0949CA607B9CF2307AA546588 /* MBLLoggingV0.m */; }; + 469DD88A3DC24A495E45D32CA6D06CB3 /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 83937150C6206047AAD7F4FFF73C236C /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 472BFC17D5EA9805D66DBB5C42806A9E /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BF7AC540A40CD2347F438291343EAF /* MBLMockPeripheralFactory.m */; }; + 474A97E137FE2F427C8D14DF12425AB8 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E23CF48BF8A408A26FD9F1FC2EDE814 /* MBLMagnetometerData.m */; }; + 479ADF81C4B16C63E7F79863CFE97224 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E88C778EFF73B6A81F386D5292F5D95 /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 47A380B02237ACD222E9D385615B8CD3 /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 090FB258BF03B14EA3E94D55D1FCE2DD /* MBLDependentData.m */; }; + 482597E77B167DB2D800CF8E84A1875E /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0B235456D038F039D8AE8C80BDDE9F /* MBLAccelerometerBoschFlatFormat.m */; }; + 483762855D0C1095F7BAC28E341FA801 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = A32901D15D82AA1EF77DF02428BDD6E8 /* MBLAccelerometerBosch.m */; }; + 485B6BB2E852E3002359FD5285E49887 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB845604AB4DC7E70C8DE8996B2211F /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48B40EEE08663399625BE36ADEE5C9C6 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 391F1E03A74C13E82067304157EB5471 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 48CBE36A2360C9A276DF853B229DAF52 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = B940E8EC69A1B5846615A669F113FDDB /* MBLAccelerometer.m */; }; + 490A159C36877F297819B153ACAF2985 /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 738270881F0ACCF9EA170E7ECCFB7E20 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 49C43D5F59FD4BE3B23ED6E820982AF3 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = F624B95590B169B7694E83D290520133 /* MBLHapticBuzzer.m */; }; + 49DB87F8E353FDC0FBE539E719AC448B /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E663126DD66E19F65F73CAC8F2034 /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4A2C202430616918B5781B9F75FDF5FC /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4481EFEBA9A7B53367DF795E742EDC13 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4A90112E82EB72B687288A6069B4F794 /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E1669A0A212672165471B661E88CB6B /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AD55EDEAE02C194A249A883FFB20F8F /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F2B384B480B24FC2FF1C38BE2F6E46 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4B1E321EE0E0B06796C5DD652EE0E2BC /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B2074DD763ED290A03DE437F120D8FB /* MBLQuaternionData.m */; }; + 4B5412A658E1C8EA7D4D7A9617FD9F94 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = B9FC1A1139B6B328AAAD2FD7214C3225 /* MBLGyroData.m */; }; + 4B84165F13E963E76E44C40A29C8ADE3 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 7988EB1202B9FCF44FF52FD40D2ED03A /* MBLBarometerBME280.m */; }; + 4BC91905B4C71C5C768572C141EC87E8 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = E481036CF6AD5264D13B66A921EC5BB9 /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4BE29257FF517DA764F0B62EC367B8B7 /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = D1839BAB636AC41BBB23C14C21CC746B /* MBLTemperatureV0.m */; }; + 4C0D057D54B308CE1710F726BB4DE50F /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E91A2F2D5AE2D1F0E7CFBDE1E9D4D7 /* MBLMovingAverage.m */; }; + 4C2D25CD8700FEA71A5E134F68BCDBD6 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 391F1E03A74C13E82067304157EB5471 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4C2DB36ACE8F67ED491B5E5B57D8FC3E /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2582EBAE90BF2B80D9D01B4B7E11E736 /* MBLGravityFormat.m */; }; + 4C346F1CC316BA2DF2110723CBEEE7DA /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A24E4C413816ABC384CDCDFE9ACCF8E /* MBLCorrectedFormat.m */; }; + 4C3F0D76604062A749FF6D71BBA61942 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D47194E3CD7171E9591BE9B0DCADA2E /* MBLGPIOPin.m */; }; + 4CB72B49AC07AAD91CD1BFD2076DC156 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = A931A59925336D12D7B97ECD0044062C /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4CE20000D7C999CEC4C14C3C63C7D170 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = 44206CA8968B6C514AE2F5A0A7238E49 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D08B94B451AC82B90E2FB8B6A2F304E /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DF02850FFA00FE97069976FCB35976EF /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4D5E96EDDDC6061E003998F888786ED6 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = DA1E97C678A8AD86EBC3F85B828F7CE1 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4D64CA31D1850424F7C61AF79694C07B /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = 964D7C6862FBD8F38C3A65169DD696DB /* MBLLED.m */; }; + 4DB2468101FFD37A5647053AB4A6C01E /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5DAA9910018D3DAD14C0C652E25429 /* MBLTimerEvent.m */; }; + 4E1043D1256BCCF9C6D0A441170F4DA7 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D72F05512FB1F6313449E607AD2F2B /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E1665E565ECC1F9D0CBB329323EC2CD /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B15FEE97B77A79D31982421980590799 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4E243B59F2DA07D3FF1CE9EEA03CC6E3 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BB20B35CD3558C0D8F14224F44049EE7 /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4E47656290B3CAC912418D492857420B /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A8567F15EFE6F8245793DD567714D6 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4EC48489BF71E939E4C468B6CC36EC43 /* MBLEulerAngleData.m in Sources */ = {isa = PBXBuildFile; fileRef = 90770E095B885D64F8CD208AF593B792 /* MBLEulerAngleData.m */; }; + 4F791C90CFBABF901A7E5B57651814D7 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D816CFE36D2405DE785C4B60CF0637F /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4FD1A4927D4524A2FD30DE9AABAC848D /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FE4ECBDBCCFE8647C7E5793E3ABDD9 /* MBLBarometerBosch.m */; }; + 50723614F62FB9218E9A07A0020F1182 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0ACD9122C64E8AF4BBD2C454D1A5D /* MBLDispatchQueue.m */; }; + 5077B25151AAC61FFC5468E7265B97D7 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 83F38038A4AB09030463E7A01EFF7375 /* MBLMacro.m */; }; + 51250288301734A70E0B5658C81E9673 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = BF31D840FF1243C3A380538197CE52A3 /* MBLPhotometerTCS3472.m */; }; + 51269630ED690A28B45184E6D35EF2EF /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C3B27D2A18D308C0BF6F8031628240 /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 51BD72448CF8BA2F4CF3DC855B19E5FD /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 28CE7B1E40C641C45711DB176913D5C5 /* MBLLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5240BFF220DC7A60311EFB4F0F4EF897 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CF385EE265811E04805F3E0A13DFC1 /* MBLModule.m */; }; + 5278DCC1417FF212501C492AEBBEE234 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = A67108B03D90E122E1ABE384D9B67BD9 /* MBLModuleMock.m */; }; + 52856A0E5AC7FBDAA10FB9E8B176D5C8 /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C561FE8E986D82EDF8BDCD0E59BD0013 /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 53C7CFC37688EEF1E2A0D629E52C011A /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D80E6C73F7ABCA3FEAA5E56639F3F6 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 53DCD6F5B4A3D9D71C77F69DB8AA3AD3 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F9A602D8F4CD78E4150E22EA3F2E93D /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53EBC298D64ADEB9EC5FE57F14E03E99 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AC01AB80730B70C756AFA3BF3700C9C1 /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5445689C6D4F52A78C2FF5BD6A1AC413 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A09F8C02618A8899D4B97F73520F97 /* MBLConductance.m */; }; + 5497F471A2C3003B395E7CA2C6AE7DB3 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = CA079EE658963ED0C5D7350FB45EA643 /* mma8452q.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54A3E3742BA7DCCCDDAA0AF2A2D0D6DD /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3569ECB8DAAC85C7D1F0F54E368E3B /* MBLiBeacon.m */; }; + 54C9FB06FAE81137AEB4CC44EF4F1841 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 697ABF57D206985669C95AF97425C9E8 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54DECE7A3303969FFA53900B85F25978 /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F24A3DB14E520A58C4E3D0E0AD9D41 /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 550CFC2F0BE92B4D6CEC021693C7A8D1 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 813722BE125C29B89B828E86E3CF70E2 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 55396BA37E4EC8C55AB3D1985BFBE0F3 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AE69D5AD1519C7E875999BBC56347E73 /* MBLConversion.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 553CD8BEC7C40ECBEE499BF7E99BB87D /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C333DEC82817A8ADC480C993D0DC6E6 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 556C1A39579FCFF40A27404B7F6127D9 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = C35A1ABAFBB270FF0BAABBD2BD305375 /* MBLStringData.m */; }; + 5593E08B28E6834B9CBA15D7E5B254DD /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 7906CE42B5F523D004A272BD75CD9E3A /* MBLNonVolatileState.m */; }; + 55D99F053798BEE6019D3D3D039C885D /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0594E88A8BF58A248AB7ED0D220DD273 /* MBLSPIData.m */; }; + 55E6FB4748680900212DF10CDCB33236 /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 63151837E1F5A14E10020C21AACBF457 /* MBLRegister.m */; }; + 55F78544B97C59AB07961FEB1438A5E8 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = C073D1B756A041351DD18DB07F7F6F72 /* MBLPhotometer.m */; }; + 56089AD083E94D6A4866CD2D91616772 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 2457DF683A86BC61F66D1364989F6C28 /* MBLNeopixelStrand.m */; }; + 567DCDCA6C22A408D34788B75F7C2F8D /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 62AA097A54949F1EF2C563EEEF93E790 /* MBLExternalThermistor1.m */; }; + 567EF93539ABFB0DE31011A4B9B197ED /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BB40539E86FC611E04CCCBBC90A48CE /* MBLMacAddressFormat.m */; }; + 56CD4D744E8C77A57725ED9E50A4F95F /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 913C4C43933CF9FC691CA37D42B37DE6 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 56F659A2BBBEB7C4A6EFCFC0E4FBF92A /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B16A57EF3D2C443E0BDE2639B7559AF2 /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 571E85F8E21AA34A2F64CA5AA71D7A35 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = D453EC0C689E816319F601CEBCCCC936 /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 572086896E495702C87779964413F6CF /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E80652DFBC965D1876ED2BD826A78D00 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 579A7EDA9717A12C371A67DE923AA92B /* MetaWear-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 31235421C25327846B9876137C848A5A /* MetaWear-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 585DAFF85C62B86187707E323161C178 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 288440EEF76BC15E77FBE13F93F55228 /* MBLI2CData.m */; }; + 58A6191BDCC0B0B13B386556838A7EF3 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EEC4EBF6DF87D7F904C70603D112B5B /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 58C79CDDEC64AC646BE922E7F8D71192 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = 85F399CD722AB3E45A3CBCC3D98A7B3E /* MBLData.m */; }; + 590E34CAD2527E60C22AF9F584E68C5A /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2B1F87090AA792EB06E9045911D908 /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59ED1BD7059D8B4518A5F5AA011BDD5A /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D14CD01FB3CAFD2EE7BE2DFF13023D7 /* MBLOrientationData.m */; }; + 5A0C0FE0C66661C0D1A6956BADD1AF79 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A6831432C8B2AC6B02488A31DDD38C17 /* MBLAccelerometerTapEvent.m */; }; + 5A14ABC2E74E092A002D1A1862C94327 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C019BB323BC32817DF9AD49B459E533 /* MBLBitmaskEvent.m */; }; + 5A6E8CCF29279160DF42136C65F13187 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = C4B7BAB35A69C68D6D6535AADC48F6C0 /* MBLLogging.m */; }; + 5AF6160222D8D08F5897D87FC4E01978 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = 171E9C5DC6ED386D41CB615585AE1984 /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B03141A64CF0AC9BAFDE0927B990830 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A6831432C8B2AC6B02488A31DDD38C17 /* MBLAccelerometerTapEvent.m */; }; + 5B5CF74C1EAD11DE718C7AE65C800DFE /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 747018521A2E359B45063649B52FE504 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5B65048CDA07227342DFD30A121A5722 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0317756E8D2B7527FF1F1F50760B35CE /* MBLLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5BA14C990FBECA5929BDC7B694B4E43D /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 2781F6B172B8569EBC978EF47BA12BE9 /* Bolts.m */; }; + 5BAF8C270093EBE2DEA00D1CEC016DE6 /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 39858D799B5ED8F43DEB1878CCCA33F3 /* MBLGPIOData.m */; }; + 5CC29C3791743AF563A98CF4884C2D5E /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E91A2F2D5AE2D1F0E7CFBDE1E9D4D7 /* MBLMovingAverage.m */; }; + 5D061663FED4C056B8664EDF2F5AB712 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = B862DC2DD8BBE198889C1B48A9E38DC1 /* MBLSerial.m */; }; + 5D56F6AF8BA8F08F1429E79A17D361B4 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C31ABB84E0D7E1ED3AABC75E67A346 /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E4A4401E894BACB905EA9596B9FF73E /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 144F46956BB5E9C69CF6558A83249168 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5EA094DAAB5800760EA065C76C59B7C5 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = D98C41BF07807014CA2F8DE75A725E49 /* MBLANCS.m */; }; + 5ED20C4C4787B44785C18AA250378976 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB9F10E2881184914A0B70B216D914B /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5F1671FBB11F58B77444B77B08384868 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCB40DC4093C954FAB1AEFF6C370388 /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F47083266321674287783A8DAA921BD /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = A32901D15D82AA1EF77DF02428BDD6E8 /* MBLAccelerometerBosch.m */; }; + 5F7689B6569A86182F3B151B6CBBEB27 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A875571BEE333776F609263DA9BCF4E0 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F9EB31109BE9AA5F68397367301CD8D /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 006DE886E8C3E4611A87F5D11DF4375A /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5FE6D4D09E1493E90A55EB3793A1E678 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CBB2C29A2ACE6EB781100C71BF844CA /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6034F2B5AFE2214155CC1E20FA7D89D8 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EDF174C419A55F659F2E5FE2EDBB81D /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60F185FCD6E14CBC6543BE726B65DC33 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = D97F64583ADF22A329B48A4CC3E0449F /* MBLTemperatureV1.m */; }; + 6153D05E78C4AD8D23709FF7D170B72B /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 50A0F37F1595F9622A41728C42B5FCA6 /* MBLGPIO.m */; }; + 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EED220F17B7DE8D12ADA1FD3E4A722AB /* FastCoding+tvOS-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 618AD173F5DF6A3D60E777DA9718C421 /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A7622451755D96B75D874750EC325C /* MBLAnalytics.m */; }; 618EB24DA4C00A2C12308C7660982E96 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */; }; - 619AC5402628D47BA4B4EE810F9F4E1E /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = C273AA1CB2A2CBB16B4EF1B7A0BDD2D9 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61BA4FF2460EC6A102CB2701CB35BC64 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8721F90533BF4071FE66FE24715013B0 /* MBLProximity.m */; }; - 61CDDF32599820672E39AFE9FC90FFDC /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0773DD8C5F346FCA7BDFD7F562313935 /* MBLNumericFormatter.m */; }; - 61FBDA686B2674236F00C55054CD322B /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 91628B3733F3FFD9276BD6F2B548B38E /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62294B5189E81A28138AA150B4B03C77 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C79FD728D320885F82B7FA5B39A1439 /* MBLAccelerometerBoschDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 624C15DC157DAEC99CAFEB89619831EC /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = 175415C76D9DCA7647E442CFD8565CC0 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 627D9497C153ACADECB3D593176EA93A /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6007C1C77897817E014CC7D597A1065D /* MBLModule.m */; }; - 62C8D878170E7C6EC26576E77C3B9CDD /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 298989AED2B8B9EA046776681C8ED0BE /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 63270AFEAD98247D866D0B65F09B8C39 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A52E0B68A1DA934307A9975AB2AA3F /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 632F0AB7A7F407FD6B5E8E6C164AF610 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 2149470A24F4F0B2DEBF142E82AB1D29 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 635FCC503B95745EE9C688E6E9D3FA49 /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3278CB1C42986471C4DE8F09B809015C /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 637996777DE2D8D921DFBD1211B58FC1 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 9599C4A30502E8914411A19F1A2CC10B /* BFTask.m */; }; - 63A0B95345BE6004D020D73BDA6882B4 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E19841A1BB5CB5104F3807DC063A987E /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 640710D4CCB880F59EF6DDF4F68BEBAA /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 756992439A4C08C3DE9B0F4A6963C649 /* MBLNeopixelStrand.m */; }; - 642B7D3609DE05069D68D3F6A48236CC /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5484AF6AE7189A112AF09CD441F083AD /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 645FE721BF31654A6093A18B0BD1788D /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1DD89A9B7689DF037390CF8943B836 /* MBLDownloadOnlyEvent.m */; }; - 647A025F15DF068C5C2A1756DDE73EEB /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE054201877AC1A6CD3024BEB8F1564 /* MBLAccelerometerBoschAxisReadyEvent.m */; }; - 64B962AE6C12E9AEFDC73D5225FF4964 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = AF67D1E8DEF279C3090F1F8879F45E6E /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 651C2196ED8E190AD5C2D1B11CD1D95E /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1A9B43375F0A42E6DA8730CF268554 /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 65451BB40AB8E8C222A9F9BECA11E84D /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E407B48F78EC6BCC388125FF4260AC /* MBLI2C.m */; }; - 65636323B9C32C6ED8332F65712C4712 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F2B48E6727CC4D784E3E68F6D110A6 /* BFCancellationTokenSource.m */; }; - 65C6155F5E87E5202E8D9C8E7E0D77A6 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 91628B3733F3FFD9276BD6F2B548B38E /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65E0EDC135537BA33663395AE309470D /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = C9CFB6DB0513202A97A84010E2DEB293 /* MBLPhotometerTCS3472Format.m */; }; - 65E791A99F6B1392A220F0CC48ABFCCF /* MetaWear-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 05566FFE0895F59949B518867B673C43 /* MetaWear-tvOS-dummy.m */; }; - 65FAF70D4B719E170071CBF7F8D15515 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 172EEA5F29AD9E12EB215B0A01D7BDB6 /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66168D8D3D2AF91515AE8A3B117F63DC /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A5CF984634C5E1F6BC045CCD411D765D /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 662C240A58EA1E923476D7395B688FE0 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC5714BA5A511B5D183544E985F39FD /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 619448D662BD59D41C9211353BFF98A1 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = F25CFC434909C37689EE0F6520E98E6C /* MBLANCSEventData.m */; }; + 619AC5402628D47BA4B4EE810F9F4E1E /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EDF174C419A55F659F2E5FE2EDBB81D /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61CC94FC2D5732CFD958928AFC3EDCB7 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B8AE219CD684521297D22BE5845404 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 61FBDA686B2674236F00C55054CD322B /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB49199CBE47B15508E1F3289AEF9BD /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 620DB4B57BF92E387EF9004C2D6DD74D /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D0DE740872EE33721601D5E55119480 /* MBLNumericData.m */; }; + 6285FE2B461BC2D76BCC39098485CDE7 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6039AF01CB44E067E8FFF58F0BD51985 /* MBLAccelerometerBoschOrientationEvent.m */; }; + 62D11E140C0BDBDFE485BB56457838AA /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F6F7FE3C9F051C40ED8DE82104A8047 /* MBLOnDieTemperature0.m */; }; + 62E945723727CC1A091BF529D7D013A2 /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DA64862C0B52C865D9AD7B61E6B1737D /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 637996777DE2D8D921DFBD1211B58FC1 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = BC2485B9CEFE21EC193E8BD7D6F7228C /* BFTask.m */; }; + 63ECFA7A0FA22A9EF6D88B9E4F1DCF44 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F95CFA8AE4B610C68F063A3A0A0A30 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63FA334EEA7DB303CF9857619C487405 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3D35744B313AA5454EFB29930F81B3 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */; }; + 6438586A4705B0E87CEBA7A7CE3AA393 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF1F47E7D3E34A00AF8FB818A6B213F /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 645260323F0C74006B314035C8849AE4 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6629CBA2D57A0663D0DAEA67477FE5B3 /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 64634BF73810AD9F21FBC6845D4118FD /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A81B0DC81B70A41C4221682FD22824 /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; + 6489DC228F2B8BADCF1DDB75E8A0A607 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0ACD9122C64E8AF4BBD2C454D1A5D /* MBLDispatchQueue.m */; }; + 64B0E22A848FFCD87AC137122855C98B /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 41509855C61586942663454F97935166 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64E27E0DA89FD6814903FCF6A77B2EC8 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3D35744B313AA5454EFB29930F81B3 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */; }; + 6518640DDF16039599227D6638F2F7FA /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D2839D8C7C4B595801DF2B1BA5709F09 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 656E30F485AA4DC7BAA3590E42A639EE /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B4A6CD1705F7D2564A928309945D2E /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 658C17D5003C4B69E20C554366089596 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D47194E3CD7171E9591BE9B0DCADA2E /* MBLGPIOPin.m */; }; + 658ED5B1586A17E17A034894248CB257 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F865A2632C03825A8A34C32A5D229E77 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 658F9C165C2C11181F2F1DAB3D87BD82 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = 087FE908BC887A7E5543789B98E379E2 /* MBLTriggeredRead.m */; }; + 6609CA62180EDD857C0F7395A1E789E4 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6115D665A1F6AFD1BC2C986FCA913E /* MBLFirmwareBuild.m */; }; + 665D79C7EA8461A1681AE91AD1AB50E3 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 425F1241A302BB17499DA0F77CEC8641 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 666FBEB088773B74952637CAAE614FF8 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = FA797FD1B9BF7DF57988A99E7765F380 /* MBLNumericFormatter.m */; }; + 6677E445736D70D508E505AF4B2B9D5D /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8C3BFF0DA7467649901E9491AB5154 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6688167BA0FD33A9BA9C74979002BC52 /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8323D6EA742F584BD26408E76DA252 /* MBLBluetoothPeripheralMock.m */; }; 6699E112185E24ADA5E6E77E6AA52CF9 /* Pods-Starter-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B5215E2014BAD178596E1165E37CC7FB /* Pods-Starter-tvOS-dummy.m */; }; - 669A1E12D5B6BA14E93967492D8D1CED /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDF80EAFF1C6413FF15CAEC0D05554D /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 670D0ABBBF65CD06BB096D634582AE9D /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D58971D76BFC55DB69932DC784B0A2B7 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67181856B5D94FD17DF103BA26357D91 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 359C7CFAFA42B33C48F86D39A56C6F73 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 672DFFAFD91EE33495608463455C970E /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C613ACFBBCDA285CFDDE9D518434667 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6746D585DD3B4915389F331B8891C764 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CAD42AF20C630FDD7616981CF3408B /* MBLAccelerometerBosch.m */; }; - 674790FF06733D85725F2D441EBE4C11 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC942C60C381020D31C01A0BD11654E /* MBLGyroBMI160DataReadyEvent.m */; }; - 675D15C1FEFEDB7247DE26F7D386C0BB /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B210F09466EBE43259E0B37A0D9D3A /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 67630356C6154638816F32E192A00361 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1DD89A9B7689DF037390CF8943B836 /* MBLDownloadOnlyEvent.m */; }; - 68341A9B0D8552C3A6EFDBED9B80473C /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A38A04AD11C3909C8623B9DC50C4AA1 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 68420F9EC3BC580527424C07B2090B27 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2FAA37C2BE304D23603B9DDF72F921 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 684BD3890A6F2517AC880B74DFFEF37B /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 878E71ABBEC939C082FBB1E69805243E /* MBLCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 686978C3E94D93667A2183D57B03719D /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD0BBE71ABF961E947120886E0DEFBD /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 686CCF9DB3F3E1728074D34B492B31F7 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 265C3FE0C82E490D4456A69B70247396 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68CAD15F075A4A1F637B01941AD0AF9D /* MBLDependentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 114B506BEEB516F597054183B7C47D54 /* MBLDependentData.m */; }; - 69153AEE21BF95470BBABA0A6BC7C165 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA98D88DD06D763C9C6528B3D0655E80 /* MBLEvent.m */; }; - 69416702C8F2412F48AE4F0CD6E1D45E /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D65C7C6F74F25B0657D6E539B2546C14 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 696BBA50299E6BF8A2436B915211E0E0 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B68CBC1EA9EDF1F7AAAD4468380F497C /* MBLTimerEvent.m */; }; - 69D5E619B8832F50BF63878B5803E152 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 290A85DA5A2B56E7075B7B0F7E1B29BA /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 69F06FC760DBE40F6DE4D687A1CBE3FF /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = F0919F3A8BAC7F30B9347774BC18ADF2 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6A7BE27D7EA7DCF82F649E4A30B870F0 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 300E7389CF12E69CC83261E1D92960D3 /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6A8248BF30B2B485320F5C4866C8F8AA /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B401C07A650ED01BF0807114BDE2350 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6AA55C3B8BC5044CDE73FD66F072151B /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DDA572AA9FE70301DEE5860B7C07E3 /* MBLMagnetometerBMM150.m */; }; - 6AB17157735487D8BD5DFB9FB9BF7B46 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 95414301DDD4E2E47B0793315158AE22 /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B4C3E689FA92EB0E539D4BCBE6362E9 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8D73726A75389CC577284BB5FB837C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6C4B464F967125F4794A3D09E4A0AD9C /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 284D8C71E44A1392AA1C2EACAE5D8491 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6C58E77DBF54BF2F8D2712FDAF891DFB /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3813B5ED7E007951E10F57BC62A4859B /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6CD36C8FAA0C4ECAF9FF8257D6C12C7E /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4377C83CC112F1147AA008C48CE58E01 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D29C0F58E7DD7AF4541392977479808 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 1731F1F6C12452D1428E10E2C6C3D225 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D90BCD8A37FCFEFDD018375524C1142 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D010D83DBE3DF3F565624586F10D49DD /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6D91B8A50D9C75EB3BFD3AEC44805911 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F39FFE925DE28A09C1F23CACDB89DF /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; - 6DB84298740E7C72BEB0082A4408DBFB /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C40B1F9C14F5EB9F27419A261B72237 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6DBAA82752B427E0B8E72A606DAB3157 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D166E189E7E1262BE85F7701DA524F0B /* MBLLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6DD1C9A7287F17A9C15D9BEF671E9262 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 410E5A05AA44AB29F72B6C9366E66B17 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E18E756EEC52FC56FACD90A4CBA1749 /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B339005B2B4A7576DDEB3B3A313C205 /* MBLAnalytics.m */; }; - 6E625FC03A850A0C358F993922181A23 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7349CE488373EAECCAD435CD9088AD4C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6E7259EBDB89D6C82F0C7EAAAD481B30 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC942C60C381020D31C01A0BD11654E /* MBLGyroBMI160DataReadyEvent.m */; }; - 6EAD88BBEDA11D6087C0B3B436940089 /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 7064FDB53593D67B10A1769E0B514EE6 /* MBLGyroBMI160.m */; }; - 6F06CDDBF9B1EAABD1966BAF498B6F01 /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C75B27023A7F94AC6EC3DE94372BFDC6 /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F609D197290064B5EDB15D1C653170E /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = D27D18AE574D7B28E334EBA900BCC99E /* MBLFirmwareBuild.m */; }; - 6FE9FBC55ACA6E2587CA29A94C3C3770 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB4C9B86E902832023DC8147EF5A725 /* MBLBarometerBMP280.m */; }; - 6FF6FEF0F223F7E4B83E52E5628CC932 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDEA623EEC422BB45FB3B20CAE1F6162 /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 703CFB91C85B14D71014D088A765B874 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A58758093B57600FCFA14640A945994 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70B5EA36ED1DD23394842A29D69CF276 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B827E3F68E0551B924358BBA5D3C5BE4 /* MBLGPIOPinChangeEvent.m */; }; - 70C45019CA2D4265BD00A4D72C016792 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A96542512A6E9FCA69EAA3C1DD02313 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7124D1C74AF9E199453554CD33468175 /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 481509CED960D9254A773EA61A27E449 /* MBLMockUtils.m */; }; - 71CF259827799BD64034B2640258C8CF /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 30406A0CDF60B96D353107810D6B64E9 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 71F32DC920844551B47441448EFD9668 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CAD42AF20C630FDD7616981CF3408B /* MBLAccelerometerBosch.m */; }; - 721B6A089C7F28D50670BE79656C797E /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 756992439A4C08C3DE9B0F4A6963C649 /* MBLNeopixelStrand.m */; }; - 72D91A3BEF9B6BC44E6D5864A15D1AAC /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F67538682B26FA2D483403B72C3FC8 /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 72F681A0D1CBDDF57C72D011ACD8F8B2 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E0456209EFADC45689C873AB35374 /* MBLNeopixel.m */; }; - 73043AFC221D91B48E3B470B1AAD82BC /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 60D6AD77B5FAF01DE16833F8AA4A167A /* MBLAccelerometerFreeFallEvent.m */; }; - 732A7D42643B51899AB0E109CBA8E3DD /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E23C3AD59C061226E75344001122E51 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7354CC7105E2D3A870ABC99F18B3A415 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 343FF304079C33EAAB86C96BB5B4C2EB /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 73645AC234CD89580531FCB60DEFDB1A /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 19383E81950B437B8FB735534D2780B7 /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 73BE419BD2881C3DDD1DFF6B88521FD4 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E16F18974F2AF8B43AB90C4A7F1359 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 73DF83A4125F78B72D1DCADFE89B6F18 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF10306E40101D0299B09A26433954C /* MBLConstants.m */; }; - 73EF2EA55DAA7157DB6304DF5D4E3960 /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DCC20B9D04F236AB54CEB19127D5EF /* MBLLoggingV1.m */; }; - 740C57DF2AAAFA0D1A29366AA9A41F90 /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DCC20B9D04F236AB54CEB19127D5EF /* MBLLoggingV1.m */; }; - 7418AF0594DBCC56D50560797DCE34D4 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A52E0B68A1DA934307A9975AB2AA3F /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 742501C317448D92E2CEA6A664643E00 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 11830A3724EB9BA040F02978687025CF /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 751630DB12F477C29C31D2315901BF52 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 69530DC5E3A71209EADEA2285805F826 /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7528DFC1E6B3C465ED2C38E13ADDA822 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 756992439A4C08C3DE9B0F4A6963C649 /* MBLNeopixelStrand.m */; }; - 7540EF96F488CC7C4718A02EB4401200 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 80280D7E96ABFCAFCC99098DB22055A6 /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 75F1D665CDD5838DA2F461941043CB58 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 18D38B732F4C5EDFF0D85B1E941BC7BC /* MBLSPIData.m */; }; - 7618FBA41C8899706E79A0A44B386665 /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C829999DA39DB133921B06305E2491 /* MBLMetaWear.m */; }; - 7684FE1EEE33DCEA849D338FD77A6B48 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E10D646318312AF4B850DC3D6142D26 /* MBLQuaternionFormat.m */; }; - 76A9A8F5973B2DB4A53E6A643F730C61 /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BB269DE03C18698C4A91FC6D86FFB8E /* MBLNumericData.m */; }; - 76B077DC983933CE688F7712B6B58107 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D58971D76BFC55DB69932DC784B0A2B7 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76B154FD9E6278DE173ABF4193877C44 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A5CF984634C5E1F6BC045CCD411D765D /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76D339E3CD3D7AD6CA4854D22CD858A5 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE0C93DCD36C2E7A697883924CCEDA8 /* MBLGyroBMI160Format.m */; }; - 7709DB81D5BF9FAD36AFD71864DBEABD /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C55BE799FBE9FB75444FFE12F2B5AD /* MBLMagnetometerData.m */; }; - 771812D188A64A7D2DBC180D1178F7DB /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C7C2F576828D7A4B43BD4D42D6E4DE /* MBLLogger.m */; }; - 7746D44E5C2BB3655374048206F189A7 /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = 71FC2AC14A94BFBD1C5F4CF269BA9FE0 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7746EC8387FEAAF6F79C41239B2193B5 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBC9613ABA5F2D84505F60F3EFA1532 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 77522416463B3811B4E4D96472F7ADE4 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = 94910B8C0BB75CAC344142821A0DC96E /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 77CBC078879A9534877E51BD3B9055DA /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 557258C6E99A617BB645320B5673A2FE /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 77D69FA55211DCC9DECB5E3C399A966D /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F1F25566E2DA8B942A3AD226C573EF /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 782F85A7C67C8662E1E4A56C0B238614 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 06AC5A7E73579CE6FB9E756AB4BE8428 /* MBLOrientationData.m */; }; - 7838DA0F54C5E40518C051759C14130E /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 914A462F045BCB14FC4285BC0A90D71B /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 784EEE84E49C1B5987901A288DB0A198 /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E827191B6C88910FBB37D05EF560E215 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 78913813A0934F595F9250D0EE01F52C /* Bolts-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 93466ED39567F5FA1A8F8005776EA692 /* Bolts-tvOS-dummy.m */; }; - 78B0BC86AAA7FFC20AF3769409B7203A /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B81C695DD16D875B010D7371EBA1B0 /* MBLQuaternionData.m */; }; - 78BED4012A02B38885FBFD79F44083F4 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 11821A4803F664081591925B566BDF9D /* MBLPhotometer.m */; }; - 78FC52D4C28EEC75C0DBC7F476B100C0 /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4853962E4AB0BCA94D9456BF869D7A92 /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 793E7CF321CF8F0260DA58A22524DD48 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */; }; - 79DCB3F48BD79F46FDD40ABC9CDBAF0D /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 06AC5A7E73579CE6FB9E756AB4BE8428 /* MBLOrientationData.m */; }; - 79F363A8EA9B6B887804ED349A28919E /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E827191B6C88910FBB37D05EF560E215 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7A0CA6A2D0AABC44E317269069D0E6A4 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 520B530F73C427129D074A9784A53ADC /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A20A8E1FC0BE3FC578382405EC5444F /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C1070E8133947801FCBFF903F4C65B /* MBLRMSAccelerometerData.m */; }; - 7A28C8DFA27E1AF407A14C18F7FAB2E7 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BE86E8A22BB4E2FC769AB283BA30 /* MBLTemperature.m */; }; - 7A29CF408B0494897B6CB39ED9F7C844 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 661704A9C2C1A4BE222376A12E9AA789 /* MBLTestDebug.m */; }; - 7A360EA84456272DB85CC1A810192EB2 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 185FC3FB574B6D35EFCDA2ACD1071F9E /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A5CA47033B4FF042E843462EAFC294B /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C55BE799FBE9FB75444FFE12F2B5AD /* MBLMagnetometerData.m */; }; - 7A751FAD9C5B91A4294A9912FF93F1B6 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A09C8CB08427537798496F402169A556 /* Bolts.framework */; }; - 7AA66C2ED24A8D117E10D84604E04E70 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2948C5986E214B79F3BA70E842AFC7DB /* MBLAccelerometerBoschRMSFormat.m */; }; - 7AF0972E5116C35EDAD1363DB7DB80D9 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8D73726A75389CC577284BB5FB837C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7AF6BB5E8C97C2F57BC0A350C559CEA3 /* Bolts-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B556964AE44B713BE0ECA5EB9A06E839 /* Bolts-OSX-dummy.m */; }; - 7B043BC348C75579480FD5BCF8BF901A /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9298A037488A800D97150B2E1394302E /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7B2ED084442DEA1ECA501B60F3263ABC /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1804B78570DF33C5AF7703F044BEDD41 /* MBLMechanicalSwitch.m */; }; - 7B32616E6EEAB12C842DF9DF95990A2A /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B2B12A995155F0DAEB03CCAB5BB68E /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7B8B930C1C0D81009AD5101B682BAACE /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BDF5D89D3D854AD38F195B06E646C8 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7B9B19BB386975D6B46A925E90423299 /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C75B27023A7F94AC6EC3DE94372BFDC6 /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 66E2EA1C8A423AAC42CA21C40D0C3948 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = 38FF151B8584BF35ED49C9EE4624D3DE /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6722A06F5DC3CAF3D6DD69A2F61F1F77 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB67E407BFB43716602EEEC8E45C4110 /* BFTask+Exceptions.m */; }; + 67404D5C93573826E701F82ECBAF908A /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F317D76BB3818C8DF3C4F88CB78BA66B /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 676D5C03110CCADB651859E508B36917 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C997B928BE5C45911365568598CB497 /* MBLAccelerometerBMI160MotionEvent.m */; }; + 67AB814D3C89746B5C2AFDAA575B14E3 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 43056301156FED04DBE1915F2AA8E596 /* MBLNeopixel.m */; }; + 682A146D6EDAEF8BCFA0F0A6C19F901A /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D1E73F88441ED26C841048BFB1C36D /* MBLSettings.m */; }; + 68477C7E830BD8A84245E3DDF60A7946 /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E1669A0A212672165471B661E88CB6B /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 688F30DBC2C34C5CBA8012EB3520046B /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 7988EB1202B9FCF44FF52FD40D2ED03A /* MBLBarometerBME280.m */; }; + 693ACE138ED72AE8C0C568A7C899E29E /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = A51E91199EA015553063579F40289E1D /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6967BB84BEA11E629D5393F55D16DB8E /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F7533B13806EA58BC09F7216D2142A /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 69C7D2D87B224EBDC2E41751564D8AA0 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D77365D713012BC0354EAB833F85327 /* MBLDataProcessor.m */; }; + 6A13741B91C871C8CA4A33D7321AA067 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 68ECE195E629753A585EBF0BCD0A14FD /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; + 6A4043B156C881B63940BBC4F83C2967 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E88C778EFF73B6A81F386D5292F5D95 /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6A518751D5FAFBE0C527FE08059761E1 /* MetaWear-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2A26C0EB54F6D025876B1EDFE933A79 /* MetaWear-tvOS-dummy.m */; }; + 6AB037F1938857E5827C2598E4BA3560 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = CA079EE658963ED0C5D7350FB45EA643 /* mma8452q.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6ABDC2ED898035D4F6C8A419CA18C0EF /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 33622184938CD57B823926F0970DE52D /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AEB1A0CD3D7077183889C4461065265 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F9A602D8F4CD78E4150E22EA3F2E93D /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AEF2123B9E67F95731D6DD6B9EF1AEC /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BFC39CC9C5085957AECCB644C925D3F /* MBLFirmwareUpdateManager.m */; }; + 6B6F59913E3D4D43ADDE0618F8BA3A8F /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F9A602D8F4CD78E4150E22EA3F2E93D /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6B9100A5788E74D8F3716BA58C0C5139 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A33FC6D5DE516D6BBF5F84F9DE812452 /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + 6C5D7629EC7C2EB473FCACC98EA8462B /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDE977CF7AF975B4D59AC82FD48407B /* MBLAccelerometerDataReadyEvent.m */; }; + 6C6E53A147191A94F60FC34921FA6A72 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A945BBF196B9D11884DEDC75006DF3 /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6CAAC03F15515E19E41956580B357B7D /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A09F8C02618A8899D4B97F73520F97 /* MBLConductance.m */; }; + 6D44179AFE566831F8680B71F0485125 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A875571BEE333776F609263DA9BCF4E0 /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D444D39E5CB2E7E3166C3F3F61D05CE /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D6935097756F1F4B8A8CF1805ED89B09 /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6D4DAFF3184AD4A372C9065F7A7DF1BC /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F933A652D77E82C32EEF01FE5123A1 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6D58A9949CEB3D9A0819F8309BBF2546 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = AC37DBCD3ACA8EDE5EF2A1FD5BF04E50 /* BFTask+MBLPrivate.m */; }; + 6D5D56277DCDE45A582E4D142D1409A4 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE9E042CCDE1170B448C0F9B8FCB7A8 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D643B9E4EE458CEC01E967086BC3BC9 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B94D6C63E222C74BDBCF9263D40CEB14 /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D7B813B66CF3D39EF703DACDD13CB5B /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DB744C387B4E3E9965B722EC5419D35B /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6DCE9B29688A398510C814D67AFC7FD8 /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */; }; + 6DD254810A5FB5BA438077B6AF1780FB /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = F3165DAC66905459D4EA0366D83B65AB /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DD4A7C17D5AA89E8D4B12D39BDEDE44 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE92462162B47AFBCAE61423D7B38C7 /* MBLConductanceData.m */; }; + 6E5A554B1EF46B1D0E234B2C0E1C5FE6 /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = B862DC2DD8BBE198889C1B48A9E38DC1 /* MBLSerial.m */; }; + 6E68EEB038A3CBC7456EC4681C5634E7 /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F80573D38F0E25D8A70965C28E5254 /* MBLConstants.m */; }; + 6E91A360D5D9D90EF10D7F10759E8F4F /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A02147087C1E1733F21F4B29107F48A /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6E97DE4C0E9D56CBE385174AA6395BA9 /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DB311BE613F6082FEA1D5522A981FBD /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6F3C426B907DD91BB32AB07235362B2B /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D5588322657B649F3F101CE93E7C1A /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F5EAE50270C339CF0BC12044B446885 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D8B028E6DF2FFB76DB6CCD273EAAC8B /* BFTask+MBLExtensions.m */; }; + 6F6E20EC87DFDF879301C4D3185D840F /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 075E354040B747508FD98C4E70231119 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6FAED810D1FECAC24E0C2B77A2F27557 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7802BBD3F0D6BE2DB2C6D461AF644C9C /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6FF0BCFC26B536FF06830178FF0840A1 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CF385EE265811E04805F3E0A13DFC1 /* MBLModule.m */; }; + 7003BF3A0342DB10BD8D7EE312823811 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1452F7FE9460EE64A97AB56A9DB4A2D9 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 705014E62ED7B6A5A4DE0919258A2036 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A45BB00B943555D464836DF9C484622C /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 70BB6E6B5E3CACD08201F495C5D4C0AC /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5612C3D4FF666DBA60AFC8E297BEFF /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 710305D37E7E143A2EDA82349A6BB0D1 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F6F7FE3C9F051C40ED8DE82104A8047 /* MBLOnDieTemperature0.m */; }; + 710C5BAC8B12F50DBADF1C2D576BF065 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F317D76BB3818C8DF3C4F88CB78BA66B /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7127CA8300ED225AE4D001283C7F4DE2 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A153E00BD74D622DA13ED8844B24BCC /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 71AB3DFB4CBD7F2037EF1B338268805E /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = B940E8EC69A1B5846615A669F113FDDB /* MBLAccelerometer.m */; }; + 71DC51CCA6EB4EA9BBE57B303737C807 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 36A3B2694E269D0D5F044653275A3E20 /* MBLSensorFusion.m */; }; + 71ED1D1117FBB319D59449A03BF68E67 /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = 087FE908BC887A7E5543789B98E379E2 /* MBLTriggeredRead.m */; }; + 7225E6BABE1B93A097BE12C720811400 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 9720DB2B35A8A3BB8ADBD7B33D1E7386 /* MBLMacro.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 724102BF4C583F77D7ED2121486D4C86 /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBAA7669D11A841EC87334A64BF1400 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7292F6C909C6E03F06FBB21A231C41A4 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E43125AC4FBFEC4E4B0C6776520AFDC /* MBLModuleInfo.m */; }; + 72A3DD133AD7FD1EB7531BE6783F23B4 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BFC39CC9C5085957AECCB644C925D3F /* MBLFirmwareUpdateManager.m */; }; + 72AF21B0DB088CA44C62B8DF63283BBA /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A394A45D201B38E94D2B132B29C206 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 72BA1C4FCD2A48B6539151B3DCD2EA44 /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C3B8C4566990DED48FB86E8A596226 /* MBLBluetoothCentralMock.m */; }; + 72E7FD63A2C4128A978881012F45EDB2 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E43125AC4FBFEC4E4B0C6776520AFDC /* MBLModuleInfo.m */; }; + 7350F93100D4E944A1FF5F62F48872E2 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CBB2C29A2ACE6EB781100C71BF844CA /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7379B7FFF5EE5AD889BAB7DA91A312B0 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E43125AC4FBFEC4E4B0C6776520AFDC /* MBLModuleInfo.m */; }; + 737AC47FCEBF47EB0B7AE280BAA0D366 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = E17877CDEF4B58A904FFE83164D7F4B4 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 73AF434CE9ADC665DF642C0322669C4B /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F24A3DB14E520A58C4E3D0E0AD9D41 /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7414D38A8ADEF85B12D01DE3AE93777F /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA007B42A02B963828F4074E2D87727 /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 7463F0461A07E7748B53A33D986BFA2C /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AE69D5AD1519C7E875999BBC56347E73 /* MBLConversion.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 74708A7A050192A11D5A531757AA19FF /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D25F659AD6C03116928B70B2D864A9 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 747C4EE98AE8D1D93EA1E9DFCB6D5BF8 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D93BFC94C0328A3C96C406123FBD275 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 749A5DADF61BE19C9604D7CCDBAB0F1B /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5AE595A1FDF4A3CC1CF808BB018A24 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74A0D7762FA155AB5F735201224CABF7 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = F25CFC434909C37689EE0F6520E98E6C /* MBLANCSEventData.m */; }; + 74A937225223A9494C4E71BF2B091D49 /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6B1FA0207ED965D2D0945E0CBB45B9 /* MBLFormat.m */; }; + 74F4BF92888DCF7FB11B5ED17F101FDA /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = A50A204E69CE96ABB10F3D25A89EC971 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 74F84ED06A5138B9AF3F1D991F7B085E /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = F9AB6A2E55A03E5B121661B6E5AB01E3 /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 74FF9F433A9A2752724523544B3DDE67 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D735BEB9CED242E89F06800D272B0F /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7531F9773BCDB1BC2D2F0FDF01E6A465 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 05405959B3E2FF57EA7293A1D40374B0 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7569716323A15499F57D5ECFA6DF42BD /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F79267939B5B4D6A8DEB37B59A50ED8 /* MBLLoggingV1.m */; }; + 758041D31A6B28F5A3FD80EC99406139 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 788F6802EC5FFDFB0AB5440F9B3152B1 /* MBLAccelerometerBoschFlatEvent.m */; }; + 75DD24AAC2C0E655AC3C2EFA8E988AF8 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = 964D7C6862FBD8F38C3A65169DD696DB /* MBLLED.m */; }; + 76079A2943369454D7765952AA604B87 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 7816D4D5878B516C893EC581D96FA7E7 /* BFCancellationToken.m */; }; + 762F97260F20B8F19A1B1659174F8784 /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10AA0821B627AC2DF68DCA33945A98 /* MBLRMSAccelerometerData.m */; }; + 7698B91AEACD9780DFB9312459588111 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 41509855C61586942663454F97935166 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 778343019428DC61CA4575927F864873 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = 964D7C6862FBD8F38C3A65169DD696DB /* MBLLED.m */; }; + 78042A30E92B1D195DB83BF28EED53FC /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = F3310D93EF75F24F1353C4DB3EF5AC89 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 781F011F614639AD14B3C7B1778FE8CA /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C1C7F7764D1DF0C135500B293045612 /* MBLMockUtils.m */; }; + 786A8D9EBC6D38C11C143551C6C97204 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 54464E3E126E1CAE4C0D7F9830B800D1 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 787ED8E87BAA617BA25F47C06132ABCB /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 913C4C43933CF9FC691CA37D42B37DE6 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7889D2C8C20143F38C4B278A2952E24A /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = D601419746EA3AA58E7913D743E8A2B8 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 788D36B3D6757BCA04C946FAB543F107 /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 893ACA941F73BC311C568EAD23910421 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 78913813A0934F595F9250D0EE01F52C /* Bolts-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4240745B47125BA14D481FF63EE5FBC1 /* Bolts-tvOS-dummy.m */; }; + 789CC640AA6416017CC4199C3361FBE8 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7652C544D4DA329B5A1E73BDEF57E318 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 78B9AF3DFF5267152D0C38894FFB6122 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CB53C23AC72691B55795E779CA19FA73 /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 78D8BF04B2554F9E8638A75E17FD3611 /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 7484E8AF742A1B76959C98E080552CAC /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 79194EB02136A91607A2781872448098 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0701CDCBB7215C15862797D70ECC84 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 791B8DA23DBDEDB8F9E4FCEE0E1D2EDE /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 855B306FF81C04FA54ACC0A6B78BF308 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 79C6CCD2C1497C5F3DE19ED2D2F6835B /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = E17877CDEF4B58A904FFE83164D7F4B4 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7A041B8340B34A397CC80E94F304A0DF /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C9CD338763BCD6DA2DCD1741FA3CBEA /* MBLAccelerometerOrientationEvent.m */; }; + 7A0CA6A2D0AABC44E317269069D0E6A4 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 813722BE125C29B89B828E86E3CF70E2 /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A9A8B3B5790C19FE3DB9719618BFF63 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 6633995B5A817502A3A1A7B740A36FA4 /* MBLDeviceLookup.m */; }; + 7AB65E1B63808C0A4567A2F6A90F3204 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB9F10E2881184914A0B70B216D914B /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7B7D9A1AA0054E6D402045474F48DC23 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = FCF9327F36367835C046682E3907AD87 /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B9EFFC71EBFF1F58C099C1F666BCAEB /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 214F86D904D4AC61AA6D88E629C73FA2 /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7BD8C556D4CAAFB8D5F99F47E16430E8 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D816CFE36D2405DE785C4B60CF0637F /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7BFD640505AFF2BF3DB879C95887FB7D /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7B159597726CD08758CCFD6327738F /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C0999147EECCF8F4F80B69A5DA5D788 /* MBLBarometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DA5480EB4C850B7EFA24DFA07EFDC585 /* MBLBarometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7C245003E37E977096B6B021F873F5A4 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 599921450B93DBEA08B70C3EE88421E6 /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C287CCB4A786EEF55E45CB797B1865A /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A8E6ECE107FCC4DB0DC0AA9DD5D688 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C2CF7C0A6E419F02B5591A42168D5D5 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46AD63F8D43BD7E3FD8A9640C0D8B692 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7CD94C29B63801E2AE61B0AFC9B4F639 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 466AD797A7F025F2DC569AF8CCAFADE5 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CE9FAE9715D58B2E70296B2DAA8023F /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1011DE50108E82E0D0AB11BD382B35AA /* MBLGyroBMI160DataReadyEvent.m */; }; 7D105FE9BCC556C79B6BDABED77B48E9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */; }; - 7D57ABCCFBAD9D6BFB875C40E0633452 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 1731F1F6C12452D1428E10E2C6C3D225 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D57B59C9B55E2B97566CBD656CAF63E /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = C11BF296E2E861BED8F55B4531757BE5 /* MBLHapticBuzzer.m */; }; - 7D94204B3AFD59915DDCC1B9C2B0A578 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2220D9AE565FAD520CFC2216CD8E9A47 /* MBLBarometer.m */; }; - 7DF86FC99AADBFF642B4080AD37AEE83 /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC34082B330623DE84CF6B7045578BE /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E1680C1F1FD18A67A1C400418D2F58D /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B339005B2B4A7576DDEB3B3A313C205 /* MBLAnalytics.m */; }; - 7E28F903028221D4182CB86A1520804A /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = C44E113666B769A5E520B92A99E9D988 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E30C7EF5F13925B61E651B4A0C9FEC8 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AF301E849B61F3EB0792D026C89EE0 /* MBLGPIOPin.m */; }; - 7E3CE2D82579838E6285FE28268F1035 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = B72969C5065823E61814F84012A4AC81 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E6AB0A1B632815E42374A11692D0128 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D764D46FD877B19DA3D12669FEEE95 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E80826853D43B51D2604E6323CF12A9 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 265C3FE0C82E490D4456A69B70247396 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7E80D038808FC3C13EBC866E4B3834D9 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 17867DBD8BF8163F220CAAC308207609 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7EDEE6EA6A15A199DF842AFE9BBACB12 /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B03C62B1F3360625352FF604626A4E7 /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7EF99281CBE41CD210F90CC92FDB4FE4 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA4B17F335FFC55B0730720288CEA58 /* MBLEulerFormat.m */; }; - 7F0B40891105704FB8A5A5E07A8F3225 /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D4675A750F70C5BC3823D37837EA120C /* MBLFormat.m */; }; - 7F13E85C20484352FE6933226210FFEF /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C829999DA39DB133921B06305E2491 /* MBLMetaWear.m */; }; - 7F2F40CFA4BE4E3EFA81726C7FA27A87 /* MBLAccelerometerBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC6DDAC0E6DB335F2982F8F4123EC57 /* MBLAccelerometerBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F4A2945A31094144D802307A4E0BAE0 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 11821A4803F664081591925B566BDF9D /* MBLPhotometer.m */; }; - 802A755DA21B1EDCB00CE260C20A151E /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F8585A34506D826E178AE59A1D713473 /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 80456FB02F0906D5A0F02D1D5D3F68E5 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B827E3F68E0551B924358BBA5D3C5BE4 /* MBLGPIOPinChangeEvent.m */; }; - 808464FA398269DDEA2E819AD5A510BB /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B011A1E9B28E8CEA617FF09F2A086C03 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 809067BC623443E3F7DA8DEC38134C6C /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A372735358EC4A2D6CF8A0F5AE5A96E /* MBLConductanceData.m */; }; - 80A3AFD1B69F6053DD7F4DCE83E203BA /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 492D3AC28A52A4C6D3513EB165BF0A89 /* MBLHygrometerBME280.m */; }; - 80CC1D6C228BE38EECCA9BE73CDBC695 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7C94D7A07EAB5A01478C8C903D7051 /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 810304BE2ABCBB0A35A637FB5BAA3C09 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 95414301DDD4E2E47B0793315158AE22 /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8154300F1673C784558648050DAA5F7B /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6DAD000354333C948F44EDEEEDB431 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 819CE1CD7AD67EC22A2A0E4DB7D5BB00 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FFEC2211CF833D1296D080426D43877E /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 81D9C72289C7994590914B3B7D480A89 /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4233E1206C628CD1429B4C486920B4F2 /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82379B55F7F33C2D96FE9C159C9E4AB2 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 343FF304079C33EAAB86C96BB5B4C2EB /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8254B98B2783462B563BE04E332D28DA /* MBLGPIOPinChangeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B4199C49D173168CFACF41098321AA /* MBLGPIOPinChangeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 82FC1B8AD5B49C5346B7F77C4FB3926B /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AA47965455DFB90933FCB952C9F456 /* MBLDispatchQueue.m */; }; - 83137784EBD968380264533C97CB3205 /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A5DC47AD9A484FED84FC6E05A84F84 /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 83194BC142CBDAC191EA7B2B5840ABC8 /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = DB30CEAF2C8A78C9FC0C23B042C61E33 /* MBLSettings.m */; }; - 836D50260285C7B0E4C88186714E1A57 /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CD4932D4CE71D0FB083858D9FDEB63 /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 838B2324A76B6C44FCBFBEE11E603C02 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B3A555530A683883520897A33266AA /* MBLBitmaskEvent.m */; }; - 838D1006B1AC920BBCA3D689B39D981B /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B200860414628F1A2250DEFF834B0281 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 83DED0CC59080C947D8E8101AD74D70D /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D4675A750F70C5BC3823D37837EA120C /* MBLFormat.m */; }; - 8432D3DBF0D62F4E1F433ADFA6E54A71 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F2B48E6727CC4D784E3E68F6D110A6 /* BFCancellationTokenSource.m */; }; - 85018E90458E178004C4108B7CC48169 /* mma8452q.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DBBC92D2A4EED017552F1FF4F6C828 /* mma8452q.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8502A273AD8A6FE10B318C21F8FA0A0D /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D65C7C6F74F25B0657D6E539B2546C14 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 852E05EBCAB47EAAF38DF30438292BBC /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CB1550E1A7F48F1850BB21ADE6E9296 /* MBLMagnetometer.m */; }; - 8534D69AD941E4F21477684862AA9842 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F97C8AC18F6872261915B418A6210B /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85371F8CBC68B17CCB3664419959314A /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A71CB88ED808454F822BA3637CE4339E /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8540393DDA4080B9B0B41061BACC05E9 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C714F80655A5F8A7CE0DDA514A8D8C5 /* MBLAccelerometerBoschOrientationFormat.m */; }; - 8578F491C0B89C133A483AF9626587F0 /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 172EEA5F29AD9E12EB215B0A01D7BDB6 /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 859BD55628F25A97791BDEA8CF4DC8B9 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = A50F2A931EBE7A4E751156799A1CB901 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 85BEAF437644FB23A4E38A2E53BD145E /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 410E5A05AA44AB29F72B6C9366E66B17 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 86004C84E861DA53A0FC3808D3A12298 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB71CF789DF09215973ED59AAD4E1F52 /* CoreBluetooth.framework */; }; - 8606E41BE902580778A79FE8D7DFE22A /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BBC2DBAEA13FE0C4A94B3903F732A93 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 86C501152B6B807CA24CDEDAAA398E42 /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F85E85E0D738872704C688AD9D3C6C /* BFTask+MBLExtensions.m */; }; - 86C5347032E4F2F28AAE06F57883A005 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 1176158465B16552853D4809236CA1E7 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 86FA62B0FB645CA43BE45187EFB1BE6E /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2948C5986E214B79F3BA70E842AFC7DB /* MBLAccelerometerBoschRMSFormat.m */; }; - 8746842B10E4F5C3584AA5B3B6413116 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 9988F23BFF29D608AF6BC6BA64FF9DCD /* MBLBarometerBME280.m */; }; - 875ECB1329C0F0A67FB07244021B2B84 /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 785B603D34657FB52D1B332F258CCCE8 /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 875ECF692DAD0DEFC2EEEAC1AF2CA87D /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = E715F9834A49035B7BA3A031EB7A0FCE /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 87A49FEDCCBE2294515800E8A3F8F040 /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3F730235E10FBD2C4908949CB1AA61 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8839CBF20910FDB0AF58C982EFB06EEC /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = CB3E7A7FD6E90699B1C777611399057D /* MBLTemperatureV1.m */; }; - 8851748484A1431A249B1648D39D5B8E /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD585AEEF0E35FC116A9D0066EB9A70 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 885FCBE271AEE61359BC2B0324F15A68 /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = C2DFFD817723C6937ECEA13D7896CB32 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 88EA90B8D1F9E143E90F13FD80A629C2 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = 50622639234047F49212B4144CCDF1FC /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 88EE9D024A9BAA6B2AC29BFE5169CAB4 /* FastCoding+tvOS-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6130528227BEDB9A36AEC38ACE8ED5CD /* FastCoding+tvOS-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 897482466633B5E2703BB222BA55782B /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C381A1A56135D78F406F6561B46B18F /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8999625A47B26B0800960BACCD14410A /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6007C1C77897817E014CC7D597A1065D /* MBLModule.m */; }; - 89DA830EC5EE6CF208FD4937C020B2AF /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9C40673E2DD7B93440B6AD5300AF12 /* MBLRegister.m */; }; - 89E9BBCB36D2C80F18A2C714C9A10EBB /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 8721F90533BF4071FE66FE24715013B0 /* MBLProximity.m */; }; - 8A0BF8D2A12D574ABA7EA949B4748853 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A249FD8689B9CA6534260B30D182AB /* MBLAccelerometerBMA255.m */; }; - 8A307C15AE1AC30C8A312DA956068FC1 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AA47965455DFB90933FCB952C9F456 /* MBLDispatchQueue.m */; }; - 8AAC5EEE3AB7F27188ECFC9B21CC6B28 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1A9B43375F0A42E6DA8730CF268554 /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8AC92E922DCC2D4B540EFDDB53F891D7 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = 82EADD7B7ED403512D2A30C00556A9F2 /* MBLExternalThermistor0.m */; }; - 8AF0CF8D857E6E0719B2DF594BD5A3E6 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A38A04AD11C3909C8623B9DC50C4AA1 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8B1866D96653EC77C5649B56F115CF60 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 06AC5A7E73579CE6FB9E756AB4BE8428 /* MBLOrientationData.m */; }; - 8B4D54D75E852187D5BB9303E4C06F1B /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E0A86B242E6059F071FA3977C4882A09 /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B53B93ADED8A72DAD444B9CFD5C844A /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 79904D3611D407267A2B89CFE7AE35D9 /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8B885449B042F060C8D48E1AF73537C3 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E0456209EFADC45689C873AB35374 /* MBLNeopixel.m */; }; - 8BB179376FEB95B14FFD6622F62F28DA /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 9599C4A30502E8914411A19F1A2CC10B /* BFTask.m */; }; - 8BF4BAB6B9F153325D8147F20583BFC9 /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3F730235E10FBD2C4908949CB1AA61 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7D155890EFFB427DBE5A8C55DD481033 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 697ABF57D206985669C95AF97425C9E8 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7D375820919A18320D90F5F8C2DF2A44 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2CB384D33514E430908119481B88B8 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7D45E677AD488D3A022F5D35FEB47CFB /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D2839D8C7C4B595801DF2B1BA5709F09 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7D888DB9026B7467473D12286F3FE030 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A45BB00B943555D464836DF9C484622C /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7DAB953F127B75148F7BD7D933B3D019 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6039AF01CB44E067E8FFF58F0BD51985 /* MBLAccelerometerBoschOrientationEvent.m */; }; + 7DBA454231424D5DF046148B19D8EF22 /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8009C51D5A9D859C51250AB25ECAE9FD /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7DC73CD0A66064E05526C82E60A4CAD2 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 95C212E75AD448F0D61A5397DA1C399F /* MBLEntityEvent.m */; }; + 7DCCF37CB75CF347E0DCCA0A19A34590 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3244A4C122E7A2AB0F63DB032CF41D /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E08557E0586B2101F37D5AFEEC5AF59 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 145F5AD8E570F043DCB4E8FD368D2D99 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7E9DA9A51CD5F1966E8975202A006786 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = BB3CCCDB9C696C083AB9F77B95842AF7 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7ED311EDC521A5F8033337049AB450E4 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = C33CFEF0463000A030FFDAB8C1D44BE2 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7EDF0CE0ED9EAA3328741BA4F5E37313 /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 264A5C576248990213EA3D23524AAC82 /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7F3ACCC87F0B780C27E3786A17FA53E1 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DB744C387B4E3E9965B722EC5419D35B /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7F4D2D71A74DD3CF1086C2F5F3F441F2 /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CF385EE265811E04805F3E0A13DFC1 /* MBLModule.m */; }; + 7F6924938227207D96FCEBB711E7CD87 /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 6633995B5A817502A3A1A7B740A36FA4 /* MBLDeviceLookup.m */; }; + 7FE0B5F6C3D35EF1374D9AA12F1F0E8A /* MBLAccelerometerBoschFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3134EB008562B98179765FB3739DD695 /* MBLAccelerometerBoschFormat.m */; }; + 80055A3593E8B40D4F79DFFD3B4D7190 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8180BF4477CBCB9DB2EA94ECF37B408C /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8047239F74FC03D40A430E23F3773DD5 /* Pods-Starter-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B7EFABA5A2A4A75BC5FD3EB52D601491 /* Pods-Starter-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 804FC8978FD2C7FBED18DBBC5DDE442F /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = 38FF151B8584BF35ED49C9EE4624D3DE /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8055640970223B2C38D2C72F1C5A50EB /* MBLMockPeripheralFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 893ACA941F73BC311C568EAD23910421 /* MBLMockPeripheralFactory.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8074BA786A468D86AD1D2A8C1686F794 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AC01AB80730B70C756AFA3BF3700C9C1 /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 80BCAE965873A618151FDBE35F8E4156 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF0D83E5789293244ACF14AE90AAA00 /* MBLAccelerometerBMA255MotionEvent.m */; }; + 80BD6B31B42D89B3E06AB6071261A6B2 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 95C212E75AD448F0D61A5397DA1C399F /* MBLEntityEvent.m */; }; + 810BF10CA869413848C424546646021A /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF0D83E5789293244ACF14AE90AAA00 /* MBLAccelerometerBMA255MotionEvent.m */; }; + 810C26DA24991562158A9CA5376A1F46 /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5901ED8477077D2F07A4A74E3DD7C7DC /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 81FD4C23D1F528E1D499AC3960A41F45 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B94D6C63E222C74BDBCF9263D40CEB14 /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8218D4E85FF6B23B92E82081D3D4BFF1 /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D6935097756F1F4B8A8CF1805ED89B09 /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 82A196E8CC881C86186DF3D61FB127F1 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFA3C27BF6487D6089E4B7151ABD90A /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 82B5BC4CDB598B56B265B8FDF95A87FC /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = 70A4D4F14A70FDAE0DBA0ABF3B7F9CB4 /* MBLProximityTSL2671.m */; }; + 832B924BA8C4378F9881787240C27CC8 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 28CE7B1E40C641C45711DB176913D5C5 /* MBLLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 837FCCBC7FC4D6C3C23BEDC8256CE0C7 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = E243970FCEF4B9CC2BD83B002F534519 /* MBLAccelerometerData.m */; }; + 83A123E77EDC1DF1300834EF0833F414 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B50139E7B15B1EBE3E792D01710C2F /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83AD0105844E0355FB27241A0116D92B /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C3B8C4566990DED48FB86E8A596226 /* MBLBluetoothCentralMock.m */; }; + 83B41C1DBDB4A0AA51BA0A9F45F2C777 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 25B9BCA460FC854B586CDB8448A521F6 /* MBLMechanicalSwitch.m */; }; + 83D15207848D99862505795839809EB7 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DED90644310A53063C20713608BB50EB /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 843AC0FCD9099AB244701F3DDB1DDFBD /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F61B8043F6992FB9FDFCD3F85ABA4A /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 848C7FC9E804A4D059CF660962972DE4 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D50E2CB29DC8F0271BA73E6C29F50C5 /* MBLGyro.m */; }; + 84D7ADCBC4976CABAF80F5BBFC9AD751 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE96547F5E3A701E87A2E53BB2A2820 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 85D17F02B0FB585F3DCFDC5E59DC12B0 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B34C82ECC174D9D8C49081BD48978DB /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8621F9F6106DA9BF039202580385D3A0 /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F933A652D77E82C32EEF01FE5123A1 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 86A4DB2A7CC57D00C638BD5DA1A63D15 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8060D77079A576CAED2ACE1A4CA35E /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 875FBDF31DA39B651DC3D2BD0FBDB2EA /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = 369B476F1C8B49D8AD75BB43659CD6CA /* MBLAmbientLightLTR329.m */; }; + 87736E2157F6723346E9560639E89ECE /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C3B8C4566990DED48FB86E8A596226 /* MBLBluetoothCentralMock.m */; }; + 87E91A59E12B173C68F001A2B77E4057 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 002C4AFB34E4BC8E18C164144FDB998B /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 881B77B7164F32FC671113A4D9BB02EF /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B4A6CD1705F7D2564A928309945D2E /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 883E721118CEEEF7A7D3F0FFC6489B80 /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09173C30F709EAFB528CE8636D3F5A /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 886051546BBEBD6C6F35F72F0FC4F831 /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB845604AB4DC7E70C8DE8996B2211F /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 889109E06A2D25DDF20D1E112A91DC98 /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = B7519D90E6DBD1B489890B5624876301 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 88AB546863E71EA3F6BFD6CB46897988 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 145F5AD8E570F043DCB4E8FD368D2D99 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 88EC740D0CF49E9484C3016516F36373 /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = D11CC43BECDEF808F99B3DC2DEA8C49A /* MBLExternalThermistor.m */; }; + 8915A69F47A28111CB43D7A2F5D84026 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 747018521A2E359B45063649B52FE504 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 89220854BDF544EC78173B776A120430 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6039AF01CB44E067E8FFF58F0BD51985 /* MBLAccelerometerBoschOrientationEvent.m */; }; + 892647E92B1A76A098B87F1ED2A3E32B /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = 38FF151B8584BF35ED49C9EE4624D3DE /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 899059383BFAC2ABB4B5A777E8E55329 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6C0305F83208719B160BA023928DAB /* MBLAccelerometerBoschRMSFormat.m */; }; + 89C2ADBD1E326FF2F79B7526955DE64D /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DFDB647EAA87D27912F51BD57A1D40 /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8A5678E2B7FDD60CBD6F52B914BEB1F5 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 788F6802EC5FFDFB0AB5440F9B3152B1 /* MBLAccelerometerBoschFlatEvent.m */; }; + 8A600956F4C0A6D321FAE8D61A821189 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = E450E75C8F50D3054ACE789AF87FB3E4 /* MBLMagnetometer.m */; }; + 8ABEFEA9E01F74936F8F614304D18977 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA380B33BF839E91AF3B620DFF3C3B7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8B1D4267818ADBD7E460DCA3FC8D1600 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 205099460391AA28ADA89ACF2C341ABD /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8B2A3714D7D418EB89D9D8B8C66C5BEB /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = C4B7BAB35A69C68D6D6535AADC48F6C0 /* MBLLogging.m */; }; + 8B5EFA6A43520792E4914A6F37F527BE /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC3192BCC3F1ED58CCDDF82009029B1 /* MBLMetaWearManager.m */; }; 8C02A058ED021E7D6464F32355D88965 /* MBProgressHUD-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F3A959B1AC47ABC40731D1B1123714D /* MBProgressHUD-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C1D233596374FCB8305CF787BD7C3EE /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B03C62B1F3360625352FF604626A4E7 /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C35EE9BD9817E657083CC7B320E7B15 /* MBLModuleInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 16AFFDC3DA719DF6F109355985CDAC80 /* MBLModuleInfo.m */; }; - 8C3760461EB06B5F6A6E8C0577B25A26 /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E3929FF85E52933332A88DD18B18545B /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8C562946B0944216B837545AAA54731A /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 209B45A74994920F5D9CAF69D0BB990A /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CA8353E2A3960FDB7DCC1E4E31A378E /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 661704A9C2C1A4BE222376A12E9AA789 /* MBLTestDebug.m */; }; - 8CD0A76F5341D4AF8734BA0028A1BA81 /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 914A462F045BCB14FC4285BC0A90D71B /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8CE790DFD66F2C9BC80DC6CAE6E697A8 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBC3A5BC67C85CBAA1DB782F68EBD65 /* MBLAccelerometerBMI160MotionEvent.m */; }; - 8CF8DB57BD3856F63787DEDF89EF0066 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 763F5637315E7DF2ADC93156B720FBF0 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D2D7C13575494CC29418C6DAA043F8D /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF840084432A03485B3133A8E15AA90 /* MBLBarometerBoschPeriodicPressureEvent.m */; }; - 8D5EF318A384BD5DF1775B262F1FBF20 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 255CB20FDAB87828AB5031CA27859008 /* MBLFirmwareUpdateManager.m */; }; - 8D602270558A85E822D847D2889F5E08 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 36DFBEAA83B7DDFA074BFCB7D2143E0B /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8DBB578ECA76E9FF1FCC5F1D49C749A9 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ABFBBEEFB8F52CEBF68EEBFB54089BE3 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8DFE82C80EEE432DFD12E097D12E6F05 /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 9878A84A8A10161B9ADB1E54150075F1 /* MBLOnDieTemperature0.m */; }; - 8E186A908FD6EA142AB4B820F8B5EA0E /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 80280D7E96ABFCAFCC99098DB22055A6 /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8F61A260CD2CA4647312BC5C1DD86642 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA93D23CBEED442D719D2DB2F90E846 /* MBLModuleMock.m */; }; + 8C0FDA046BFD53352930F8307573E23A /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = E17877CDEF4B58A904FFE83164D7F4B4 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8C2C016451169F509AE2CCB88DBC37E3 /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = 54464E3E126E1CAE4C0D7F9830B800D1 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CF37E9BB93983FC9008A9B1A1B32319 /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D47194E3CD7171E9591BE9B0DCADA2E /* MBLGPIOPin.m */; }; + 8CF8DB57BD3856F63787DEDF89EF0066 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = C33CFEF0463000A030FFDAB8C1D44BE2 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D0F2D249742D06F42E01F961FA3D852 /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6C0305F83208719B160BA023928DAB /* MBLAccelerometerBoschRMSFormat.m */; }; + 8D1ACA72EEED6C649B3BD584C8ADDDE1 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = FA797FD1B9BF7DF57988A99E7765F380 /* MBLNumericFormatter.m */; }; + 8D5AE83BC5CB3C92219CD869BD0CC214 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7F6D2DAA7E46D53EE48AFAC283559E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8D6248A34632AD123F8BC071CD30536D /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B4A6CD1705F7D2564A928309945D2E /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8E325E027A8837D11994C4DA2A8737CB /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8401DF3B3D6E27135428B48260A719C4 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8E665E4F58A6745CF297F10E908BEF3E /* MBLAccelerometer.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FC81440AC9A794076BF2CEF3385BC5 /* MBLAccelerometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8EAA171EDD3972602AC21B4F5368F979 /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 456D7E037CCA6076A1338BDA97369D9B /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8EB4CD85264FCCC3A6297371F0673BF4 /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 06652B1DBA99E31EE49B1CF44936D915 /* MBLFirmwareUpdateInfo.m */; }; + 8EBD4CEFBB3248EC57E56DD5CCF16B1B /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46AD63F8D43BD7E3FD8A9640C0D8B692 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8EBF71F0C91CF6DC2026A62B495DA5A2 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C192ADBBD27DE42935153B6C5349772F /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8EF331FC930DAE3EF47DF3C4C18EFD99 /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = 453F0250327711427A22F25CA1AA68A8 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F93AD740EDA1CFC84787473C5BCEBFD /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F2B384B480B24FC2FF1C38BE2F6E46 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; 8FAACABC68A6DE4FB7E1B12D19AC2921 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E9DD214C767ABF01DAD5A9E031F2AFF /* MBProgressHUD.m */; }; - 8FBFE6AB98473C2A824211B9D9B24CD0 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = 25416893E0F5D52E31D44FAF1E63D4AA /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9052E4F200FAA2717529FC959F1A722F /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DAADBB24954CB7204BB4973ACF7E4AEC /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 90605ABC98D24CF69E78A65E3795C74A /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 09152A08ABD94E7EF997598AFA9606F9 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9067B51EEC39FF7D01E6189EF27A88F0 /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 1735D9257D3DA65BFE22D7C34890A221 /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 90B46255771A400F10282D6550FA794C /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 98DC3DFED57738DBA75AD8EBC022F7B7 /* MBLGPIOData.m */; }; - 91AB9B5F819F26EF0BE5C53C387B402F /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2220D9AE565FAD520CFC2216CD8E9A47 /* MBLBarometer.m */; }; - 91B6CFACC9F32E1A15491D322C503362 /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4853962E4AB0BCA94D9456BF869D7A92 /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 91C9CE783F03A2EA0278F860B0DF59A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; - 926444430FB931763AA48088475452C6 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = E715F9834A49035B7BA3A031EB7A0FCE /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 926C0638E3E6AECA85474B27959E7DDF /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4AFDA6AEA249087E088D2BC71E7AF1 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 929E44167B1E041ED6E59113AD8DD71D /* MBLModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6007C1C77897817E014CC7D597A1065D /* MBLModule.m */; }; - 92CAB17294FAAFFAE17D55660F5885FC /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A249FD8689B9CA6534260B30D182AB /* MBLAccelerometerBMA255.m */; }; - 92E2388CC32A996767654D6EAF726311 /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C9966F8E3F0DE1C356E879C43A9D670 /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9336B3B4E97047113B9D8B0F0CCE115C /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = D35034F2258EF349B09A220E748DC779 /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9364FF82D4E7D63C9D2B1945DF7DD8A8 /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F41CB50E793CF19A4D338E33073167 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 93C73EB339F7DC42A173805B606EA80E /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5484AF6AE7189A112AF09CD441F083AD /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 93C9C160289981A0D8A8C861213986A6 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 554E70BF9AA8652B91A26257FF603F80 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; - 93E5C759FC8B620D6666135359C2EC0D /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = C273AA1CB2A2CBB16B4EF1B7A0BDD2D9 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9424642AD4F0038D0565B70C9A190470 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D12B71E11EE6B462B4B1AAFE11AA4C0 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 943A133E05BA0EA99F156F67EA2C89AE /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 98DC3DFED57738DBA75AD8EBC022F7B7 /* MBLGPIOData.m */; }; - 9468F793400E179401AD815010E20D43 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 2992E5197CA4E3FEAC6FA1ABE951F489 /* MBLLoggingV2.m */; }; - 9489A1DC46F48083B4DE8BA711497187 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8126FA3FB77870B85C6A70B8F8C99401 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9520A924BE4A5A945FA4518B5EE5500E /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 408CD9AFB8FCB123A96A6BA5AFC8D313 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 952113AE74F1484A963AB1664C49C682 /* MBLDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9745134F908695FB31784B2734DD439A /* MBLDeviceInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 953158CF945410896D5AB71E119BDC02 /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 47FE993B3F2E6FB3588F3FAFC82EBBC5 /* MBLAccelerometerMMA8452Q.m */; }; - 95AF231388C4898487A80BB9DB1DD6AB /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F30BC11CC8A79B4BFA521DD732249D /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95B44B1BB63F2594EBD1097BA24BDA70 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 55633FE2B9B75DCBB196ECDCFA7513DE /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 95D0493E9B88379204E68FA8351E03BE /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B2B12A995155F0DAEB03CCAB5BB68E /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9659A009FF530874827D3939C0A57E80 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = DD45CCD33153B0A0846E7D48D8904C4B /* MBLGyroData.m */; }; - 96D5DDDD030894AECC14360983E7F3B9 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC5714BA5A511B5D183544E985F39FD /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 977B78B73CA6CD462F12BED8373B1F0A /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C714F80655A5F8A7CE0DDA514A8D8C5 /* MBLAccelerometerBoschOrientationFormat.m */; }; - 9780F396B31339F8741561C1CAB05DF1 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F18E6D10C1FE12A5E70D36DAC51034 /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 97A6A109A43BE2E786428D5B1C651DEB /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C54EB2FF17D981EA07AA1AB5B87AD8 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 97BFFCA5CC082DE884D389DACD0D4D26 /* MBLANCS.h in Headers */ = {isa = PBXBuildFile; fileRef = C864143A60D049236640211DF7575452 /* MBLANCS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 980ECF2D759CC479D574E8D7131BD1B7 /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B401C07A650ED01BF0807114BDE2350 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9878BF793BA9FFBC0651DC5B4B740DBC /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = A70D09987B75849B3720A63CDB89A3E3 /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 994FD7C16558CE912E2B142EC0B83CCD /* MBLEntityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 785B603D34657FB52D1B332F258CCCE8 /* MBLEntityEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 997503F378B7399C4FC31EA5EF66ECF1 /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D010866932CA7A948F9EC6EB5DCB264 /* MBLAccelerometerBoschFlatFormat.m */; }; - 99CD5678D43A9F0AB97C3F60532E8108 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E96B7B8D19E82B1459B5A1E02132AB /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 99D5528A87CC446E70C4881A4860997A /* Bolts-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CFB4646C88C0319C17D19E0867F3ED0 /* Bolts-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A13AED1002E0130D8299FB80B98DBFC /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C6DAD000354333C948F44EDEEEDB431 /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9A1BC8B647D42F64C69CAE00730311E9 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = A0090A2868B4FCBFF1324E5AB97D929F /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A2536AE210A4774D74B3BCCCD2A908E /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE0C93DCD36C2E7A697883924CCEDA8 /* MBLGyroBMI160Format.m */; }; - 9A2942998ED38596035FA7CE8FE0537D /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C613ACFBBCDA285CFDDE9D518434667 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9A5029DEEB5692969E155A23F823AD57 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1804B78570DF33C5AF7703F044BEDD41 /* MBLMechanicalSwitch.m */; }; - 9A611C9B87F72E8FE4279ECB999E5DC7 /* Bolts-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D301B31DB75F75AEC3ADC7B84A2888 /* Bolts-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A93024C024EBC603F944DE1E4D0270C /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = DD45CCD33153B0A0846E7D48D8904C4B /* MBLGyroData.m */; }; - 9AE9B5C47A978713481E29B5BD85356F /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6297FC377EC429D0AC95DDB96848CED9 /* MBLFirmwareUpdateInfo.m */; }; - 9AFF06347CAFC124BDD9C4DCB174E099 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4878A7592BE6FDCA5F7BB6CFAF3EA9BA /* BFTask+MBLPrivate.m */; }; - 9B0F28C74179D2E155D6019745845F86 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F06249552349AC211E66337B5AA0072 /* MBLPhotometerTCS3472.m */; }; - 9B9A7E2F95DBF48E34B18354FC3BBC91 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD3E0FB53290D8970EC35947FECF778 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9BAEDF608C13749412AE4C9F8C684BAF /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4AFDA6AEA249087E088D2BC71E7AF1 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9BFF9AED208791D2AFD82A86EB75B5A9 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 520B530F73C427129D074A9784A53ADC /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C3BE847FDCB847279B78E8648FDB710 /* FastCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3278CB1C42986471C4DE8F09B809015C /* FastCoder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - 9C495AA9CED54113E66B3E769E3CD901 /* MBLNumericFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D12B71E11EE6B462B4B1AAFE11AA4C0 /* MBLNumericFormatter.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C5AE7CE4F5CB7D09BB54DC8C76C96D1 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = 33DDA572AA9FE70301DEE5860B7C07E3 /* MBLMagnetometerBMM150.m */; }; - 9C6E8A37442695C7851E1A326CF0FF63 /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D13FA22DDA975471EEC17203E90BA6BF /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9CB18EB11A75024E7E85B719B846693C /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 61A993368F8095E43DEF1EEBFB2ED6DF /* BFTaskCompletionSource.m */; }; - 9CE8F2138D389C0DDC3C556B0A6A65C5 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 492D3AC28A52A4C6D3513EB165BF0A89 /* MBLHygrometerBME280.m */; }; - 9CF833B416CD37FAAA61427D43FFB3E6 /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E10D646318312AF4B850DC3D6142D26 /* MBLQuaternionFormat.m */; }; - 9CFB48CD18D93069B7398AF032696F96 /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = A70D09987B75849B3720A63CDB89A3E3 /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D0D59E4C391CE4314B14C788B2936D9 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = 09507EEFD3429D1B449AFF4E37AF7061 /* MBLRGBData.m */; }; - 9D89A30CF3A09A85A8BB4B2F54D45E24 /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BEF2A736B3F5ADE01ADD88532362B2A /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9DB8F51AD8BBACD7E876260581BF7AA2 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = D35034F2258EF349B09A220E748DC779 /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9DBFE78557A3BF640138396C41CD8710 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = C11BF296E2E861BED8F55B4531757BE5 /* MBLHapticBuzzer.m */; }; - 9DC4F10462AF2CD0B8B48666501824D1 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 556B927ABCBC97D29115085421BC4B56 /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9E0C73BA801B3164FF98F9B8CBE57F70 /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 298989AED2B8B9EA046776681C8ED0BE /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9E21C08B16232E07A853FA06B22A7DB5 /* MBLHygrometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = BA77C8AFDDB134DFB5DEF4D11354FCA4 /* MBLHygrometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9E3E78155FCFA1CADB8125CFE8C82DCB /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA44A9AD6787286733D9F6B27E22E38 /* MBLTemperatureV0.m */; }; - 9E54E660B5958CA3E9DE9FC0668A9201 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BE86E8A22BB4E2FC769AB283BA30 /* MBLTemperature.m */; }; - 9E86CB9C9BD766AF8EB620D35B9CE1E7 /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A4C398FF655809FCD23B22F2911C72 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9EF2518ABF18F076A998E8A07A890C8F /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 680B950B077569CD27B49D360836B854 /* MBLAccelerometerData.m */; }; - 9F29373F10847099FF8A38B8AECAC95A /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = F4812B596372D4D8F0778378EF3CFD2E /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FD9F7BA9FA9E9B1356A10CF99ECEA2C /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 172EEA5F29AD9E12EB215B0A01D7BDB6 /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9FF3156DDC241ECEAEE08323B0B161C8 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FB21FF3863735992A258E62FDE283ED /* MBLSensorFusion.m */; }; - A02728697842BA04E3BE99F8CD2F86FD /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 638264576EBF43BC8D1CC9AD578EE9B1 /* MBLMockPeripheralFactory.m */; }; - A03D348E6D0355CE09614A7E71D808A7 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CFAEE8B1B3EB4F6DCC729655A22F264F /* MBLAccelerometerBMI160StepEvent.m */; }; - A042ED2D6F4E19EB46538D47EE84CF5A /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FB9822A612F3E5FEDB01D11DFCEC94C /* MBLAccelerometerBMI160.m */; }; - A0623CEB089C1FE1A6FB0F8E5A8EA3C4 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 87299CF60D59C70349CBAA5AEBAF9E51 /* MBLMagnetometerBMM150Format.m */; }; - A0AA906C17B88EB8BF16AF4EE0FC8DE2 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBC9613ABA5F2D84505F60F3EFA1532 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A14CFB7C38027BCB388AEE7A01F8BDDA /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E0EFE1B6DD2F4993A3CF94C0B4291C /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A154DDB1A8F14C22BF00159CFFAAACAE /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F85E85E0D738872704C688AD9D3C6C /* BFTask+MBLExtensions.m */; }; - A16E72DAF117BFEF35D67E4957BB6556 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0773DD8C5F346FCA7BDFD7F562313935 /* MBLNumericFormatter.m */; }; - A1AD28985396A383425739BF56601945 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0DB988707DB086696B58C54F1F7254 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A1AD9B51F11CB55D0732CF3EA1A3E5FB /* MBLAccelerometerAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F41CB50E793CF19A4D338E33073167 /* MBLAccelerometerAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A1D3D87027B28EF57B6B972D1877E3DC /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0ACB412E7E566ACC7984600CCFE525 /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A2447C3309DCBBD17B695AF4EE968C0F /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EA3DE0C50DE12F82793D0C060023CF9E /* MBLAccelerometerPackedDataReadyEvent.m */; }; - A2C5277B3840407D8C727C81DF4C6E46 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A569883E4CD55859D7398B1F0468B94 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D6618A033335734D475C5BAFBD8AB902 /* FastCoding+tvOS-tvOS-dummy.m */; }; - A361F28830F54458B6B623CE834406AB /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D010D83DBE3DF3F565624586F10D49DD /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A37CB476B7B77E6CB53E989B6E4CE459 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C47E42EEE974C3FD3AF471BEC483F36 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A3901273898FED12F5159C0F7DE737A5 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7B617EA9CF4874768E9D649DC7F4FD /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A39FDA88B48E6FE82989ADC2ACF2115E /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 640843EA55C6F987A554965CEDB8DD96 /* MBLAccelerometerDataReadyEvent.m */; }; - A3BAED01B4A09F7AA4AB216AA8D25D55 /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 16006E1504F740ABDA904AF078FAA0BC /* MBLBluetoothPeripheralMock.m */; }; - A3CC93F7EBF709DDAD67BD57038E4FF1 /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D67DC8F0612EE7E2A0F47E03730D6767 /* MBLAccelerometerAxisReadyEvent.m */; }; - A4514A1C10FC771A2C34CB2DE8E16575 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7F77FA3287357F1891AF97B7032545 /* BFExecutor.m */; }; - A46603FE2D11C724484BCC1EF11A7131 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = ECE6FBD5530B3ADDA4BC1435FBC083A5 /* MBLAccelerometerBoschTapEvent.m */; }; - A4C6CC3CE41DC4C6AA67E6F8123B4581 /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F51010BE502FAC7BAF48DFF54AE96766 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A4D344051870D314E210FC9F6561D23A /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E631DB94C1CB521CA27AE8FA7882F6A /* MBLMacro.m */; }; - A4E1EF8D5E82AAAF169BC49F5A74EDE6 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = C273AA1CB2A2CBB16B4EF1B7A0BDD2D9 /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5190C49D5AB7CCE8E235D3512A40516 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A419305A08B759C0BAC7AC7BD1F366D3 /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A574CEE7DC63EE7C53218B84F5020C08 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B827E3F68E0551B924358BBA5D3C5BE4 /* MBLGPIOPinChangeEvent.m */; }; - A5EA3B47652760A06D1BC900E3922629 /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 11821A4803F664081591925B566BDF9D /* MBLPhotometer.m */; }; - A67A3F080DC76E02CA1F8462D54E87A5 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 36DFBEAA83B7DDFA074BFCB7D2143E0B /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A68CF722BF9421F88D5A3C92D7D8A440 /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB524838EE1EA6EC82FDF6ACFDF0F02 /* BFCancellationTokenRegistration.m */; }; - A697845B563C968A387645B8F24358D9 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D010D83DBE3DF3F565624586F10D49DD /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A6E92A2769CAE3193B410361140A8986 /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C877816663D78ECAC566339CD91699 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A6F7868DDC484B4A70CA64567FA66B09 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 11830A3724EB9BA040F02978687025CF /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A763EC1206907CA92EDA0A38B6E100FB /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 481509CED960D9254A773EA61A27E449 /* MBLMockUtils.m */; }; - A7E65D76AC99DFF4D655340754FF8214 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BB04DB813F929390A430F873E3DAFC /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A854A63A687C29EF6ED1F12DD54FB0AD /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBC3A5BC67C85CBAA1DB782F68EBD65 /* MBLAccelerometerBMI160MotionEvent.m */; }; - A8574595B65EEC811DDEF2FC17F79566 /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = E03A3AC5010E8ABD80B07CBC97549B5F /* MBLLoggingV0.m */; }; - A8B4E295A7166E94446E1422A68B7DF8 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1982DA3464DA26BEA5F1354253E593ED /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A90D8354D147B1A86373715E40358850 /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E0EFE1B6DD2F4993A3CF94C0B4291C /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A9ACD368FF9FB70E48FA572673F3F31B /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = F4826F2587EFC4142CF9CD4DE2849FCD /* MBLAmbientLightLTR329.m */; }; - A9B52116604517B8803B7866F091E3B6 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = ED5E4311FC57943AB6DEF220E51B3271 /* MBLGyroBMI160AxisReadyEvent.m */; }; - AB394066FD919BBB496F4DEFACB54C2C /* MBLGPIOPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 00AF301E849B61F3EB0792D026C89EE0 /* MBLGPIOPin.m */; }; - AB66B37DCAD9935674E2D7EFB0416DA4 /* MBLFirmwareUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 255CB20FDAB87828AB5031CA27859008 /* MBLFirmwareUpdateManager.m */; }; - ABD1E7D803FA6CD3DB7A3E81678D8D5A /* MBLCategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 80280D7E96ABFCAFCC99098DB22055A6 /* MBLCategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AC01255F64132714BC17AF5F3A222223 /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 265C3FE0C82E490D4456A69B70247396 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC2C0DCD50F11C0DC718DD6D103B6B79 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7B6885DF86B914C4B58DBC06C70F93 /* MBLAccelerometerOrientationEvent.m */; }; - ACD88420D33A6C94D49150ECC97D5D8B /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FB21FF3863735992A258E62FDE283ED /* MBLSensorFusion.m */; }; - AD20439BBC81AD696E8460B477AC4C0A /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CB1550E1A7F48F1850BB21ADE6E9296 /* MBLMagnetometer.m */; }; - AD2F07E94572F12D96DD7D1C167D345C /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC764477394628DBB2E2AE4B8A5BDC7 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD3B22B9D762AD5E44135D7332ACBD7A /* Pods-Starter-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1400A5025F05B757164F1B37F6B10126 /* Pods-Starter-macOS-dummy.m */; }; - AD591606C0505F0CA9F70FCAD9E5DD17 /* Bolts-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 77CD64A6F8086BD01B0E163111435727 /* Bolts-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD65D109C64F167622358E1F281D7047 /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 284D8C71E44A1392AA1C2EACAE5D8491 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AD826E72AC013027F4D23748FC61551B /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 235CCE459BD26140EAE27F9ADA5A473F /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADCFD93432B0190300FD633EAFB6335B /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1736B78F5B175DE8D2090800ECE75FEA /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADE976D6FA1885EA78D0055592C5FACF /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 638264576EBF43BC8D1CC9AD578EE9B1 /* MBLMockPeripheralFactory.m */; }; - ADF48FB0F4B3DAC49BD6C53CB69320F2 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F18E6D10C1FE12A5E70D36DAC51034 /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ADFCB88D587598A6810B55DE363CE396 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC942C60C381020D31C01A0BD11654E /* MBLGyroBMI160DataReadyEvent.m */; }; - AE05D6779BFAB1528EAB4CFDB55037E8 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA31646A683ED8769E7F85AB6F9D3AF1 /* MBLAccelerometerShakeEvent.m */; }; - AE0A9C9A60B3F7E683736A402C85EC65 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C820737E1995169D2D0531641B99FA78 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; - AE428E1F190413E67DF2D3251790BCE4 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F60D1AA1A81C75BCE0709336278A7362 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AE448A406950E5BE822AA3C0D9A8B0E0 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = A65DC669573CECCA700F6A88CD82C7B9 /* MBLAccelerometerBoschFlatData.m */; }; - AE5DA0BA00B79B7DEDBBD075853E2B9D /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7350F24852592C6534DE8816E7EB4F /* MBLGyroBMI160PackedDataReadyEvent.m */; }; - AEA08F7169D8E16372E59CADCB4DA91D /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E0A86B242E6059F071FA3977C4882A09 /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF4C5EAB12ECD670E13D435735656317 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7B617EA9CF4874768E9D649DC7F4FD /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF500AA124F81F29BD4E72ED9176019F /* MBLGyroBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 7064FDB53593D67B10A1769E0B514EE6 /* MBLGyroBMI160.m */; }; - AF74B306D9CF556205C8BEEAF5CE1C4F /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E515D1B8225F3F2496143A21AA0476B /* MBLDataSample.m */; }; - B0ADEF06AB1C0315656B96B14FDEDE02 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 128368ED107F3E5DB6E9DC17B74E57DA /* MBLAccelerometerBoschOrientationEvent.m */; }; - B0BF142CE5D67DBCE2BC9C2F928BBC89 /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B2B12A995155F0DAEB03CCAB5BB68E /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B0E056D000273B19E40DE633550C7D46 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F647CF64380D63F5E2AAD367D04A9EF2 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B15B7B7FDB364AB4487E540F52122A71 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE054201877AC1A6CD3024BEB8F1564 /* MBLAccelerometerBoschAxisReadyEvent.m */; }; - B1696B25B3DB493A610D845F3431345A /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE181117FBA38C19917CC0D8AE549F7 /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B176F1E9E6BD3918C25DE34FCB7BBEBA /* MBLQuaternionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC764477394628DBB2E2AE4B8A5BDC7 /* MBLQuaternionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B194A2906F15BFF5FB66835CB2B554AD /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E6DF7787F9EB70EE055BE81A513A73 /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B1A7F4639A5874D115B35C7BC99A6C32 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C714F80655A5F8A7CE0DDA514A8D8C5 /* MBLAccelerometerBoschOrientationFormat.m */; }; - B1B66D16F9C8A453702A4F8BE8FC3AEA /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = D35034F2258EF349B09A220E748DC779 /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1FB9925EED679E07763D5515CA9BFC2 /* MBLGravityFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D319ED1CC2E87C3CC1C07A486502C /* MBLGravityFormat.m */; }; + 904E62D9F04106B7A8D01ACD39DB906A /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6688E461B38C7C1B45D6BC3A178F96 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 904F2E0B70BF8874C739C600B71FEA9B /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6B1FA0207ED965D2D0945E0CBB45B9 /* MBLFormat.m */; }; + 91299C5A7C6D42030DF7CC0132A5EE60 /* Bolts-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8AEBFB683823789FB0B9081B89E343 /* Bolts-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91363473930054B6B1F37A79FF9F421F /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CF66A4353B89DF4D810FD304720318 /* MBLAccelerometerShakeEvent.m */; }; + 91644C657F33AA0BAC2AF8C8DC67E859 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6688E461B38C7C1B45D6BC3A178F96 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91916186896B592BFD883295BF9C16CC /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8323D6EA742F584BD26408E76DA252 /* MBLBluetoothPeripheralMock.m */; }; + 9194A4FA97621A2F97D698B4564081E6 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5608BCDDBE4680B610D8EF82D3C23963 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; + 919676BEF85738E3F7E053478B1111D5 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC328EC538D1D87984795E6F14938E5 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 91D43BEF9305427E09FB7817AAA0F607 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF1F47E7D3E34A00AF8FB818A6B213F /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 91E23999C32DD75223ED67AA1577C005 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6115D665A1F6AFD1BC2C986FCA913E /* MBLFirmwareBuild.m */; }; + 929905B40178117EEBF60CA5E92ED467 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 43D1EF88A24C8B0CAADDD6E997841638 /* MBLAccelerometerMMA8452QFormat.m */; }; + 92D3EC0A176B562DE147D89F10767E14 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C85CB79C149BF5B3576B3F3B701D899 /* MBLHygrometer.m */; }; + 939FA76EAECE802DDED422E16D646383 /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8C3BFF0DA7467649901E9491AB5154 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 94047B3E719D716C97F5A32BB5358597 /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FED6F2260820E5B23D13355BA9BF1C /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94336927BAC5F6678BEED3BB6FD94B31 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A37BD1B035C87FD695C2444F85B922 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 946556F21CD50E1A4F635B0C020975A0 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A69BD8A9B494C0A0A3253584B17D1A /* MBLDataSwitch.m */; }; + 94A66AB69717662DCF171490371342F1 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 006DE886E8C3E4611A87F5D11DF4375A /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 94B129E620B43B3FC6352D69BEBCEABF /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F9AC616264950CC7845DACA7D4A9E27A /* MBLQuaternionFormat.m */; }; + 94EF39EE7F6377F1E381EB040F67912A /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E4C70DBB7BC1AB18C4FADB01E6B3E2 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94F5E0503614228EA41B085DDB8F4681 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = 85F399CD722AB3E45A3CBCC3D98A7B3E /* MBLData.m */; }; + 953D4054EF106A74253A81851F87179D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F32998F3402F0CD1ED1CB07D52A24B /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 96576B24F0B9AF2C218E481963E9EAE0 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = E491D1A0BC77DDD00C6A3FBC7696CC9A /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 965F782AA7EC120A30DBBA487633D830 /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B15FEE97B77A79D31982421980590799 /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 97148E03FBA3C6A9FFF1CF7065984D01 /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C63FD50A9062D16607481434DE043EA4 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 974CE0092A65320D07AA1119982568A5 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDE977CF7AF975B4D59AC82FD48407B /* MBLAccelerometerDataReadyEvent.m */; }; + 979C461D66EADEF256CFE641A00163C4 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 762210FF2609E7C390A908F83DE61990 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 97CB1FB7B820BFBE801AD83EEB7D6218 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F7533B13806EA58BC09F7216D2142A /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 984418193A6C05119E075C7A640E989A /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C2F61B1305EAA70C8638246BC711B0 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 985189BC32F3472796B37BC8DAA04D73 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A81B0DC81B70A41C4221682FD22824 /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; + 986FF3F151F982DA188DAED7D0A7C32C /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F72677C7527FC4B1DFCC33890451FE0F /* MBLAccelerometerBoschAxisReadyEvent.m */; }; + 98F281DD97831DA824BE8350D83D7533 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2709E19EB300F182FC568392127EB4C0 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; + 98F415C9EF5635D8B8115F20E9C83516 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = EF329B7515D1F7DA1EA82DE8BB1C113C /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 992F18CD047DA9675431A655B526DE20 /* MBLTemperatureV0.h in Headers */ = {isa = PBXBuildFile; fileRef = F9AB6A2E55A03E5B121661B6E5AB01E3 /* MBLTemperatureV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 99FD79D5F0EA171F9BB81FB8E21A388D /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 288440EEF76BC15E77FBE13F93F55228 /* MBLI2CData.m */; }; + 9A01D68353A8C17698B61C38974B3044 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0733A0D8DBB1648D38E97502065AEB /* MBLHygrometerBME280.m */; }; + 9A374BC1062241B261027926DCE89BF0 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = E75831C6BD8992AC88E273B110DB1D11 /* MBLExternalThermistor0.m */; }; + 9A611C9B87F72E8FE4279ECB999E5DC7 /* Bolts-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F834F26FE715CE0B6B6BB441778B6E5 /* Bolts-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9AE5BD985D2D1559A697B1F36E0F56D6 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBDFDF9B8CE9FB56B58F89B4FF184639 /* MBLBarometer.m */; }; + 9B08AA588C3C0857E6EB60059F4F961C /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = F151B41F205444FB669FDAB5664C9BC2 /* MBLTimer.m */; }; + 9B0EDE0A419A66C3ED79CEEE9A3760D4 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6DFB8AC14A6095E003B5650DFDC9AF /* BFExecutor.m */; }; + 9B3A41C6CB151FDF3049A3BA18613B49 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = F72677C7527FC4B1DFCC33890451FE0F /* MBLAccelerometerBoschAxisReadyEvent.m */; }; + 9B758184F6C5CF29E6BA196CA0F13116 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B47DA04C11990CC63AB36E6600E37900 /* BFCancellationTokenSource.m */; }; + 9B759D89C7765719E1506C16BC1FEE99 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */; }; + 9B7BA53DC7B17EC3F530660195126DD8 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E124A0D09B434C900A12751B0625E6C4 /* MBLGyroBMI160AxisReadyEvent.m */; }; + 9B90B521355E8ABE0C64ACB82170BE2C /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A09173C30F709EAFB528CE8636D3F5A /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9BC9A336F7B0917C67CD2C9CF5D5D5BE /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D50E2CB29DC8F0271BA73E6C29F50C5 /* MBLGyro.m */; }; + 9BE412A086871701D18D23A0E8048D5F /* MBLAccelerometerAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CC38418F5740B3F1960DF7F0B0065B1D /* MBLAccelerometerAxisReadyEvent.m */; }; + 9BEE828FF7C09865D31F063E860E040D /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 425F1241A302BB17499DA0F77CEC8641 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9C2D22E99D2EEA7440DEE5768E628DDE /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F52341F4E7D304193A045B023A542968 /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9C6F41D98C039DA741ACFDD262B8286F /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = F3310D93EF75F24F1353C4DB3EF5AC89 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C734876C46755E97139235B062668C6 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 697ABF57D206985669C95AF97425C9E8 /* MBLAccelerometerPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9C8D819B5FBE4809FB53C43E8755FD17 /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 77FD3C310DF7512C551B873B067CF2DE /* MBLAccelerometerMMA8452Q.m */; }; + 9CB18EB11A75024E7E85B719B846693C /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A2F55CC341DE1DBB62F9B07DCF151E /* BFTaskCompletionSource.m */; }; + 9D03963F5EF8CA0D8E7E4C07076E2F5E /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE92462162B47AFBCAE61423D7B38C7 /* MBLConductanceData.m */; }; + 9D08991789490760DFD0881E9651C9B1 /* MBLConductanceData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE92462162B47AFBCAE61423D7B38C7 /* MBLConductanceData.m */; }; + 9D9F38F67F68745EA40853DF48FF761B /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = AC37DBCD3ACA8EDE5EF2A1FD5BF04E50 /* BFTask+MBLPrivate.m */; }; + 9DF499F85BB61FEBD68E062A4E12976E /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 313955EF38F2C20C1D1B295325EED402 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9E1B39AAA8F1C0E77764E1A82A6FE7B1 /* MBLAccelerometerShakeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F7E9A90FCE0872CB61791C7B3DFDEA4 /* MBLAccelerometerShakeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9E3CD853540F413220744B5165AC81BE /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 740F9818CD5B82FA07C1D5225F3D01A6 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9E59D67E262AF32922B7AE55A2C23826 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8401DF3B3D6E27135428B48260A719C4 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9E811C57882CD632BE4F92B3C97B54D2 /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF0D83E5789293244ACF14AE90AAA00 /* MBLAccelerometerBMA255MotionEvent.m */; }; + 9ED7BB9D2B3D1EAC4D4B7A9F02074AB9 /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CF66A4353B89DF4D810FD304720318 /* MBLAccelerometerShakeEvent.m */; }; + 9F128C137D682B62DD6DFE79A890EAB9 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 349FC2FD8C3AF00E6742A421F23B8116 /* MBLFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9F5333E1A40517E3E51E7EB4E8624666 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8242AD647422748B83412045A90120EA /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9F54602984B9ADFEB2940214E180D039 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D83411FBCA4DCDDAA7DCD46483C5504C /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9FAA85FAAFB0AF964C0FC95FB6498E81 /* Bolts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A09C8CB08427537798496F402169A556 /* Bolts.framework */; }; + 9FB8C2871F5D1871D5D2E9F0F800097F /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B14B93905E01FFCB77DCBC18F9293E /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9FFA7E8FE36B77CBA6FB097ECED39696 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 2457DF683A86BC61F66D1364989F6C28 /* MBLNeopixelStrand.m */; }; + 9FFC98306FD72BB2CEA5B62199B7E73B /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8242AD647422748B83412045A90120EA /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A01C5D12250F513706DEB166C12B3CA3 /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = EC8E898E78D9E598FF8223F892DFCCFF /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A025C035003C70570D134196EA8E800B /* MBLPhotometer.m in Sources */ = {isa = PBXBuildFile; fileRef = C073D1B756A041351DD18DB07F7F6F72 /* MBLPhotometer.m */; }; + A03AEE35C740C65F8504A3FD40B7A6A4 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0317756E8D2B7527FF1F1F50760B35CE /* MBLLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A0D2A1A800B11391FF53D49AF0D419FC /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 43056301156FED04DBE1915F2AA8E596 /* MBLNeopixel.m */; }; + A104ACD167A6355593542E75E8025880 /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBAA7669D11A841EC87334A64BF1400 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A11EE9EA1912199D4F84F1B3268EC676 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = B9FC1A1139B6B328AAAD2FD7214C3225 /* MBLGyroData.m */; }; + A12F3A11F8E0C89ACAD75D70A70B1D57 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5608BCDDBE4680B610D8EF82D3C23963 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; + A1BB2E70586B080E64E8B57AEE9CA48D /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DCA77444433864BA9D29C06FE1E9F2 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A268296C214532B7C8AF2390B3C764EB /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 063A84CDD8DA1CC7028EFFE0FF4646CF /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A28D0DEB5CECFFA467DB31546BBC4C88 /* MBLSensorFusion.m in Sources */ = {isa = PBXBuildFile; fileRef = 36A3B2694E269D0D5F044653275A3E20 /* MBLSensorFusion.m */; }; + A295DDBBC6424D5BD76C02839F51494E /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 144F46956BB5E9C69CF6558A83249168 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A2B82913C67B3155C1E912F1EC0BC1D8 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D12CEC22A14CD65B23C6EE80EB4992E /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 606DAEB5CF012D5CBC10AFC11EF07A7B /* FastCoding+tvOS-tvOS-dummy.m */; }; + A2FD77DFBE2AC5829035E6B943C69F22 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BEBADB15F3BFB43673D5B8BB84B1E /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A329DA83D1FBEFB50137C788CC1A7C27 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BB8804808006B402F601AD475BB7067 /* MBLAccelerometerPackedDataReadyEvent.m */; }; + A36A7EAC6FAD712DBA561D83AB0B0910 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 36549CD9DD0AEE905409D3BCFEEA6BFF /* MBLAccelerometerBoschDataReadyEvent.m */; }; + A3757F14BFFF095CF857BC944F981768 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 070FA8536EB9F3952A77746036FA9B2B /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A38D6CCEFBACB7C1C46E52BAE91B509C /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 275581F797F6EB3A0A3B4452411DEF2D /* MBLAmbientLight.m */; }; + A3CAACEA47C7397BADBBFAE176446FC3 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E5F0428109D6AD6284CC96DFD7403BF3 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3D11979B8E923761C14A91634FF4A47 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C95794531E324676880DD247C01095 /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4514A1C10FC771A2C34CB2DE8E16575 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6DFB8AC14A6095E003B5650DFDC9AF /* BFExecutor.m */; }; + A480A9BB3B51D0352ADECD125A45D5D3 /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9141A6FF3D563D5A896928DC2688EAAC /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F2395E08B41D307C51DF34392227B0 /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8323D6EA742F584BD26408E76DA252 /* MBLBluetoothPeripheralMock.m */; }; + A510DC534AB8D0381F1B2EB2DA84B089 /* MBLExternalThermistor.m in Sources */ = {isa = PBXBuildFile; fileRef = D11CC43BECDEF808F99B3DC2DEA8C49A /* MBLExternalThermistor.m */; }; + A5444F8E4A7F22EF0FF0D8F2ABC8DFE7 /* MBLEulerAngleData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFA3C27BF6487D6089E4B7151ABD90A /* MBLEulerAngleData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A554568D7E81CF5C4D95CFCED87D2608 /* MBLTimerEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9A67EACB8D9A71A9DCC58B2E6520B5 /* MBLTimerEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A58AB555A8562F769F55DD1EF55F7FA7 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B2074DD763ED290A03DE437F120D8FB /* MBLQuaternionData.m */; }; + A5AB94D070F992D1CAE67264D624EEE9 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 205099460391AA28ADA89ACF2C341ABD /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5BB945F7D404389EDC86CD438C64EC5 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 788F6802EC5FFDFB0AB5440F9B3152B1 /* MBLAccelerometerBoschFlatEvent.m */; }; + A5D5A0D9B1EA5276458696EF0025113A /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AC01AB80730B70C756AFA3BF3700C9C1 /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A5FB9743445074F7D66FD97CEE4C4D88 /* MBLMagnetometerBMM150+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C95794531E324676880DD247C01095 /* MBLMagnetometerBMM150+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A5FEA1235D1F1451BCE2254978205BB9 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC3AF08A46EBA1D5599EFA22E778AE8 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A63967868A3561C7E1819E3DCDB8CB4B /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DAD31E40DEF4F01CCF38F151A9780C /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A668B599CBF89D7E6065D7235C756B39 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = BF31D840FF1243C3A380538197CE52A3 /* MBLPhotometerTCS3472.m */; }; + A6BEB5EA2D3141874071786972CCD765 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 50A0F37F1595F9622A41728C42B5FCA6 /* MBLGPIO.m */; }; + A731ADAD169347FF7E5B549C1356F151 /* Bolts-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E82E5CE35DC8E75178A3B1CF56777267 /* Bolts-iOS-dummy.m */; }; + A81F4D02D5E5ABE244BB9BC7371DEEAC /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = A50A204E69CE96ABB10F3D25A89EC971 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A82337F2BE9B214B93129A2D27814033 /* MBLConductance.h in Headers */ = {isa = PBXBuildFile; fileRef = F3310D93EF75F24F1353C4DB3EF5AC89 /* MBLConductance.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A83075A44B3420A4758992C233C7921D /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 879C2C193881D37E01B4A5F5F6B83A13 /* MBLLoggingV2.m */; }; + A832694A2A364DF0ABAF15040B8F34AC /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DBBA41A5C51BD3DD1137B3F0740371 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A865D79A13EA046C7C8F2FC22A768A55 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D1677AE38AF0381E9E58BF98F52755 /* MBLEulerFormat.m */; }; + A8C100A21B0CACF2CDE04E16B83FBD17 /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0B235456D038F039D8AE8C80BDDE9F /* MBLAccelerometerBoschFlatFormat.m */; }; + A926A8E4DF6059BC777A18978975DF88 /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D22A8DCDB6E2EB86C689419D42371ABD /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A97CB320E636852482E90A8B1E0CD915 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 83F38038A4AB09030463E7A01EFF7375 /* MBLMacro.m */; }; + A9A4B3EAF9CF6D4325DC0A9FFE0673EF /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 305603F1BD17FC9051845AA2AD333346 /* MBLEvent.m */; }; + A9EDC6A31775912454AAB98CED003F1B /* MetaWear-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D9892BA4300D6F50E56486FE1019538 /* MetaWear-macOS-dummy.m */; }; + AA0D0497E3555C19737450982256A827 /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = 47B11ACF2C99E50CB5901256C1AC42D5 /* MBLRGBData.m */; }; + AA2D500C486D371AE4BBB62909523546 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 68ECE195E629753A585EBF0BCD0A14FD /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; + AA370ACCA59CD7E6F08757987E6D7960 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A394A45D201B38E94D2B132B29C206 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AAC13743D729C3BCE7ED6314040B95C5 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A33FC6D5DE516D6BBF5F84F9DE812452 /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + AACAB842A7E60830953C0C6D7D1F58EE /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B94D6C63E222C74BDBCF9263D40CEB14 /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AAD3F042ED6C10E45862E0444F0016EA /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10AA0821B627AC2DF68DCA33945A98 /* MBLRMSAccelerometerData.m */; }; + AAD402891CF06AFD5E443F099E80BB00 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = DA1E97C678A8AD86EBC3F85B828F7CE1 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AB44EB4F0F86C31F4D5770DD705B0F60 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B47DA04C11990CC63AB36E6600E37900 /* BFCancellationTokenSource.m */; }; + AB4CDC75D3B9426F48ED82A664856BA1 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A08E6A07ACD7BBFAB4DF4E5AABF5902 /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AB610F9AECAE603AFD1417FF7E4EF137 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = C442E2B63B5945AD35BEA7194EF36F8A /* MBLI2C.m */; }; + AB90D672E342319E68278E57A93A335B /* MBLAccelerometerBoschOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8009C51D5A9D859C51250AB25ECAE9FD /* MBLAccelerometerBoschOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ABE6C8259B2BB003BAEED2A5008E61F2 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF1101AB2B66619932211622A6FB3CE /* MBLAccelerometerFreeFallEvent.m */; }; + AC9422B59E0F9FE4F5CD3C35BC62A886 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = A51E91199EA015553063579F40289E1D /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC95D9B3363182C7E235030CBC096FE3 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 275581F797F6EB3A0A3B4452411DEF2D /* MBLAmbientLight.m */; }; + AC9C510D4565F428563AA542D07018E1 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB49199CBE47B15508E1F3289AEF9BD /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACA5A1827550681A630CE723B11AE03D /* MetaWear-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0720F842569B8DB871BCA6554451A6A0 /* MetaWear-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ACF1C85B7033BF0D3B0D553C3AA0B445 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB89991442A42315283EC7041235EA9 /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AD2ECD242B2C223EAC1308AFF5CE65C4 /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F143B9CA8F71705AD7537E42D48DE69A /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AD449D21A07DDCCCF078B00A4CAC65AD /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CB53C23AC72691B55795E779CA19FA73 /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AD5CE48FB46297342FC88C7F66AF2CAC /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 96C1457A7B50774C0238A56F828A3CAC /* MBLBarometerBoschPeriodicPressureEvent.m */; }; + AD9313C2C8A9F20CEA732942BB65F313 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6629CBA2D57A0663D0DAEA67477FE5B3 /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ADA5262B7EA30CB48797B789B38BCB38 /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = A901F81D92C1D8B6C60EE8D658F9AE95 /* MBLPhotometerTCS3472Format.m */; }; + ADD44A2FBAE16A5FF5906529436081BA /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7573D851B1AFA67D675B26C122B584FB /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADE575629BA60A684165F5665B80ADA2 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A1771DF99A414F6A8003A88A9F59FE5D /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AEA1533FE966E5DFBADE71681BE1DED3 /* bmi160.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E786D8A8E00909C40B521CA06EAC9F0 /* bmi160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEBEA7A550497348AB0C2747C3C0FF91 /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC3192BCC3F1ED58CCDDF82009029B1 /* MBLMetaWearManager.m */; }; + AFB80F376B578FD176B6091D87247862 /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 6629CBA2D57A0663D0DAEA67477FE5B3 /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFB90C613CD4E44B4192468BD3FCE2D1 /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DAD31E40DEF4F01CCF38F151A9780C /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AFD54CFFE2EB811E5EE980187E09DCF6 /* MBLPhotometerTCS3472Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C3B27D2A18D308C0BF6F8031628240 /* MBLPhotometerTCS3472Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B07EE5D30B321522F26A752AF974DAA9 /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1990B2B0658F5F29EB8E62C13252A9 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B101BCAC68883C7D2DFE14A21DD5A177 /* MBLAccelerometerTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A6831432C8B2AC6B02488A31DDD38C17 /* MBLAccelerometerTapEvent.m */; }; + B1041F0D2E7CB29DE31F2023EFE1EE32 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A09F8C02618A8899D4B97F73520F97 /* MBLConductance.m */; }; + B12C961512F9607B6674B9253B7CC8C5 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB89991442A42315283EC7041235EA9 /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B161DA76E3AC2D34DFD7E8DA68FF8D58 /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = D8CCBB78A319391DEAC0409D3C0D33EC /* MBLMagnetometerBMM150.m */; }; + B19FBA9E1B3E0625279D57955F11A65C /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 305603F1BD17FC9051845AA2AD333346 /* MBLEvent.m */; }; + B1D7A988F7C4FF341987D71016BFAC59 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D620E840437C527685791AE98D5AC48 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; + B1F3B1A680A06FEE18A7D214689CE0FE /* MBLI2CData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F61B8043F6992FB9FDFCD3F85ABA4A /* MBLI2CData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B219F016854CB262A736DC5964E3ABC1 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A69BD8A9B494C0A0A3253584B17D1A /* MBLDataSwitch.m */; }; + B244D1C8FAA9AB19B5F7F580765D8C77 /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = 369B476F1C8B49D8AD75BB43659CD6CA /* MBLAmbientLightLTR329.m */; }; B24776E3E9C7C1A540CA163170FDCAFC /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5E2018840308A236E89E084B18CF4B8 /* QuartzCore.framework */; }; - B24928E76C53B3A17B590B20A3715308 /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C212A01923482B6AFD871BD54240742 /* MBLExternalThermistor1.m */; }; - B287A0832F922D9889563F3742ABDA03 /* MetaWear-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD3A336E7EFFAF89D4321D8769E11FE /* MetaWear-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2931449FC709359704309698178C7CA /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 70DCC20B9D04F236AB54CEB19127D5EF /* MBLLoggingV1.m */; }; - B2952937FA9445393CF594AB9EE0C0FF /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F0FFF4C4C8D4728FB1FA95B8E667505 /* MBLAccelerometerBoschDataReadyEvent.m */; }; - B2A1464B52DB508241BF94D3A9A4CACA /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 488315EDC07991A4AF7A169F51A7D623 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B2A347E973A4DB2917E88AAA24B8DEE6 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = 11830A3724EB9BA040F02978687025CF /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B361BA0742B8A12919906E1B653B8FB5 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D765EE2181259762786349BF95D183 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B382165CF98CB50531DDC9683551A9DD /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E9BB04DB813F929390A430F873E3DAFC /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B39DCF7AC384ADCDA18DA6C46778E9A4 /* MBLStringData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C47E42EEE974C3FD3AF471BEC483F36 /* MBLStringData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3B6ACCBE3532AE5D8D0F2539460B95B /* MBLAccelerometerPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = EA3DE0C50DE12F82793D0C060023CF9E /* MBLAccelerometerPackedDataReadyEvent.m */; }; - B4173179902AA917E703287B5A0E5FFD /* MBLANCSEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E0EFE1B6DD2F4993A3CF94C0B4291C /* MBLANCSEventData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B418201BB7898C1B34311E5A2156B141 /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4878A7592BE6FDCA5F7BB6CFAF3EA9BA /* BFTask+MBLPrivate.m */; }; - B468C34734BB217704F4C8549E1550EA /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E0AFBE09871838E0D29AD769345105 /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B4C39E6C5E5A2B972FF84163D7DF45B5 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C3D4FCD30101F2BD955D88F6E2A186 /* MBLCommand.m */; }; - B534DC991E06ECC8F9D9260E76C0474A /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 45619512FED00AB9508DF003382EB929 /* MBLBarometerBosch.m */; }; - B58C1F6FED853E9F08A48C935B922EBC /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B401C07A650ED01BF0807114BDE2350 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B5BE7132FA65495A1E8E31A1F98E5985 /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C75B27023A7F94AC6EC3DE94372BFDC6 /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B5DAF5B618BD25584A79E03E62BD8C4F /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A2400FFBB2437DFA4649317630CB17 /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B5F91C28FC6A4A32DED98EB3EBD0A748 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CA0E57028E97B4CD4F5E8F74EE44CDA /* MBLConductance.m */; }; - B68BF26AFD2348704B7B5002C702B441 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB2168B289A0606A43DE66EB7383720 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6BDB2EBE846BB1DC48449E63DC97237 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF9D19F8EF823A0275117C9691613F4 /* MBLData.m */; }; + B2EF8C0C46986715FD888D50A888DC51 /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 826B9C4BC170FBE604D6E5CF7D102166 /* MBLGPIOPinChangeEvent.m */; }; + B2F0AD4DEB3E45EB4F45511744650B1F /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBAA7669D11A841EC87334A64BF1400 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B2F39A91823A3A7226E1CDDB9E23C197 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FF5FCA9C9ED90CC78DA2F5F3689D261 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B3B0132D1D976B3F3893AD9CA1D47E36 /* MBLRMSAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 46AD63F8D43BD7E3FD8A9640C0D8B692 /* MBLRMSAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B3D48A4B1A13327C2CDDB84C4B255C52 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CFACCD2EDA351A15624FA502AD47E55B /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B40D8DF1F6015AEF534723F91FF87795 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D5588322657B649F3F101CE93E7C1A /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B468DF1482323D23E207EB871CB21395 /* MBLAccelerometerBMI160StepEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6E3718AF9A1A6FB1CE512BBCAD5FEE /* MBLAccelerometerBMI160StepEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B483BFCF760E03419BD3EDDFE1AAA0DD /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A153E00BD74D622DA13ED8844B24BCC /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B48A409B6F0F125B05C55AE6A3051C62 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 7816D4D5878B516C893EC581D96FA7E7 /* BFCancellationToken.m */; }; + B496A222B47DDAD20928984E928AC89C /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DA64862C0B52C865D9AD7B61E6B1737D /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B4C7B1AC2E18810A25DCCD115FAE9E1B /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 97766262A1DE97A8817363D503A0CB23 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B5C2DCDE0ABCF23993025214B71459AD /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7F6D2DAA7E46D53EE48AFAC283559E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B5EE2C1A4AD43D1A73DBF24817C05E44 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBDFDF9B8CE9FB56B58F89B4FF184639 /* MBLBarometer.m */; }; B6E0E83AF092A58EDF8A6ED1077DA894 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */; }; - B707105B42FD7991A8C056E2301EA01E /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 353E6BE57F30A08E3D579C04276658F6 /* MBLEntityModule.m */; }; - B71BB10CD9EC1F2EC28247F18FF01B08 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F150D7873B5E4A488F7D80B14D9B2B /* MBLANCS.m */; }; - B72127EC4045E184A767C6827F17CE9E /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FFEC2211CF833D1296D080426D43877E /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B72C2782C1230893A4F8C4F2F4D5DA76 /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F6A4A6EB5F68B71AF759267A805A4DF7 /* MBLDeviceInfo.m */; }; - B73095C8CD33A0BD586AB62E08ED2802 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A58758093B57600FCFA14640A945994 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B73372499D6844DD19EDD9BF57B66720 /* MBLFirmwareBuild.m in Sources */ = {isa = PBXBuildFile; fileRef = D27D18AE574D7B28E334EBA900BCC99E /* MBLFirmwareBuild.m */; }; - B73E12CC10514170D2EA98674186F3BA /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 353E6BE57F30A08E3D579C04276658F6 /* MBLEntityModule.m */; }; - B795E7568A06BAF0A92D45E6D976621C /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D010866932CA7A948F9EC6EB5DCB264 /* MBLAccelerometerBoschFlatFormat.m */; }; - B79CEDE734D6A410F3D56B5B73A2311F /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD3E0FB53290D8970EC35947FECF778 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B7A4ABEC351F2D1B0A59D7D0A54226D4 /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4233E1206C628CD1429B4C486920B4F2 /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B86D723753359A6B76FA7F5798B0FFA6 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 640843EA55C6F987A554965CEDB8DD96 /* MBLAccelerometerDataReadyEvent.m */; }; - B86FA2CA710ABB37227160641437A876 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F1F25566E2DA8B942A3AD226C573EF /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8D30F2F5DFA32C089B9F3E3ADE3B4CC /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 69530DC5E3A71209EADEA2285805F826 /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B9205879951A93C3EBAC28DCC20C1593 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E4A49284B3C9D2BBA5007D98511EDC /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B9BD55FEF5EFA557E30048B5B48F87E6 /* MBLAccelerometerMMA8452QFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4853962E4AB0BCA94D9456BF869D7A92 /* MBLAccelerometerMMA8452QFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B9C03C89E51AB012E7053FCD096EA205 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F67538682B26FA2D483403B72C3FC8 /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BA01C15855E3AD1E9920968FDD713963 /* MBLBluetoothCentralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AC582C05AAF569B2FC45A9DDCFA8B9 /* MBLBluetoothCentralMock.m */; }; - BA20D12F5570568CCF1B82A6D31ED4E8 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = 82EADD7B7ED403512D2A30C00556A9F2 /* MBLExternalThermistor0.m */; }; - BA3C6B6CA2FBED982DF7CE3F86745DB1 /* MBLHapticBuzzer.m in Sources */ = {isa = PBXBuildFile; fileRef = C11BF296E2E861BED8F55B4531757BE5 /* MBLHapticBuzzer.m */; }; - BB169A6DBABD3029A0F989430B859791 /* MBLFirmwareBuild.h in Headers */ = {isa = PBXBuildFile; fileRef = 880237A6B3629D049B685386404DF001 /* MBLFirmwareBuild.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BB39550999BC729B8032AAFEA478AB39 /* MBLDataSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = AECC2F94297038EE4CAF66BF5902E25F /* MBLDataSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BB4FB863DC91A96919E2B3D5A659FE27 /* MBLEntityEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 871177AC271D93E0FE1CFC2B50F9B8D9 /* MBLEntityEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BB6C0D25BD3571F225DD6E45967B6521 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 690D75628A33D31588B4B80F0850802F /* MBLAccelerometerMMA8452QFormat.m */; }; - BC4C04AC7E2E7D624D5FE2BCD9846908 /* MBLMetaWearManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7C94D7A07EAB5A01478C8C903D7051 /* MBLMetaWearManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BC758B3166F0962D75B1FCF4CABBA498 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B8A20076D0BC32C9630FC2131D868AB /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCA74FEF77AB56428CF0DDABF411DFD5 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 878E71ABBEC939C082FBB1E69805243E /* MBLCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BCB4EB267A1F4C4ABB66C68B460CB95F /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = D2905A3810368C9021944B8879EF3913 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD5B3CD129F493D3DA56FD89FAD08C66 /* MBLNonVolatileState.h in Headers */ = {isa = PBXBuildFile; fileRef = 26C60AB58BF02A8542E2F1BD77E0BA0E /* MBLNonVolatileState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BD601767A554EDF438731AAD7E66DD14 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 185FC3FB574B6D35EFCDA2ACD1071F9E /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD6B62F3E581A28B08FF9F012F9C241B /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = D2905A3810368C9021944B8879EF3913 /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDA237531679C4E474905C73AC0AA554 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 19383E81950B437B8FB735534D2780B7 /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BDCF7F9E15181321C1EEED652E816921 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CFFE9A936D02A9E7A4BDA98A2882AE75 /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BE2FA936B65AB72E9955E34B3D280584 /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C54EB2FF17D981EA07AA1AB5B87AD8 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BE57C102A7158D9C1C547552301A64FA /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 557258C6E99A617BB645320B5673A2FE /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BE5D5A1370CCAF5D8288D5E00383EE4A /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 793C0C11B423408348FA16D58B5412FA /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF0A7E9F8EA8E436892852126C08575F /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E8E076702194CF22414804D34576A7 /* CoreBluetooth.framework */; }; - BF1B8DDD1D2D1BB1D4BAA4432EB16ABF /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EFA77847E436D8B1EB95647367AD5 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BF64BA28FFF9D6140F5126042B70D599 /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = A70D09987B75849B3720A63CDB89A3E3 /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF878DA46AD84590A05B6F5EAA9B77C2 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A6704034DE0FE300EF601880B83E60 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BFFFBF545902012579F281D8D66678F3 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 806E0456209EFADC45689C873AB35374 /* MBLNeopixel.m */; }; - C03223DE222FCC7320760917EAF0F35D /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F0FFF4C4C8D4728FB1FA95B8E667505 /* MBLAccelerometerBoschDataReadyEvent.m */; }; - C0B338C7492AF0997E68AFDC05C4582D /* MBLLoggingV0.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BB0EA488F655C10701AEA81223FD0C6 /* MBLLoggingV0.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C0DE0A16CCFD14651EED0CF7435D1004 /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = F4826F2587EFC4142CF9CD4DE2849FCD /* MBLAmbientLightLTR329.m */; }; - C13F27F2736429A595533BFEC49DA1B0 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B8A20076D0BC32C9630FC2131D868AB /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C15AF4AEE463EF1C133427B0B4804998 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 69530DC5E3A71209EADEA2285805F826 /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C1988725869E4F8CD84E9E845B25F82F /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A95598610047E7E22B83AADF9B82135C /* MBLAccelerometerMMA8452QRMSFormat.m */; }; - C199BE9B61C527C5123DF695402AB0CD /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA93D23CBEED442D719D2DB2F90E846 /* MBLModuleMock.m */; }; - C1AB39D83E2A06F309682F40A92C403B /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 0632DF10CE3C328CF4F0EDBD05E9E52F /* MBLiBeacon.m */; }; - C1F3AD64122D153894E124073DFCF2CF /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F30BC11CC8A79B4BFA521DD732249D /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C23DFB35287865CB17ABC102B54475A9 /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E96B7B8D19E82B1459B5A1E02132AB /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C283CAC9BC39DD5C7B57E2E7C40930FB /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 16006E1504F740ABDA904AF078FAA0BC /* MBLBluetoothPeripheralMock.m */; }; - C32D4E2EB34A3D7858D9B22408CA2D77 /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C40B1F9C14F5EB9F27419A261B72237 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C32FD805F26B59E63789F6796F40F593 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = A65DC669573CECCA700F6A88CD82C7B9 /* MBLAccelerometerBoschFlatData.m */; }; - C36DF75BBA2F030E1BAB0B69A77B8A75 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A71CB88ED808454F822BA3637CE4339E /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B6E132C1E6D569920E1285DCA1198F52 /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A4A12FC1D8F46E8A20E4ADB4EB0FC4 /* MBLAccelerometerBMI160.m */; }; + B6EF16CEB707294E1AFD32F00FFEC41F /* BFCancellationTokenRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D0ECF29210DE51AD1F4BC754E7564A /* BFCancellationTokenRegistration.m */; }; + B7C3EFA2CF60624EDF70AC4B4BBD0D11 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A1BCF9AD845BF9663F5EF7992B0CE7 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7FBA22BC3A7BCE7727F99230DB11770 /* MBLAccelerometerFreeFallEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C333DEC82817A8ADC480C993D0DC6E6 /* MBLAccelerometerFreeFallEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B80966A7040608D8D864ACADA3F4633E /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC0CD4FBDFCB6E0E033C8C325CAEE96 /* MBLAccelerometerBoschOrientationFormat.m */; }; + B84D7E9CF734CC1F3318F5199DCD0A9C /* MBLPhotometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F933A652D77E82C32EEF01FE5123A1 /* MBLPhotometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B88D05E96CCCF461282E86C200363124 /* FastCoding+tvOS-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AE332ABA8A79AB3723EEB5B1AB37BDF6 /* FastCoding+tvOS-iOS-dummy.m */; }; + B8CD047187571AE08A909BE010CEEE41 /* MBLAccelerometerBoschOrientationFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC0CD4FBDFCB6E0E033C8C325CAEE96 /* MBLAccelerometerBoschOrientationFormat.m */; }; + B8D7CBCCCFD5FB45E6C813F2D0265849 /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E32085A74A1205B605A2C09449685D /* MBLDownloadOnlyEvent.m */; }; + B8FE3E208FB05B926613E61479867B8D /* MBLData.h in Headers */ = {isa = PBXBuildFile; fileRef = EC8E898E78D9E598FF8223F892DFCCFF /* MBLData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B938FE5E0ED109E4F7EB2F9DC23B64C2 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D12CEC22A14CD65B23C6EE80EB4992E /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B9603ACE6FADA13652A85051BF02EADF /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F3E8E076702194CF22414804D34576A7 /* CoreBluetooth.framework */; }; + B9E9E0839ABB8753F90464D732CC2EFF /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D72F05512FB1F6313449E607AD2F2B /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9FEF67666FB001F32CAB7B29337158F /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0511170B5A9C7DE93DDE084E1181D065 /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA89EB270B74820B2E7FC85C6775FF47 /* MBLNumericFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = FA797FD1B9BF7DF57988A99E7765F380 /* MBLNumericFormatter.m */; }; + BA968AD81936269053477B68DF51841D /* MBLAccelerometerBoschFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 5901ED8477077D2F07A4A74E3DD7C7DC /* MBLAccelerometerBoschFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BA9B8291E5E187FC0E1A25B7DE9A699E /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE771A6156F54D9F5F9C4C5E7D1FA54 /* MBLAccelerometerBoschFlatData.m */; }; + BAB976D5A77103835A63FC25068E6755 /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCB40DC4093C954FAB1AEFF6C370388 /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAD2236B655673A979065419BBDAD988 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC3AF08A46EBA1D5599EFA22E778AE8 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BAF58A87769C8ED32972E8C5F9D1B056 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F2E35AF86DE31D81521D8F2BBC65A57 /* MBLMagnetometerBMM150Format.m */; }; + BBC0E427E8AB79F8DC3821B6FE538F8E /* MBLiBeacon.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D3569ECB8DAAC85C7D1F0F54E368E3B /* MBLiBeacon.m */; }; + BBD98EC722FA56599957CEAD01F91CB7 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D50E2CB29DC8F0271BA73E6C29F50C5 /* MBLGyro.m */; }; + BC282F18EB5DAF4A701086306A2F77B0 /* MBLAccelerometerMMA8452Q+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D816CFE36D2405DE785C4B60CF0637F /* MBLAccelerometerMMA8452Q+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BC3351ACF66F81AF0593A6640A69C5C0 /* MBLDispatchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0ACD9122C64E8AF4BBD2C454D1A5D /* MBLDispatchQueue.m */; }; + BC5930B246130FCB6B96F8E094B2544C /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E663126DD66E19F65F73CAC8F2034 /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BC64383ADBCBB9FA41EEE00E0F0C23E2 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6165B298ADC3A81EDA2579C1AF7EC80C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BD0BA9FDD9AE0759A6DCD8584278F7B0 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D620E840437C527685791AE98D5AC48 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; + BD1418AD9398A2FDAEE89115B0CE2DA0 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 28CE7B1E40C641C45711DB176913D5C5 /* MBLLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BD51E782662ACD8566F8446E608B144F /* MBLExternalThermistor1.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1971C66D2323D19CD3E95983CEB33A /* MBLExternalThermistor1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BD94ECAC7B7E0F61DCF021223DB7EF89 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0594E88A8BF58A248AB7ED0D220DD273 /* MBLSPIData.m */; }; + BDEE950ACF8A63C2D3D2C4AE93E06996 /* MBLTemperatureV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 425F1241A302BB17499DA0F77CEC8641 /* MBLTemperatureV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BE0652DC01B35DDC3ECA026885C0A08F /* MBLAccelerometerShakeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CF66A4353B89DF4D810FD304720318 /* MBLAccelerometerShakeEvent.m */; }; + BE2F0383291811DD987B12D125DA88B6 /* MBLBluetoothCentral.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2CB384D33514E430908119481B88B8 /* MBLBluetoothCentral.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BE4ACCE7CCB1881869A16F84466EB960 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DB744C387B4E3E9965B722EC5419D35B /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BE6442FA449F2AAE01C9BD60A4826DB7 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FE4ECBDBCCFE8647C7E5793E3ABDD9 /* MBLBarometerBosch.m */; }; + BEB56A0BE6B835885038E31876CAA1CD /* FastCoding_tvOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */; }; + BEC3053A1A00E4D5B5809832691B9088 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1605FA0E8D0E4CE009498378A9A77F22 /* MBLAccelerometerBoschTapEvent.m */; }; + BF063AB249EDF5523897512872BA630C /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D7048C66E8BF87F1831437588639B4 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BF196136073353C27681EF3947E8061A /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F1AECF0154E80CAD437A5D93F03E715F /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BF2B97AE393FD8C02BFDCA883FECB8A4 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B78BD7340807A23C1A3EB371EFA6EB2 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BF388D578F151F6D4FD74057E8C4BFC0 /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F2B384B480B24FC2FF1C38BE2F6E46 /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BF5A9AA98D815409AB4BEBEAADF28A6B /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D83411FBCA4DCDDAA7DCD46483C5504C /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BFBF4A40C652DBCB1C2FEA1C225E092A /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = BB3CCCDB9C696C083AB9F77B95842AF7 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C01DA093A458FA27DEBD9D23E1F06DB7 /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC3192BCC3F1ED58CCDDF82009029B1 /* MBLMetaWearManager.m */; }; + C0233881A79A474290FD447023C29042 /* MBLNeopixelStrand.m in Sources */ = {isa = PBXBuildFile; fileRef = 2457DF683A86BC61F66D1364989F6C28 /* MBLNeopixelStrand.m */; }; + C04B1E02E044AA3C6153791AD48F7855 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B34C82ECC174D9D8C49081BD48978DB /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C05E6174EBF348ECD3E9CD5EC3EEB02A /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 8180BF4477CBCB9DB2EA94ECF37B408C /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C07647C1CB99C38DFFECAC7A4B89D9CC /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = D98C41BF07807014CA2F8DE75A725E49 /* MBLANCS.m */; }; + C07987EBE36CCB81F2510B8E8B18E089 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C30E06E219E722A5B9BC0CDB86885C /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C08864F70DB108918263B48C0AF0179B /* BFTask+MBLPrivate.m in Sources */ = {isa = PBXBuildFile; fileRef = AC37DBCD3ACA8EDE5EF2A1FD5BF04E50 /* BFTask+MBLPrivate.m */; }; + C0946479335A69D22AB5F1D3C376D966 /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F2E35AF86DE31D81521D8F2BBC65A57 /* MBLMagnetometerBMM150Format.m */; }; + C1276D314058D982103A8A1A12F7F68D /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 42726D31660BF73892D22DBD68FC170C /* MBLDependentData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1B64F2C1F2565589D4D6797634C0832 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = A67108B03D90E122E1ABE384D9B67BD9 /* MBLModuleMock.m */; }; + C1FE856ADF22B22AF54C8AB198EA5EC0 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DF02850FFA00FE97069976FCB35976EF /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2026543F1BD45213404F107BC0039D4 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 063A84CDD8DA1CC7028EFFE0FF4646CF /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C27C50A9FF8C2A66F67BEEAF1FAB003F /* MBLAccelerometerBoschFlatFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D735BEB9CED242E89F06800D272B0F /* MBLAccelerometerBoschFlatFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2B23DCDE115B0F7D17C30DD33E5BE83 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE9E042CCDE1170B448C0F9B8FCB7A8 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2BBBC30F2F1D18E8ECAE8F06BCF1B55 /* MBLMockUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C1C7F7764D1DF0C135500B293045612 /* MBLMockUtils.m */; }; + C35FD8539941757C888DEE9F33117E3C /* MBLSPIData.h in Headers */ = {isa = PBXBuildFile; fileRef = 92E4C70DBB7BC1AB18C4FADB01E6B3E2 /* MBLSPIData.h */; settings = {ATTRIBUTES = (Public, ); }; }; C37C93863BEB6D9D822F6F1BEDF8741B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */; }; - C394CFEE3184B4CF89A92AE324E884C4 /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 4943F1682A22C585F3EF9BBF3E3188BB /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3AEA07DF12871222C9CE0F827F9F771 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 763F5637315E7DF2ADC93156B720FBF0 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3B92813AD9E072B4D04D82EB3495B0F /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7F77FA3287357F1891AF97B7032545 /* BFExecutor.m */; }; - C4322D2789A9181AC1974F25EAF0584D /* MBLMetaWearManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32C8DF61255C0FB565015DF5CD629DDC /* MBLMetaWearManager.m */; }; - C4492BD631FCDC7A03F38AA008DDF516 /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A4C398FF655809FCD23B22F2911C72 /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C45AA704BFCE10FCC5FB132FE73F5046 /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E5725732E313CDB9F6BC3C46AA8091 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C47E7ADE30587CCA5A22225E4F47476C /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0A608D20178542FE4901B7B67BCF0C /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; - C4AEE53E09EE652608CFEE61552CB459 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 0740FA1DD45F21404893C99205422A96 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C4F283E789FA584C66D6DA907327B787 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B676B19EF80681DCF5F2FA427B95B90 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C544D03CF2DA7E690F67280FEFC1C837 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CAA03EA0AFB1DA8469FF32A53AE879 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C57A70AF286B0007FB3510A2FF46E2E9 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F2B48E6727CC4D784E3E68F6D110A6 /* BFCancellationTokenSource.m */; }; - C5B35C079CB6F1B6AF041F7E339EDD82 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D48B84C6FA108C4E25206564D522F726 /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C5E1E373D6E2F2493634A630B735BFA2 /* MBLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6520C8C26DE050F25F4D1C8178744E20 /* MBLLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C6721CCD9F32EC0A0CF471D9F5412F93 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 948EE72776D1C2C08B17D9EE3E8616AD /* BFCancellationToken.m */; }; - C68DB9AD9976BB6E8EAD55995131A03A /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AF8C33AA81310202926F72391C9998B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; - C6F4E01148430B3721EC2726D7A3AC2C /* MBLAccelerometerBMA255+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A38A04AD11C3909C8623B9DC50C4AA1 /* MBLAccelerometerBMA255+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C70D5ECFDCC506A186EDA7ABA28941EA /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E23C3AD59C061226E75344001122E51 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C7114F17E8F4E88AF790A3C4A4581A2D /* MBLAccelerometerBoschRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2948C5986E214B79F3BA70E842AFC7DB /* MBLAccelerometerBoschRMSFormat.m */; }; - C7245A5E60A5B3F3749C2B59F3244B83 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F46321184B47407F8FAD78FB9305C43 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C863FBB1165EADCC8FD4361620FBE93F /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = EBAA13ABD8176AB051CF13C86DCB85E5 /* MBLLED.m */; }; - C884766FB1D863173EC956B750733677 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE3D2427CC7F767B8AE98A1430F390E /* MBLGPIO.m */; }; - C8E65824129353370408504F0236B257 /* MBLAccelerometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 22CAD42AF20C630FDD7616981CF3408B /* MBLAccelerometerBosch.m */; }; - C95143BAEF2ECD195342CAABC6BDC416 /* MBLTimerEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = B68CBC1EA9EDF1F7AAAD4468380F497C /* MBLTimerEvent.m */; }; - C9715756378E5735541A07D48E5BC1DC /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FEA7C8ED1EAD97C5CEF6B28E1B52F0E1 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9979886F980A697929B78D67EE6CA7C /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DE88F30B876FAB43922600DBCDBB1111 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C9B8880AC78A5033B6E095B82B9C356C /* MetaWear-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D4D0B3AB5D75317FC2E3ACC153B3131 /* MetaWear-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9E4104143EEBFB7EC59C694B243569C /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A7954B27A750935D5158F29A52D3588F /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C9EED18A19E6DE2DAADC42FF1E0AB660 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7F77FA3287357F1891AF97B7032545 /* BFExecutor.m */; }; - C9FA3E8745DE9DF6840AC192BAF249FF /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D5FAE6A3318E9098AD837FEC811A248 /* MBLCategoryLoader.m */; }; - CA12FCE02EB1F4F87B81A02D766774F6 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 128368ED107F3E5DB6E9DC17B74E57DA /* MBLAccelerometerBoschOrientationEvent.m */; }; - CA2C3C5D075B1A142C808313A9B726BC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; - CA3203F9AEAC24730D08676890941ABD /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E928EF87D4E3B89612C51E93AAE334C9 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CA86237D8ABD569C51299263EE527787 /* MBLI2CData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7008E2B738EA0A58E175847BDE0C7E3C /* MBLI2CData.m */; }; - CAA9E9D690F595CF54C9D6BEE937C75C /* MBLAccelerometerBMA255MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D009A64007F2945FD8880875C8F653 /* MBLAccelerometerBMA255MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAAAE72AF48C5912FC0B4071587D3F55 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E0AFBE09871838E0D29AD769345105 /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAEA24046133ECC14BDD27882AAEF857 /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B200860414628F1A2250DEFF834B0281 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CB81F14ED176AD40CF77E5C6608BD912 /* MBLMetaWearManager+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C613ACFBBCDA285CFDDE9D518434667 /* MBLMetaWearManager+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CB87241060BC25BEB79D4F379F3256E9 /* MBLMockUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 040CDE47B4C2F589410015C45BA0199F /* MBLMockUtils.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CBC18067976661CA9D0BCC5CC854F1C9 /* MBLGyro.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F9BF9642786025E7B2E30A8185D8F7 /* MBLGyro.m */; }; - CBCEBCD5CBC5FB620E26D368597948DE /* MBLAccelerometerBMA255MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7932BB0025D0019DBE2A9D9BCA4F0A90 /* MBLAccelerometerBMA255MotionEvent.m */; }; - CBE3753B5AB35FC9E50F33D1E7BDDAA2 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EB7005CE5EC0FC6C52233A4589EA829 /* MBLConversion.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CC4620F355A1626CFC4467B39E2EB8FB /* MBLGyroData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E3929FF85E52933332A88DD18B18545B /* MBLGyroData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CCAA353F0E50FFE99E376426D4160528 /* MBLAccelerometerBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD1F99B97E0826808889A7422749053 /* MBLAccelerometerBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CCB06E5B558B191B7741D450301B769F /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 028D3C99F018AD3DFFAC5F8EC15C2213 /* MBLDeviceLookup.m */; }; - CCB6D6C57EDD891106543E4A0E0161B6 /* MBLAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 680B950B077569CD27B49D360836B854 /* MBLAccelerometerData.m */; }; - CCD11EC85D53224C6B5EB7175F6E5BA9 /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = C2DFFD817723C6937ECEA13D7896CB32 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CD4ADCCC8C339154206EE7013B929C8D /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF840084432A03485B3133A8E15AA90 /* MBLBarometerBoschPeriodicPressureEvent.m */; }; - CD5EDDA1A32D9883D072EA159D9BBFAD /* MBLTriggeredRead.m in Sources */ = {isa = PBXBuildFile; fileRef = FE31CF29A596B2101B854FBCC4D4FDA5 /* MBLTriggeredRead.m */; }; - CD687FBB2110465934688B197342C6B2 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A6704034DE0FE300EF601880B83E60 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CE4A03C78328D0C9126C5CE474648FB8 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 948EE72776D1C2C08B17D9EE3E8616AD /* BFCancellationToken.m */; }; - CE6B20BD58B9A71CBDB6FF0DB73911CA /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 4943F1682A22C585F3EF9BBF3E3188BB /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE86E9B0355CACA252D4961965742774 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E4A49284B3C9D2BBA5007D98511EDC /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - CFCBF11CF6E794C56DB8D654EDA6D492 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = ACF196C1771D261462899070F9246EA0 /* MBLConversion.m */; }; - CFEAA4B0ED41F1814A53BA098DE7790A /* MBLSerial.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AD00DCD5FCC145BB2C714C1AAF7FF7 /* MBLSerial.m */; }; - D019938FA0BD6BEBA82F8A4ACF4995A1 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 55C3D4FCD30101F2BD955D88F6E2A186 /* MBLCommand.m */; }; - D0D240507E591E1F89419A69BE8EF63E /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C820737E1995169D2D0531641B99FA78 /* MBLAccelerometerBoschPackedDataReadyEvent.m */; }; - D0DC39CF8946AF0D9E540D994942DF77 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = D9134805E63381944DEC80382F6FBE05 /* MBLStringData.m */; }; - D0F2C3CA02E1F8C1B4A012D68D25AE8B /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D38897475BBD01E78722765D93AEE25 /* Bolts.m */; }; - D1F84F7F0055412C21CE9908B70A65AC /* MBLConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AF10306E40101D0299B09A26433954C /* MBLConstants.m */; }; - D20BA8E8F66F1CD4B1D03085836D1562 /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0FCAC64FCC2947473B7C98B98F5E77 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C3975A92ACC86696C4DE6F709E44CC4D /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B78BD7340807A23C1A3EB371EFA6EB2 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C3B1FABDA466FD375710BA42406B67A2 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1452F7FE9460EE64A97AB56A9DB4A2D9 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C3BE8BCC441E9DF16E1FBCF8843A299B /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D83411FBCA4DCDDAA7DCD46483C5504C /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C496488F492962541C394496E50D77F5 /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 05405959B3E2FF57EA7293A1D40374B0 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C5072850F9F7CC3FD59EE2E320AA9353 /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = F0440CD782E7A8801D73FB0172EB3392 /* MBLTemperature.m */; }; + C57A70AF286B0007FB3510A2FF46E2E9 /* BFCancellationTokenSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B47DA04C11990CC63AB36E6600E37900 /* BFCancellationTokenSource.m */; }; + C588E0B199A612BD6AD700A747EFCF92 /* MBLCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 02B9DCBDCDAC8B9F29884789F50C247E /* MBLCommand.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C5969A4B98B05E8DA845238C412D4FBB /* MBLAccelerometerBMI160.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A4A12FC1D8F46E8A20E4ADB4EB0FC4 /* MBLAccelerometerBMI160.m */; }; + C5A281DC97315C5C8A63701ABDDE26C3 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC00D572B0D81ECC288DACC06BB8756 /* MBLBarometerBMP280.m */; }; + C5BE1DDB043D5BDADC9F0DF5C8DD2B28 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DEEEDB00E650827C0D8694E95DBA800 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C5E481C41AD3CE812A3F69E66F212C88 /* MBLAccelerometerMMA8452QFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 43D1EF88A24C8B0CAADDD6E997841638 /* MBLAccelerometerMMA8452QFormat.m */; }; + C5E6DBAB5BB155BB7D419C3F2DF4EF47 /* MBLTriggeredRead.h in Headers */ = {isa = PBXBuildFile; fileRef = DA1E97C678A8AD86EBC3F85B828F7CE1 /* MBLTriggeredRead.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C60F649138B0D972D82AE7282B7FEA08 /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = BA878055E1A6F72D3FB91AFDC4ABCFA2 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6226BFA7CA08D6F7602E45A28EFD2CD /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A2F55CC341DE1DBB62F9B07DCF151E /* BFTaskCompletionSource.m */; }; + C63E5511C2CD7EC5F32B49619FABF334 /* MBLConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A5D1724C09EBEF5425DC6BCB76983B /* MBLConversion.m */; }; + C6721CCD9F32EC0A0CF471D9F5412F93 /* BFCancellationToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 7816D4D5878B516C893EC581D96FA7E7 /* BFCancellationToken.m */; }; + C68014B9CF3BE002044CC77500884069 /* MBLBarometerBMP280.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC00D572B0D81ECC288DACC06BB8756 /* MBLBarometerBMP280.m */; }; + C6A9C59DF46D39FC931075CBDD8C5B14 /* MBLNeopixel.m in Sources */ = {isa = PBXBuildFile; fileRef = 43056301156FED04DBE1915F2AA8E596 /* MBLNeopixel.m */; }; + C6CCEF303920BA325B9D49B386AFCC86 /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F883F9ECF447CA91C22502D35B75436 /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6ED9384BA4D4080B8210C95B34C1ACA /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C30E06E219E722A5B9BC0CDB86885C /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C6F2A48C1F6FB4F93C0C53DB01217137 /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 144F46956BB5E9C69CF6558A83249168 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C714A3966CF2B64687C0B995B7CDBE13 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = D97F64583ADF22A329B48A4CC3E0449F /* MBLTemperatureV1.m */; }; + C80CD38B69EDC0CBD19212FA6BF09A6C /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F6F7FE3C9F051C40ED8DE82104A8047 /* MBLOnDieTemperature0.m */; }; + C80EFAA19BAFF4F808B16D6D13168C3F /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 21825ED94BB467DD34A1B788577BED61 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C87819BFC820FEA051FC1BADD5A927E7 /* MBLExternalThermistor0.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A153E00BD74D622DA13ED8844B24BCC /* MBLExternalThermistor0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C9CFFDC1BB4C192FCCE4929EFB9F30B2 /* MBLOrientationData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D14CD01FB3CAFD2EE7BE2DFF13023D7 /* MBLOrientationData.m */; }; + CA1133377C1955109D347E9525581B91 /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAB39A7C227D4AC6D2235BEA67C1D57 /* MBLMetaWear.m */; }; + CA49EC130B04A4A3BA7FCE2829BC0235 /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0511170B5A9C7DE93DDE084E1181D065 /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA68A7A7975C8D1F2D9D45B7641ECF1D /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA5566EFCD43D60991D37BEDD44BA4B /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAA93BD78B66DB0E294922994A99C468 /* BFCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EDF174C419A55F659F2E5FE2EDBB81D /* BFCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CAE6752ADC1C86AC8DE8D134E008E1CE /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 68ECE195E629753A585EBF0BCD0A14FD /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; + CB085006FB5DFD89C28B59281F6FD175 /* MBLNeopixel+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8242AD647422748B83412045A90120EA /* MBLNeopixel+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CB92756CCA07F28DC23F48389C422486 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EEC4EBF6DF87D7F904C70603D112B5B /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CBA7E9F1A73D54D1FC765F09774BD898 /* MBLGPIOPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B14B93905E01FFCB77DCBC18F9293E /* MBLGPIOPin.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBA8293A1486E6691144BF93656E0D0B /* MBLMagnetometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B30C1842F2D077CC40B3476A811DC94 /* MBLMagnetometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBBF24073CAD791054C1D4D005BF8DD6 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = BE69DB0CD79EC991B417EC076B889378 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CC1A7A943E81581A6BDAF5529926A1FA /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F25C9A3F67D5C30A9BA7EEE86AAD289D /* MBLLogger.m */; }; + CC963B4D8A998FF6FCF6D5362C291924 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E124A0D09B434C900A12751B0625E6C4 /* MBLGyroBMI160AxisReadyEvent.m */; }; + CCBD12F99318CF56E66A870A572C3E9F /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FF5FCA9C9ED90CC78DA2F5F3689D261 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CCF9119915697B6224A80C8BA7025733 /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0594E88A8BF58A248AB7ED0D220DD273 /* MBLSPIData.m */; }; + CD114AB858A56AAF4C943BA17A289949 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0317756E8D2B7527FF1F1F50760B35CE /* MBLLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CD183E2321E5E1B509C989EB49D3C729 /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F25C9A3F67D5C30A9BA7EEE86AAD289D /* MBLLogger.m */; }; + CDCC6EBCD3244B81D1E46294307E9051 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 9720DB2B35A8A3BB8ADBD7B33D1E7386 /* MBLMacro.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CDE314CBFB0FAF4456D1ECFF9184BEA0 /* MBLAccelerometerTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 807941DF78CA4CE6AB94871CE941B5F7 /* MBLAccelerometerTapEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CDE55F187BD6F4516C652B69CEB04E9C /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = B940E8EC69A1B5846615A669F113FDDB /* MBLAccelerometer.m */; }; + CE7B0C9F0A1C563646373330A9963D85 /* MBLEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 305603F1BD17FC9051845AA2AD333346 /* MBLEvent.m */; }; + CEADE25C56701362326D26B3D2E71A8F /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0701CDCBB7215C15862797D70ECC84 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF739550F10BB728D3A01142C02A2715 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 42726D31660BF73892D22DBD68FC170C /* MBLDependentData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CF7D6E88E3E03DE4DA5DEEC34EE3D645 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DD4D920E8E08AE81DA85918A9E166AE /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Private, ); }; }; + CF9F4687B697939D37EE51E50569C199 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DCA77444433864BA9D29C06FE1E9F2 /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D02B927AC61F336668A6F3DDC3A6889D /* MBLGyro.h in Headers */ = {isa = PBXBuildFile; fileRef = 599921450B93DBEA08B70C3EE88421E6 /* MBLGyro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0340193EBD16CDAC54EF870A7F47FD7 /* MBLQuaternionData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A394A45D201B38E94D2B132B29C206 /* MBLQuaternionData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D045F09BA10ACEB5A59F1510DA6A731A /* MBLI2C.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCB40DC4093C954FAB1AEFF6C370388 /* MBLI2C.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D06733A144EEA53B4305C7EBA5853DEB /* MBLDeviceLookup.m in Sources */ = {isa = PBXBuildFile; fileRef = 6633995B5A817502A3A1A7B740A36FA4 /* MBLDeviceLookup.m */; }; + D0694117004E78A825128234906EBA39 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CFACCD2EDA351A15624FA502AD47E55B /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D095C6462BF20044BBB5AEE60CAF3009 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 97766262A1DE97A8817363D503A0CB23 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0F79DFB364106397361C3B0A0CD5BE8 /* MBLGyroData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7573D851B1AFA67D675B26C122B584FB /* MBLGyroData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1C4C9A6373005F50912E4725D5FB100 /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 214F86D904D4AC61AA6D88E629C73FA2 /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D1E184A546B72710EDFDF75F5DA2CD99 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 3629C34CCD2B153922A4BE8C9BAE1D1F /* MBLGyroBMI160Format.m */; }; + D2388ACE87E59F8E96E204AC5C061CA9 /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C63FD50A9062D16607481434DE043EA4 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D23E6C4938500E426E4155B45CB5871B /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = F151B41F205444FB669FDAB5664C9BC2 /* MBLTimer.m */; }; + D24AB1E427624BE6737D0A629B1896E0 /* MBLNeopixel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0701CDCBB7215C15862797D70ECC84 /* MBLNeopixel.h */; settings = {ATTRIBUTES = (Public, ); }; }; D25CD0031704D617CC6FD4A4CA327A69 /* Pods-Starter-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B94539D46159311A844A5CB04B2BC9A3 /* Pods-Starter-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2A91B8C2C108D8447855CB0ABCB8921 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 109709133C85E0024DDCD1E214264775 /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3514341AA3A97E8DDE489FE87890E11 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4735A926E6F2A5F8E141BF107FAF8F /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 91170B642AA57BE0BED52DEF020AA502 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3DCC1AB840B4EA181D559A7C5E2F814 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 77EB79E37526CE6A5023DD56F6C0769B /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D41F04067487657C58DD80D37DC51E41 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7B6885DF86B914C4B58DBC06C70F93 /* MBLAccelerometerOrientationEvent.m */; }; - D43A4E379ABD18C5A7CAE80E4EA50183 /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B137395B7A8E52718EAE887C2B537DD1 /* MBLMacAddressFormat.m */; }; - D4E78390D6D30D30A0E1249458149BA1 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0A608D20178542FE4901B7B67BCF0C /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; - D5300E48B78600E103396E930FB60B12 /* MBLCorrectedFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DE88F30B876FAB43922600DBCDBB1111 /* MBLCorrectedFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D53EDA9444C3BBEBE73689BE09C0A0EC /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A4962B878639ABB7134EBEDB9513D4 /* MBLDataSwitch.m */; }; - D545B2F66A54E35A35D0B8E9ACFE3939 /* MBLFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = D4675A750F70C5BC3823D37837EA120C /* MBLFormat.m */; }; - D55735E719ED87A547454C606BF66A3E /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = C2DFFD817723C6937ECEA13D7896CB32 /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D570918B5D96F48F59EEF7E2381405EC /* MBLAccelerometerBoschFlatData.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CD4932D4CE71D0FB083858D9FDEB63 /* MBLAccelerometerBoschFlatData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5BD4F979160E908F5F1898095047A92 /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 47FE993B3F2E6FB3588F3FAFC82EBBC5 /* MBLAccelerometerMMA8452Q.m */; }; - D5E81240F38B3EFB2F8BBD39E165BD25 /* MBLGyroData.m in Sources */ = {isa = PBXBuildFile; fileRef = DD45CCD33153B0A0846E7D48D8904C4B /* MBLGyroData.m */; }; - D67C1373DC730459994610BEF3CEABEF /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F39FFE925DE28A09C1F23CACDB89DF /* MBLBarometerBoschPeriodicAltitudeEvent.m */; }; - D6CB05261CFA1F175D9A52BF384A9548 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = 16E407B48F78EC6BCC388125FF4260AC /* MBLI2C.m */; }; - D73837FA3AE84AEBBD445BE4D962BE70 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD77175D432B99DADF10868DF8C9B89 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D764B17914ACE41D8C7EE2EEC2296636 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D9E05CAFD4093AC053FF5C0A2127C4 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D7A251AB35F1F678137A1E6C52A858FB /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C212A01923482B6AFD871BD54240742 /* MBLExternalThermistor1.m */; }; - D7A7B46D7619497D6CEA90E6EEEF2497 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE0B0E71750D1CE40C1D4789DA75866 /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D7B2C65950532217114E781948DC292A /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE0C93DCD36C2E7A697883924CCEDA8 /* MBLGyroBMI160Format.m */; }; - D7F963D118A4DE6CB800E8420189054A /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD585AEEF0E35FC116A9D0066EB9A70 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D81AF825656B889F1AFEBD681D7397D1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */; }; - D8613E76DD7D28C40F5711662E0C2F1A /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 87299CF60D59C70349CBAA5AEBAF9E51 /* MBLMagnetometerBMM150Format.m */; }; - D86D5EB16BDBEF1D338543196B19FE5A /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0DB988707DB086696B58C54F1F7254 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D8A2DDAC7B03024793C368D28B0C9DA4 /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = D9134805E63381944DEC80382F6FBE05 /* MBLStringData.m */; }; - D926415C32CF623BD613BD82D8F83F83 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA4B17F335FFC55B0730720288CEA58 /* MBLEulerFormat.m */; }; + D29FD6566CD51524938276CCB011295D /* MBLAccelerometerBoschFlatData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 264A5C576248990213EA3D23524AAC82 /* MBLAccelerometerBoschFlatData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D2CBAC23015838FAE4A5B573AB501439 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 762210FF2609E7C390A908F83DE61990 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D3153EEAF6F9A62082D375E21975983D /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FC9540984069AB18DBD87A8F0E4B99 /* MBLDeviceInfo.m */; }; + D38DF9D557A2B762A5CA1C362BCFBF72 /* MBLLoggingV1.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F79267939B5B4D6A8DEB37B59A50ED8 /* MBLLoggingV1.m */; }; + D392E129582960380DCB00D10EBEB930 /* FastCoding+tvOS-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 65077D31E844C5F0FF53C989296F82DE /* FastCoding+tvOS-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 21825ED94BB467DD34A1B788577BED61 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3C7681F8C8A533A188E7B957700F0DC /* MBLMagnetometerBMM150Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F2E35AF86DE31D81521D8F2BBC65A57 /* MBLMagnetometerBMM150Format.m */; }; + D3DECB78C16D998F7180EA6C0376FCE9 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CB71CF789DF09215973ED59AAD4E1F52 /* CoreBluetooth.framework */; }; + D42831D691A6D69D8016B3A29859E68D /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 83937150C6206047AAD7F4FFF73C236C /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D4295F4535C011011B92F0E378A0BF42 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DFDB647EAA87D27912F51BD57A1D40 /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D481ED67FA2A426640628C5052EE880D /* MBLMetaWear+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F1AECF0154E80CAD437A5D93F03E715F /* MBLMetaWear+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D4F661B1349E75072FC5C4FDBC0D57E4 /* MBLEntityModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 43DAD31E40DEF4F01CCF38F151A9780C /* MBLEntityModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D50A7187C437E36A1FE237CB63CB227E /* MBLExternalThermistor1.m in Sources */ = {isa = PBXBuildFile; fileRef = 62AA097A54949F1EF2C563EEEF93E790 /* MBLExternalThermistor1.m */; }; + D52E196963730A62B55F2DA0B40AD277 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B50139E7B15B1EBE3E792D01710C2F /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D54F0C85BAEFA1627EBE65D1F74D236B /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BB20B35CD3558C0D8F14224F44049EE7 /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D55569FE3B7D4A0572186DC4E2ABA4FC /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; + D56BE50FF9CAF2D8A30ADBE4B1744475 /* MBLEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DA5566EFCD43D60991D37BEDD44BA4B /* MBLEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6040AFF554417FEDEA0924EB8E37FB2 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F865A2632C03825A8A34C32A5D229E77 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D66B4FEFC89209FCE93AA7AD753DA397 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A1FCD6AC57AB7276DD627570EE1B63 /* MBLAccelerometerBoschLowOrHighGEvent.m */; }; + D6BB3B7BB73718BD3C5F5E2B93F4B22C /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = B7519D90E6DBD1B489890B5624876301 /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D6D48914E583F6E111C68172DA1E0C27 /* BFTask+Exceptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BB67E407BFB43716602EEEC8E45C4110 /* BFTask+Exceptions.m */; }; + D6EDCC48E2AD1A7D85158798FD4CD299 /* MBLEulerAngleData.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE9E042CCDE1170B448C0F9B8FCB7A8 /* MBLEulerAngleData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D703B396707AB250F664C9F1BFAC034D /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D808884E4543C970C3BADF0E5E618018 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D734F91304202CE82EFD2977CAD223B9 /* MBLBarometerBMP280.h in Headers */ = {isa = PBXBuildFile; fileRef = 205099460391AA28ADA89ACF2C341ABD /* MBLBarometerBMP280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D74201D48D8516D84A2F7D1ED47A54C7 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B16A57EF3D2C443E0BDE2639B7559AF2 /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D77EA2FEAF0AD6E33E996701712C8D42 /* MBLDataSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 94A69BD8A9B494C0A0A3253584B17D1A /* MBLDataSwitch.m */; }; + D7E2CA1747F54B351E7A57652C90AE48 /* MBLAccelerometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D411ABA8EA7BB2EF160394F7C36A7BF4 /* MBLAccelerometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D7F0FBBC234FBBDDC77E9E747B7B8CC8 /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1990B2B0658F5F29EB8E62C13252A9 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D7FE24ABCF4479870FAF5BD53BB297F8 /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 0779413D55149A3178BBD398CE556366 /* MBLDataSample.m */; }; + D81F675074A89A6F574949BB2D19055C /* MBLAccelerometerMMA8452Q.m in Sources */ = {isa = PBXBuildFile; fileRef = 77FD3C310DF7512C551B873B067CF2DE /* MBLAccelerometerMMA8452Q.m */; }; + D82251CC2C1D55015799249D587F2D3B /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E29C69216B50FCCC90F4AA165246A0A /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D8FA645E6EFF7351BEB1BDF57BFD5455 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7B159597726CD08758CCFD6327738F /* MBLAccelerometerBoschPackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D90806DE4D614FAA9382155292D77BBD /* MBLMetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 738270881F0ACCF9EA170E7ECCFB7E20 /* MBLMetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D9149890C28319B0B8F2385CD9ED57F6 /* MBLAccelerometerBMI160MotionEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = DF02850FFA00FE97069976FCB35976EF /* MBLAccelerometerBMI160MotionEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D928A7854161155445FE5D65D539B2B3 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D72F05512FB1F6313449E607AD2F2B /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D93466BC092A442040F7573359BCC430 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA380B33BF839E91AF3B620DFF3C3B7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; D94EB0758B94E4F2E6B588C6C7B0728E /* Pods-Starter-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 894D6BDD300D1CB977B5359F8DEC8F8F /* Pods-Starter-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D94F5739DEE770C9FEE27E0384C61BB7 /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B339005B2B4A7576DDEB3B3A313C205 /* MBLAnalytics.m */; }; - D97D93E450BE1E4C76F9D78836A82370 /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = F4826F2587EFC4142CF9CD4DE2849FCD /* MBLAmbientLightLTR329.m */; }; - D99562A14954D75A1B1C93758907D996 /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8126FA3FB77870B85C6A70B8F8C99401 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D9D46DF91DE01FDC0F13375E621517CB /* MBLOnDieTemperature0.m in Sources */ = {isa = PBXBuildFile; fileRef = 9878A84A8A10161B9ADB1E54150075F1 /* MBLOnDieTemperature0.m */; }; - D9D85586326397B52930EC42B8C7357B /* MBLAccelerometerBoschOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D65C7C6F74F25B0657D6E539B2546C14 /* MBLAccelerometerBoschOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D9EEC045126087A5657936B4F5917F7F /* FastCoding+tvOS-OSX-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F35860694293108E568D26B341D4D841 /* FastCoding+tvOS-OSX-dummy.m */; }; - DA18E268A882522C92035EA391CD7561 /* MBLBluetoothPeripheralMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 16006E1504F740ABDA904AF078FAA0BC /* MBLBluetoothPeripheralMock.m */; }; - DA481386B661686C16CDDDC7262F0C1A /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 55633FE2B9B75DCBB196ECDCFA7513DE /* MBLAccelerometerMMA8452QRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DA4E90967C4814A74FBCFB652EED5B85 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0E4FCD6220B9F7BC2A8FE27842B95E /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA9C47A669A3D486482449A57DF89717 /* MBLDataProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E23C3AD59C061226E75344001122E51 /* MBLDataProcessor.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DAC01E7F0B2FCEB31E2EF5BCF4C43FCA /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = A0A2F69CD0F70E4A06F1B8E3C3B1C647 /* MBLDataProcessor.m */; }; - DB9F6B8B18449B52C29A47EAF765BAA7 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A998BDE4493E5E566AF0326378D6281A /* MBLCorrectedFormat.m */; }; - DBB652F01D37FF2E1EE0DE834974F3ED /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E6DF7787F9EB70EE055BE81A513A73 /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DC273BE7EE56A0978C78970F49FE41AD /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D34AF82D0857AF217DB73985463891 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC455E6698F26002AF82CAB8A132A9E5 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A48324BA4553B2E1AD6060A5AF60A60 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DCA679C832231F7E04507D155BEA6E83 /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EE829ABE4F0A6741B86698C7BD23E4 /* MBLFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DCD38DBC58424D8A023143C57F10343A /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B3A555530A683883520897A33266AA /* MBLBitmaskEvent.m */; }; - DCFFEEF1A48BE2D7A71382B7ECD3F11F /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C54EB2FF17D981EA07AA1AB5B87AD8 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DD314369E10AB0A295F53C0030987E25 /* MBLAccelerometerBoschOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 128368ED107F3E5DB6E9DC17B74E57DA /* MBLAccelerometerBoschOrientationEvent.m */; }; - DD5AB366AFC00B42686EDAEA6B7A788C /* MBLSPIData.m in Sources */ = {isa = PBXBuildFile; fileRef = 18D38B732F4C5EDFF0D85B1E941BC7BC /* MBLSPIData.m */; }; - DD7907D34AC3E595BF1CE286281376C3 /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = EFD916E98729F89657E765F63AB0899A /* MBLMovingAverage.m */; }; - DDEC5391D47F1AE0DD4DCBDCC62761C9 /* MBLAmbientLightLTR329.h in Headers */ = {isa = PBXBuildFile; fileRef = 10B210F09466EBE43259E0B37A0D9D3A /* MBLAmbientLightLTR329.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE3C20EFC7DAC3E3E73677449CC1B5B6 /* MetaWear-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B25027A632419CDA5F1AD5055B94DC5A /* MetaWear-iOS-dummy.m */; }; - DE5831F34F0D817AE45CF56ADBCA7C73 /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0E4FCD6220B9F7BC2A8FE27842B95E /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DE9660124ADBC03BE4497690F38E9151 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4735A926E6F2A5F8E141BF107FAF8F /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEC3DE48F0302395BC43E7D33711C45C /* Pods-Starter-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B7EFABA5A2A4A75BC5FD3EB52D601491 /* Pods-Starter-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF0395C94D46468CA7EB9A8A41F2AFE9 /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C0F17229276E1CCEB695D5B9021B6C /* MBLMacro.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DF357BB2DAFB397885D88F26FF5D20D7 /* MBLGPIO.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4735A926E6F2A5F8E141BF107FAF8F /* MBLGPIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFF5C6D37D406AF4B158BA1018E58975 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD77175D432B99DADF10868DF8C9B89 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E08BE0EA16A672B1FD16A1FA7493B926 /* MBLLED.m in Sources */ = {isa = PBXBuildFile; fileRef = EBAA13ABD8176AB051CF13C86DCB85E5 /* MBLLED.m */; }; - E08D62F46535927DF4DE08C521FFB4E4 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 77EB79E37526CE6A5023DD56F6C0769B /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E0A7A5E679D00FCF8525D9C4808FC6D4 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD0BBE71ABF961E947120886E0DEFBD /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D01E05D65F5E97FD590224ACB718D0 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D34AF82D0857AF217DB73985463891 /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0EBD98573A2345D49CFAB2AB1AABB03 /* MBLFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = D58971D76BFC55DB69932DC784B0A2B7 /* MBLFilter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0F113AD98AA646A3BBE3789FAB242C9 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 2149470A24F4F0B2DEBF142E82AB1D29 /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E115CBDB8574B2104208086E61BF3A6E /* MBLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C7C2F576828D7A4B43BD4D42D6E4DE /* MBLLogger.m */; }; - E16883483231962208834C445652F6C0 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EB7005CE5EC0FC6C52233A4589EA829 /* MBLConversion.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E17FDBE5574A997083E7415B2FAF3E36 /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE78939F1195D790A2DAEF637840085 /* MBLLogging.m */; }; - E21FCFB3927F94DC26377A7B6EA1AB32 /* MBLAccelerometerBosch+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC5714BA5A511B5D183544E985F39FD /* MBLAccelerometerBosch+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E223BB9300F5D898DE6B7C5458A3B056 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 300E7389CF12E69CC83261E1D92960D3 /* MBLAccelerometerBMA255MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E265C3F3D6AD9DB8C3ADC14E5AC6B074 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = 56EE8B742527784B04784D0696D1FFC7 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E270971D9D520876184DE1C953064E40 /* MBLBitmaskEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B3A555530A683883520897A33266AA /* MBLBitmaskEvent.m */; }; - E286DC0ECD23EC616E2B6E1C4BA00FFF /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 4943F1682A22C585F3EF9BBF3E3188BB /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E2B8F50771ECFD6AD902A909DF5AA8C6 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A249FD8689B9CA6534260B30D182AB /* MBLAccelerometerBMA255.m */; }; - E38A5B2191A088B067E430FF8D730075 /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2220D9AE565FAD520CFC2216CD8E9A47 /* MBLBarometer.m */; }; - E3D07D549165B74E50AAD7A4C6C0B59B /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 07AAB855587F60030129412784477CA8 /* MBLHygrometer.m */; }; - E3D2A696BAB2D5AB420B2528CC504C83 /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA44A9AD6787286733D9F6B27E22E38 /* MBLTemperatureV0.m */; }; - E4A61D9079186124BD39A39CA740D2E3 /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 284D8C71E44A1392AA1C2EACAE5D8491 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E4D71424563562BAF1F07F1E23EBD7FB /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA44A9AD6787286733D9F6B27E22E38 /* MBLTemperatureV0.m */; }; - E51EA4C2B1717010EA77726D046EB7D5 /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF9D19F8EF823A0275117C9691613F4 /* MBLData.m */; }; - E5A4252A04F8B7BD9CFA517E6F16C0D6 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE0B0E71750D1CE40C1D4789DA75866 /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E5DEC015C45BA0EEA6FD8848B83DA3B6 /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 11CAA03EA0AFB1DA8469FF32A53AE879 /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E6200C5A547AF22E33839073B3446ED9 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F7350F24852592C6534DE8816E7EB4F /* MBLGyroBMI160PackedDataReadyEvent.m */; }; - E632E83D68B9EA7CF468001CF95CA867 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 61A993368F8095E43DEF1EEBFB2ED6DF /* BFTaskCompletionSource.m */; }; - E645A2C634558534F1960E3F109926FF /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A998BDE4493E5E566AF0326378D6281A /* MBLCorrectedFormat.m */; }; - E66807E0C10246D5E8826815D133BB20 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B676B19EF80681DCF5F2FA427B95B90 /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E6778CF5B84D6ABE913ACBC06337BA9A /* MBLAccelerometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC34082B330623DE84CF6B7045578BE /* MBLAccelerometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E6FADE19AE7CDC401FE2A8D90B79C7CB /* MBLLED.h in Headers */ = {isa = PBXBuildFile; fileRef = 793C0C11B423408348FA16D58B5412FA /* MBLLED.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E703928918EA9E27F4752B6801B78320 /* MBLDependentData.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C809F994738071CCAC0F351F8FE910 /* MBLDependentData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E819FCEFC379BE4F5F41C7EF655B2F16 /* MBLProximity.h in Headers */ = {isa = PBXBuildFile; fileRef = 792CEEBF32F78C823D2147B67A1CAC3E /* MBLProximity.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E81AB0414DB71E0A55DAFF2498647FA0 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CFAEE8B1B3EB4F6DCC729655A22F264F /* MBLAccelerometerBMI160StepEvent.m */; }; - E8200DA2FEDF84D30F48961E68AFA57D /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = EFD916E98729F89657E765F63AB0899A /* MBLMovingAverage.m */; }; - E849CF19CA869823365C4D46BB2DCC9B /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0DB988707DB086696B58C54F1F7254 /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E8C6C8319D29D5703CD8C555A558159D /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4AFDA6AEA249087E088D2BC71E7AF1 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E8E64028F2B324A1A8D982A380120E04 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CB132BDDDA60A43F0EC06880DD968E60 /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E930CFAF4D8F4E1FB3AFEF27A8187C84 /* MBLConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1736B78F5B175DE8D2090800ECE75FEA /* MBLConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E99E8C25C0928DF9A3809A6569A7BD45 /* MBLLED+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18BC0DEAFC7E1A2D28C2FA9ADC3BAFF4 /* MBLLED+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E9A4DBB1969890FA64D317B0F7B07737 /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E515D1B8225F3F2496143A21AA0476B /* MBLDataSample.m */; }; - E9A6E4FC9778027B1AFB2121BE2CB50E /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 084146000452F904FA93CFEDCE1547E1 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E9C62813274204D0A56F467311F4DAC2 /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = 25416893E0F5D52E31D44FAF1E63D4AA /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E9F4EC5F5FCACBEE442161DE84125B99 /* MBLBarometerBosch.m in Sources */ = {isa = PBXBuildFile; fileRef = 45619512FED00AB9508DF003382EB929 /* MBLBarometerBosch.m */; }; - E9FEDDE97DFDA2357F0905E393EA33E4 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE054201877AC1A6CD3024BEB8F1564 /* MBLAccelerometerBoschAxisReadyEvent.m */; }; - EA30CA503AF3791E719C5D5EBB515426 /* MBLTimerEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 79904D3611D407267A2B89CFE7AE35D9 /* MBLTimerEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EA35A03515BE06BD7B1DA3609F6594A8 /* MBLMagnetometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 557258C6E99A617BB645320B5673A2FE /* MBLMagnetometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D96011C8432F7EAD1C57F69100B42660 /* BFTask+Exceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB49199CBE47B15508E1F3289AEF9BD /* BFTask+Exceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D996E2EECF5E09F06486AC0EBD8A79D1 /* MBLStringData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8060D77079A576CAED2ACE1A4CA35E /* MBLStringData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D9983BF08F6A9ECAF80F463FAD4AC9CD /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 879C2C193881D37E01B4A5F5F6B83A13 /* MBLLoggingV2.m */; }; + D9A6CA1864FF6700DD3E135D7EB89BA1 /* MBLTestDebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 855B306FF81C04FA54ACC0A6B78BF308 /* MBLTestDebug.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D9DC212A080EA8C7BDAB0BA4EA4BC986 /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FC9540984069AB18DBD87A8F0E4B99 /* MBLDeviceInfo.m */; }; + D9EC5AC94D968E9A8B3483FAB5E4E60D /* MBLGyroBMI160+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 063A84CDD8DA1CC7028EFFE0FF4646CF /* MBLGyroBMI160+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D9EFAD908F1851DA84EC1BC6E48AF4DF /* MBLGPIOPinChangeEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 826B9C4BC170FBE604D6E5CF7D102166 /* MBLGPIOPinChangeEvent.m */; }; + DA2585B4FFE59B7327CA8167670B8B5F /* MBLAmbientLightLTR329.m in Sources */ = {isa = PBXBuildFile; fileRef = 369B476F1C8B49D8AD75BB43659CD6CA /* MBLAmbientLightLTR329.m */; }; + DA983F18B52A24E3F26ED6F642E5B331 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = C442E2B63B5945AD35BEA7194EF36F8A /* MBLI2C.m */; }; + DAA72C462B40F7EFA92014B7F911E3C2 /* MBLMockPeripheralFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BF7AC540A40CD2347F438291343EAF /* MBLMockPeripheralFactory.m */; }; + DB01C7828AFA38298CC74D4A55C121C6 /* MBLOrientationData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F883F9ECF447CA91C22502D35B75436 /* MBLOrientationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB815E486616AE85E3A0886495397C8A /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D22A8DCDB6E2EB86C689419D42371ABD /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DBAFF68E121CA6B324928AEA29FED6DB /* MBLMetaWear.m in Sources */ = {isa = PBXBuildFile; fileRef = FDAB39A7C227D4AC6D2235BEA67C1D57 /* MBLMetaWear.m */; }; + DBD8E9B63DD2A846D34FACBCA339673E /* MBLExternalThermistor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7802BBD3F0D6BE2DB2C6D461AF644C9C /* MBLExternalThermistor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC06BDC86B2F86BBC05B06F6D28937FD /* MBLDownloadOnlyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D808884E4543C970C3BADF0E5E618018 /* MBLDownloadOnlyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DC5076A7A3E8985F1460D1CF690B28A7 /* MBLDataSample+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D12CEC22A14CD65B23C6EE80EB4992E /* MBLDataSample+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DC559E0C2794EAC218E1E8B6774C063F /* MBLSerial+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B78BD7340807A23C1A3EB371EFA6EB2 /* MBLSerial+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DC67BF363DB5270E0BC1D9F6EEF85E8F /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 0779413D55149A3178BBD398CE556366 /* MBLDataSample.m */; }; + DCA35E068B04E1CEBF5443BCD3776A71 /* MBLGyroBMI160Format.m in Sources */ = {isa = PBXBuildFile; fileRef = 3629C34CCD2B153922A4BE8C9BAE1D1F /* MBLGyroBMI160Format.m */; }; + DCBEA3494D9F6B4AA99C96D52B16AC6E /* Bolts-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC66DA24F570C81BD448C77E9C9D6761 /* Bolts-macOS-dummy.m */; }; + DD38C24E3D52A5041CA0AC9FDF0655FB /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D22A8DCDB6E2EB86C689419D42371ABD /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DD81ECA22D3BD0FC9A799607EC6414A7 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 96C1457A7B50774C0238A56F828A3CAC /* MBLBarometerBoschPeriodicPressureEvent.m */; }; + DE1A24EEF9D404F9A480BD1F3B91DE0E /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = F3165DAC66905459D4EA0366D83B65AB /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE2014D912F46A7EE15687E7AC386B64 /* MBLAccelerometerBoschFlatEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 070FA8536EB9F3952A77746036FA9B2B /* MBLAccelerometerBoschFlatEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE2665B61158093311E05D4694C31FD1 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 906A61D5BCF8284FAA8D98AF9497F66A /* MBLTestDebug.m */; }; + DE27C79A97AAA94914AEB4DC3DFD7777 /* MBLPhotometerTCS3472.m in Sources */ = {isa = PBXBuildFile; fileRef = BF31D840FF1243C3A380538197CE52A3 /* MBLPhotometerTCS3472.m */; }; + DE28DDF298999D7F92EFF6DF6C6C5F2D /* MBLConductanceData.h in Headers */ = {isa = PBXBuildFile; fileRef = BE69DB0CD79EC991B417EC076B889378 /* MBLConductanceData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DE2A694997115A1081530007F8E4A5E6 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 36549CD9DD0AEE905409D3BCFEEA6BFF /* MBLAccelerometerBoschDataReadyEvent.m */; }; + DE89B4FBE9E498504C1D81A214DDCFE0 /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB82FE7E8BC9016F7A5A6FEE18C8DBE /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DEB4875026ABBCC5629CA5C03C789FAE /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F95CFA8AE4B610C68F063A3A0A0A30 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DEB9B9BFDAB1E47C207F32DE596224C4 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D77365D713012BC0354EAB833F85327 /* MBLDataProcessor.m */; }; + DED985F9B6FCA7772584304DBF27B44A /* MBLGyroBMI160AxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 214F86D904D4AC61AA6D88E629C73FA2 /* MBLGyroBMI160AxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF010DBCAFD7F28B8B04ED66899EF308 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682EC84930D8B478A9447B2D33599663 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF2D9F140460AEC7A6E29D0E7520FF4B /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 7484E8AF742A1B76959C98E080552CAC /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF4B2558320B7D62BB330D59DAD95F4F /* MBLAccelerometerOrientationEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D25F659AD6C03116928B70B2D864A9 /* MBLAccelerometerOrientationEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF53ACF7A844DAB75424E4ADD2AC15D1 /* MBLSPIData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C192ADBBD27DE42935153B6C5349772F /* MBLSPIData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF988C76C5501E18AFB42CEDA1A09B45 /* MBLRegister+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8401DF3B3D6E27135428B48260A719C4 /* MBLRegister+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF9A7D4FAA4F4AE9ED4D121E5EE8EF77 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = 70A4D4F14A70FDAE0DBA0ABF3B7F9CB4 /* MBLProximityTSL2671.m */; }; + DFA46061D34ABDD10872E424E5CF8B27 /* MBLMagnetometerBMM150.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A1BCF9AD845BF9663F5EF7992B0CE7 /* MBLMagnetometerBMM150.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0542F1731DE32442D3FFBD2A56A73A8 /* Pods-Starter-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1400A5025F05B757164F1B37F6B10126 /* Pods-Starter-macOS-dummy.m */; }; + E07015BB196BC5FE40700D6563D387BA /* MBLAmbientLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A37BD1B035C87FD695C2444F85B922 /* MBLAmbientLight.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E07339093BA8D47225C4DB637F7CD843 /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8BEBADB15F3BFB43673D5B8BB84B1E /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E080616445CE4D8360F81B4BFE3E466A /* MetaWear-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E292A1BA98A7A55B4E37C45790A465F /* MetaWear-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0A7A5E679D00FCF8525D9C4808FC6D4 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 33622184938CD57B823926F0970DE52D /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E13C0E00485E1F19A88E73FB5B5096F0 /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 466AD797A7F025F2DC569AF8CCAFADE5 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E18B031BE6E207D7EACA46EEC0670471 /* MBLANCSEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = F25CFC434909C37689EE0F6520E98E6C /* MBLANCSEventData.m */; }; + E2020B8AB0F1C0C6EFAF68423D88FFF2 /* MBLGyroBMI160DataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B1DDAE9AF2055ECA93402E307DFBD8 /* MBLGyroBMI160DataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E2107F3174B3D20BEBDD11AB55BB9CFC /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7724288E510BBBEBE237C0DE88C36E2B /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E230259DEAA0A541B52A5B33C0961A5B /* MBLBarometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0511170B5A9C7DE93DDE084E1181D065 /* MBLBarometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E29A11E40641ACC81153A8C9BF8BBE84 /* MBLGyroBMI160Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 762210FF2609E7C390A908F83DE61990 /* MBLGyroBMI160Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E2FB2C3A7EEA201EC96D9978D8210D97 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F32998F3402F0CD1ED1CB07D52A24B /* MBLAccelerometerBoschFlatEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E2FF56D77B656CD97EC00444BD31210D /* MBLAccelerometerBoschFlatFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = BC0B235456D038F039D8AE8C80BDDE9F /* MBLAccelerometerBoschFlatFormat.m */; }; + E31EA6370E362C44A9471801C3BB15E6 /* MBLModuleMock.h in Headers */ = {isa = PBXBuildFile; fileRef = A931A59925336D12D7B97ECD0044062C /* MBLModuleMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E35BE4AF500E20D8C0C7B0F6F5AB4110 /* MBLModuleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = A67108B03D90E122E1ABE384D9B67BD9 /* MBLModuleMock.m */; }; + E35D08FA97B0F62E937218720A16A04F /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 7988EB1202B9FCF44FF52FD40D2ED03A /* MBLBarometerBME280.m */; }; + E3D48132F3AA546A6562332414D6CBC2 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 145F5AD8E570F043DCB4E8FD368D2D99 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E4104633FC9DF1EC7016553FECCC8843 /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BB20B35CD3558C0D8F14224F44049EE7 /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E462111CC40968A265A4A748A769DAD2 /* MBLANCS.m in Sources */ = {isa = PBXBuildFile; fileRef = D98C41BF07807014CA2F8DE75A725E49 /* MBLANCS.m */; }; + E47A32025FF542189DA65C1F1A50DE9A /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3D35744B313AA5454EFB29930F81B3 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */; }; + E4DDA5403A9D6243696B15850F5E989E /* MBLNeopixelStrand.h in Headers */ = {isa = PBXBuildFile; fileRef = 991CE77849F893A1B6F720C4857505D4 /* MBLNeopixelStrand.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4E1EA8390DD1D61CBFD778A7CE409BF /* MBLSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D1E73F88441ED26C841048BFB1C36D /* MBLSettings.m */; }; + E4ED9F225D1E2083EA6BD466057CC47C /* BFTask+MBLExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D8B028E6DF2FFB76DB6CCD273EAAC8B /* BFTask+MBLExtensions.m */; }; + E51FB14BF724DA7144C47DB5F55AF9C8 /* BFCancellationTokenRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = C33CFEF0463000A030FFDAB8C1D44BE2 /* BFCancellationTokenRegistration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5312658553343A59B2A40219AD78669 /* MBLQuaternionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B2074DD763ED290A03DE437F120D8FB /* MBLQuaternionData.m */; }; + E53955DB90CA782654E69E398CC0924A /* MBLEulerFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1990B2B0658F5F29EB8E62C13252A9 /* MBLEulerFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E57344C674E3DA701422BA4837C2FE30 /* MBLHygrometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F0733A0D8DBB1648D38E97502065AEB /* MBLHygrometerBME280.m */; }; + E5A0B594AD0A133C37A61122AA4F2E0E /* MBLMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 9720DB2B35A8A3BB8ADBD7B33D1E7386 /* MBLMacro.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E5A28A7B21473F7A31DBD47E679BDF38 /* MBLMechanicalSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 25B9BCA460FC854B586CDB8448A521F6 /* MBLMechanicalSwitch.m */; }; + E5E4BD1D0CD7C6390B7D89A594ACB94A /* MBLQuaternionFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D7048C66E8BF87F1831437588639B4 /* MBLQuaternionFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E6336D22B1CB30AC085E3700C3A6721C /* MBLI2CData.h in Headers */ = {isa = PBXBuildFile; fileRef = BA878055E1A6F72D3FB91AFDC4ABCFA2 /* MBLI2CData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E6C546EA933699FD518140C2FF792516 /* MBLFirmwareUpdateInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 740F9818CD5B82FA07C1D5225F3D01A6 /* MBLFirmwareUpdateInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E752B057C43B47279CA792C3B0528D88 /* MBLExternalThermistor0.m in Sources */ = {isa = PBXBuildFile; fileRef = E75831C6BD8992AC88E273B110DB1D11 /* MBLExternalThermistor0.m */; }; + E789B5B84D9CE3A649312D8D4F08F9DC /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D0DE740872EE33721601D5E55119480 /* MBLNumericData.m */; }; + E78F846CFE9691344471DA6BDD36D827 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */; }; + E7A087B7314B430034E744A4E29693AA /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BB40539E86FC611E04CCCBBC90A48CE /* MBLMacAddressFormat.m */; }; + E7A559040DD4CF26394BCBDDBC4B5F24 /* MBLAccelerometerBoschTapEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1605FA0E8D0E4CE009498378A9A77F22 /* MBLAccelerometerBoschTapEvent.m */; }; + E7BC72E9D85396857A544881BB314E82 /* MBLGyro+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C30E06E219E722A5B9BC0CDB86885C /* MBLGyro+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E7D8C2C8BAFC389B600EB116F226C3EC /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 21825ED94BB467DD34A1B788577BED61 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E872262F85934A822845FF958F953052 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E23CF48BF8A408A26FD9F1FC2EDE814 /* MBLMagnetometerData.m */; }; + E8D14E36E3FD3210B010363313EEAF23 /* MBLMacro.m in Sources */ = {isa = PBXBuildFile; fileRef = 83F38038A4AB09030463E7A01EFF7375 /* MBLMacro.m */; }; + E91B49FD1DF696DAD9BFA1D38EA32E2F /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D80E6C73F7ABCA3FEAA5E56639F3F6 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E92EC425BB5E74CE17B3B241A2CBBA75 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C997B928BE5C45911365568598CB497 /* MBLAccelerometerBMI160MotionEvent.m */; }; + E944869A9C5546599C14A75EF08C8132 /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1452F7FE9460EE64A97AB56A9DB4A2D9 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E9891198C5E2C6FB09EC7AC9A27318AD /* MBLBarometer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBDFDF9B8CE9FB56B58F89B4FF184639 /* MBLBarometer.m */; }; + E9C94353CC84323E126148715706F4AF /* MBLNeopixelStrand+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A8567F15EFE6F8245793DD567714D6 /* MBLNeopixelStrand+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EA262F9C50FAA35FA6EA6E33EE0D9E24 /* MBLEntityModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C17124C1336A3B9AD81B8E6CD2BA5CEF /* MBLEntityModule.m */; }; + EA3DC43FAD34DFF3574608A19CD244E4 /* BFTask+MBLExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E29C69216B50FCCC90F4AA165246A0A /* BFTask+MBLExtensions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA42573206A9A45834A78092FFA04A57 /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2B1F87090AA792EB06E9045911D908 /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA92286ADF334516D492FAF31A9DB616 /* MBProgressHUD-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 25FE79E6183144ABEB2F3EA9AB75FB74 /* MBProgressHUD-iOS-dummy.m */; }; - EACD2C02E65AA4FD60E602777C750D99 /* MBLBluetoothCentralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 709EFA77847E436D8B1EB95647367AD5 /* MBLBluetoothCentralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EB66D1216C845389CB4234D06A91165F /* MBLDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F6A4A6EB5F68B71AF759267A805A4DF7 /* MBLDeviceInfo.m */; }; - EB87A7DFE2E92FF3BDFC797468EF45E8 /* Bolts-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0439038CA7B3EA7D2F2989BB872189D6 /* Bolts-iOS-dummy.m */; }; - EB9E97A6808B4B5B002F2F74AA7BEBAC /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F7224B9FBB48FED43485B675DEB8FAB2 /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EBBC4C90835128FFC3A83170FC241243 /* MBLGPIOData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD77175D432B99DADF10868DF8C9B89 /* MBLGPIOData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EBCA869401387E7ADE82E3B3360BDCA9 /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 468B99678DA5D10E28C44DFA09C95D62 /* MBLAccelerometerBoschFlatEvent.m */; }; - EC9E850298C0A6EA8D2EBC25BC945DC3 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5AE709F276156094393E7A535596C0 /* MBLAccelerometer.m */; }; - ECC5C91D945E448DB06BECA39C35BF34 /* MBLLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = D166E189E7E1262BE85F7701DA524F0B /* MBLLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ED49E272C05B0872B64B37249E000CCB /* MBLLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FE78939F1195D790A2DAEF637840085 /* MBLLogging.m */; }; - ED4E46EB5A526C54CADEBFF71B65B6D1 /* MBLConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EB7005CE5EC0FC6C52233A4589EA829 /* MBLConversion.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDA3EBD884A97CE4D4184093A177D431 /* MBLPhotometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4377C83CC112F1147AA008C48CE58E01 /* MBLPhotometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDBF2E80F0258E70E23F5E8990072578 /* MBLAccelerometerDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 343FF304079C33EAAB86C96BB5B4C2EB /* MBLAccelerometerDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDE0367786508C3C845634A8D4D516AF /* MBLAccelerometerBoschRMSFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C877816663D78ECAC566339CD91699 /* MBLAccelerometerBoschRMSFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EE2BF809573593D163F6B7A62832B381 /* MBLBarometerBME280.m in Sources */ = {isa = PBXBuildFile; fileRef = 9988F23BFF29D608AF6BC6BA64FF9DCD /* MBLBarometerBME280.m */; }; - EE58783A76613CA7010DCC477107D0E7 /* MBLAccelerometerBMA255.h in Headers */ = {isa = PBXBuildFile; fileRef = 94910B8C0BB75CAC344142821A0DC96E /* MBLAccelerometerBMA255.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE61F2A908EB789270C42B2920A6BDFB /* MBLTemperature+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CFFE9A936D02A9E7A4BDA98A2882AE75 /* MBLTemperature+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EE82F80E4AFD0846BE2D0DD0EC6C198C /* MBLTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 20E72D8748FAEDF0790DD87C094FC88E /* MBLTimer.m */; }; - EE9CE9FC6044342EB861D61F14C8DFDD /* MBLDataSample.h in Headers */ = {isa = PBXBuildFile; fileRef = A50F2A931EBE7A4E751156799A1CB901 /* MBLDataSample.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EEE4D4BD1145E9A18F20C61CA0FE4061 /* MBLAccelerometer.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5AE709F276156094393E7A535596C0 /* MBLAccelerometer.m */; }; - EFD4C39B2E69626FBA9408F031ED72A9 /* MBLProximityTSL2671.m in Sources */ = {isa = PBXBuildFile; fileRef = FB078E8A8B4A2D3903B73C35843D2337 /* MBLProximityTSL2671.m */; }; - F044271EA9ABA7108F1956F37BBE27A4 /* MBLANCSEventData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B011A1E9B28E8CEA617FF09F2A086C03 /* MBLANCSEventData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F05712E82E6C739D8A6D63209DCF7992 /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3F730235E10FBD2C4908949CB1AA61 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F12CD66DCFAF1FB64A52F306463454EC /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 661704A9C2C1A4BE222376A12E9AA789 /* MBLTestDebug.m */; }; - F12E0040B95FE87F01E12A84FB3CB53D /* MBLProximityTSL2671.h in Headers */ = {isa = PBXBuildFile; fileRef = 209B45A74994920F5D9CAF69D0BB990A /* MBLProximityTSL2671.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2030577AE99CDB02A1C99925EDF4033 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D9E05CAFD4093AC053FF5C0A2127C4 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F218842FE96866B7D9205DFA20207480 /* MBLProximity+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A48324BA4553B2E1AD6060A5AF60A60 /* MBLProximity+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F2AD5EBEEC501F458D860332C2DE5A02 /* MBLEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F67538682B26FA2D483403B72C3FC8 /* MBLEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F2B8C225A46645DC32769DB38560E804 /* MetaWear-OSX-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4758DC2712A56B5E624F8988686B6EE1 /* MetaWear-OSX-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2EB748EE647D691385667EA623FFC3E /* MBLRGBData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E928EF87D4E3B89612C51E93AAE334C9 /* MBLRGBData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F2F85FB40397FE4CC42CDE5EBEF324F1 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1982DA3464DA26BEA5F1354253E593ED /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F2FDE931EC370EBCB28A7AC22A20279F /* MBLAccelerometerBoschFlatEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 468B99678DA5D10E28C44DFA09C95D62 /* MBLAccelerometerBoschFlatEvent.m */; }; - F338777E3931EE396628AD333135A458 /* MBLiBeacon.h in Headers */ = {isa = PBXBuildFile; fileRef = F4812B596372D4D8F0778378EF3CFD2E /* MBLiBeacon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F3C142458F07FCF3F2A3298F0A3A41FB /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 975566F449507BBB14422962AA1D1151 /* MBLFilter.m */; }; - F3E6251B97CAF42D7E51E6ACD5CAE2C5 /* MBLGPIOData.m in Sources */ = {isa = PBXBuildFile; fileRef = 98DC3DFED57738DBA75AD8EBC022F7B7 /* MBLGPIOData.m */; }; - F42461F15747249217EE9A0CD1854413 /* MBLAccelerometerFreeFallEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 60D6AD77B5FAF01DE16833F8AA4A167A /* MBLAccelerometerFreeFallEvent.m */; }; - F43D6B52879521E015CEC89AE0BA2A8D /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D066D6DB945BFB9B677569377DC63E /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F44D33CE9C0656FE1103A011215F01B6 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 2992E5197CA4E3FEAC6FA1ABE951F489 /* MBLLoggingV2.m */; }; - F46DFA49C681E051C123576239A3A408 /* MBLSensorFusion.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DA6C15F89586E153CB7D6FFF323C3B5 /* MBLSensorFusion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F51E7CCD45416BADB729E3B28820F41D /* MBLLoggingV0.m in Sources */ = {isa = PBXBuildFile; fileRef = E03A3AC5010E8ABD80B07CBC97549B5F /* MBLLoggingV0.m */; }; - F583D2EA117DB4187F8462C9F6966B4B /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBC9613ABA5F2D84505F60F3EFA1532 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F6363B19893C32D4D460FA20F814F87B /* MBLStringData.m in Sources */ = {isa = PBXBuildFile; fileRef = D9134805E63381944DEC80382F6FBE05 /* MBLStringData.m */; }; - F6CF4E6B5586F2D73ACC844983673015 /* MBLGPIO+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A569883E4CD55859D7398B1F0468B94 /* MBLGPIO+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F77EBE2F3E860A31A20322DA73EDA0D9 /* MBLEulerFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA4B17F335FFC55B0730720288CEA58 /* MBLEulerFormat.m */; }; - F7E378B0A7DE54477F52812FD361A1D6 /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = 56EE8B742527784B04784D0696D1FFC7 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F813EE72CD705C0F447D9875A8F536C8 /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE14B03A8B6ED98790FA71AD54B0FF3 /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA9C922143424056D8B74C2DBD0302CF /* MBLMacAddressFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = D6935097756F1F4B8A8CF1805ED89B09 /* MBLMacAddressFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EABEF204F7653183C87F198404B8C975 /* MBLI2C.m in Sources */ = {isa = PBXBuildFile; fileRef = C442E2B63B5945AD35BEA7194EF36F8A /* MBLI2C.m */; }; + EB3E30FEDD1EE8C6F31AA5FCF6F69278 /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE771A6156F54D9F5F9C4C5E7D1FA54 /* MBLAccelerometerBoschFlatData.m */; }; + EB6670D4FED362E999D4251CB81C5EB0 /* MBLBitmaskEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F52341F4E7D304193A045B023A542968 /* MBLBitmaskEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EB8E6BA04C032ED609516530B66DC558 /* MBLCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E63204D866A703EA3636E6BF27A8D4 /* MBLCommand.m */; }; + EBEE09B9E12643C31442353390434BFE /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 06652B1DBA99E31EE49B1CF44936D915 /* MBLFirmwareUpdateInfo.m */; }; + EBFB28CFCFDBF5C7629B92C58477C5A2 /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 50A0F37F1595F9622A41728C42B5FCA6 /* MBLGPIO.m */; }; + EC34DC868EFDB052D9E910823DFC640E /* MBLRMSAccelerometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10AA0821B627AC2DF68DCA33945A98 /* MBLRMSAccelerometerData.m */; }; + EC3F49C1388FB55FCED0DDF10927D7EF /* MBLDownloadOnlyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E32085A74A1205B605A2C09449685D /* MBLDownloadOnlyEvent.m */; }; + EC50A8E3BDAD5F6CB7E912EE3D13FDA0 /* MBLSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 83937150C6206047AAD7F4FFF73C236C /* MBLSettings.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC78E0156DDA29ACA25C7CA767DA7CD2 /* MBLConstants+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF1F47E7D3E34A00AF8FB818A6B213F /* MBLConstants+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EC817D8D436E444D86484E4DA40277F6 /* MBLAccelerometerBMI160StepEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = DC4707BAC1A643861F4BBDCB754D6E01 /* MBLAccelerometerBMI160StepEvent.m */; }; + ECE28BF4BFB41FA582EE37E4704B541B /* MBLRGBData.m in Sources */ = {isa = PBXBuildFile; fileRef = 47B11ACF2C99E50CB5901256C1AC42D5 /* MBLRGBData.m */; }; + ECF20B485CBD4769DA422D7130946916 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = D0402D80C4211FDA76F8CF0587DF8B47 /* MBLFilter.m */; }; + ED0E18F580E71FEBF6B76ABFD3EEDF66 /* MBLTemperatureV1.m in Sources */ = {isa = PBXBuildFile; fileRef = D97F64583ADF22A329B48A4CC3E0449F /* MBLTemperatureV1.m */; }; + ED5A89F1147096576E45D7167C65F109 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A45BB00B943555D464836DF9C484622C /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ED5D9C4B5B476DCA9C7800A76DC8D63A /* MBLAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A7622451755D96B75D874750EC325C /* MBLAnalytics.m */; }; + EDCCB68CE051C9F1DEF6B0A277EAF952 /* MBLNumericData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B34C82ECC174D9D8C49081BD48978DB /* MBLNumericData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDF46AA854B384FCF04B2CCFB2CBEFB6 /* MBLTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = D601419746EA3AA58E7913D743E8A2B8 /* MBLTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EE5E7E80386A835EED13D4A28A0A841E /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DED90644310A53063C20713608BB50EB /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EEB24CD0EE9BFC425F6E877BE9698232 /* MBLAccelerometerOrientationEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C9CD338763BCD6DA2DCD1741FA3CBEA /* MBLAccelerometerOrientationEvent.m */; }; + EEDEDBFEF5D0EAACF01700A79C672BD1 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D5588322657B649F3F101CE93E7C1A /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EEEBB22DD80B3522BD11437828ADA8EF /* MBLData.m in Sources */ = {isa = PBXBuildFile; fileRef = 85F399CD722AB3E45A3CBCC3D98A7B3E /* MBLData.m */; }; + EF94734CE894F07981E1B48DED7E0CFE /* MBLAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 466AD797A7F025F2DC569AF8CCAFADE5 /* MBLAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFCC4D143F1836FD41DBF55FC015C848 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = FDB89991442A42315283EC7041235EA9 /* MBLHygrometerBME280PeriodicHumidityEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EFFB6DABC89BE748D4419CCA6182A3C3 /* MBLGyroBMI160AxisReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = E124A0D09B434C900A12751B0625E6C4 /* MBLGyroBMI160AxisReadyEvent.m */; }; + F0010B7A262C216A2D05230D7E11579D /* MBLMagnetometerBMM150Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 7484E8AF742A1B76959C98E080552CAC /* MBLMagnetometerBMM150Format.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F0ABE2A97F34C2BA1147FE7F0F05F327 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 96C1457A7B50774C0238A56F828A3CAC /* MBLBarometerBoschPeriodicPressureEvent.m */; }; + F0EEFBEBB796B32A1D9038F95EC525B5 /* MBLBluetoothPeripheral.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DD4D920E8E08AE81DA85918A9E166AE /* MBLBluetoothPeripheral.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F1844FDE22C6CEE7BCD5873A3A35F1BC /* MBLFirmwareUpdateInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 06652B1DBA99E31EE49B1CF44936D915 /* MBLFirmwareUpdateInfo.m */; }; + F1D26B95E92AFCDB38C9D1A17084ED4C /* MBLSettings+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 456D7E037CCA6076A1338BDA97369D9B /* MBLSettings+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F20ECC3AA1910FEC90D0D3140FC7F366 /* MBLAccelerometerDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDE977CF7AF975B4D59AC82FD48407B /* MBLAccelerometerDataReadyEvent.m */; }; + F22C85FC829D9B328D26AD505A57DFA7 /* MBLGyroBMI160.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AFE9CCD209C08F209694CFC0EEEAC77 /* MBLGyroBMI160.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F2E2357BE506FF77E48687183578C622 /* MBLCorrectedFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A24E4C413816ABC384CDCDFE9ACCF8E /* MBLCorrectedFormat.m */; }; + F33D1C933EF9467A39F503B4E751AC45 /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5612C3D4FF666DBA60AFC8E297BEFF /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F385022994596E35F7ACF94F71B894E2 /* MBLDataProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D77365D713012BC0354EAB833F85327 /* MBLDataProcessor.m */; }; + F3BFBECBD8B4803C4F4DF0F3AC8EBFC3 /* MBLData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7652C544D4DA329B5A1E73BDEF57E318 /* MBLData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F416211D9A36C51705DE22494159EF2E /* MBLOnDieTemperature0.h in Headers */ = {isa = PBXBuildFile; fileRef = A50A204E69CE96ABB10F3D25A89EC971 /* MBLOnDieTemperature0.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F42162DC62EF40E3218512E858020D4C /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7724288E510BBBEBE237C0DE88C36E2B /* MBLBarometerBoschPeriodicPressureEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F466C7BDB50EF31ED2FD8C14A29C9F1A /* MBLFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 349FC2FD8C3AF00E6742A421F23B8116 /* MBLFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F469CDC135AC074A3F3C0FBDF93720FA /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DBBA41A5C51BD3DD1137B3F0740371 /* MBLAccelerometerBMI160MotionEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F48F5F688D1B68DF401F237438FCEFA8 /* MBLLoggingV2.m in Sources */ = {isa = PBXBuildFile; fileRef = 879C2C193881D37E01B4A5F5F6B83A13 /* MBLLoggingV2.m */; }; + F4D724095E74EB24944AF67BE6B0E847 /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = 275581F797F6EB3A0A3B4452411DEF2D /* MBLAmbientLight.m */; }; + F5014A8A64DEC7E49BFE12481D3FB76D /* MBLRegister.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F3244A4C122E7A2AB0F63DB032CF41D /* MBLRegister.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F53E835DAC485228D95C289714B7BFA4 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE7FD217BAD9140AAC47428075A858C /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F597E02EC7CF985C334989E1751EEA4B /* MBLTemperatureV0.m in Sources */ = {isa = PBXBuildFile; fileRef = D1839BAB636AC41BBB23C14C21CC746B /* MBLTemperatureV0.m */; }; + F5A61852E4944647BF92B32F9FC01469 /* MBLBarometerBME280.h in Headers */ = {isa = PBXBuildFile; fileRef = A51E91199EA015553063579F40289E1D /* MBLBarometerBME280.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5B1C00C6004546310D4AACD7810D648 /* MBLTestDebug.m in Sources */ = {isa = PBXBuildFile; fileRef = 906A61D5BCF8284FAA8D98AF9497F66A /* MBLTestDebug.m */; }; + F5D464CCEF452408897E78FAFB12C131 /* MBLTemperature.h in Headers */ = {isa = PBXBuildFile; fileRef = E491D1A0BC77DDD00C6A3FBC7696CC9A /* MBLTemperature.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F5F8AB24E9DA37E5D62EC2D3C3A1DB3C /* MBLBluetoothPeripheralMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8C3BFF0DA7467649901E9491AB5154 /* MBLBluetoothPeripheralMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F600D1520CB5586D058DFE1670C90D6E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D620E840437C527685791AE98D5AC48 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */; }; + F61D7081D2CE9772B81DF8E94FBA96BD /* MBLAccelerometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = FCF9327F36367835C046682E3907AD87 /* MBLAccelerometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F62ECC9A0247C26E13517F62B27BB5BF /* MetaWear.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB82FE7E8BC9016F7A5A6FEE18C8DBE /* MetaWear.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F68645E80D312A2634DED4331D5C921E /* MBLNumericData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D0DE740872EE33721601D5E55119480 /* MBLNumericData.m */; }; + F69B85B635A0F1C6A09D5FBDF81A0B5B /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CBB2C29A2ACE6EB781100C71BF844CA /* MBLAccelerometerBoschLowOrHighGEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6FA97B6232452E1AAFC3FBBE2427B23 /* MBLDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D80E6C73F7ABCA3FEAA5E56639F3F6 /* MBLDispatchQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F707732BAE4622456F06EA0A4C63CA8B /* MBLTemperature.m in Sources */ = {isa = PBXBuildFile; fileRef = F0440CD782E7A8801D73FB0172EB3392 /* MBLTemperature.m */; }; + F707A87F2339325EB65BB6B8B804D6FE /* MBLRegister.m in Sources */ = {isa = PBXBuildFile; fileRef = 63151837E1F5A14E10020C21AACBF457 /* MBLRegister.m */; }; + F7508226320EB3A0E3CB8C600C029636 /* MBLProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = 731A1A762953E86DB0931FE92EB9A64E /* MBLProximity.m */; }; + F7509D15E3A14AEA7935172024C4F641 /* MBLModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DED90644310A53063C20713608BB50EB /* MBLModule.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F76DE2BEBDE8DB944DF2EE8DC7EA0CC2 /* MBLMagnetometerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E23CF48BF8A408A26FD9F1FC2EDE814 /* MBLMagnetometerData.m */; }; + F7AE666C09302B288F00309A8F06FACC /* MBLGPIOPin+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F143B9CA8F71705AD7537E42D48DE69A /* MBLGPIOPin+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F7C5E53F7B508F5AA5C82B6D0EAE9749 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; + F7E2F241242A9DB7D4868CF134B7D23C /* MBLPhotometerTCS3472Format.m in Sources */ = {isa = PBXBuildFile; fileRef = A901F81D92C1D8B6C60EE8D658F9AE95 /* MBLPhotometerTCS3472Format.m */; }; + F84B7C8EB8ADB16958A668FFE2257CFE /* MBLCategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A7CECF36207CAD09E1015B3A47DC835 /* MBLCategoryLoader.m */; }; + F87A3F89090233C6B902777BA610DB6D /* MBLDataSample.m in Sources */ = {isa = PBXBuildFile; fileRef = 0779413D55149A3178BBD398CE556366 /* MBLDataSample.m */; }; F89F4E47EEFB23D3CFFB114DEE475A6A /* MBProgressHUD-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 24648E9A27F4A0C40F9540E4745A1869 /* MBProgressHUD-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8A07B1C98AE499CE227B524ECAF054D /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 40D0A41732AC3F99284EB470390F1CBE /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F8DF27BC63DF647F25E23B244D6E3C76 /* MBLConductance.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CA0E57028E97B4CD4F5E8F74EE44CDA /* MBLConductance.m */; }; - F92427B76A8A6A7A1788011BA631ED92 /* MBLAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 290A85DA5A2B56E7075B7B0F7E1B29BA /* MBLAnalytics.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F97703EC56ABE8EC6CF9D5FC63DD184B /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0FCAC64FCC2947473B7C98B98F5E77 /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F9807F17A8C9380331BE9DBC38198DE3 /* MBLAccelerometerBoschTapEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 05F30BC11CC8A79B4BFA521DD732249D /* MBLAccelerometerBoschTapEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F995F9D967524CF91C7721624AE0D3CC /* MBLMagnetometerData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A7954B27A750935D5158F29A52D3588F /* MBLMagnetometerData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F9A6A3F124A2DAE35FCB62BF67955844 /* MBLEntityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = C71440A919B1C62027795A291154C9FA /* MBLEntityEvent.m */; }; - F9AE3EC98A491FE8C60F3E71D57FE244 /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 235CCE459BD26140EAE27F9ADA5A473F /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9E0E6C3DAABAF0200BF2AE31C586CF9 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE0B0E71750D1CE40C1D4789DA75866 /* MBLAccelerometerBoschAxisReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FA36F01DA31D30A840443E44F9A36968 /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 9599C4A30502E8914411A19F1A2CC10B /* BFTask.m */; }; - FA3AB379CA0C52A89C39BF6CF6347C86 /* MBLMechanicalSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D9E05CAFD4093AC053FF5C0A2127C4 /* MBLMechanicalSwitch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA57F053DF86FDBB128ACE76DE3D14A7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */; }; - FA9C12C0309379E8AC38D760B149BE54 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 77EB79E37526CE6A5023DD56F6C0769B /* MBLAccelerometerBoschTapEvent+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FAE02C9269DE28A78C4219F66A46654C /* MBLBarometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D13FA22DDA975471EEC17203E90BA6BF /* MBLBarometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FB3799B1C3EDD761FC52DC2B98CA04A2 /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B137395B7A8E52718EAE887C2B537DD1 /* MBLMacAddressFormat.m */; }; + F8ADDD5561C05AD61B20E7CA91957067 /* MBLModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D2839D8C7C4B595801DF2B1BA5709F09 /* MBLModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F8B0A906F79A847EAA2C9D96724B038A /* MBLMagnetometerBMM150.m in Sources */ = {isa = PBXBuildFile; fileRef = D8CCBB78A319391DEAC0409D3C0D33EC /* MBLMagnetometerBMM150.m */; }; + F8BEA1B1A6456ACC75D4272CCA4ECE0F /* MBLEntityModule+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 313955EF38F2C20C1D1B295325EED402 /* MBLEntityModule+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F8EEAEFD3B9C17B17A35681540106D51 /* MBLSerial.h in Headers */ = {isa = PBXBuildFile; fileRef = 002C4AFB34E4BC8E18C164144FDB998B /* MBLSerial.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F9042EDB8E3C72B295641BB43AFF451E /* MBLMovingAverage.m in Sources */ = {isa = PBXBuildFile; fileRef = 27E91A2F2D5AE2D1F0E7CFBDE1E9D4D7 /* MBLMovingAverage.m */; }; + F9105EC30747E57D405BEB248D7BC142 /* MBLAmbientLight+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 682EC84930D8B478A9447B2D33599663 /* MBLAmbientLight+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FAAEF6FAB90C7213E521E5CAD4D58E12 /* MBLSensorFusion+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 82B1378B1A57784E90862AF59B01D1FA /* MBLSensorFusion+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FAB20B79B8D88B7B8325C9FE0CB0F392 /* MBLGyroBMI160DataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1011DE50108E82E0D0AB11BD382B35AA /* MBLGyroBMI160DataReadyEvent.m */; }; + FACCD58002DC7848576423608F8A5FA2 /* MBLAccelerometerBMI160MotionEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C997B928BE5C45911365568598CB497 /* MBLAccelerometerBMI160MotionEvent.m */; }; + FAD6F87CEF6B5493B419544FDEEDE986 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F95CFA8AE4B610C68F063A3A0A0A30 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAF1FAB4E777A5A5F8FC8495617245BE /* MBLMovingAverage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5612C3D4FF666DBA60AFC8E297BEFF /* MBLMovingAverage.h */; settings = {ATTRIBUTES = (Private, ); }; }; FB4E2BC73BB7DDC951695F789059F67A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */; }; - FBD67E88ED8DBFB029B59356F1527A59 /* MBLMagnetometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CB1550E1A7F48F1850BB21ADE6E9296 /* MBLMagnetometer.m */; }; - FBD81FE564D5E075DC5F6F627C685451 /* MBLGravityFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = A71CB88ED808454F822BA3637CE4339E /* MBLGravityFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FBE2CC29E2D6C52D82B6124321353D3E /* MBLTimer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BEF2A736B3F5ADE01ADD88532362B2A /* MBLTimer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FC8AB93BABD1889F2717D4B081725850 /* MBLHygrometer.m in Sources */ = {isa = PBXBuildFile; fileRef = 07AAB855587F60030129412784477CA8 /* MBLHygrometer.m */; }; - FCF24A94AD783B8509CFEA452A53FAED /* MBLHygrometer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BBC2DBAEA13FE0C4A94B3903F732A93 /* MBLHygrometer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FCFC815E44D9DA340E1C45D92DB467FF /* MBLGPIO.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE3D2427CC7F767B8AE98A1430F390E /* MBLGPIO.m */; }; - FD161AD6B2100DC96BDC26E1A3071064 /* MBLFirmwareUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDF80EAFF1C6413FF15CAEC0D05554D /* MBLFirmwareUpdateManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FD1DF35F3B02C2571C46E00ECADCCCCE /* MBLPhotometerTCS3472.h in Headers */ = {isa = PBXBuildFile; fileRef = DCE14B03A8B6ED98790FA71AD54B0FF3 /* MBLPhotometerTCS3472.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD4E0968C80BDA8AF30C3441B9B73454 /* MBLFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 975566F449507BBB14422962AA1D1151 /* MBLFilter.m */; }; - FD933BB692990E2C6C9C269AEDC119DB /* MBLMacAddressFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = B137395B7A8E52718EAE887C2B537DD1 /* MBLMacAddressFormat.m */; }; - FDB7455C236E2B408603D631ADF64F44 /* MBLNonVolatileState.m in Sources */ = {isa = PBXBuildFile; fileRef = 69EABCAE19F56C4F0FB0F56CE9CC6E67 /* MBLNonVolatileState.m */; }; - FDB8CA50C6D6A840C04D22F0E6F993B1 /* FastCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 91170B642AA57BE0BED52DEF020AA502 /* FastCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDFA943067B35ABC1C28C9B2CB25D0A8 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A95598610047E7E22B83AADF9B82135C /* MBLAccelerometerMMA8452QRMSFormat.m */; }; - FE45CA6C597FA754631E3C48C703C87D /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = A419305A08B759C0BAC7AC7BD1F366D3 /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FE706B9576600E20DE6214397E461826 /* MBLRMSAccelerometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 408CD9AFB8FCB123A96A6BA5AFC8D313 /* MBLRMSAccelerometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE7E16608465C3D9EE3B279C672E5F5C /* MBLAmbientLight.m in Sources */ = {isa = PBXBuildFile; fileRef = EC7E7C61A1A7D963F66AFD329A4DABBF /* MBLAmbientLight.m */; }; - FE7E33E6F227E4DF5FD73A9B073082C9 /* MBLModuleInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD3E0FB53290D8970EC35947FECF778 /* MBLModuleInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FEE8901F842203D0DA7F3318171C1FCD /* MBLBarometerBosch.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E16F18974F2AF8B43AB90C4A7F1359 /* MBLBarometerBosch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FF971F53A7A7175E978A87E2C78A8DB8 /* MBLHapticBuzzer.h in Headers */ = {isa = PBXBuildFile; fileRef = 084146000452F904FA93CFEDCE1547E1 /* MBLHapticBuzzer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFD4237D7F42A38341A465269020AA40 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = A95598610047E7E22B83AADF9B82135C /* MBLAccelerometerMMA8452QRMSFormat.m */; }; + FB57F1776781C5C35C20152ADDA7E524 /* MBLDeviceLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D93BFC94C0328A3C96C406123FBD275 /* MBLDeviceLookup.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FB65EF28FA75D333270D4F092B1598A0 /* MBLHygrometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2B1F87090AA792EB06E9045911D908 /* MBLHygrometer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB7FEDC9C558F67A83285840A3FF8713 /* MBLFilter+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 006DE886E8C3E4611A87F5D11DF4375A /* MBLFilter+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FC04114D2EC0B88ECFBE72727A6DF97F /* MBLRGBData.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5AE595A1FDF4A3CC1CF808BB018A24 /* MBLRGBData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC15C73CC93A7B01D4F90DE9B89F94A9 /* MBLNumericData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 06DFDB647EAA87D27912F51BD57A1D40 /* MBLNumericData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FC26E9B72890950F598E3CDC26FB0A35 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 36549CD9DD0AEE905409D3BCFEEA6BFF /* MBLAccelerometerBoschDataReadyEvent.m */; }; + FD4B64F5FC640812579FCAE3F77DF3BA /* MBLQuaternionFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F9AC616264950CC7845DACA7D4A9E27A /* MBLQuaternionFormat.m */; }; + FD820AAC3F95182D69983D5121E0918E /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = EF329B7515D1F7DA1EA82DE8BB1C113C /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FDFECD2236B751CAA6187E6E37EF2D50 /* MBLMagnetometerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 41509855C61586942663454F97935166 /* MBLMagnetometerData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FE25DDE9D278013BC5BB46F4CB9463F4 /* MBLLoggingV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 6165B298ADC3A81EDA2579C1AF7EC80C /* MBLLoggingV1.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FE4CCE179FFF02756A6AE995269FB2CD /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2709E19EB300F182FC568392127EB4C0 /* MBLGyroBMI160PackedDataReadyEvent.m */; }; + FE7F60A84F40012B72CF4271E8339C3E /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B9F04C6449E3F013EF92CD9F27375E72 /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FE8A1292292189FE1D875E3BC81533E7 /* MBLAccelerometerBMA255.m in Sources */ = {isa = PBXBuildFile; fileRef = E58CC2714EE71CE309BA1CFB838DD865 /* MBLAccelerometerBMA255.m */; }; + FEA65A5953C0FF5FD6EC234F8C9868FF /* MBLLoggingV2.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC3AF08A46EBA1D5599EFA22E778AE8 /* MBLLoggingV2.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FEDD3D65ABA05570E54BAE324331BF21 /* BFCancellationTokenSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 33622184938CD57B823926F0970DE52D /* BFCancellationTokenSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FEDF200A43C6A40D9F93DE4FDDD3D436 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0A945BBF196B9D11884DEDC75006DF3 /* MBLGyroBMI160PackedDataReadyEvent.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FEF9EE063EC33D794B75E8028F090BFC /* MBLAccelerometerMMA8452Q.h in Headers */ = {isa = PBXBuildFile; fileRef = F3165DAC66905459D4EA0366D83B65AB /* MBLAccelerometerMMA8452Q.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FF1DDA88B5C8321BE0FBF78F46FDA24D /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = EF329B7515D1F7DA1EA82DE8BB1C113C /* MBLAccelerometerMMA8452QOrientationFormat.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FF2D42A37BD1249E3FB5154344DFA549 /* MBLOrientationData+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B9F04C6449E3F013EF92CD9F27375E72 /* MBLOrientationData+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FF596E19E30DB5125A2912D901FA9438 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E5F0428109D6AD6284CC96DFD7403BF3 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFAF101F160F25B3E1DDADA79C64EBD7 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A81B0DC81B70A41C4221682FD22824 /* MBLHygrometerBME280PeriodicHumidityEvent.m */; }; + FFC09D9F04CC9E6681D59F03CA6950EB /* MBLAccelerometerBoschFlatData.m in Sources */ = {isa = PBXBuildFile; fileRef = EBE771A6156F54D9F5F9C4C5E7D1FA54 /* MBLAccelerometerBoschFlatData.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -1192,40 +1198,33 @@ remoteGlobalIDString = 721899F715C3ED9FF1C98348F4817567; remoteInfo = "MBProgressHUD-iOS"; }; - 160B22E3491CD2FED69364BE8AE88254 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = BD341F49E18D3D060A36A71E9278D5D7; - remoteInfo = "Bolts-iOS"; - }; - 249033B9E1D32AD63A461CD79DBDF2D8 /* PBXContainerItemProxy */ = { + 03BDB749EB336E8DF6C98BD3F44496C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 21C20840F5387F18907E1609ADD37F21; - remoteInfo = "Bolts-OSX"; + remoteGlobalIDString = E00249C421BEDE01D86B28444C52B792; + remoteInfo = "FastCoding+tvOS-tvOS"; }; - 2F0B7E4A3847E61EB1149DDD039FA495 /* PBXContainerItemProxy */ = { + 111BC16064A5A940FA018AEEF258E59F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = CA8E671CC3B97BE862ECCA65BC5A9B5D; - remoteInfo = "FastCoding+tvOS-iOS"; + remoteGlobalIDString = EE2D4CE7EC79E22D19237F9777E3DD48; + remoteInfo = "MetaWear-macOS"; }; - 3AA35AB6A3BF998D1D4997DFD2937D3F /* PBXContainerItemProxy */ = { + 160B22E3491CD2FED69364BE8AE88254 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = BD341F49E18D3D060A36A71E9278D5D7; remoteInfo = "Bolts-iOS"; }; - 3E04AC71B8716970D6BD7CDD418D003D /* PBXContainerItemProxy */ = { + 2F0B7E4A3847E61EB1149DDD039FA495 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 21C20840F5387F18907E1609ADD37F21; - remoteInfo = "Bolts-OSX"; + remoteGlobalIDString = CA8E671CC3B97BE862ECCA65BC5A9B5D; + remoteInfo = "FastCoding+tvOS-iOS"; }; 41845DA8FFA2F969AC648F9D5879208E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1245,687 +1244,696 @@ isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = FBE4480A6C27A1988F3C996A823F78FB; + remoteGlobalIDString = ABF11655CE8209E7B0434142EB4F2758; remoteInfo = "MetaWear-tvOS"; }; - 6E3BAEE32BB5536D02639FFAFC389219 /* PBXContainerItemProxy */ = { + 7916D3876AA34589A2668C1CA4772FE1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A72A2869A727554DD68A6236A48B4603; - remoteInfo = "FastCoding+tvOS-OSX"; + remoteGlobalIDString = A6B74F4D13479AE8A042D3651AF06F8E; + remoteInfo = "FastCoding+tvOS-macOS"; }; - 81C4CCA25B59D0AA9B34A38D2851D571 /* PBXContainerItemProxy */ = { + 79C892E796C064DF20793EAE11380BF9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; - remoteInfo = "Bolts-tvOS"; + remoteGlobalIDString = B7B1C49CEEA710F4A292314D60602E07; + remoteInfo = "Bolts-macOS"; + }; + 7ACB1142F688F85AD79C6DB0331DE8EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + proxyType = 1; + remoteGlobalIDString = A6B74F4D13479AE8A042D3651AF06F8E; + remoteInfo = "FastCoding+tvOS-macOS"; }; - A20F79A67DE0B8064CB87F620E8A5BE0 /* PBXContainerItemProxy */ = { + 81C4CCA25B59D0AA9B34A38D2851D571 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; remoteInfo = "Bolts-tvOS"; }; - C23CEE7A75BC3584F10CB49F9231E3A8 /* PBXContainerItemProxy */ = { + A5E498E78C99EC4ABB40F841E8CFBDC7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = A72A2869A727554DD68A6236A48B4603; - remoteInfo = "FastCoding+tvOS-OSX"; + remoteGlobalIDString = B7B1C49CEEA710F4A292314D60602E07; + remoteInfo = "Bolts-macOS"; }; - E0DC1ABB9500A6B2C8550B92F87CF8F2 /* PBXContainerItemProxy */ = { + A8C675AB637504FE9E64EB29AB93960A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; remoteGlobalIDString = CA8E671CC3B97BE862ECCA65BC5A9B5D; remoteInfo = "FastCoding+tvOS-iOS"; }; - EC69133FAFA0186AC0518C17568DE45C /* PBXContainerItemProxy */ = { + E9BC5BD8B971051FAE43BD60264A3818 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = E00249C421BEDE01D86B28444C52B792; - remoteInfo = "FastCoding+tvOS-tvOS"; + remoteGlobalIDString = BD341F49E18D3D060A36A71E9278D5D7; + remoteInfo = "Bolts-iOS"; }; F458C3C427E42BF9D27D6C523F9980B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 60A97D89ECE3C648C0266207E64ADD49; + remoteGlobalIDString = 39322575B2E6BADC50EA2F77A3972B1E; remoteInfo = "MetaWear-iOS"; }; - FA32947806A2640CB4BD44773B4C8FC0 /* PBXContainerItemProxy */ = { + F5995F4BCEEE6717CEF9C9027219B30B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 65970DA080D9D88197E469825D613DD1; - remoteInfo = "MetaWear-OSX"; + remoteGlobalIDString = 2492E2BFC7176958B328266A5BC1A534; + remoteInfo = "Bolts-tvOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00AF301E849B61F3EB0792D026C89EE0 /* MBLGPIOPin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPin.m; sourceTree = ""; }; + 002C4AFB34E4BC8E18C164144FDB998B /* MBLSerial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSerial.h; sourceTree = ""; }; + 006DE886E8C3E4611A87F5D11DF4375A /* MBLFilter+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLFilter+Private.h"; sourceTree = ""; }; 017C16CD60E2331BA0406A7E4C21B5C5 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; - 028D3C99F018AD3DFFAC5F8EC15C2213 /* MBLDeviceLookup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceLookup.m; sourceTree = ""; }; + 02A37BD1B035C87FD695C2444F85B922 /* MBLAmbientLight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLight.h; sourceTree = ""; }; + 02B9DCBDCDAC8B9F29884789F50C247E /* MBLCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCommand.h; sourceTree = ""; }; + 02D7048C66E8BF87F1831437588639B4 /* MBLQuaternionFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionFormat.h; sourceTree = ""; }; + 0317756E8D2B7527FF1F1F50760B35CE /* MBLLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogging.h; sourceTree = ""; }; 03F99031ED5131166DDAB440590AF551 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FastCoding_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 040CDE47B4C2F589410015C45BA0199F /* MBLMockUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockUtils.h; sourceTree = ""; }; - 0439038CA7B3EA7D2F2989BB872189D6 /* Bolts-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-iOS-dummy.m"; path = "../Bolts-iOS/Bolts-iOS-dummy.m"; sourceTree = ""; }; - 05566FFE0895F59949B518867B673C43 /* MetaWear-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWear-tvOS-dummy.m"; path = "../MetaWear-tvOS/MetaWear-tvOS-dummy.m"; sourceTree = ""; }; + 0511170B5A9C7DE93DDE084E1181D065 /* MBLBarometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometer.h; sourceTree = ""; }; + 05405959B3E2FF57EA7293A1D40374B0 /* MBLAccelerometerBoschOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationEvent.h; sourceTree = ""; }; + 0594E88A8BF58A248AB7ED0D220DD273 /* MBLSPIData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSPIData.m; sourceTree = ""; }; 05D0CDF4C71EF40611B714E487DEABF0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 05F30BC11CC8A79B4BFA521DD732249D /* MBLAccelerometerBoschTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschTapEvent.h; sourceTree = ""; }; - 0632DF10CE3C328CF4F0EDBD05E9E52F /* MBLiBeacon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLiBeacon.m; sourceTree = ""; }; - 06AC5A7E73579CE6FB9E756AB4BE8428 /* MBLOrientationData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOrientationData.m; sourceTree = ""; }; - 06CD4932D4CE71D0FB083858D9FDEB63 /* MBLAccelerometerBoschFlatData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatData.h; sourceTree = ""; }; - 0740FA1DD45F21404893C99205422A96 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; - 0773DD8C5F346FCA7BDFD7F562313935 /* MBLNumericFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericFormatter.m; sourceTree = ""; }; - 07AAB855587F60030129412784477CA8 /* MBLHygrometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometer.m; sourceTree = ""; }; - 07F97C8AC18F6872261915B418A6210B /* MBLTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimer.h; sourceTree = ""; }; - 084146000452F904FA93CFEDCE1547E1 /* MBLHapticBuzzer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHapticBuzzer.h; sourceTree = ""; }; - 09152A08ABD94E7EF997598AFA9606F9 /* MBLAccelerometerPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerPackedDataReadyEvent.h; sourceTree = ""; }; - 09507EEFD3429D1B449AFF4E37AF7061 /* MBLRGBData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRGBData.m; sourceTree = ""; }; - 0AD1F99B97E0826808889A7422749053 /* MBLAccelerometerBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160.h; sourceTree = ""; }; - 0C40B1F9C14F5EB9F27419A261B72237 /* MBLNeopixelStrand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixelStrand.h; sourceTree = ""; }; - 0CC6DDAC0E6DB335F2982F8F4123EC57 /* MBLAccelerometerBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160+Private.h"; sourceTree = ""; }; - 0CFB4646C88C0319C17D19E0867F3ED0 /* Bolts-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-iOS-umbrella.h"; path = "../Bolts-iOS/Bolts-iOS-umbrella.h"; sourceTree = ""; }; - 0E10D646318312AF4B850DC3D6142D26 /* MBLQuaternionFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionFormat.m; sourceTree = ""; }; - 0E8BA03C3C10F0EA0AF385FFB4C26AA5 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWear-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0F43AF09C0BC7606D4E70B260B35B206 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD.framework; path = "MBProgressHUD-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 109709133C85E0024DDCD1E214264775 /* MBLNumericData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericData.h; sourceTree = ""; }; - 10B210F09466EBE43259E0B37A0D9D3A /* MBLAmbientLightLTR329.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLightLTR329.h; sourceTree = ""; }; - 114B506BEEB516F597054183B7C47D54 /* MBLDependentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDependentData.m; sourceTree = ""; }; - 1176158465B16552853D4809236CA1E7 /* MBLTestDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTestDebug.h; sourceTree = ""; }; - 11821A4803F664081591925B566BDF9D /* MBLPhotometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometer.m; sourceTree = ""; }; - 11830A3724EB9BA040F02978687025CF /* MBLBarometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBME280.h; sourceTree = ""; }; - 11CAA03EA0AFB1DA8469FF32A53AE879 /* MBLGyroBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroBMI160+Private.h"; sourceTree = ""; }; - 128368ED107F3E5DB6E9DC17B74E57DA /* MBLAccelerometerBoschOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationEvent.m; sourceTree = ""; }; - 12FC75B162209E656EF310B122511D38 /* Bolts-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Bolts-OSX.modulemap"; sourceTree = ""; }; + 063A84CDD8DA1CC7028EFFE0FF4646CF /* MBLGyroBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroBMI160+Private.h"; sourceTree = ""; }; + 06652B1DBA99E31EE49B1CF44936D915 /* MBLFirmwareUpdateInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateInfo.m; sourceTree = ""; }; + 06DFDB647EAA87D27912F51BD57A1D40 /* MBLNumericData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNumericData+Private.h"; sourceTree = ""; }; + 070FA8536EB9F3952A77746036FA9B2B /* MBLAccelerometerBoschFlatEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatEvent.h; sourceTree = ""; }; + 0720F842569B8DB871BCA6554451A6A0 /* MetaWear-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWear-iOS-umbrella.h"; sourceTree = ""; }; + 075E354040B747508FD98C4E70231119 /* MBLMetaWearManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWearManager+Private.h"; sourceTree = ""; }; + 0779413D55149A3178BBD398CE556366 /* MBLDataSample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSample.m; sourceTree = ""; }; + 07B3DC5B8FADE19D9516B2C3824A7D4D /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 087FE908BC887A7E5543789B98E379E2 /* MBLTriggeredRead.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTriggeredRead.m; sourceTree = ""; }; + 08869EA38A6AA41E773183ACF519DBE3 /* MetaWear-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-tvOS-prefix.pch"; path = "../MetaWear-tvOS/MetaWear-tvOS-prefix.pch"; sourceTree = ""; }; + 090FB258BF03B14EA3E94D55D1FCE2DD /* MBLDependentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDependentData.m; sourceTree = ""; }; + 0B78BD7340807A23C1A3EB371EFA6EB2 /* MBLSerial+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSerial+Private.h"; sourceTree = ""; }; + 0BAF1C18E70E2AFFB242EB3F137F0A0A /* FastCoding+tvOS-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-macOS.xcconfig"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig"; sourceTree = ""; }; + 0C50656505E09455037141FF7B4E9ABD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-macOS/Info.plist"; sourceTree = ""; }; + 0D0701CDCBB7215C15862797D70ECC84 /* MBLNeopixel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixel.h; sourceTree = ""; }; + 0F6F7FE3C9F051C40ED8DE82104A8047 /* MBLOnDieTemperature0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOnDieTemperature0.m; sourceTree = ""; }; + 0FCB40DC4093C954FAB1AEFF6C370388 /* MBLI2C.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2C.h; sourceTree = ""; }; + 0FFA3C27BF6487D6089E4B7151ABD90A /* MBLEulerAngleData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEulerAngleData+Private.h"; sourceTree = ""; }; + 1011DE50108E82E0D0AB11BD382B35AA /* MBLGyroBMI160DataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160DataReadyEvent.m; sourceTree = ""; }; + 114D53A60A41EF400BFA8D732127028F /* FastCoding+tvOS-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-iOS-prefix.pch"; sourceTree = ""; }; + 12F32998F3402F0CD1ED1CB07D52A24B /* MBLAccelerometerBoschFlatEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatEvent+Private.h"; sourceTree = ""; }; + 12FED6F2260820E5B23D13355BA9BF1C /* MBLLED.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLED.h; sourceTree = ""; }; + 130F1C045A062412F825CD4E92F2828C /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 13A4A12FC1D8F46E8A20E4ADB4EB0FC4 /* MBLAccelerometerBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160.m; sourceTree = ""; }; 1400A5025F05B757164F1B37F6B10126 /* Pods-Starter-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Starter-macOS-dummy.m"; sourceTree = ""; }; - 1594DDC45C208C1A4E99F4F1FAF5918C /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 16006E1504F740ABDA904AF078FAA0BC /* MBLBluetoothPeripheralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothPeripheralMock.m; sourceTree = ""; }; - 16AFFDC3DA719DF6F109355985CDAC80 /* MBLModuleInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleInfo.m; sourceTree = ""; }; - 16E407B48F78EC6BCC388125FF4260AC /* MBLI2C.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2C.m; sourceTree = ""; }; - 172EEA5F29AD9E12EB215B0A01D7BDB6 /* MBLExternalThermistor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor.h; sourceTree = ""; }; - 1731F1F6C12452D1428E10E2C6C3D225 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; - 1735D9257D3DA65BFE22D7C34890A221 /* MBLPhotometerTCS3472Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472Format.h; sourceTree = ""; }; - 1736B78F5B175DE8D2090800ECE75FEA /* MBLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConstants.h; sourceTree = ""; }; - 175415C76D9DCA7647E442CFD8565CC0 /* MBLSPIData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSPIData.h; sourceTree = ""; }; - 17867DBD8BF8163F220CAAC308207609 /* MBLPhotometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLPhotometer+Private.h"; sourceTree = ""; }; - 1804B78570DF33C5AF7703F044BEDD41 /* MBLMechanicalSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMechanicalSwitch.m; sourceTree = ""; }; - 185FC3FB574B6D35EFCDA2ACD1071F9E /* MBLI2C.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2C.h; sourceTree = ""; }; - 18BC0DEAFC7E1A2D28C2FA9ADC3BAFF4 /* MBLLED+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLLED+Private.h"; sourceTree = ""; }; - 18D38B732F4C5EDFF0D85B1E941BC7BC /* MBLSPIData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSPIData.m; sourceTree = ""; }; - 19383E81950B437B8FB735534D2780B7 /* MBLExternalThermistor0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor0.h; sourceTree = ""; }; - 197581EB3450A18C8D0BF8686519B707 /* FastCoding+tvOS-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-iOS-dummy.m"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-dummy.m"; sourceTree = ""; }; - 1982DA3464DA26BEA5F1354253E593ED /* MBLAccelerometerBMI160MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160MotionEvent+Private.h"; sourceTree = ""; }; - 1B03C62B1F3360625352FF604626A4E7 /* MBLEntityModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityModule.h; sourceTree = ""; }; + 144F46956BB5E9C69CF6558A83249168 /* MBLDataProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataProcessor.h; sourceTree = ""; }; + 1452F7FE9460EE64A97AB56A9DB4A2D9 /* MBLRGBData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRGBData+Private.h"; sourceTree = ""; }; + 145F5AD8E570F043DCB4E8FD368D2D99 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h; sourceTree = ""; }; + 1473E2F685458F5EEBB5E3510C858DD9 /* MetaWear-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MetaWear-iOS.xcconfig"; sourceTree = ""; }; + 15D4EBA9386A1B44835A29E8CEB7BBAB /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 15F95CFA8AE4B610C68F063A3A0A0A30 /* MBLHapticBuzzer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHapticBuzzer.h; sourceTree = ""; }; + 1605FA0E8D0E4CE009498378A9A77F22 /* MBLAccelerometerBoschTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschTapEvent.m; sourceTree = ""; }; + 171E9C5DC6ED386D41CB615585AE1984 /* MBLiBeacon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLiBeacon.h; sourceTree = ""; }; + 18FC9540984069AB18DBD87A8F0E4B99 /* MBLDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceInfo.m; sourceTree = ""; }; + 1A1971C66D2323D19CD3E95983CEB33A /* MBLExternalThermistor1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor1.h; sourceTree = ""; }; + 1B2B1F87090AA792EB06E9045911D908 /* MBLHygrometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometer.h; sourceTree = ""; }; + 1B30C1842F2D077CC40B3476A811DC94 /* MBLMagnetometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometer.h; sourceTree = ""; }; 1CAB43AFA14E6743D3CD8FF5966D300C /* Pods-Starter-macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Starter-macOS-acknowledgements.plist"; sourceTree = ""; }; - 1D0DB988707DB086696B58C54F1F7254 /* MBLAccelerometerBoschFlatEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatEvent+Private.h"; sourceTree = ""; }; + 1D14CD01FB3CAFD2EE7BE2DFF13023D7 /* MBLOrientationData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOrientationData.m; sourceTree = ""; }; + 1D30AEB327B4DD1F7B27054CBCE37809 /* FastCoding+tvOS-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "FastCoding+tvOS-tvOS.modulemap"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; sourceTree = ""; }; + 1D578B83F57E2476708F2961C2D80460 /* Bolts-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Bolts-macOS.modulemap"; path = "../Bolts-macOS/Bolts-macOS.modulemap"; sourceTree = ""; }; + 1DD4D920E8E08AE81DA85918A9E166AE /* MBLBluetoothPeripheral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheral.h; sourceTree = ""; }; 1DDD97C3A93E68B36B0E06C919325676 /* Pods-Starter-iOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Starter-iOS-frameworks.sh"; sourceTree = ""; }; 1E36DB953BF28A99DC23577EB005E8F5 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; - 1E631DB94C1CB521CA27AE8FA7882F6A /* MBLMacro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacro.m; sourceTree = ""; }; - 208B900CE87A1561F18813030B856034 /* FastCoding+tvOS-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-umbrella.h"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-umbrella.h"; sourceTree = ""; }; - 209B45A74994920F5D9CAF69D0BB990A /* MBLProximityTSL2671.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximityTSL2671.h; sourceTree = ""; }; - 20C7C2F576828D7A4B43BD4D42D6E4DE /* MBLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogger.m; sourceTree = ""; }; - 20E72D8748FAEDF0790DD87C094FC88E /* MBLTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimer.m; sourceTree = ""; }; - 2149470A24F4F0B2DEBF142E82AB1D29 /* MBLBluetoothPeripheral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheral.h; sourceTree = ""; }; - 2220D9AE565FAD520CFC2216CD8E9A47 /* MBLBarometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometer.m; sourceTree = ""; }; - 22CAD42AF20C630FDD7616981CF3408B /* MBLAccelerometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBosch.m; sourceTree = ""; }; - 235CCE459BD26140EAE27F9ADA5A473F /* MBLHygrometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometer.h; sourceTree = ""; }; + 205099460391AA28ADA89ACF2C341ABD /* MBLBarometerBMP280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBMP280.h; sourceTree = ""; }; + 20F7533B13806EA58BC09F7216D2142A /* MBLMetaWearManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWearManager.h; sourceTree = ""; }; + 214F86D904D4AC61AA6D88E629C73FA2 /* MBLGyroBMI160AxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160AxisReadyEvent.h; sourceTree = ""; }; + 21825ED94BB467DD34A1B788577BED61 /* FastCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FastCoder.h; path = FastCoder/FastCoder.h; sourceTree = ""; }; + 22E32085A74A1205B605A2C09449685D /* MBLDownloadOnlyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDownloadOnlyEvent.m; sourceTree = ""; }; + 23D0ECF29210DE51AD1F4BC754E7564A /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; + 2457DF683A86BC61F66D1364989F6C28 /* MBLNeopixelStrand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixelStrand.m; sourceTree = ""; }; 24648E9A27F4A0C40F9540E4745A1869 /* MBProgressHUD-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-iOS-umbrella.h"; sourceTree = ""; }; - 25416893E0F5D52E31D44FAF1E63D4AA /* MBLConductanceData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductanceData.h; sourceTree = ""; }; - 255CB20FDAB87828AB5031CA27859008 /* MBLFirmwareUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateManager.m; sourceTree = ""; }; + 24A1FBC23278FA56C793AD57ED4084FD /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWear-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 24F933A652D77E82C32EEF01FE5123A1 /* MBLPhotometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLPhotometer+Private.h"; sourceTree = ""; }; + 251FCE4825EB0FBBEA4DD7CF6AE551D1 /* FastCoding+tvOS-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "FastCoding+tvOS-iOS.modulemap"; sourceTree = ""; }; + 2582EBAE90BF2B80D9D01B4B7E11E736 /* MBLGravityFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGravityFormat.m; sourceTree = ""; }; + 25B9BCA460FC854B586CDB8448A521F6 /* MBLMechanicalSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMechanicalSwitch.m; sourceTree = ""; }; 25FE79E6183144ABEB2F3EA9AB75FB74 /* MBProgressHUD-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-iOS-dummy.m"; sourceTree = ""; }; - 265C3FE0C82E490D4456A69B70247396 /* MBLMagnetometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometer.h; sourceTree = ""; }; - 26C60AB58BF02A8542E2F1BD77E0BA0E /* MBLNonVolatileState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNonVolatileState.h; sourceTree = ""; }; + 264A5C576248990213EA3D23524AAC82 /* MBLAccelerometerBoschFlatData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatData+Private.h"; sourceTree = ""; }; + 26C3B27D2A18D308C0BF6F8031628240 /* MBLPhotometerTCS3472Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472Format.h; sourceTree = ""; }; 26CEBBC64B3CD581EDBDD36BEA97A66F /* Pods-Starter-tvOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Starter-tvOS-resources.sh"; sourceTree = ""; }; - 26D066D6DB945BFB9B677569377DC63E /* MBLMacAddressFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacAddressFormat.h; sourceTree = ""; }; - 272BF157EB0BD2723F6404B7B9204951 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWear-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 284D8C71E44A1392AA1C2EACAE5D8491 /* MBLDownloadOnlyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDownloadOnlyEvent.h; sourceTree = ""; }; - 290A85DA5A2B56E7075B7B0F7E1B29BA /* MBLAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAnalytics.h; sourceTree = ""; }; - 2948C5986E214B79F3BA70E842AFC7DB /* MBLAccelerometerBoschRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschRMSFormat.m; sourceTree = ""; }; - 298989AED2B8B9EA046776681C8ED0BE /* MBLTemperatureV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV0.h; sourceTree = ""; }; - 2992E5197CA4E3FEAC6FA1ABE951F489 /* MBLLoggingV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV2.m; sourceTree = ""; }; - 29B7C58F7B72171EFDDACDDE5AAA7C15 /* MBLOrientationData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOrientationData.h; sourceTree = ""; }; - 2A38A04AD11C3909C8623B9DC50C4AA1 /* MBLAccelerometerBMA255+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255+Private.h"; sourceTree = ""; }; - 2A48324BA4553B2E1AD6060A5AF60A60 /* MBLProximity+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLProximity+Private.h"; sourceTree = ""; }; - 2A96542512A6E9FCA69EAA3C1DD02313 /* MBLTimerEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimerEvent.h; sourceTree = ""; }; - 2BB0EA488F655C10701AEA81223FD0C6 /* MBLLoggingV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV0.h; sourceTree = ""; }; - 2BEF2A736B3F5ADE01ADD88532362B2A /* MBLTimer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimer+Private.h"; sourceTree = ""; }; - 2C714F80655A5F8A7CE0DDA514A8D8C5 /* MBLAccelerometerBoschOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationFormat.m; sourceTree = ""; }; - 2D5FAE6A3318E9098AD837FEC811A248 /* MBLCategoryLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCategoryLoader.m; sourceTree = ""; }; - 2DA6C15F89586E153CB7D6FFF323C3B5 /* MBLSensorFusion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSensorFusion.h; sourceTree = ""; }; - 2FE0B0E71750D1CE40C1D4789DA75866 /* MBLAccelerometerBoschAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschAxisReadyEvent.h; sourceTree = ""; }; - 300E7389CF12E69CC83261E1D92960D3 /* MBLAccelerometerBMA255MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255MotionEvent+Private.h"; sourceTree = ""; }; - 30406A0CDF60B96D353107810D6B64E9 /* MBLMockPeripheralFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockPeripheralFactory.h; sourceTree = ""; }; - 30B9688235B7B6B7386832FF1F08EC1E /* MetaWear-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-iOS-prefix.pch"; path = "../MetaWear-iOS/MetaWear-iOS-prefix.pch"; sourceTree = ""; }; - 31DF47E0210B89E130327D4516BF6D60 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3278CB1C42986471C4DE8F09B809015C /* FastCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FastCoder.m; path = FastCoder/FastCoder.m; sourceTree = ""; }; - 32C8DF61255C0FB565015DF5CD629DDC /* MBLMetaWearManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWearManager.m; sourceTree = ""; }; - 33DDA572AA9FE70301DEE5860B7C07E3 /* MBLMagnetometerBMM150.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150.m; sourceTree = ""; }; - 343FF304079C33EAAB86C96BB5B4C2EB /* MBLAccelerometerDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerDataReadyEvent.h; sourceTree = ""; }; - 353E6BE57F30A08E3D579C04276658F6 /* MBLEntityModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityModule.m; sourceTree = ""; }; - 359C7CFAFA42B33C48F86D39A56C6F73 /* MBLDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDispatchQueue.h; sourceTree = ""; }; - 36D301B31DB75F75AEC3ADC7B84A2888 /* Bolts-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-umbrella.h"; path = "../Bolts-tvOS/Bolts-tvOS-umbrella.h"; sourceTree = ""; }; - 36DFBEAA83B7DDFA074BFCB7D2143E0B /* MBLAccelerometerTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerTapEvent.h; sourceTree = ""; }; - 3813B5ED7E007951E10F57BC62A4859B /* MBLAccelerometerBoschPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschPackedDataReadyEvent.h; sourceTree = ""; }; - 393902C069409EA65E5F4E3D51EB9D26 /* MBLMetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWear.h; sourceTree = ""; }; + 2709E19EB300F182FC568392127EB4C0 /* MBLGyroBMI160PackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160PackedDataReadyEvent.m; sourceTree = ""; }; + 275581F797F6EB3A0A3B4452411DEF2D /* MBLAmbientLight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLight.m; sourceTree = ""; }; + 2781F6B172B8569EBC978EF47BA12BE9 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; + 27E91A2F2D5AE2D1F0E7CFBDE1E9D4D7 /* MBLMovingAverage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMovingAverage.m; sourceTree = ""; }; + 285C96A22F7C09566939C8D1C28BC299 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-macOS/Info.plist"; sourceTree = ""; }; + 288440EEF76BC15E77FBE13F93F55228 /* MBLI2CData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2CData.m; sourceTree = ""; }; + 28CE7B1E40C641C45711DB176913D5C5 /* MBLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogger.h; sourceTree = ""; }; + 2AA380B33BF839E91AF3B620DFF3C3B7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicAltitudeEvent.h; sourceTree = ""; }; + 2AB82FE7E8BC9016F7A5A6FEE18C8DBE /* MetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MetaWear.h; sourceTree = ""; }; + 2BFC39CC9C5085957AECCB644C925D3F /* MBLFirmwareUpdateManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateManager.m; sourceTree = ""; }; + 2C333DEC82817A8ADC480C993D0DC6E6 /* MBLAccelerometerFreeFallEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerFreeFallEvent.h; sourceTree = ""; }; + 2C6E3718AF9A1A6FB1CE512BBCAD5FEE /* MBLAccelerometerBMI160StepEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160StepEvent.h; sourceTree = ""; }; + 2C9476325743C22513D6EF280001F34A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 2D0DE740872EE33721601D5E55119480 /* MBLNumericData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericData.m; sourceTree = ""; }; + 2D50E2CB29DC8F0271BA73E6C29F50C5 /* MBLGyro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyro.m; sourceTree = ""; }; + 2D8B028E6DF2FFB76DB6CCD273EAAC8B /* BFTask+MBLExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLExtensions.m"; sourceTree = ""; }; + 2D93BFC94C0328A3C96C406123FBD275 /* MBLDeviceLookup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceLookup.h; sourceTree = ""; }; + 2D9892BA4300D6F50E56486FE1019538 /* MetaWear-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWear-macOS-dummy.m"; path = "../MetaWear-macOS/MetaWear-macOS-dummy.m"; sourceTree = ""; }; + 2DC0E29C89093B16441CD04CF54AC8BE /* MetaWear-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MetaWear-macOS.modulemap"; path = "../MetaWear-macOS/MetaWear-macOS.modulemap"; sourceTree = ""; }; + 2F3244A4C122E7A2AB0F63DB032CF41D /* MBLRegister.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRegister.h; sourceTree = ""; }; + 305603F1BD17FC9051845AA2AD333346 /* MBLEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEvent.m; sourceTree = ""; }; + 31235421C25327846B9876137C848A5A /* MetaWear-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-macOS-umbrella.h"; path = "../MetaWear-macOS/MetaWear-macOS-umbrella.h"; sourceTree = ""; }; + 3134EB008562B98179765FB3739DD695 /* MBLAccelerometerBoschFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFormat.m; sourceTree = ""; }; + 313955EF38F2C20C1D1B295325EED402 /* MBLEntityModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityModule+Private.h"; sourceTree = ""; }; + 31B14B93905E01FFCB77DCBC18F9293E /* MBLGPIOPin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPin.h; sourceTree = ""; }; + 326E8231AB24E8826E7FCD0071AC0629 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD.framework; path = "MBProgressHUD-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33622184938CD57B823926F0970DE52D /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; + 349FC2FD8C3AF00E6742A421F23B8116 /* MBLFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFormat.h; sourceTree = ""; }; + 3629C34CCD2B153922A4BE8C9BAE1D1F /* MBLGyroBMI160Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160Format.m; sourceTree = ""; }; + 365364E49D311B65A299EC707251F94C /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWear-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 36549CD9DD0AEE905409D3BCFEEA6BFF /* MBLAccelerometerBoschDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschDataReadyEvent.m; sourceTree = ""; }; + 369B476F1C8B49D8AD75BB43659CD6CA /* MBLAmbientLightLTR329.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLightLTR329.m; sourceTree = ""; }; + 36A3B2694E269D0D5F044653275A3E20 /* MBLSensorFusion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSensorFusion.m; sourceTree = ""; }; + 36D4B11AB48EF3E2155179D46525BE41 /* Bolts-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Bolts-iOS.xcconfig"; sourceTree = ""; }; + 38FF151B8584BF35ED49C9EE4624D3DE /* MBLAccelerometerBMA255.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255.h; sourceTree = ""; }; + 391F1E03A74C13E82067304157EB5471 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschLowOrHighGEvent+Private.h"; sourceTree = ""; }; + 39858D799B5ED8F43DEB1878CCCA33F3 /* MBLGPIOData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOData.m; sourceTree = ""; }; 399DB060F7BC7DA67868EB5F087FF658 /* Pods-Starter-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Starter-macOS.debug.xcconfig"; sourceTree = ""; }; - 3A2FAA37C2BE304D23603B9DDF72F921 /* MBLGyroBMI160Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160Format.h; sourceTree = ""; }; - 3A9C40673E2DD7B93440B6AD5300AF12 /* MBLRegister.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRegister.m; sourceTree = ""; }; - 3C613ACFBBCDA285CFDDE9D518434667 /* MBLMetaWearManager+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWearManager+Private.h"; sourceTree = ""; }; - 3CB2168B289A0606A43DE66EB7383720 /* MBLMagnetometerBMM150.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150.h; sourceTree = ""; }; - 3D4D0B3AB5D75317FC2E3ACC153B3131 /* MetaWear-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-tvOS-umbrella.h"; path = "../MetaWear-tvOS/MetaWear-tvOS-umbrella.h"; sourceTree = ""; }; - 3DD585AEEF0E35FC116A9D0066EB9A70 /* MBLEulerFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerFormat.h; sourceTree = ""; }; + 3A6B1FA0207ED965D2D0945E0CBB45B9 /* MBLFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFormat.m; sourceTree = ""; }; + 3A7CECF36207CAD09E1015B3A47DC835 /* MBLCategoryLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCategoryLoader.m; sourceTree = ""; }; + 3C85CB79C149BF5B3576B3F3B701D899 /* MBLHygrometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometer.m; sourceTree = ""; }; + 3DB311BE613F6082FEA1D5522A981FBD /* MBLCategoryLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCategoryLoader.h; sourceTree = ""; }; + 3E29C69216B50FCCC90F4AA165246A0A /* BFTask+MBLExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLExtensions.h"; sourceTree = ""; }; 3E9DD214C767ABF01DAD5A9E031F2AFF /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; - 408CD9AFB8FCB123A96A6BA5AFC8D313 /* MBLRMSAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRMSAccelerometerData.h; sourceTree = ""; }; - 40C0478D32C34EEAA909C8C499358842 /* MBLAccelerometerTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerTapEvent.m; sourceTree = ""; }; - 40D0A41732AC3F99284EB470390F1CBE /* MBLNumericData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNumericData+Private.h"; sourceTree = ""; }; - 410E5A05AA44AB29F72B6C9366E66B17 /* MBLNeopixel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixel.h; sourceTree = ""; }; - 4233E1206C628CD1429B4C486920B4F2 /* BFTask+MBLExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLExtensions.h"; sourceTree = ""; }; - 4287A812E3C02AE5FC0E508CE8069478 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-iOS/Info.plist"; sourceTree = ""; }; - 42A52E0B68A1DA934307A9975AB2AA3F /* MBLNeopixel+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixel+Private.h"; sourceTree = ""; }; - 42F85E85E0D738872704C688AD9D3C6C /* BFTask+MBLExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLExtensions.m"; sourceTree = ""; }; - 4377C83CC112F1147AA008C48CE58E01 /* MBLPhotometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometer.h; sourceTree = ""; }; - 43C809F994738071CCAC0F351F8FE910 /* MBLDependentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDependentData.h; sourceTree = ""; }; - 45619512FED00AB9508DF003382EB929 /* MBLBarometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBosch.m; sourceTree = ""; }; - 45C877816663D78ECAC566339CD91699 /* MBLAccelerometerBoschRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschRMSFormat.h; sourceTree = ""; }; - 468B99678DA5D10E28C44DFA09C95D62 /* MBLAccelerometerBoschFlatEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatEvent.m; sourceTree = ""; }; - 46F9BF9642786025E7B2E30A8185D8F7 /* MBLGyro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyro.m; sourceTree = ""; }; - 4758DC2712A56B5E624F8988686B6EE1 /* MetaWear-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWear-OSX-umbrella.h"; sourceTree = ""; }; - 47D4BB6E35A13F0C8F5C04327A97AC08 /* FastCoding+tvOS-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "FastCoding+tvOS-OSX.modulemap"; sourceTree = ""; }; - 47FE993B3F2E6FB3588F3FAFC82EBBC5 /* MBLAccelerometerMMA8452Q.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452Q.m; sourceTree = ""; }; - 481509CED960D9254A773EA61A27E449 /* MBLMockUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockUtils.m; sourceTree = ""; }; - 4853962E4AB0BCA94D9456BF869D7A92 /* MBLAccelerometerMMA8452QFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QFormat.h; sourceTree = ""; }; - 4878A7592BE6FDCA5F7BB6CFAF3EA9BA /* BFTask+MBLPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLPrivate.m"; sourceTree = ""; }; - 488315EDC07991A4AF7A169F51A7D623 /* MBLRegister+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRegister+Private.h"; sourceTree = ""; }; - 492D3AC28A52A4C6D3513EB165BF0A89 /* MBLHygrometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280.m; sourceTree = ""; }; - 4943F1682A22C585F3EF9BBF3E3188BB /* MBLSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSettings.h; sourceTree = ""; }; - 4B339005B2B4A7576DDEB3B3A313C205 /* MBLAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAnalytics.m; sourceTree = ""; }; - 4B7D59C11618CA5A8A989619B4516516 /* MBLAccelerometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometer.h; sourceTree = ""; }; - 4CB1550E1A7F48F1850BB21ADE6E9296 /* MBLMagnetometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometer.m; sourceTree = ""; }; - 4D6BC428BBE28BC6318A5536050EBE29 /* MBLMagnetometerBMM150+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerBMM150+Private.h"; sourceTree = ""; }; - 4DE21AF1BA56056B3B49B132FCFA766D /* Pods_Starter_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Starter_tvOS.framework; path = "Pods-Starter-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4F59726D4FA9580E9E0A1FB86F30C238 /* MetaWear-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MetaWear-iOS.modulemap"; path = "../MetaWear-iOS/MetaWear-iOS.modulemap"; sourceTree = ""; }; - 4F8D73726A75389CC577284BB5FB837C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschLowOrHighGEvent+Private.h"; sourceTree = ""; }; - 4FE78939F1195D790A2DAEF637840085 /* MBLLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogging.m; sourceTree = ""; }; - 50622639234047F49212B4144CCDF1FC /* MBLTriggeredRead.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTriggeredRead.h; sourceTree = ""; }; - 51F67538682B26FA2D483403B72C3FC8 /* MBLEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEvent+Private.h"; sourceTree = ""; }; - 520B530F73C427129D074A9784A53ADC /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + 3F09AC29DB9309EBCFDB84DEF93E51D1 /* MetaWear-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MetaWear-tvOS.modulemap"; path = "../MetaWear-tvOS/MetaWear-tvOS.modulemap"; sourceTree = ""; }; + 4132705D617537D0CD6E4B77FA2A095C /* MetaWear-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWear-iOS-prefix.pch"; sourceTree = ""; }; + 41509855C61586942663454F97935166 /* MBLMagnetometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerData.h; sourceTree = ""; }; + 4240745B47125BA14D481FF63EE5FBC1 /* Bolts-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-tvOS-dummy.m"; path = "../Bolts-tvOS/Bolts-tvOS-dummy.m"; sourceTree = ""; }; + 425F1241A302BB17499DA0F77CEC8641 /* MBLTemperatureV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV1.h; sourceTree = ""; }; + 42726D31660BF73892D22DBD68FC170C /* MBLDependentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDependentData.h; sourceTree = ""; }; + 42A8567F15EFE6F8245793DD567714D6 /* MBLNeopixelStrand+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixelStrand+Private.h"; sourceTree = ""; }; + 43056301156FED04DBE1915F2AA8E596 /* MBLNeopixel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixel.m; sourceTree = ""; }; + 43D1EF88A24C8B0CAADDD6E997841638 /* MBLAccelerometerMMA8452QFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QFormat.m; sourceTree = ""; }; + 43DAD31E40DEF4F01CCF38F151A9780C /* MBLEntityModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityModule.h; sourceTree = ""; }; + 44206CA8968B6C514AE2F5A0A7238E49 /* MBLStringData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLStringData.h; sourceTree = ""; }; + 4481EFEBA9A7B53367DF795E742EDC13 /* MBLAccelerometerBMI160+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160+Private.h"; sourceTree = ""; }; + 453F0250327711427A22F25CA1AA68A8 /* MBLANCS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCS.h; sourceTree = ""; }; + 456D7E037CCA6076A1338BDA97369D9B /* MBLSettings+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSettings+Private.h"; sourceTree = ""; }; + 45F24A3DB14E520A58C4E3D0E0AD9D41 /* MBLAccelerometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometer+Private.h"; sourceTree = ""; }; + 466AD797A7F025F2DC569AF8CCAFADE5 /* MBLAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerData.h; sourceTree = ""; }; + 46A1FCD6AC57AB7276DD627570EE1B63 /* MBLAccelerometerBoschLowOrHighGEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschLowOrHighGEvent.m; sourceTree = ""; }; + 46AD63F8D43BD7E3FD8A9640C0D8B692 /* MBLRMSAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRMSAccelerometerData+Private.h"; sourceTree = ""; }; + 47AD28004C401C7A98CE977FDE49CDDB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 47B11ACF2C99E50CB5901256C1AC42D5 /* MBLRGBData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRGBData.m; sourceTree = ""; }; + 4946527F6B565243312F4C72B8A38472 /* Bolts-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Bolts-tvOS.modulemap"; path = "../Bolts-tvOS/Bolts-tvOS.modulemap"; sourceTree = ""; }; + 4A24E4C413816ABC384CDCDFE9ACCF8E /* MBLCorrectedFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCorrectedFormat.m; sourceTree = ""; }; + 4AB50EE7B822468BB48A8416293F87F3 /* MBLMagnetometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometer+Private.h"; sourceTree = ""; }; + 4AF0D83E5789293244ACF14AE90AAA00 /* MBLAccelerometerBMA255MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255MotionEvent.m; sourceTree = ""; }; + 4B34C82ECC174D9D8C49081BD48978DB /* MBLNumericData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericData.h; sourceTree = ""; }; + 4C6C0305F83208719B160BA023928DAB /* MBLAccelerometerBoschRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschRMSFormat.m; sourceTree = ""; }; + 4DC3192BCC3F1ED58CCDDF82009029B1 /* MBLMetaWearManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWearManager.m; sourceTree = ""; }; + 4DF1F47E7D3E34A00AF8FB818A6B213F /* MBLConstants+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLConstants+Private.h"; sourceTree = ""; }; + 4E786D8A8E00909C40B521CA06EAC9F0 /* bmi160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bmi160.h; sourceTree = ""; }; + 4F0733A0D8DBB1648D38E97502065AEB /* MBLHygrometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280.m; sourceTree = ""; }; + 4F3D35744B313AA5454EFB29930F81B3 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m; sourceTree = ""; }; + 4F7E9A90FCE0872CB61791C7B3DFDEA4 /* MBLAccelerometerShakeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerShakeEvent.h; sourceTree = ""; }; + 4F834F26FE715CE0B6B6BB441778B6E5 /* Bolts-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-umbrella.h"; path = "../Bolts-tvOS/Bolts-tvOS-umbrella.h"; sourceTree = ""; }; + 4FB49199CBE47B15508E1F3289AEF9BD /* BFTask+Exceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BFTask+Exceptions.h"; path = "Bolts/Common/BFTask+Exceptions.h"; sourceTree = ""; }; + 50A0F37F1595F9622A41728C42B5FCA6 /* MBLGPIO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIO.m; sourceTree = ""; }; 52303B32E8C068A33D804F6B17CD1B9B /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 52AC582C05AAF569B2FC45A9DDCFA8B9 /* MBLBluetoothCentralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothCentralMock.m; sourceTree = ""; }; - 5484AF6AE7189A112AF09CD441F083AD /* MBLSPIData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSPIData+Private.h"; sourceTree = ""; }; - 54B80383998620218757341F989F766A /* FastCoding+tvOS-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-iOS.xcconfig"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.xcconfig"; sourceTree = ""; }; - 554E70BF9AA8652B91A26257FF603F80 /* MBLAccelerometerBoschLowOrHighGEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschLowOrHighGEvent.m; sourceTree = ""; }; - 55633FE2B9B75DCBB196ECDCFA7513DE /* MBLAccelerometerMMA8452QRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QRMSFormat.h; sourceTree = ""; }; - 556B927ABCBC97D29115085421BC4B56 /* MBLStringData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLStringData+Private.h"; sourceTree = ""; }; - 557258C6E99A617BB645320B5673A2FE /* MBLMagnetometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometer+Private.h"; sourceTree = ""; }; - 55C3D4FCD30101F2BD955D88F6E2A186 /* MBLCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCommand.m; sourceTree = ""; }; - 55F39FFE925DE28A09C1F23CACDB89DF /* MBLBarometerBoschPeriodicAltitudeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicAltitudeEvent.m; sourceTree = ""; }; - 56EE8B742527784B04784D0696D1FFC7 /* MBLRGBData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRGBData.h; sourceTree = ""; }; + 53C95794531E324676880DD247C01095 /* MBLMagnetometerBMM150+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerBMM150+Private.h"; sourceTree = ""; }; + 53F61B8043F6992FB9FDFCD3F85ABA4A /* MBLI2CData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLI2CData+Private.h"; sourceTree = ""; }; + 54464E3E126E1CAE4C0D7F9830B800D1 /* MBLDataSample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSample.h; sourceTree = ""; }; + 5608BCDDBE4680B610D8EF82D3C23963 /* MBLAccelerometerBoschPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschPackedDataReadyEvent.m; sourceTree = ""; }; 57145DDED2FD1272A4C456956BBE679D /* Pods-Starter-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Starter-macOS.release.xcconfig"; sourceTree = ""; }; - 5725CB58A398A700188E666586387B17 /* MetaWear-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MetaWear-OSX-dummy.m"; sourceTree = ""; }; - 59D9E05CAFD4093AC053FF5C0A2127C4 /* MBLMechanicalSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMechanicalSwitch.h; sourceTree = ""; }; - 5A58758093B57600FCFA14640A945994 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; - 5B401C07A650ED01BF0807114BDE2350 /* MBLQuaternionFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionFormat.h; sourceTree = ""; }; - 5BBC2DBAEA13FE0C4A94B3903F732A93 /* MBLHygrometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLHygrometer+Private.h"; sourceTree = ""; }; - 5C0CB6377BFCABAF2A97C94E7DD55263 /* MetaWear-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-tvOS-prefix.pch"; path = "../MetaWear-tvOS/MetaWear-tvOS-prefix.pch"; sourceTree = ""; }; - 5D010866932CA7A948F9EC6EB5DCB264 /* MBLAccelerometerBoschFlatFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatFormat.m; sourceTree = ""; }; - 5D38897475BBD01E78722765D93AEE25 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; - 5D4AFDA6AEA249087E088D2BC71E7AF1 /* MBLI2CData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2CData.h; sourceTree = ""; }; - 5DBC3A5BC67C85CBAA1DB782F68EBD65 /* MBLAccelerometerBMI160MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160MotionEvent.m; sourceTree = ""; }; - 5DDF80EAFF1C6413FF15CAEC0D05554D /* MBLFirmwareUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateManager.h; sourceTree = ""; }; - 5F46321184B47407F8FAD78FB9305C43 /* MBLMagnetometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerData.h; sourceTree = ""; }; - 5F7350F24852592C6534DE8816E7EB4F /* MBLGyroBMI160PackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160PackedDataReadyEvent.m; sourceTree = ""; }; - 5F7B6885DF86B914C4B58DBC06C70F93 /* MBLAccelerometerOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerOrientationEvent.m; sourceTree = ""; }; - 5FB21FF3863735992A258E62FDE283ED /* MBLSensorFusion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSensorFusion.m; sourceTree = ""; }; - 5FC764477394628DBB2E2AE4B8A5BDC7 /* MBLQuaternionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionData.h; sourceTree = ""; }; - 6007C1C77897817E014CC7D597A1065D /* MBLModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModule.m; sourceTree = ""; }; - 60D6AD77B5FAF01DE16833F8AA4A167A /* MBLAccelerometerFreeFallEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerFreeFallEvent.m; sourceTree = ""; }; - 6130528227BEDB9A36AEC38ACE8ED5CD /* FastCoding+tvOS-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-OSX-umbrella.h"; sourceTree = ""; }; - 61A993368F8095E43DEF1EEBFB2ED6DF /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; - 61EAD8F3DB01C083575AB9AFBDEF7E18 /* Pods_Starter_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Starter_macOS.framework; path = "Pods-Starter-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6297FC377EC429D0AC95DDB96848CED9 /* MBLFirmwareUpdateInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareUpdateInfo.m; sourceTree = ""; }; - 630E11E41427BD4CE8322B1983CC27FD /* BFTask+Exceptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BFTask+Exceptions.m"; path = "Bolts/Common/BFTask+Exceptions.m"; sourceTree = ""; }; - 638264576EBF43BC8D1CC9AD578EE9B1 /* MBLMockPeripheralFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockPeripheralFactory.m; sourceTree = ""; }; - 63E0AFBE09871838E0D29AD769345105 /* MBLTemperature.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperature.h; sourceTree = ""; }; - 640843EA55C6F987A554965CEDB8DD96 /* MBLAccelerometerDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerDataReadyEvent.m; sourceTree = ""; }; - 650423F1F88149F2DC689838E4ADBDDD /* Bolts-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Bolts-OSX.xcconfig"; sourceTree = ""; }; - 6520C8C26DE050F25F4D1C8178744E20 /* MBLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogger.h; sourceTree = ""; }; - 661704A9C2C1A4BE222376A12E9AA789 /* MBLTestDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTestDebug.m; sourceTree = ""; }; - 6641AA0111A93400A1FD9A0EB69E87E9 /* Bolts-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-iOS.xcconfig"; path = "../Bolts-iOS/Bolts-iOS.xcconfig"; sourceTree = ""; }; + 58BF7AC540A40CD2347F438291343EAF /* MBLMockPeripheralFactory.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockPeripheralFactory.m; sourceTree = ""; }; + 5901ED8477077D2F07A4A74E3DD7C7DC /* MBLAccelerometerBoschFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFormat.h; sourceTree = ""; }; + 599921450B93DBEA08B70C3EE88421E6 /* MBLGyro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyro.h; sourceTree = ""; }; + 5A02147087C1E1733F21F4B29107F48A /* MBLANCSEventData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLANCSEventData+Private.h"; sourceTree = ""; }; + 5C019BB323BC32817DF9AD49B459E533 /* MBLBitmaskEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBitmaskEvent.m; sourceTree = ""; }; + 5C1C7F7764D1DF0C135500B293045612 /* MBLMockUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMockUtils.m; sourceTree = ""; }; + 5C8323D6EA742F584BD26408E76DA252 /* MBLBluetoothPeripheralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothPeripheralMock.m; sourceTree = ""; }; + 5C997B928BE5C45911365568598CB497 /* MBLAccelerometerBMI160MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160MotionEvent.m; sourceTree = ""; }; + 5D47194E3CD7171E9591BE9B0DCADA2E /* MBLGPIOPin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPin.m; sourceTree = ""; }; + 5EEC4EBF6DF87D7F904C70603D112B5B /* MBLAccelerometerDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerDataReadyEvent.h; sourceTree = ""; }; + 5F418D72814AFFB6562215FE24107854 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWear-macOS/Info.plist"; sourceTree = ""; }; + 5FE7FD217BAD9140AAC47428075A858C /* MBLMechanicalSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMechanicalSwitch.h; sourceTree = ""; }; + 6039AF01CB44E067E8FFF58F0BD51985 /* MBLAccelerometerBoschOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationEvent.m; sourceTree = ""; }; + 606DAEB5CF012D5CBC10AFC11EF07A7B /* FastCoding+tvOS-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-tvOS-dummy.m"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-dummy.m"; sourceTree = ""; }; + 60D5588322657B649F3F101CE93E7C1A /* MBLRMSAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRMSAccelerometerData.h; sourceTree = ""; }; + 6165B298ADC3A81EDA2579C1AF7EC80C /* MBLLoggingV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV1.h; sourceTree = ""; }; + 61CF385EE265811E04805F3E0A13DFC1 /* MBLModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModule.m; sourceTree = ""; }; + 62AA097A54949F1EF2C563EEEF93E790 /* MBLExternalThermistor1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor1.m; sourceTree = ""; }; + 62F80573D38F0E25D8A70965C28E5254 /* MBLConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConstants.m; sourceTree = ""; }; + 63151837E1F5A14E10020C21AACBF457 /* MBLRegister.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRegister.m; sourceTree = ""; }; + 65077D31E844C5F0FF53C989296F82DE /* FastCoding+tvOS-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-macOS-umbrella.h"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-umbrella.h"; sourceTree = ""; }; + 6629CBA2D57A0663D0DAEA67477FE5B3 /* MBLMagnetometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerData+Private.h"; sourceTree = ""; }; + 6633995B5A817502A3A1A7B740A36FA4 /* MBLDeviceLookup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceLookup.m; sourceTree = ""; }; 67D893CCA5B27FC3A243227DEA8245B4 /* Pods-Starter-iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Starter-iOS-acknowledgements.plist"; sourceTree = ""; }; - 680B950B077569CD27B49D360836B854 /* MBLAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerData.m; sourceTree = ""; }; - 684B9BAB9E361082FA4C43F5C28BFB88 /* MetaWear-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWear-iOS.xcconfig"; path = "../MetaWear-iOS/MetaWear-iOS.xcconfig"; sourceTree = ""; }; - 68D8BD1D8E849EEB7119E12673F3E542 /* Bolts-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-iOS-prefix.pch"; path = "../Bolts-iOS/Bolts-iOS-prefix.pch"; sourceTree = ""; }; - 690D75628A33D31588B4B80F0850802F /* MBLAccelerometerMMA8452QFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QFormat.m; sourceTree = ""; }; - 69530DC5E3A71209EADEA2285805F826 /* MBLModuleMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleMock.h; sourceTree = ""; }; - 69EABCAE19F56C4F0FB0F56CE9CC6E67 /* MBLNonVolatileState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNonVolatileState.m; sourceTree = ""; }; - 6AA93D23CBEED442D719D2DB2F90E846 /* MBLModuleMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleMock.m; sourceTree = ""; }; + 682EC84930D8B478A9447B2D33599663 /* MBLAmbientLight+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAmbientLight+Private.h"; sourceTree = ""; }; + 68C30E06E219E722A5B9BC0CDB86885C /* MBLGyro+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyro+Private.h"; sourceTree = ""; }; + 68ECE195E629753A585EBF0BCD0A14FD /* MBLBarometerBoschPeriodicAltitudeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicAltitudeEvent.m; sourceTree = ""; }; + 69055D647B886A41A76E29962FC944FD /* Pods_Starter_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Starter_tvOS.framework; path = "Pods-Starter-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 697ABF57D206985669C95AF97425C9E8 /* MBLAccelerometerPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerPackedDataReadyEvent.h; sourceTree = ""; }; + 69E8EBD246E120EE76C179F3E9ADB54A /* FastCoding+tvOS-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-macOS-dummy.m"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m"; sourceTree = ""; }; + 6A09173C30F709EAFB528CE8636D3F5A /* MBLAccelerometerBMA255+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255+Private.h"; sourceTree = ""; }; + 6A8C3BFF0DA7467649901E9491AB5154 /* MBLBluetoothPeripheralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheralMock.h; sourceTree = ""; }; 6AEA3DB7669D552F1CDEB1736406B693 /* Pods-Starter-tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Starter-tvOS-acknowledgements.plist"; sourceTree = ""; }; - 6AF10306E40101D0299B09A26433954C /* MBLConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConstants.m; sourceTree = ""; }; - 6B1DD89A9B7689DF037390CF8943B836 /* MBLDownloadOnlyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDownloadOnlyEvent.m; sourceTree = ""; }; - 6B93765683EDD3A154899B0074E6B5E7 /* FastCoding+tvOS-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-iOS-prefix.pch"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; sourceTree = ""; }; - 6C47E42EEE974C3FD3AF471BEC483F36 /* MBLStringData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLStringData.h; sourceTree = ""; }; - 6C9966F8E3F0DE1C356E879C43A9D670 /* MBLRegister.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRegister.h; sourceTree = ""; }; - 6CA0E57028E97B4CD4F5E8F74EE44CDA /* MBLConductance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductance.m; sourceTree = ""; }; - 6ED7BE86E8A22BB4E2FC769AB283BA30 /* MBLTemperature.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperature.m; sourceTree = ""; }; - 6F06249552349AC211E66337B5AA0072 /* MBLPhotometerTCS3472.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472.m; sourceTree = ""; }; - 6F0FCAC64FCC2947473B7C98B98F5E77 /* MBLMovingAverage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMovingAverage.h; sourceTree = ""; }; + 6B1090C67519E8791CA7E1D69559A0EB /* MetaWear-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-macOS-prefix.pch"; path = "../MetaWear-macOS/MetaWear-macOS-prefix.pch"; sourceTree = ""; }; + 6C9381BE01A9F51BF858CF9D4D18A52A /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C9CD338763BCD6DA2DCD1741FA3CBEA /* MBLAccelerometerOrientationEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerOrientationEvent.m; sourceTree = ""; }; + 6D5612C3D4FF666DBA60AFC8E297BEFF /* MBLMovingAverage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMovingAverage.h; sourceTree = ""; }; + 6D620E840437C527685791AE98D5AC48 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m; sourceTree = ""; }; + 6DA5566EFCD43D60991D37BEDD44BA4B /* MBLEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEvent.h; sourceTree = ""; }; + 6DB9F10E2881184914A0B70B216D914B /* MBLGPIOData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOData.h; sourceTree = ""; }; + 6E1669A0A212672165471B661E88CB6B /* MBLQuaternionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLQuaternionData.h; sourceTree = ""; }; + 6E292A1BA98A7A55B4E37C45790A465F /* MetaWear-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-tvOS-umbrella.h"; path = "../MetaWear-tvOS/MetaWear-tvOS-umbrella.h"; sourceTree = ""; }; + 6EDF174C419A55F659F2E5FE2EDBB81D /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; + 6F2E35AF86DE31D81521D8F2BBC65A57 /* MBLMagnetometerBMM150Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150Format.m; sourceTree = ""; }; 6F3A959B1AC47ABC40731D1B1123714D /* MBProgressHUD-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MBProgressHUD-tvOS-umbrella.h"; path = "../MBProgressHUD-tvOS/MBProgressHUD-tvOS-umbrella.h"; sourceTree = ""; }; - 6F7F77FA3287357F1891AF97B7032545 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; - 6FD77175D432B99DADF10868DF8C9B89 /* MBLGPIOData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOData.h; sourceTree = ""; }; + 6F79267939B5B4D6A8DEB37B59A50ED8 /* MBLLoggingV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV1.m; sourceTree = ""; }; + 6F9A602D8F4CD78E4150E22EA3F2E93D /* MBLANCSEventData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCSEventData.h; sourceTree = ""; }; + 6FF5FCA9C9ED90CC78DA2F5F3689D261 /* MBLModuleInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleInfo.h; sourceTree = ""; }; 7002D87870C8950C52FA349353F0AF9C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 7008E2B738EA0A58E175847BDE0C7E3C /* MBLI2CData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2CData.m; sourceTree = ""; }; - 7064FDB53593D67B10A1769E0B514EE6 /* MBLGyroBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160.m; sourceTree = ""; }; - 709EFA77847E436D8B1EB95647367AD5 /* MBLBluetoothCentralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentralMock.h; sourceTree = ""; }; - 70DCC20B9D04F236AB54CEB19127D5EF /* MBLLoggingV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV1.m; sourceTree = ""; }; + 70A4D4F14A70FDAE0DBA0ABF3B7F9CB4 /* MBLProximityTSL2671.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximityTSL2671.m; sourceTree = ""; }; + 70D80E6C73F7ABCA3FEAA5E56639F3F6 /* MBLDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDispatchQueue.h; sourceTree = ""; }; + 70E63204D866A703EA3636E6BF27A8D4 /* MBLCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCommand.m; sourceTree = ""; }; 70E64A8656740E9F81CDE4AD4F91A637 /* Pods-Starter-tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Starter-tvOS-acknowledgements.markdown"; sourceTree = ""; }; - 71FC2AC14A94BFBD1C5F4CF269BA9FE0 /* MBLOnDieTemperature0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOnDieTemperature0.h; sourceTree = ""; }; - 7349CE488373EAECCAD435CD9088AD4C /* MBLLoggingV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV1.h; sourceTree = ""; }; - 756992439A4C08C3DE9B0F4A6963C649 /* MBLNeopixelStrand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixelStrand.m; sourceTree = ""; }; - 761D16FEFBA483BEFEC9D28C3C47F942 /* Bolts-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-OSX-prefix.pch"; sourceTree = ""; }; - 763F5637315E7DF2ADC93156B720FBF0 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; - 76DBBC92D2A4EED017552F1FF4F6C828 /* mma8452q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mma8452q.h; sourceTree = ""; }; - 77076F4645FCEA34FA282E9A3F5D65E8 /* BFTask+MBLPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLPrivate.h"; sourceTree = ""; }; - 77CD64A6F8086BD01B0E163111435727 /* Bolts-OSX-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-OSX-umbrella.h"; sourceTree = ""; }; - 77EB79E37526CE6A5023DD56F6C0769B /* MBLAccelerometerBoschTapEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschTapEvent+Private.h"; sourceTree = ""; }; - 785B603D34657FB52D1B332F258CCCE8 /* MBLEntityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityEvent.h; sourceTree = ""; }; + 71D1677AE38AF0381E9E58BF98F52755 /* MBLEulerFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerFormat.m; sourceTree = ""; }; + 72855EE089CCC2A14F63AF4E57CA0307 /* BFTask+MBLPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BFTask+MBLPrivate.h"; sourceTree = ""; }; + 72A09F8C02618A8899D4B97F73520F97 /* MBLConductance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductance.m; sourceTree = ""; }; + 731A1A762953E86DB0931FE92EB9A64E /* MBLProximity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximity.m; sourceTree = ""; }; + 738270881F0ACCF9EA170E7ECCFB7E20 /* MBLMetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWear.h; sourceTree = ""; }; + 740F9818CD5B82FA07C1D5225F3D01A6 /* MBLFirmwareUpdateInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateInfo.h; sourceTree = ""; }; + 747018521A2E359B45063649B52FE504 /* MBLNumericFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericFormatter.h; sourceTree = ""; }; + 748005A5C5431903C3AADA6E46C88D12 /* Pods_Starter_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Starter_iOS.framework; path = "Pods-Starter-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7484E8AF742A1B76959C98E080552CAC /* MBLMagnetometerBMM150Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150Format.h; sourceTree = ""; }; + 74D72F05512FB1F6313449E607AD2F2B /* MBLSensorFusion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSensorFusion.h; sourceTree = ""; }; + 7573D851B1AFA67D675B26C122B584FB /* MBLGyroData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroData.h; sourceTree = ""; }; + 762210FF2609E7C390A908F83DE61990 /* MBLGyroBMI160Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160Format.h; sourceTree = ""; }; + 7652C544D4DA329B5A1E73BDEF57E318 /* MBLData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLData+Private.h"; sourceTree = ""; }; + 76DBBA41A5C51BD3DD1137B3F0740371 /* MBLAccelerometerBMI160MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMI160MotionEvent+Private.h"; sourceTree = ""; }; + 7724288E510BBBEBE237C0DE88C36E2B /* MBLBarometerBoschPeriodicPressureEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicPressureEvent.h; sourceTree = ""; }; + 77FD3C310DF7512C551B873B067CF2DE /* MBLAccelerometerMMA8452Q.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452Q.m; sourceTree = ""; }; + 7802BBD3F0D6BE2DB2C6D461AF644C9C /* MBLExternalThermistor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor.h; sourceTree = ""; }; + 7816D4D5878B516C893EC581D96FA7E7 /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; + 783A6BCD784640201BAFF5497DE448B8 /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 787D93033316FDFFF92C3365C9A326F1 /* MBProgressHUD-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MBProgressHUD-tvOS.xcconfig"; path = "../MBProgressHUD-tvOS/MBProgressHUD-tvOS.xcconfig"; sourceTree = ""; }; + 788F6802EC5FFDFB0AB5440F9B3152B1 /* MBLAccelerometerBoschFlatEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatEvent.m; sourceTree = ""; }; 78A7D2553C049E1B54586DE59BFCB951 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; - 792CEEBF32F78C823D2147B67A1CAC3E /* MBLProximity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximity.h; sourceTree = ""; }; - 7932BB0025D0019DBE2A9D9BCA4F0A90 /* MBLAccelerometerBMA255MotionEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255MotionEvent.m; sourceTree = ""; }; - 793C0C11B423408348FA16D58B5412FA /* MBLLED.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLED.h; sourceTree = ""; }; - 794E89D48759E898A8616F40BFC292DA /* MetaWear-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MetaWear-OSX-prefix.pch"; sourceTree = ""; }; - 79904D3611D407267A2B89CFE7AE35D9 /* MBLTimerEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimerEvent+Private.h"; sourceTree = ""; }; - 7A2A1F2EC6C9F8AF6A412AEF4AD5ECB3 /* FastCoding+tvOS-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-prefix.pch"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; sourceTree = ""; }; - 7BB269DE03C18698C4A91FC6D86FFB8E /* MBLNumericData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericData.m; sourceTree = ""; }; - 7C4D319ED1CC2E87C3CC1C07A486502C /* MBLGravityFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGravityFormat.m; sourceTree = ""; }; - 7C6DAD000354333C948F44EDEEEDB431 /* MBLExternalThermistor1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor1.h; sourceTree = ""; }; - 7E515D1B8225F3F2496143A21AA0476B /* MBLDataSample.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSample.m; sourceTree = ""; }; + 78C3AC6ED67D2C74D96708CC8FBF901A /* MBLLoggingV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV0.h; sourceTree = ""; }; + 7906CE42B5F523D004A272BD75CD9E3A /* MBLNonVolatileState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNonVolatileState.m; sourceTree = ""; }; + 79733DA5D8485691F47076A998BF19B2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-tvOS/Info.plist"; sourceTree = ""; }; + 7988EB1202B9FCF44FF52FD40D2ED03A /* MBLBarometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBME280.m; sourceTree = ""; }; + 79A394A45D201B38E94D2B132B29C206 /* MBLQuaternionData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLQuaternionData+Private.h"; sourceTree = ""; }; + 7A08E6A07ACD7BBFAB4DF4E5AABF5902 /* MBLDataSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSwitch.h; sourceTree = ""; }; + 7AFE9CCD209C08F209694CFC0EEEAC77 /* MBLGyroBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160.h; sourceTree = ""; }; + 7BBB6F0E04C4DAD5DECD3EC45ECCADD2 /* FastCoding+tvOS-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-macOS-prefix.pch"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch"; sourceTree = ""; }; + 7BDE977CF7AF975B4D59AC82FD48407B /* MBLAccelerometerDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerDataReadyEvent.m; sourceTree = ""; }; + 7CB845604AB4DC7E70C8DE8996B2211F /* MBLAccelerometerBMA255MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255MotionEvent.h; sourceTree = ""; }; + 7D12CEC22A14CD65B23C6EE80EB4992E /* MBLDataSample+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLDataSample+Private.h"; sourceTree = ""; }; + 7D1990B2B0658F5F29EB8E62C13252A9 /* MBLEulerFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerFormat.h; sourceTree = ""; }; + 7D816CFE36D2405DE785C4B60CF0637F /* MBLAccelerometerMMA8452Q+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerMMA8452Q+Private.h"; sourceTree = ""; }; + 7DEEEDB00E650827C0D8694E95DBA800 /* MBLProximity+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLProximity+Private.h"; sourceTree = ""; }; + 7E23CF48BF8A408A26FD9F1FC2EDE814 /* MBLMagnetometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerData.m; sourceTree = ""; }; 7E68EFDC8F33DFEE31DCCD67A3433E41 /* Pods-Starter-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-Starter-iOS.modulemap"; sourceTree = ""; }; - 7FBC9613ABA5F2D84505F60F3EFA1532 /* MBLAmbientLight+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAmbientLight+Private.h"; sourceTree = ""; }; - 80280D7E96ABFCAFCC99098DB22055A6 /* MBLCategoryLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCategoryLoader.h; sourceTree = ""; }; - 806E0456209EFADC45689C873AB35374 /* MBLNeopixel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNeopixel.m; sourceTree = ""; }; - 8126FA3FB77870B85C6A70B8F8C99401 /* MBLLoggingV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV2.h; sourceTree = ""; }; - 82EADD7B7ED403512D2A30C00556A9F2 /* MBLExternalThermistor0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor0.m; sourceTree = ""; }; - 831B24D141A482B7CC94AD023B4F1E89 /* MBLSettings+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSettings+Private.h"; sourceTree = ""; }; - 83BEEF8D373C513F4EECFB38B7153881 /* MBLAccelerometerMMA8452QOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QOrientationFormat.m; sourceTree = ""; }; - 849470898075DC0D61F59CABC97ACC03 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-tvOS/Info.plist"; sourceTree = ""; }; - 84C1070E8133947801FCBFF903F4C65B /* MBLRMSAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRMSAccelerometerData.m; sourceTree = ""; }; - 84E96B7B8D19E82B1459B5A1E02132AB /* MBLAccelerometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBosch.h; sourceTree = ""; }; - 86C829999DA39DB133921B06305E2491 /* MBLMetaWear.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWear.m; sourceTree = ""; }; - 86D3AFCAA733ECBA123B1B672A222F7C /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWear-OSX.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 871177AC271D93E0FE1CFC2B50F9B8D9 /* MBLEntityEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityEvent+Private.h"; sourceTree = ""; }; - 8721F90533BF4071FE66FE24715013B0 /* MBLProximity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximity.m; sourceTree = ""; }; - 87299CF60D59C70349CBAA5AEBAF9E51 /* MBLMagnetometerBMM150Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150Format.m; sourceTree = ""; }; + 7E88C778EFF73B6A81F386D5292F5D95 /* MBLAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAnalytics.h; sourceTree = ""; }; + 7EDD9F44CE8807EAEF07CEF4926DFB8E /* MetaWear-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MetaWear-iOS-dummy.m"; sourceTree = ""; }; + 7F79069F96BB84263B4A72A9AD4E1093 /* Bolts-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-tvOS.xcconfig"; path = "../Bolts-tvOS/Bolts-tvOS.xcconfig"; sourceTree = ""; }; + 7F883F9ECF447CA91C22502D35B75436 /* MBLOrientationData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOrientationData.h; sourceTree = ""; }; + 7FC0CD4FBDFCB6E0E033C8C325CAEE96 /* MBLAccelerometerBoschOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschOrientationFormat.m; sourceTree = ""; }; + 8009C51D5A9D859C51250AB25ECAE9FD /* MBLAccelerometerBoschOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationFormat.h; sourceTree = ""; }; + 807941DF78CA4CE6AB94871CE941B5F7 /* MBLAccelerometerTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerTapEvent.h; sourceTree = ""; }; + 813722BE125C29B89B828E86E3CF70E2 /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + 8180BF4477CBCB9DB2EA94ECF37B408C /* MBLAccelerometerMMA8452QRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QRMSFormat.h; sourceTree = ""; }; + 8242AD647422748B83412045A90120EA /* MBLNeopixel+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixel+Private.h"; sourceTree = ""; }; + 826B9C4BC170FBE604D6E5CF7D102166 /* MBLGPIOPinChangeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPinChangeEvent.m; sourceTree = ""; }; + 82B1378B1A57784E90862AF59B01D1FA /* MBLSensorFusion+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSensorFusion+Private.h"; sourceTree = ""; }; + 83937150C6206047AAD7F4FFF73C236C /* MBLSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSettings.h; sourceTree = ""; }; + 83B1DDAE9AF2055ECA93402E307DFBD8 /* MBLGyroBMI160DataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160DataReadyEvent.h; sourceTree = ""; }; + 83F38038A4AB09030463E7A01EFF7375 /* MBLMacro.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacro.m; sourceTree = ""; }; + 8401DF3B3D6E27135428B48260A719C4 /* MBLRegister+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRegister+Private.h"; sourceTree = ""; }; + 855B306FF81C04FA54ACC0A6B78BF308 /* MBLTestDebug.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTestDebug.h; sourceTree = ""; }; + 85F399CD722AB3E45A3CBCC3D98A7B3E /* MBLData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLData.m; sourceTree = ""; }; + 866C0B3D998BC9A948773AFEB66537B2 /* Pods_Starter_macOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Starter_macOS.framework; path = "Pods-Starter-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 878E71ABBEC939C082FBB1E69805243E /* MBLCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCommand.h; sourceTree = ""; }; - 880237A6B3629D049B685386404DF001 /* MBLFirmwareBuild.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareBuild.h; sourceTree = ""; }; + 879C2C193881D37E01B4A5F5F6B83A13 /* MBLLoggingV2.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV2.m; sourceTree = ""; }; + 893ACA941F73BC311C568EAD23910421 /* MBLMockPeripheralFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockPeripheralFactory.h; sourceTree = ""; }; 894D6BDD300D1CB977B5359F8DEC8F8F /* Pods-Starter-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Starter-tvOS-umbrella.h"; sourceTree = ""; }; - 8A569883E4CD55859D7398B1F0468B94 /* MBLGPIO+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIO+Private.h"; sourceTree = ""; }; + 8B2074DD763ED290A03DE437F120D8FB /* MBLQuaternionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionData.m; sourceTree = ""; }; 8B28F1EEDA9589A5FC21B048F7EF453B /* Pods-Starter-macOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Starter-macOS-frameworks.sh"; sourceTree = ""; }; - 8C381A1A56135D78F406F6561B46B18F /* MBLBarometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometer.h; sourceTree = ""; }; - 8CE30778FF12B23B9455EC608E37472F /* FastCoding+tvOS-OSX-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-OSX-prefix.pch"; sourceTree = ""; }; - 8D0E4FCD6220B9F7BC2A8FE27842B95E /* MBLAmbientLight.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLight.h; sourceTree = ""; }; - 8D12B71E11EE6B462B4B1AAFE11AA4C0 /* MBLNumericFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNumericFormatter.h; sourceTree = ""; }; + 8B6688E461B38C7C1B45D6BC3A178F96 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; + 8BB8804808006B402F601AD475BB7067 /* MBLAccelerometerPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerPackedDataReadyEvent.m; sourceTree = ""; }; + 8BEC07103DAA6FE49DC3943715E3BEBB /* MetaWear-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWear-macOS.xcconfig"; path = "../MetaWear-macOS/MetaWear-macOS.xcconfig"; sourceTree = ""; }; + 8C3E663126DD66E19F65F73CAC8F2034 /* MBLAccelerometerBMA255MotionEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBMA255MotionEvent+Private.h"; sourceTree = ""; }; + 8C7F6D2DAA7E46D53EE48AFAC283559E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h; sourceTree = ""; }; + 8CBB2C29A2ACE6EB781100C71BF844CA /* MBLAccelerometerBoschLowOrHighGEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschLowOrHighGEvent.h; sourceTree = ""; }; + 8D10AA0821B627AC2DF68DCA33945A98 /* MBLRMSAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLRMSAccelerometerData.m; sourceTree = ""; }; + 8D3569ECB8DAAC85C7D1F0F54E368E3B /* MBLiBeacon.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLiBeacon.m; sourceTree = ""; }; + 8D9A67EACB8D9A71A9DCC58B2E6520B5 /* MBLTimerEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimerEvent.h; sourceTree = ""; }; + 8DC00D572B0D81ECC288DACC06BB8756 /* MBLBarometerBMP280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBMP280.m; sourceTree = ""; }; 8DF053DB4547F302D14EB63AC2D1BCA6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8EC942C60C381020D31C01A0BD11654E /* MBLGyroBMI160DataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160DataReadyEvent.m; sourceTree = ""; }; - 8FB9822A612F3E5FEDB01D11DFCEC94C /* MBLAccelerometerBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160.m; sourceTree = ""; }; - 90E16F18974F2AF8B43AB90C4A7F1359 /* MBLBarometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBosch.h; sourceTree = ""; }; + 8FE92462162B47AFBCAE61423D7B38C7 /* MBLConductanceData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductanceData.m; sourceTree = ""; }; + 906A61D5BCF8284FAA8D98AF9497F66A /* MBLTestDebug.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTestDebug.m; sourceTree = ""; }; + 90770E095B885D64F8CD208AF593B792 /* MBLEulerAngleData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerAngleData.m; sourceTree = ""; }; 9112225BB3AEA02A745F1E305072F71C /* MBProgressHUD-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MBProgressHUD-tvOS.modulemap"; path = "../MBProgressHUD-tvOS/MBProgressHUD-tvOS.modulemap"; sourceTree = ""; }; - 91170B642AA57BE0BED52DEF020AA502 /* FastCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FastCoder.h; path = FastCoder/FastCoder.h; sourceTree = ""; }; - 914A462F045BCB14FC4285BC0A90D71B /* MBLGyro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyro.h; sourceTree = ""; }; - 91628B3733F3FFD9276BD6F2B548B38E /* BFTask+Exceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "BFTask+Exceptions.h"; path = "Bolts/Common/BFTask+Exceptions.h"; sourceTree = ""; }; - 9203B0B8D52A3AF62D5149DBAFE60DAF /* MBLAccelerometerBoschOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationFormat.h; sourceTree = ""; }; - 9298A037488A800D97150B2E1394302E /* MBLBarometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometerBosch+Private.h"; sourceTree = ""; }; - 933263669A3051E6F1BF79F8B4A4EF05 /* FastCoding+tvOS-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-tvOS.xcconfig"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.xcconfig"; sourceTree = ""; }; - 93466ED39567F5FA1A8F8005776EA692 /* Bolts-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-tvOS-dummy.m"; path = "../Bolts-tvOS/Bolts-tvOS-dummy.m"; sourceTree = ""; }; - 93800F2828AFE4B32041244E9577757E /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 913C4C43933CF9FC691CA37D42B37DE6 /* MBLAccelerometerBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160.h; sourceTree = ""; }; + 9141A6FF3D563D5A896928DC2688EAAC /* MBLLED+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLLED+Private.h"; sourceTree = ""; }; + 92E4C70DBB7BC1AB18C4FADB01E6B3E2 /* MBLSPIData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSPIData.h; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 93A8E6ECE107FCC4DB0DC0AA9DD5D688 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - 93BDF5D89D3D854AD38F195B06E646C8 /* MBLAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerData+Private.h"; sourceTree = ""; }; - 948EE72776D1C2C08B17D9EE3E8616AD /* BFCancellationToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationToken.m; path = Bolts/Common/BFCancellationToken.m; sourceTree = ""; }; - 94910B8C0BB75CAC344142821A0DC96E /* MBLAccelerometerBMA255.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255.h; sourceTree = ""; }; - 94A5DC47AD9A484FED84FC6E05A84F84 /* MBLAccelerometerBoschFlatFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatFormat.h; sourceTree = ""; }; - 94A6704034DE0FE300EF601880B83E60 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h; sourceTree = ""; }; - 95067C93A11109FF2A6C3EA66F40FB2B /* MBLBarometerBoschPeriodicAltitudeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicAltitudeEvent.h; sourceTree = ""; }; - 95414301DDD4E2E47B0793315158AE22 /* MBLBarometerBMP280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBMP280.h; sourceTree = ""; }; - 9599C4A30502E8914411A19F1A2CC10B /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; - 96EE829ABE4F0A6741B86698C7BD23E4 /* MBLFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFormat.h; sourceTree = ""; }; - 9745134F908695FB31784B2734DD439A /* MBLDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceInfo.h; sourceTree = ""; }; - 975566F449507BBB14422962AA1D1151 /* MBLFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFilter.m; sourceTree = ""; }; - 9878A84A8A10161B9ADB1E54150075F1 /* MBLOnDieTemperature0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLOnDieTemperature0.m; sourceTree = ""; }; - 98D764D46FD877B19DA3D12669FEEE95 /* MBLDeviceLookup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceLookup.h; sourceTree = ""; }; - 98DC3DFED57738DBA75AD8EBC022F7B7 /* MBLGPIOData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOData.m; sourceTree = ""; }; - 9988F23BFF29D608AF6BC6BA64FF9DCD /* MBLBarometerBME280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBME280.m; sourceTree = ""; }; - 9A372735358EC4A2D6CF8A0F5AE5A96E /* MBLConductanceData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConductanceData.m; sourceTree = ""; }; + 94A69BD8A9B494C0A0A3253584B17D1A /* MBLDataSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSwitch.m; sourceTree = ""; }; + 95B4A6CD1705F7D2564A928309945D2E /* MBLAccelerometerBoschFlatData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatData.h; sourceTree = ""; }; + 95C212E75AD448F0D61A5397DA1C399F /* MBLEntityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityEvent.m; sourceTree = ""; }; + 95F7E7CE67596D86A8EC5B82C1273F1B /* MBLAccelerometerMMA8452QOrientationFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QOrientationFormat.m; sourceTree = ""; }; + 964D7C6862FBD8F38C3A65169DD696DB /* MBLLED.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLED.m; sourceTree = ""; }; + 9663F179517B73FBCCF348142632BEC4 /* MetaWear-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWear-tvOS.xcconfig"; path = "../MetaWear-tvOS/MetaWear-tvOS.xcconfig"; sourceTree = ""; }; + 96C1457A7B50774C0238A56F828A3CAC /* MBLBarometerBoschPeriodicPressureEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicPressureEvent.m; sourceTree = ""; }; + 9720DB2B35A8A3BB8ADBD7B33D1E7386 /* MBLMacro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacro.h; sourceTree = ""; }; + 97766262A1DE97A8817363D503A0CB23 /* MBLFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFilter.h; sourceTree = ""; }; + 97A5D1724C09EBEF5425DC6BCB76983B /* MBLConversion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConversion.m; sourceTree = ""; }; + 991CE77849F893A1B6F720C4857505D4 /* MBLNeopixelStrand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNeopixelStrand.h; sourceTree = ""; }; + 9A153E00BD74D622DA13ED8844B24BCC /* MBLExternalThermistor0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLExternalThermistor0.h; sourceTree = ""; }; 9A6C913ABF4F4ED07D658B9A70B6FB2E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9B676B19EF80681DCF5F2FA427B95B90 /* MBLAccelerometerMMA8452QOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QOrientationFormat.h; sourceTree = ""; }; - 9B8A20076D0BC32C9630FC2131D868AB /* MBLAccelerometerMMA8452Q+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerMMA8452Q+Private.h"; sourceTree = ""; }; - 9C212A01923482B6AFD871BD54240742 /* MBLExternalThermistor1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor1.m; sourceTree = ""; }; - 9C79FD728D320885F82B7FA5B39A1439 /* MBLAccelerometerBoschDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschDataReadyEvent.h; sourceTree = ""; }; - 9D26BAE049F8BE6DB3000943DBCF5765 /* FastCoding+tvOS-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-iOS-umbrella.h"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-umbrella.h"; sourceTree = ""; }; - 9E23C3AD59C061226E75344001122E51 /* MBLDataProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataProcessor.h; sourceTree = ""; }; - 9EB7005CE5EC0FC6C52233A4589EA829 /* MBLConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConversion.h; sourceTree = ""; }; - 9F0FFF4C4C8D4728FB1FA95B8E667505 /* MBLAccelerometerBoschDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschDataReadyEvent.m; sourceTree = ""; }; - 9F720AADE1A8E2E72D10703EF56814A1 /* MBLAccelerometerFreeFallEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerFreeFallEvent.h; sourceTree = ""; }; - 9FD3A336E7EFFAF89D4321D8769E11FE /* MetaWear-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MetaWear-iOS-umbrella.h"; path = "../MetaWear-iOS/MetaWear-iOS-umbrella.h"; sourceTree = ""; }; - 9FE3D2427CC7F767B8AE98A1430F390E /* MBLGPIO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIO.m; sourceTree = ""; }; - A0090A2868B4FCBFF1324E5AB97D929F /* MBLAccelerometerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerData.h; sourceTree = ""; }; + 9AD1B35896876B38AC11BDBF01D5F43B /* Bolts-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-iOS-prefix.pch"; sourceTree = ""; }; + 9B6115D665A1F6AFD1BC2C986FCA913E /* MBLFirmwareBuild.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareBuild.m; sourceTree = ""; }; + 9BB40539E86FC611E04CCCBBC90A48CE /* MBLMacAddressFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacAddressFormat.m; sourceTree = ""; }; + 9BBAA7669D11A841EC87334A64BF1400 /* MBLFirmwareBuild.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareBuild.h; sourceTree = ""; }; + 9D77365D713012BC0354EAB833F85327 /* MBLDataProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataProcessor.m; sourceTree = ""; }; + 9E43125AC4FBFEC4E4B0C6776520AFDC /* MBLModuleInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleInfo.m; sourceTree = ""; }; + 9EF0ACD9122C64E8AF4BBD2C454D1A5D /* MBLDispatchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDispatchQueue.m; sourceTree = ""; }; A09C8CB08427537798496F402169A556 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A0A2F69CD0F70E4A06F1B8E3C3B1C647 /* MBLDataProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataProcessor.m; sourceTree = ""; }; - A0AA47965455DFB90933FCB952C9F456 /* MBLDispatchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDispatchQueue.m; sourceTree = ""; }; - A2F150D7873B5E4A488F7D80B14D9B2B /* MBLANCS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCS.m; sourceTree = ""; }; + A1771DF99A414F6A8003A88A9F59FE5D /* MBLEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEvent+Private.h"; sourceTree = ""; }; + A32901D15D82AA1EF77DF02428BDD6E8 /* MBLAccelerometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBosch.m; sourceTree = ""; }; + A33FC6D5DE516D6BBF5F84F9DE812452 /* MBLAccelerometerMMA8452QRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QRMSFormat.m; sourceTree = ""; }; A35D8C4EF8BD6DF1EE57A8A8FB2FC0A2 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - A419305A08B759C0BAC7AC7BD1F366D3 /* MBLFilter+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLFilter+Private.h"; sourceTree = ""; }; + A45BB00B943555D464836DF9C484622C /* MBLGravityFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGravityFormat.h; sourceTree = ""; }; + A4A7622451755D96B75D874750EC325C /* MBLAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAnalytics.m; sourceTree = ""; }; A4BC6A7E7A46D7651FAC64F3FE06EF12 /* Pods-Starter-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-Starter-tvOS.modulemap"; sourceTree = ""; }; - A50F2A931EBE7A4E751156799A1CB901 /* MBLDataSample.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSample.h; sourceTree = ""; }; + A50A204E69CE96ABB10F3D25A89EC971 /* MBLOnDieTemperature0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLOnDieTemperature0.h; sourceTree = ""; }; + A51E91199EA015553063579F40289E1D /* MBLBarometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBME280.h; sourceTree = ""; }; A5451082E0834788675C40629C4DE03A /* Pods-Starter-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Starter-iOS-dummy.m"; sourceTree = ""; }; - A5CF984634C5E1F6BC045CCD411D765D /* MBLQuaternionData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLQuaternionData+Private.h"; sourceTree = ""; }; - A5D34AF82D0857AF217DB73985463891 /* MBLModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModule.h; sourceTree = ""; }; - A65DC669573CECCA700F6A88CD82C7B9 /* MBLAccelerometerBoschFlatData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatData.m; sourceTree = ""; }; + A67108B03D90E122E1ABE384D9B67BD9 /* MBLModuleMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLModuleMock.m; sourceTree = ""; }; + A6831432C8B2AC6B02488A31DDD38C17 /* MBLAccelerometerTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerTapEvent.m; sourceTree = ""; }; A6E0A792678C8D8DF05A6CBACE714F75 /* Pods-Starter-macOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Starter-macOS-resources.sh"; sourceTree = ""; }; - A70D09987B75849B3720A63CDB89A3E3 /* MBLData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLData.h; sourceTree = ""; }; - A71CB88ED808454F822BA3637CE4339E /* MBLGravityFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGravityFormat.h; sourceTree = ""; }; - A7954B27A750935D5158F29A52D3588F /* MBLMagnetometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMagnetometerData+Private.h"; sourceTree = ""; }; - A8C55BE799FBE9FB75444FFE12F2B5AD /* MBLMagnetometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerData.m; sourceTree = ""; }; + A74047B0949CA607B9CF2307AA546588 /* MBLLoggingV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV0.m; sourceTree = ""; }; + A7CF41A46989AA766678B272C1319236 /* MetaWear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MetaWear.framework; path = "MetaWear-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + A7FE4ECBDBCCFE8647C7E5793E3ABDD9 /* MBLBarometerBosch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBosch.m; sourceTree = ""; }; + A875571BEE333776F609263DA9BCF4E0 /* MBLDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDeviceInfo.h; sourceTree = ""; }; A9000F0FF7A90A6F59B81BFB7F8D0A37 /* Pods-Starter-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Starter-iOS.debug.xcconfig"; sourceTree = ""; }; - A95598610047E7E22B83AADF9B82135C /* MBLAccelerometerMMA8452QRMSFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerMMA8452QRMSFormat.m; sourceTree = ""; }; - A998BDE4493E5E566AF0326378D6281A /* MBLCorrectedFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLCorrectedFormat.m; sourceTree = ""; }; - AA7A510FBB0B96DFFA1DD6036A390692 /* MetaWear-OSX.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "MetaWear-OSX.modulemap"; sourceTree = ""; }; - AA7C94D7A07EAB5A01478C8C903D7051 /* MBLMetaWearManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMetaWearManager.h; sourceTree = ""; }; + A901F81D92C1D8B6C60EE8D658F9AE95 /* MBLPhotometerTCS3472Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472Format.m; sourceTree = ""; }; + A931A59925336D12D7B97ECD0044062C /* MBLModuleMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleMock.h; sourceTree = ""; }; + A9F79EC242F086E72ABF74C5DE9CEF06 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWear-tvOS/Info.plist"; sourceTree = ""; }; + AA5AE595A1FDF4A3CC1CF808BB018A24 /* MBLRGBData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLRGBData.h; sourceTree = ""; }; + AA5DAA9910018D3DAD14C0C652E25429 /* MBLTimerEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimerEvent.m; sourceTree = ""; }; AABC969343D75710875CBCE2B701D6F2 /* Pods-Starter-tvOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Starter-tvOS-frameworks.sh"; sourceTree = ""; }; - ABD52D08D3B0AB661A3CEF315736709D /* MBLANCSEventData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCSEventData.m; sourceTree = ""; }; - ABFBBEEFB8F52CEBF68EEBFB54089BE3 /* MBLRMSAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRMSAccelerometerData+Private.h"; sourceTree = ""; }; - AC3F730235E10FBD2C4908949CB1AA61 /* MBLEntityModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityModule+Private.h"; sourceTree = ""; }; - ACF196C1771D261462899070F9246EA0 /* MBLConversion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLConversion.m; sourceTree = ""; }; + AC01AB80730B70C756AFA3BF3700C9C1 /* MBLMockUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMockUtils.h; sourceTree = ""; }; + AC37DBCD3ACA8EDE5EF2A1FD5BF04E50 /* BFTask+MBLPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BFTask+MBLPrivate.m"; sourceTree = ""; }; ACFC4378961E890FCB0BB98761C6F308 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - AE4A158551010DF2F8513B2D03FB3FE6 /* FastCoding+tvOS-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "FastCoding+tvOS-tvOS.modulemap"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; sourceTree = ""; }; - AE5AE709F276156094393E7A535596C0 /* MBLAccelerometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometer.m; sourceTree = ""; }; - AE9EB4A2C7DB7F32E11F6838BAA3CCEA /* MBLAccelerometerBoschFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFormat.m; sourceTree = ""; }; - AECC2F94297038EE4CAF66BF5902E25F /* MBLDataSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDataSwitch.h; sourceTree = ""; }; - AF4735A926E6F2A5F8E141BF107FAF8F /* MBLGPIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIO.h; sourceTree = ""; }; - AF67D1E8DEF279C3090F1F8879F45E6E /* MBLBluetoothCentral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentral.h; sourceTree = ""; }; - AF7B617EA9CF4874768E9D649DC7F4FD /* MBLEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEvent.h; sourceTree = ""; }; - AF8C33AA81310202926F72391C9998B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m; sourceTree = ""; }; - B011A1E9B28E8CEA617FF09F2A086C03 /* MBLANCSEventData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLANCSEventData+Private.h"; sourceTree = ""; }; - B05186250C4182F111B1C65B48F5342B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWear-tvOS/Info.plist"; sourceTree = ""; }; - B0A2400FFBB2437DFA4649317630CB17 /* MBLAccelerometerBoschFlatData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschFlatData+Private.h"; sourceTree = ""; }; - B0F1F25566E2DA8B942A3AD226C573EF /* MBLAccelerometerBMI160MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160MotionEvent.h; sourceTree = ""; }; - B137395B7A8E52718EAE887C2B537DD1 /* MBLMacAddressFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMacAddressFormat.m; sourceTree = ""; }; - B1F2B48E6727CC4D784E3E68F6D110A6 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; - B200860414628F1A2250DEFF834B0281 /* MBLNeopixelStrand+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLNeopixelStrand+Private.h"; sourceTree = ""; }; - B25027A632419CDA5F1AD5055B94DC5A /* MetaWear-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWear-iOS-dummy.m"; path = "../MetaWear-iOS/MetaWear-iOS-dummy.m"; sourceTree = ""; }; - B3D009A64007F2945FD8880875C8F653 /* MBLAccelerometerBMA255MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMA255MotionEvent.h; sourceTree = ""; }; - B47D87016CDB6BBD90326EAA708FE795 /* Bolts-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Bolts-tvOS.modulemap"; path = "../Bolts-tvOS/Bolts-tvOS.modulemap"; sourceTree = ""; }; - B48FE742D8CD3F2D672138142ACB87EB /* FastCoding+tvOS-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "FastCoding+tvOS-OSX.xcconfig"; sourceTree = ""; }; + AE332ABA8A79AB3723EEB5B1AB37BDF6 /* FastCoding+tvOS-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FastCoding+tvOS-iOS-dummy.m"; sourceTree = ""; }; + AE69D5AD1519C7E875999BBC56347E73 /* MBLConversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConversion.h; sourceTree = ""; }; + B0A945BBF196B9D11884DEDC75006DF3 /* MBLGyroBMI160PackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160PackedDataReadyEvent.h; sourceTree = ""; }; + B15FEE97B77A79D31982421980590799 /* MBLBarometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometer+Private.h"; sourceTree = ""; }; + B16A57EF3D2C443E0BDE2639B7559AF2 /* MBLTimerEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimerEvent+Private.h"; sourceTree = ""; }; + B47DA04C11990CC63AB36E6600E37900 /* BFCancellationTokenSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenSource.m; path = Bolts/Common/BFCancellationTokenSource.m; sourceTree = ""; }; B4DAEA7192E654979FC7BABFF47A77E5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MBProgressHUD-tvOS/Info.plist"; sourceTree = ""; }; - B4E5725732E313CDB9F6BC3C46AA8091 /* MBLSerial+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSerial+Private.h"; sourceTree = ""; }; - B4E6CC132A9306C1D722817EC0DEA3F7 /* FastCoding+tvOS-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "FastCoding+tvOS-iOS.modulemap"; path = "../FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; sourceTree = ""; }; B5215E2014BAD178596E1165E37CC7FB /* Pods-Starter-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Starter-tvOS-dummy.m"; sourceTree = ""; }; - B556964AE44B713BE0ECA5EB9A06E839 /* Bolts-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-OSX-dummy.m"; sourceTree = ""; }; - B68CBC1EA9EDF1F7AAAD4468380F497C /* MBLTimerEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimerEvent.m; sourceTree = ""; }; - B72969C5065823E61814F84012A4AC81 /* MBLTemperatureV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV1.h; sourceTree = ""; }; + B5236A86D6CEBF7A4BE204BC7379BBAA /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-macOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + B5DCA77444433864BA9D29C06FE1E9F2 /* MBLProximity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximity.h; sourceTree = ""; }; + B6F2B384B480B24FC2FF1C38BE2F6E46 /* MBLGyroData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroData+Private.h"; sourceTree = ""; }; + B7519D90E6DBD1B489890B5624876301 /* MBLProximityTSL2671.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLProximityTSL2671.h; sourceTree = ""; }; B7EFABA5A2A4A75BC5FD3EB52D601491 /* Pods-Starter-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Starter-macOS-umbrella.h"; sourceTree = ""; }; - B827E3F68E0551B924358BBA5D3C5BE4 /* MBLGPIOPinChangeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGPIOPinChangeEvent.m; sourceTree = ""; }; + B862DC2DD8BBE198889C1B48A9E38DC1 /* MBLSerial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSerial.m; sourceTree = ""; }; B92BBE818347A495C7009EC34204231C /* MBProgressHUD-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MBProgressHUD-iOS.xcconfig"; sourceTree = ""; }; + B940E8EC69A1B5846615A669F113FDDB /* MBLAccelerometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometer.m; sourceTree = ""; }; B94539D46159311A844A5CB04B2BC9A3 /* Pods-Starter-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Starter-iOS-umbrella.h"; sourceTree = ""; }; - BA77C8AFDDB134DFB5DEF4D11354FCA4 /* MBLHygrometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280.h; sourceTree = ""; }; - BAE054201877AC1A6CD3024BEB8F1564 /* MBLAccelerometerBoschAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschAxisReadyEvent.m; sourceTree = ""; }; - BB114BD37743073B30161F5D950B4BB0 /* Bolts-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-tvOS.xcconfig"; path = "../Bolts-tvOS/Bolts-tvOS.xcconfig"; sourceTree = ""; }; - BB932CD95971C70940734ACDC552F0CF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - BBA44A9AD6787286733D9F6B27E22E38 /* MBLTemperatureV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV0.m; sourceTree = ""; }; - BBC0854A3AE6EC052C70DC2D229E6B09 /* Pods_Starter_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Starter_iOS.framework; path = "Pods-Starter-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - BE1A9B43375F0A42E6DA8730CF268554 /* MBLEulerAngleData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEulerAngleData+Private.h"; sourceTree = ""; }; + B94D6C63E222C74BDBCF9263D40CEB14 /* MBLConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConstants.h; sourceTree = ""; }; + B9F04C6449E3F013EF92CD9F27375E72 /* MBLOrientationData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLOrientationData+Private.h"; sourceTree = ""; }; + B9FC1A1139B6B328AAAD2FD7214C3225 /* MBLGyroData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroData.m; sourceTree = ""; }; + B9FC81440AC9A794076BF2CEF3385BC5 /* MBLAccelerometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometer.h; sourceTree = ""; }; + BA878055E1A6F72D3FB91AFDC4ABCFA2 /* MBLI2CData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLI2CData.h; sourceTree = ""; }; + BB20B35CD3558C0D8F14224F44049EE7 /* MBLTemperature+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTemperature+Private.h"; sourceTree = ""; }; + BB3CCCDB9C696C083AB9F77B95842AF7 /* MBLPhotometer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometer.h; sourceTree = ""; }; + BB67E407BFB43716602EEEC8E45C4110 /* BFTask+Exceptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "BFTask+Exceptions.m"; path = "Bolts/Common/BFTask+Exceptions.m"; sourceTree = ""; }; + BC0B235456D038F039D8AE8C80BDDE9F /* MBLAccelerometerBoschFlatFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatFormat.m; sourceTree = ""; }; + BC2485B9CEFE21EC193E8BD7D6F7228C /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; + BC43822D6C3B8BE68DCC079337F61646 /* Bolts-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Bolts-iOS.modulemap"; sourceTree = ""; }; + BCF6F1115D2FE6948D6FBFCEF63308C8 /* FastCoding+tvOS-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "FastCoding+tvOS-macOS.modulemap"; path = "../FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap"; sourceTree = ""; }; + BD4EE71AA485EDF092FB289CA0B0BD56 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BE69DB0CD79EC991B417EC076B889378 /* MBLConductanceData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductanceData.h; sourceTree = ""; }; BEA26D8A0D1D8AF99A361F2DC83C5721 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/CoreData.framework; sourceTree = DEVELOPER_DIR; }; - BEB4C9B86E902832023DC8147EF5A725 /* MBLBarometerBMP280.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBMP280.m; sourceTree = ""; }; - C0C61ABE5BB372310DE19EB009F20D7E /* FastCoding_tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FastCoding_tvOS.framework; path = "FastCoding+tvOS-OSX.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - C11BF296E2E861BED8F55B4531757BE5 /* MBLHapticBuzzer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHapticBuzzer.m; sourceTree = ""; }; - C1F41CB50E793CF19A4D338E33073167 /* MBLAccelerometerAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerAxisReadyEvent.h; sourceTree = ""; }; - C273AA1CB2A2CBB16B4EF1B7A0BDD2D9 /* BFCancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationToken.h; path = Bolts/Common/BFCancellationToken.h; sourceTree = ""; }; - C2B4199C49D173168CFACF41098321AA /* MBLGPIOPinChangeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPinChangeEvent.h; sourceTree = ""; }; - C2DFFD817723C6937ECEA13D7896CB32 /* MBLMagnetometerBMM150Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150Format.h; sourceTree = ""; }; - C37EBDFD856B39BF1B5469CADB834F24 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-iOS/Info.plist"; sourceTree = ""; }; - C44E113666B769A5E520B92A99E9D988 /* MBLConductance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductance.h; sourceTree = ""; }; - C4B329F0463035050F0630A72BEF952A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BEC06403485C4BF4AA13BF355789A92E /* MetaWear-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "MetaWear-iOS.modulemap"; sourceTree = ""; }; + BF31D840FF1243C3A380538197CE52A3 /* MBLPhotometerTCS3472.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472.m; sourceTree = ""; }; + C073D1B756A041351DD18DB07F7F6F72 /* MBLPhotometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometer.m; sourceTree = ""; }; + C17124C1336A3B9AD81B8E6CD2BA5CEF /* MBLEntityModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityModule.m; sourceTree = ""; }; + C192ADBBD27DE42935153B6C5349772F /* MBLSPIData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSPIData+Private.h"; sourceTree = ""; }; + C2A1BCF9AD845BF9663F5EF7992B0CE7 /* MBLMagnetometerBMM150.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMagnetometerBMM150.h; sourceTree = ""; }; + C33CFEF0463000A030FFDAB8C1D44BE2 /* BFCancellationTokenRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenRegistration.h; path = Bolts/Common/BFCancellationTokenRegistration.h; sourceTree = ""; }; + C35A1ABAFBB270FF0BAABBD2BD305375 /* MBLStringData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLStringData.m; sourceTree = ""; }; + C442E2B63B5945AD35BEA7194EF36F8A /* MBLI2C.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLI2C.m; sourceTree = ""; }; + C4B7BAB35A69C68D6D6535AADC48F6C0 /* MBLLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogging.m; sourceTree = ""; }; C4DBB73F5141199A39BDA6927EF1DC29 /* MBProgressHUD-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-iOS-prefix.pch"; sourceTree = ""; }; - C6A4C398FF655809FCD23B22F2911C72 /* MetaWear.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MetaWear.h; sourceTree = ""; }; - C6F18E6D10C1FE12A5E70D36DAC51034 /* MBLGPIOPin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPin.h; sourceTree = ""; }; - C71440A919B1C62027795A291154C9FA /* MBLEntityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEntityEvent.m; sourceTree = ""; }; - C75B27023A7F94AC6EC3DE94372BFDC6 /* MBLMetaWear+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWear+Private.h"; sourceTree = ""; }; - C780913767E4473F6AC20C752CAE59F4 /* MetaWear-OSX.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "MetaWear-OSX.xcconfig"; sourceTree = ""; }; - C7E0EFE1B6DD2F4993A3CF94C0B4291C /* MBLANCSEventData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCSEventData.h; sourceTree = ""; }; - C820737E1995169D2D0531641B99FA78 /* MBLAccelerometerBoschPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschPackedDataReadyEvent.m; sourceTree = ""; }; - C864143A60D049236640211DF7575452 /* MBLANCS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLANCS.h; sourceTree = ""; }; - C8B23778397B516F36A56DE3234C30C4 /* MetaWear-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "MetaWear-tvOS.modulemap"; path = "../MetaWear-tvOS/MetaWear-tvOS.modulemap"; sourceTree = ""; }; - C9AD00DCD5FCC145BB2C714C1AAF7FF7 /* MBLSerial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSerial.m; sourceTree = ""; }; - C9B2B12A995155F0DAEB03CCAB5BB68E /* MBLBluetoothPeripheralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothPeripheralMock.h; sourceTree = ""; }; - C9CFB6DB0513202A97A84010E2DEB293 /* MBLPhotometerTCS3472Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLPhotometerTCS3472Format.m; sourceTree = ""; }; - CAD3E0FB53290D8970EC35947FECF778 /* MBLModuleInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModuleInfo.h; sourceTree = ""; }; - CB132BDDDA60A43F0EC06880DD968E60 /* MBLBarometerBoschPeriodicPressureEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBoschPeriodicPressureEvent.h; sourceTree = ""; }; - CB3E7A7FD6E90699B1C777611399057D /* MBLTemperatureV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV1.m; sourceTree = ""; }; + C561FE8E986D82EDF8BDCD0E59BD0013 /* MBLGPIOPinChangeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIOPinChangeEvent.h; sourceTree = ""; }; + C5F162A7F47BBDB9F07D57C6FC64EC8A /* Bolts-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-prefix.pch"; path = "../Bolts-tvOS/Bolts-tvOS-prefix.pch"; sourceTree = ""; }; + C63FD50A9062D16607481434DE043EA4 /* MBLHygrometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLHygrometer+Private.h"; sourceTree = ""; }; + C7CF2AFFD79ED44D950AB9E3BD258C48 /* FastCoding+tvOS-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "FastCoding+tvOS-iOS.xcconfig"; sourceTree = ""; }; + C8019B7D672C2900596703346F8A3358 /* Bolts-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-macOS-prefix.pch"; path = "../Bolts-macOS/Bolts-macOS-prefix.pch"; sourceTree = ""; }; + C8D1E73F88441ED26C841048BFB1C36D /* MBLSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSettings.m; sourceTree = ""; }; + C9B50139E7B15B1EBE3E792D01710C2F /* MBLPhotometerTCS3472.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472.h; sourceTree = ""; }; + CA079EE658963ED0C5D7350FB45EA643 /* mma8452q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = mma8452q.h; sourceTree = ""; }; + CA2CB384D33514E430908119481B88B8 /* MBLBluetoothCentral.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentral.h; sourceTree = ""; }; + CB53C23AC72691B55795E779CA19FA73 /* MBLAccelerometerBoschTapEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBoschTapEvent+Private.h"; sourceTree = ""; }; CB6F3AEB30C3D9BEC5BBD5C00EACADC8 /* Pods-Starter-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Starter-iOS.release.xcconfig"; sourceTree = ""; }; CB71CF789DF09215973ED59AAD4E1F52 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; CBAA8A50AA5AED115C9DD6704E078E8B /* MBProgressHUD-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MBProgressHUD-tvOS-prefix.pch"; path = "../MBProgressHUD-tvOS/MBProgressHUD-tvOS-prefix.pch"; sourceTree = ""; }; - CDC34082B330623DE84CF6B7045578BE /* MBLAccelerometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometer+Private.h"; sourceTree = ""; }; - CDEA623EEC422BB45FB3B20CAE1F6162 /* MBLDataSample+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLDataSample+Private.h"; sourceTree = ""; }; - CEC5714BA5A511B5D183544E985F39FD /* MBLAccelerometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBosch+Private.h"; sourceTree = ""; }; - CEF8BCE60C4FD64A661A7293183A8A56 /* MetaWear-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "MetaWear-tvOS.xcconfig"; path = "../MetaWear-tvOS/MetaWear-tvOS.xcconfig"; sourceTree = ""; }; - CFAEE8B1B3EB4F6DCC729655A22F264F /* MBLAccelerometerBMI160StepEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160StepEvent.m; sourceTree = ""; }; - CFFE9A936D02A9E7A4BDA98A2882AE75 /* MBLTemperature+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTemperature+Private.h"; sourceTree = ""; }; - D010D83DBE3DF3F565624586F10D49DD /* MBLSensorFusion+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLSensorFusion+Private.h"; sourceTree = ""; }; - D13FA22DDA975471EEC17203E90BA6BF /* MBLBarometer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometer+Private.h"; sourceTree = ""; }; - D166E189E7E1262BE85F7701DA524F0B /* MBLLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLogging.h; sourceTree = ""; }; - D1A4962B878639ABB7134EBEDB9513D4 /* MBLDataSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDataSwitch.m; sourceTree = ""; }; - D27D18AE574D7B28E334EBA900BCC99E /* MBLFirmwareBuild.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFirmwareBuild.m; sourceTree = ""; }; - D2905A3810368C9021944B8879EF3913 /* MBLAccelerometerMMA8452Q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452Q.h; sourceTree = ""; }; + CBE9E042CCDE1170B448C0F9B8FCB7A8 /* MBLEulerAngleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerAngleData.h; sourceTree = ""; }; + CC38418F5740B3F1960DF7F0B0065B1D /* MBLAccelerometerAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerAxisReadyEvent.m; sourceTree = ""; }; + CCA007B42A02B963828F4074E2D87727 /* FastCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FastCoder.m; path = FastCoder/FastCoder.m; sourceTree = ""; }; + CCE814F7C007EBB940DE176A8849A647 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD.framework; path = "MBProgressHUD-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + CDE96547F5E3A701E87A2E53BB2A2820 /* MBLAccelerometerAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerAxisReadyEvent.h; sourceTree = ""; }; + CEC328EC538D1D87984795E6F14938E5 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; + CF93668F4DA07D481302D981744E08CD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../FastCoding+tvOS-tvOS/Info.plist"; sourceTree = ""; }; + CFACCD2EDA351A15624FA502AD47E55B /* MBLFirmwareUpdateManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateManager.h; sourceTree = ""; }; + D0402D80C4211FDA76F8CF0587DF8B47 /* MBLFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFilter.m; sourceTree = ""; }; + D0C6001D1C53116913F5C2D636F3B9DC /* Bolts-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-macOS-umbrella.h"; path = "../Bolts-macOS/Bolts-macOS-umbrella.h"; sourceTree = ""; }; + D11CC43BECDEF808F99B3DC2DEA8C49A /* MBLExternalThermistor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor.m; sourceTree = ""; }; + D1839BAB636AC41BBB23C14C21CC746B /* MBLTemperatureV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV0.m; sourceTree = ""; }; + D22A8DCDB6E2EB86C689419D42371ABD /* MBLTimer+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLTimer+Private.h"; sourceTree = ""; }; + D2839D8C7C4B595801DF2B1BA5709F09 /* MBLModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLModule+Private.h"; sourceTree = ""; }; D3201E3A006625BA636D039DAD71147E /* Pods-Starter-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Starter-tvOS.release.xcconfig"; sourceTree = ""; }; - D35034F2258EF349B09A220E748DC779 /* MBLGyroData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroData.h; sourceTree = ""; }; - D3B81C695DD16D875B010D7371EBA1B0 /* MBLQuaternionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionData.m; sourceTree = ""; }; - D4675A750F70C5BC3823D37837EA120C /* MBLFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLFormat.m; sourceTree = ""; }; - D48B84C6FA108C4E25206564D522F726 /* MBLConstants+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLConstants+Private.h"; sourceTree = ""; }; - D58971D76BFC55DB69932DC784B0A2B7 /* MBLFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFilter.h; sourceTree = ""; }; + D3C31ABB84E0D7E1ED3AABC75E67A346 /* MBLHygrometerBME280.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280.h; sourceTree = ""; }; + D411ABA8EA7BB2EF160394F7C36A7BF4 /* MBLAccelerometerData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerData+Private.h"; sourceTree = ""; }; + D453EC0C689E816319F601CEBCCCC936 /* MBLAmbientLightLTR329.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAmbientLightLTR329.h; sourceTree = ""; }; + D4A2F55CC341DE1DBB62F9B07DCF151E /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; + D4A81B0DC81B70A41C4221682FD22824 /* MBLHygrometerBME280PeriodicHumidityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280PeriodicHumidityEvent.m; sourceTree = ""; }; + D601419746EA3AA58E7913D743E8A2B8 /* MBLTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTimer.h; sourceTree = ""; }; D63CD53A65C3D144427680FC8BD9B5B5 /* Pods-Starter-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-Starter-macOS.modulemap"; sourceTree = ""; }; - D65C7C6F74F25B0657D6E539B2546C14 /* MBLAccelerometerBoschOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschOrientationEvent.h; sourceTree = ""; }; - D6618A033335734D475C5BAFBD8AB902 /* FastCoding+tvOS-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FastCoding+tvOS-tvOS-dummy.m"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-dummy.m"; sourceTree = ""; }; - D67DC8F0612EE7E2A0F47E03730D6767 /* MBLAccelerometerAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerAxisReadyEvent.m; sourceTree = ""; }; - D7B3A555530A683883520897A33266AA /* MBLBitmaskEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBitmaskEvent.m; sourceTree = ""; }; - D812C40857EE1BCA49120C2ABB88F2CA /* MBLGyroBMI160AxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160AxisReadyEvent.h; sourceTree = ""; }; - D8C0F17229276E1CCEB695D5B9021B6C /* MBLMacro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacro.h; sourceTree = ""; }; - D9134805E63381944DEC80382F6FBE05 /* MBLStringData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLStringData.m; sourceTree = ""; }; - DA0A608D20178542FE4901B7B67BCF0C /* MBLHygrometerBME280PeriodicHumidityEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHygrometerBME280PeriodicHumidityEvent.m; sourceTree = ""; }; - DA31646A683ED8769E7F85AB6F9D3AF1 /* MBLAccelerometerShakeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerShakeEvent.m; sourceTree = ""; }; - DA98D88DD06D763C9C6528B3D0655E80 /* MBLEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEvent.m; sourceTree = ""; }; - DAADBB24954CB7204BB4973ACF7E4AEC /* MBLGyroBMI160PackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160PackedDataReadyEvent.h; sourceTree = ""; }; - DB0ACB412E7E566ACC7984600CCFE525 /* MBLSerial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLSerial.h; sourceTree = ""; }; - DB30CEAF2C8A78C9FC0C23B042C61E33 /* MBLSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLSettings.m; sourceTree = ""; }; - DBA4B17F335FFC55B0730720288CEA58 /* MBLEulerFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerFormat.m; sourceTree = ""; }; - DBF9D19F8EF823A0275117C9691613F4 /* MBLData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLData.m; sourceTree = ""; }; - DCE14B03A8B6ED98790FA71AD54B0FF3 /* MBLPhotometerTCS3472.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLPhotometerTCS3472.h; sourceTree = ""; }; - DCE181117FBA38C19917CC0D8AE549F7 /* MBLI2CData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLI2CData+Private.h"; sourceTree = ""; }; - DD20A408E29EF6C3EF73DA1E65DE2CD3 /* Bolts-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Bolts-tvOS-prefix.pch"; path = "../Bolts-tvOS/Bolts-tvOS-prefix.pch"; sourceTree = ""; }; - DD45CCD33153B0A0846E7D48D8904C4B /* MBLGyroData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroData.m; sourceTree = ""; }; - DDB524838EE1EA6EC82FDF6ACFDF0F02 /* BFCancellationTokenRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFCancellationTokenRegistration.m; path = Bolts/Common/BFCancellationTokenRegistration.m; sourceTree = ""; }; - DDF840084432A03485B3133A8E15AA90 /* MBLBarometerBoschPeriodicPressureEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometerBoschPeriodicPressureEvent.m; sourceTree = ""; }; - DE88F30B876FAB43922600DBCDBB1111 /* MBLCorrectedFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCorrectedFormat.h; sourceTree = ""; }; - DF8EA62B4BB67AE9508CC9B8A9846764 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD.framework; path = "MBProgressHUD-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - E03A3AC5010E8ABD80B07CBC97549B5F /* MBLLoggingV0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLoggingV0.m; sourceTree = ""; }; - E0A86B242E6059F071FA3977C4882A09 /* MBLAccelerometerBoschFlatEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatEvent.h; sourceTree = ""; }; - E19841A1BB5CB5104F3807DC063A987E /* MBLAccelerometerBMI160StepEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160StepEvent.h; sourceTree = ""; }; - E1FE5C57749E19A85D635DA9222FFB54 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-OSX.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + D6935097756F1F4B8A8CF1805ED89B09 /* MBLMacAddressFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLMacAddressFormat.h; sourceTree = ""; }; + D808884E4543C970C3BADF0E5E618018 /* MBLDownloadOnlyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLDownloadOnlyEvent.h; sourceTree = ""; }; + D83411FBCA4DCDDAA7DCD46483C5504C /* MBLAccelerometerBoschAxisReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschAxisReadyEvent.h; sourceTree = ""; }; + D8CCBB78A319391DEAC0409D3C0D33EC /* MBLMagnetometerBMM150.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometerBMM150.m; sourceTree = ""; }; + D97F64583ADF22A329B48A4CC3E0449F /* MBLTemperatureV1.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperatureV1.m; sourceTree = ""; }; + D98C41BF07807014CA2F8DE75A725E49 /* MBLANCS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCS.m; sourceTree = ""; }; + D9C2F61B1305EAA70C8638246BC711B0 /* MBLEntityEvent+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLEntityEvent+Private.h"; sourceTree = ""; }; + D9CF66A4353B89DF4D810FD304720318 /* MBLAccelerometerShakeEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerShakeEvent.m; sourceTree = ""; }; + DA1E97C678A8AD86EBC3F85B828F7CE1 /* MBLTriggeredRead.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTriggeredRead.h; sourceTree = ""; }; + DA5480EB4C850B7EFA24DFA07EFDC585 /* MBLBarometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLBarometerBosch+Private.h"; sourceTree = ""; }; + DA64862C0B52C865D9AD7B61E6B1737D /* MBLAccelerometerMMA8452QFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QFormat.h; sourceTree = ""; }; + DB744C387B4E3E9965B722EC5419D35B /* MBLAccelerometerBosch+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLAccelerometerBosch+Private.h"; sourceTree = ""; }; + DC4707BAC1A643861F4BBDCB754D6E01 /* MBLAccelerometerBMI160StepEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMI160StepEvent.m; sourceTree = ""; }; + DC66DA24F570C81BD448C77E9C9D6761 /* Bolts-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Bolts-macOS-dummy.m"; path = "../Bolts-macOS/Bolts-macOS-dummy.m"; sourceTree = ""; }; + DC8AEBFB683823789FB0B9081B89E343 /* Bolts-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Bolts-iOS-umbrella.h"; sourceTree = ""; }; + DD7B159597726CD08758CCFD6327738F /* MBLAccelerometerBoschPackedDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschPackedDataReadyEvent.h; sourceTree = ""; }; + DE8060D77079A576CAED2ACE1A4CA35E /* MBLStringData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLStringData+Private.h"; sourceTree = ""; }; + DE8BEBADB15F3BFB43673D5B8BB84B1E /* MBLBarometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBarometerBosch.h; sourceTree = ""; }; + DED90644310A53063C20713608BB50EB /* MBLModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLModule.h; sourceTree = ""; }; + DF02850FFA00FE97069976FCB35976EF /* MBLAccelerometerBMI160MotionEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBMI160MotionEvent.h; sourceTree = ""; }; + DF761F61BBA6B22993FAA49B1CB72074 /* FastCoding+tvOS-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FastCoding+tvOS-iOS-umbrella.h"; sourceTree = ""; }; + E124A0D09B434C900A12751B0625E6C4 /* MBLGyroBMI160AxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160AxisReadyEvent.m; sourceTree = ""; }; + E17877CDEF4B58A904FFE83164D7F4B4 /* MBLBluetoothCentralMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBluetoothCentralMock.h; sourceTree = ""; }; + E1B8AE219CD684521297D22BE5845404 /* MBLCorrectedFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLCorrectedFormat.h; sourceTree = ""; }; + E243970FCEF4B9CC2BD83B002F534519 /* MBLAccelerometerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerData.m; sourceTree = ""; }; + E2A26C0EB54F6D025876B1EDFE933A79 /* MetaWear-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MetaWear-tvOS-dummy.m"; path = "../MetaWear-tvOS/MetaWear-tvOS-dummy.m"; sourceTree = ""; }; E2B5FC690C9DB938C0734DEF0D78F16B /* MBProgressHUD-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "MBProgressHUD-iOS.modulemap"; sourceTree = ""; }; + E2E0DE1EA23C0D9CA771A4BC7D14F88F /* FastCoding+tvOS-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-prefix.pch"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; sourceTree = ""; }; E38462FEF75627A901CBC06BBEF083E0 /* Pods-Starter-iOS-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Starter-iOS-resources.sh"; sourceTree = ""; }; - E3929FF85E52933332A88DD18B18545B /* MBLGyroData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyroData+Private.h"; sourceTree = ""; }; + E3D25F659AD6C03116928B70B2D864A9 /* MBLAccelerometerOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerOrientationEvent.h; sourceTree = ""; }; + E450E75C8F50D3054ACE789AF87FB3E4 /* MBLMagnetometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMagnetometer.m; sourceTree = ""; }; + E481036CF6AD5264D13B66A921EC5BB9 /* MBLNonVolatileState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLNonVolatileState.h; sourceTree = ""; }; + E491D1A0BC77DDD00C6A3FBC7696CC9A /* MBLTemperature.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperature.h; sourceTree = ""; }; E4951DF4462B936F39A71C12344BA94C /* Pods-Starter-macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Starter-macOS-acknowledgements.markdown"; sourceTree = ""; }; - E4E12C0ED8B19FF8370B07D24625E633 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E5E6DF7787F9EB70EE055BE81A513A73 /* MBLOrientationData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLOrientationData+Private.h"; sourceTree = ""; }; - E6D765EE2181259762786349BF95D183 /* MBLGyroBMI160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160.h; sourceTree = ""; }; - E715F9834A49035B7BA3A031EB7A0FCE /* bmi160.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = bmi160.h; sourceTree = ""; }; - E7C54EB2FF17D981EA07AA1AB5B87AD8 /* MBLAccelerometerOrientationEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerOrientationEvent.h; sourceTree = ""; }; - E827191B6C88910FBB37D05EF560E215 /* MBLAccelerometerShakeEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerShakeEvent.h; sourceTree = ""; }; - E928EF87D4E3B89612C51E93AAE334C9 /* MBLRGBData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLRGBData+Private.h"; sourceTree = ""; }; - E9A249FD8689B9CA6534260B30D182AB /* MBLAccelerometerBMA255.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255.m; sourceTree = ""; }; - E9BB04DB813F929390A430F873E3DAFC /* MBLHygrometerBME280PeriodicHumidityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280PeriodicHumidityEvent.h; sourceTree = ""; }; - EA3DE0C50DE12F82793D0C060023CF9E /* MBLAccelerometerPackedDataReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerPackedDataReadyEvent.m; sourceTree = ""; }; - EACC23F68F53B9AEAF648F671D3ADCA0 /* MBLEulerAngleData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLEulerAngleData.m; sourceTree = ""; }; - EBAA13ABD8176AB051CF13C86DCB85E5 /* MBLLED.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLED.m; sourceTree = ""; }; - EBE0C93DCD36C2E7A697883924CCEDA8 /* MBLGyroBMI160Format.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160Format.m; sourceTree = ""; }; - EC7E7C61A1A7D963F66AFD329A4DABBF /* MBLAmbientLight.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLight.m; sourceTree = ""; }; + E58CC2714EE71CE309BA1CFB838DD865 /* MBLAccelerometerBMA255.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBMA255.m; sourceTree = ""; }; + E5F0428109D6AD6284CC96DFD7403BF3 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; + E68300DC27C2F559B68CB6490C1AB374 /* MBLGPIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGPIO.h; sourceTree = ""; }; + E6F87F917FAA3E45D3960071A8778559 /* FastCoding+tvOS-tvOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "FastCoding+tvOS-tvOS.xcconfig"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.xcconfig"; sourceTree = ""; }; + E75831C6BD8992AC88E273B110DB1D11 /* MBLExternalThermistor0.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor0.m; sourceTree = ""; }; + E80652DFBC965D1876ED2BD826A78D00 /* MBLAccelerometerBoschDataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschDataReadyEvent.h; sourceTree = ""; }; + E82E5CE35DC8E75178A3B1CF56777267 /* Bolts-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Bolts-iOS-dummy.m"; sourceTree = ""; }; + E8AD287B5C22AA8AC2D1CF24EFB36797 /* MBLGyroBMI160.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160.m; sourceTree = ""; }; + EBE771A6156F54D9F5F9C4C5E7D1FA54 /* MBLAccelerometerBoschFlatData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschFlatData.m; sourceTree = ""; }; + EC8E898E78D9E598FF8223F892DFCCFF /* MBLData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLData.h; sourceTree = ""; }; ECB10F2A65A6BA5FB610B121361268F9 /* Pods-Starter-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Starter-tvOS.debug.xcconfig"; sourceTree = ""; }; - ECE6FBD5530B3ADDA4BC1435FBC083A5 /* MBLAccelerometerBoschTapEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschTapEvent.m; sourceTree = ""; }; ED2F20323C1B249540BF2E72844A76E2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - ED5E4311FC57943AB6DEF220E51B3271 /* MBLGyroBMI160AxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLGyroBMI160AxisReadyEvent.m; sourceTree = ""; }; - EE6F7C1EAE81ED25B8F05F83AB246788 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../Bolts-tvOS/Info.plist"; sourceTree = ""; }; - EFD916E98729F89657E765F63AB0899A /* MBLMovingAverage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMovingAverage.m; sourceTree = ""; }; - F085686C51E225C431D0778DBC431912 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Bolts.framework; path = "Bolts-tvOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - F0919F3A8BAC7F30B9347774BC18ADF2 /* MBLEulerAngleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEulerAngleData.h; sourceTree = ""; }; - F0B50027C34003C69BF23D6A49E3C5A8 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = "../MetaWear-iOS/Info.plist"; sourceTree = ""; }; - F35860694293108E568D26B341D4D841 /* FastCoding+tvOS-OSX-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FastCoding+tvOS-OSX-dummy.m"; sourceTree = ""; }; - F3E4A49284B3C9D2BBA5007D98511EDC /* MBLBitmaskEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBitmaskEvent.h; sourceTree = ""; }; - F3E674EEECFCDB16F19A1C75E3801968 /* MBLAccelerometerBoschFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFormat.h; sourceTree = ""; }; + EED220F17B7DE8D12ADA1FD3E4A722AB /* FastCoding+tvOS-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FastCoding+tvOS-tvOS-umbrella.h"; path = "../FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-umbrella.h"; sourceTree = ""; }; + EF329B7515D1F7DA1EA82DE8BB1C113C /* MBLAccelerometerMMA8452QOrientationFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452QOrientationFormat.h; sourceTree = ""; }; + F0440CD782E7A8801D73FB0172EB3392 /* MBLTemperature.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTemperature.m; sourceTree = ""; }; + F069FFC6CE4C5F6719D0720DDF8EA96D /* MBLAccelerometerBoschTapEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschTapEvent.h; sourceTree = ""; }; + F143B9CA8F71705AD7537E42D48DE69A /* MBLGPIOPin+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIOPin+Private.h"; sourceTree = ""; }; + F151B41F205444FB669FDAB5664C9BC2 /* MBLTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTimer.m; sourceTree = ""; }; + F1AECF0154E80CAD437A5D93F03E715F /* MBLMetaWear+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLMetaWear+Private.h"; sourceTree = ""; }; + F25C9A3F67D5C30A9BA7EEE86AAD289D /* MBLLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLLogger.m; sourceTree = ""; }; + F25CFC434909C37689EE0F6520E98E6C /* MBLANCSEventData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLANCSEventData.m; sourceTree = ""; }; + F3165DAC66905459D4EA0366D83B65AB /* MBLAccelerometerMMA8452Q.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerMMA8452Q.h; sourceTree = ""; }; + F317D76BB3818C8DF3C4F88CB78BA66B /* MBLEntityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLEntityEvent.h; sourceTree = ""; }; + F3310D93EF75F24F1353C4DB3EF5AC89 /* MBLConductance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLConductance.h; sourceTree = ""; }; + F3AC83EECEDD226908FCA01FE6B187D5 /* Bolts-macOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Bolts-macOS.xcconfig"; path = "../Bolts-macOS/Bolts-macOS.xcconfig"; sourceTree = ""; }; F3E8E076702194CF22414804D34576A7 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/CoreBluetooth.framework; sourceTree = DEVELOPER_DIR; }; - F4812B596372D4D8F0778378EF3CFD2E /* MBLiBeacon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLiBeacon.h; sourceTree = ""; }; - F4826F2587EFC4142CF9CD4DE2849FCD /* MBLAmbientLightLTR329.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAmbientLightLTR329.m; sourceTree = ""; }; - F51010BE502FAC7BAF48DFF54AE96766 /* MBLGyroBMI160DataReadyEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLGyroBMI160DataReadyEvent.h; sourceTree = ""; }; + F52341F4E7D304193A045B023A542968 /* MBLBitmaskEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLBitmaskEvent.h; sourceTree = ""; }; F57048199E0ED7C28548E153014EFE70 /* MBProgressHUD-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MBProgressHUD-tvOS-dummy.m"; path = "../MBProgressHUD-tvOS/MBProgressHUD-tvOS-dummy.m"; sourceTree = ""; }; + F5D735BEB9CED242E89F06800D272B0F /* MBLAccelerometerBoschFlatFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschFlatFormat.h; sourceTree = ""; }; F5E2018840308A236E89E084B18CF4B8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - F60D1AA1A81C75BCE0709336278A7362 /* MBLModule+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLModule+Private.h"; sourceTree = ""; }; - F647CF64380D63F5E2AAD367D04A9EF2 /* MBLData+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLData+Private.h"; sourceTree = ""; }; + F5F2863EA31F3EECB21FE8CE35578885 /* MBLAccelerometerBoschRMSFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschRMSFormat.h; sourceTree = ""; }; + F624B95590B169B7694E83D290520133 /* MBLHapticBuzzer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLHapticBuzzer.m; sourceTree = ""; }; F64B4DF7061FEEF0BE66787FA436E3A4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - F6A4A6EB5F68B71AF759267A805A4DF7 /* MBLDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLDeviceInfo.m; sourceTree = ""; }; - F7224B9FBB48FED43485B675DEB8FAB2 /* MBLGPIOPin+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIOPin+Private.h"; sourceTree = ""; }; + F72677C7527FC4B1DFCC33890451FE0F /* MBLAccelerometerBoschAxisReadyEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerBoschAxisReadyEvent.m; sourceTree = ""; }; F805411C4F0A4414877BCE5EDD29C92B /* Pods-Starter-iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Starter-iOS-acknowledgements.markdown"; sourceTree = ""; }; - F8585A34506D826E178AE59A1D713473 /* MBLAccelerometerBoschLowOrHighGEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBoschLowOrHighGEvent.h; sourceTree = ""; }; - FA5F615AA6E6307C0F86B3706A5C2508 /* MBLExternalThermistor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLExternalThermistor.m; sourceTree = ""; }; - FB078E8A8B4A2D3903B73C35843D2337 /* MBLProximityTSL2671.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLProximityTSL2671.m; sourceTree = ""; }; - FCD0BBE71ABF961E947120886E0DEFBD /* BFCancellationTokenSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFCancellationTokenSource.h; path = Bolts/Common/BFCancellationTokenSource.h; sourceTree = ""; }; - FD4B8A1775E04D42AEDFA19274AE0A4C /* Bolts-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; name = "Bolts-iOS.modulemap"; path = "../Bolts-iOS/Bolts-iOS.modulemap"; sourceTree = ""; }; - FE31CF29A596B2101B854FBCC4D4FDA5 /* MBLTriggeredRead.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLTriggeredRead.m; sourceTree = ""; }; - FEA7C8ED1EAD97C5CEF6B28E1B52F0E1 /* MBLFirmwareUpdateInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLFirmwareUpdateInfo.h; sourceTree = ""; }; - FFEC2211CF833D1296D080426D43877E /* MBLGyro+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGyro+Private.h"; sourceTree = ""; }; + F865A2632C03825A8A34C32A5D229E77 /* MBLGPIO+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBLGPIO+Private.h"; sourceTree = ""; }; + F8C3B8C4566990DED48FB86E8A596226 /* MBLBluetoothCentralMock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBluetoothCentralMock.m; sourceTree = ""; }; + F9AB6A2E55A03E5B121661B6E5AB01E3 /* MBLTemperatureV0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLTemperatureV0.h; sourceTree = ""; }; + F9AC616264950CC7845DACA7D4A9E27A /* MBLQuaternionFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLQuaternionFormat.m; sourceTree = ""; }; + FA797FD1B9BF7DF57988A99E7765F380 /* MBLNumericFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLNumericFormatter.m; sourceTree = ""; }; + FBDFDF9B8CE9FB56B58F89B4FF184639 /* MBLBarometer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLBarometer.m; sourceTree = ""; }; + FC6DFB8AC14A6095E003B5650DFDC9AF /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; + FCC3AF08A46EBA1D5599EFA22E778AE8 /* MBLLoggingV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLLoggingV2.h; sourceTree = ""; }; + FCF9327F36367835C046682E3907AD87 /* MBLAccelerometerBosch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLAccelerometerBosch.h; sourceTree = ""; }; + FDAB39A7C227D4AC6D2235BEA67C1D57 /* MBLMetaWear.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLMetaWear.m; sourceTree = ""; }; + FDB89991442A42315283EC7041235EA9 /* MBLHygrometerBME280PeriodicHumidityEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBLHygrometerBME280PeriodicHumidityEvent.h; sourceTree = ""; }; + FEF1101AB2B66619932211622A6FB3CE /* MBLAccelerometerFreeFallEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBLAccelerometerFreeFallEvent.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 02B8A205A3AB557F03FACBFCAC570E04 /* Frameworks */ = { + 0081F2E329EF70A2B1F3CCE2159008E3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 241368D6DEC54FAF3450DA5AFAF480D6 /* Bolts.framework in Frameworks */, - BF0A7E9F8EA8E436892852126C08575F /* CoreBluetooth.framework in Frameworks */, - 5BD7DA8D57C2F32FE534FC400230A081 /* CoreData.framework in Frameworks */, - 5FD74418B529A54DA2B1F30990B78FA5 /* FastCoding_tvOS.framework in Frameworks */, - 793E7CF321CF8F0260DA58A22524DD48 /* Foundation.framework in Frameworks */, + 9FAA85FAAFB0AF964C0FC95FB6498E81 /* Bolts.framework in Frameworks */, + 1E245D6C6B955CEE894DE742B60F94A7 /* Cocoa.framework in Frameworks */, + D3DECB78C16D998F7180EA6C0376FCE9 /* CoreBluetooth.framework in Frameworks */, + 0938872A885FE7899B67C025AB73CAD4 /* CoreData.framework in Frameworks */, + 3ADE9F1002055D064756A663264E8046 /* FastCoding_tvOS.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 400B8FDBDB5CFE888350046698A36E77 /* Frameworks */ = { + 1A25780C9AF25F29AB7C9D173211C824 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FB4E2BC73BB7DDC951695F789059F67A /* Foundation.framework in Frameworks */, + 3DE4A14EAA16C735C57325A15C9F594C /* Bolts.framework in Frameworks */, + 29DA8CA8F536122C0EB05F441ED1061A /* CoreBluetooth.framework in Frameworks */, + 1F06F2158628EDDE72124EEEF3BF5EDC /* CoreData.framework in Frameworks */, + BEB56A0BE6B835885038E31876CAA1CD /* FastCoding_tvOS.framework in Frameworks */, + E78F846CFE9691344471DA6BDD36D827 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 43AFF0A4DC2A1E237B0A55B8B9CB7510 /* Frameworks */ = { + 3114F932C15CCEE243E3B7B0D909C109 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1B162E7D2B85F7F94F2A9DC5ECFA3D31 /* CoreGraphics.framework in Frameworks */, - 348119EFF54B003E6F216DE34593DD6C /* Foundation.framework in Frameworks */, - 2D13530877F3E3C2BD981AEE64902DBC /* QuartzCore.framework in Frameworks */, + 3866AB500837CC210CAC556A03C68897 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4650878D87C06AE8E5447997A1B62298 /* Frameworks */ = { + 400B8FDBDB5CFE888350046698A36E77 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C37C93863BEB6D9D822F6F1BEDF8741B /* Foundation.framework in Frameworks */, + FB4E2BC73BB7DDC951695F789059F67A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 48A9FCD4F64DC80A921FB6F4DDF995D9 /* Frameworks */ = { + 43AFF0A4DC2A1E237B0A55B8B9CB7510 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0FD7CD24CD427D501AFF2DFDE22FCA9C /* Foundation.framework in Frameworks */, + 1B162E7D2B85F7F94F2A9DC5ECFA3D31 /* CoreGraphics.framework in Frameworks */, + 348119EFF54B003E6F216DE34593DD6C /* Foundation.framework in Frameworks */, + 2D13530877F3E3C2BD981AEE64902DBC /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5A0702E4EAE9DE569AF175068C4A2AEC /* Frameworks */ = { + 4650878D87C06AE8E5447997A1B62298 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7D105FE9BCC556C79B6BDABED77B48E9 /* Foundation.framework in Frameworks */, + C37C93863BEB6D9D822F6F1BEDF8741B /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 80D69EF943238FEBF67C35FF9B6A0488 /* Frameworks */ = { + 48A9FCD4F64DC80A921FB6F4DDF995D9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B6E0E83AF092A58EDF8A6ED1077DA894 /* Foundation.framework in Frameworks */, + 0FD7CD24CD427D501AFF2DFDE22FCA9C /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8A3790C090613232D127AD7080069683 /* Frameworks */ = { + 51A2FBC46A4750BCE8A53BE92C288FAD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F44842175C66F2DB12B81AB3254E442 /* CoreGraphics.framework in Frameworks */, - 618EB24DA4C00A2C12308C7660982E96 /* Foundation.framework in Frameworks */, - B24776E3E9C7C1A540CA163170FDCAFC /* QuartzCore.framework in Frameworks */, + F7C5E53F7B508F5AA5C82B6D0EAE9749 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9AAE9F1DB55F5F660FD6C77B8978A491 /* Frameworks */ = { + 5A0702E4EAE9DE569AF175068C4A2AEC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7A751FAD9C5B91A4294A9912FF93F1B6 /* Bolts.framework in Frameworks */, - FA57F053DF86FDBB128ACE76DE3D14A7 /* Cocoa.framework in Frameworks */, - 86004C84E861DA53A0FC3808D3A12298 /* CoreBluetooth.framework in Frameworks */, - 60715755BD03E3423F6A40D0444305E8 /* CoreData.framework in Frameworks */, - 54E3D9A7A5B8AFB8A99E4029438F18F6 /* FastCoding_tvOS.framework in Frameworks */, + 7D105FE9BCC556C79B6BDABED77B48E9 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BC01D419591DF773D468E32C2C8097EF /* Frameworks */ = { + 5B402CB6ABEFE2254DDDBABC8D529928 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 06C66B311135C5007969D79600EF73B4 /* Cocoa.framework in Frameworks */, + 0F99D44CC48AACB50D6A796407D8CD4A /* Bolts.framework in Frameworks */, + B9603ACE6FADA13652A85051BF02EADF /* CoreBluetooth.framework in Frameworks */, + 0468EE7E253AAFA85208B237DBC016DC /* CoreData.framework in Frameworks */, + 6DCE9B29688A398510C814D67AFC7FD8 /* FastCoding_tvOS.framework in Frameworks */, + 9B759D89C7765719E1506C16BC1FEE99 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C840DC556A5ACB43896D018F38375D29 /* Frameworks */ = { + 80D69EF943238FEBF67C35FF9B6A0488 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91C9CE783F03A2EA0278F860B0DF59A7 /* Cocoa.framework in Frameworks */, + B6E0E83AF092A58EDF8A6ED1077DA894 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E2CAB980D9926B61A0174D5A2B6501A7 /* Frameworks */ = { + 8A3790C090613232D127AD7080069683 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CA2C3C5D075B1A142C808313A9B726BC /* Cocoa.framework in Frameworks */, + 1F44842175C66F2DB12B81AB3254E442 /* CoreGraphics.framework in Frameworks */, + 618EB24DA4C00A2C12308C7660982E96 /* Foundation.framework in Frameworks */, + B24776E3E9C7C1A540CA163170FDCAFC /* QuartzCore.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - ECD252AEB0F7B583F2C86904A9C0DFE6 /* Frameworks */ = { + 9684276B9BF791F545B76A9D27EB7D5D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 368DEE59E3D42D252E5FFB486A63B903 /* Bolts.framework in Frameworks */, - 061C2C970A04A3FE9E19E20A280F8F60 /* CoreBluetooth.framework in Frameworks */, - 0759F40C53FDF01700D75E42EB571039 /* CoreData.framework in Frameworks */, - 36EC9E721804CB07125FB70FD4048261 /* FastCoding_tvOS.framework in Frameworks */, - D81AF825656B889F1AFEBD681D7397D1 /* Foundation.framework in Frameworks */, + D55569FE3B7D4A0572186DC4E2ABA4FC /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1940,80 +1948,60 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00AC21ADFCD6FB73746960872D98B41F /* MMA8452Q */ = { - isa = PBXGroup; - children = ( - C1F41CB50E793CF19A4D338E33073167 /* MBLAccelerometerAxisReadyEvent.h */, - D67DC8F0612EE7E2A0F47E03730D6767 /* MBLAccelerometerAxisReadyEvent.m */, - 343FF304079C33EAAB86C96BB5B4C2EB /* MBLAccelerometerDataReadyEvent.h */, - 640843EA55C6F987A554965CEDB8DD96 /* MBLAccelerometerDataReadyEvent.m */, - 9F720AADE1A8E2E72D10703EF56814A1 /* MBLAccelerometerFreeFallEvent.h */, - 60D6AD77B5FAF01DE16833F8AA4A167A /* MBLAccelerometerFreeFallEvent.m */, - 9B8A20076D0BC32C9630FC2131D868AB /* MBLAccelerometerMMA8452Q+Private.h */, - 4853962E4AB0BCA94D9456BF869D7A92 /* MBLAccelerometerMMA8452QFormat.h */, - 690D75628A33D31588B4B80F0850802F /* MBLAccelerometerMMA8452QFormat.m */, - 9B676B19EF80681DCF5F2FA427B95B90 /* MBLAccelerometerMMA8452QOrientationFormat.h */, - 83BEEF8D373C513F4EECFB38B7153881 /* MBLAccelerometerMMA8452QOrientationFormat.m */, - 55633FE2B9B75DCBB196ECDCFA7513DE /* MBLAccelerometerMMA8452QRMSFormat.h */, - A95598610047E7E22B83AADF9B82135C /* MBLAccelerometerMMA8452QRMSFormat.m */, - E7C54EB2FF17D981EA07AA1AB5B87AD8 /* MBLAccelerometerOrientationEvent.h */, - 5F7B6885DF86B914C4B58DBC06C70F93 /* MBLAccelerometerOrientationEvent.m */, - 09152A08ABD94E7EF997598AFA9606F9 /* MBLAccelerometerPackedDataReadyEvent.h */, - EA3DE0C50DE12F82793D0C060023CF9E /* MBLAccelerometerPackedDataReadyEvent.m */, - E827191B6C88910FBB37D05EF560E215 /* MBLAccelerometerShakeEvent.h */, - DA31646A683ED8769E7F85AB6F9D3AF1 /* MBLAccelerometerShakeEvent.m */, - 36DFBEAA83B7DDFA074BFCB7D2143E0B /* MBLAccelerometerTapEvent.h */, - 40C0478D32C34EEAA909C8C499358842 /* MBLAccelerometerTapEvent.m */, - 76DBBC92D2A4EED017552F1FF4F6C828 /* mma8452q.h */, - ); - name = MMA8452Q; - path = MMA8452Q; - sourceTree = ""; - }; - 07E41A46E7C49F196991C619EB8D58C7 /* Settings */ = { + 03D712E44947ED1BE1F4C605E0F0E3BA /* Categories */ = { isa = PBXGroup; children = ( - 831B24D141A482B7CC94AD023B4F1E89 /* MBLSettings+Private.h */, + 3E29C69216B50FCCC90F4AA165246A0A /* BFTask+MBLExtensions.h */, + 2D8B028E6DF2FFB76DB6CCD273EAAC8B /* BFTask+MBLExtensions.m */, ); - name = Settings; - path = Settings; + name = Categories; + path = Categories; sourceTree = ""; }; - 09F0E7A1ABB6FE5F90253DC9C6A6FC46 /* Core */ = { + 068E130C3FD0C31AE990E76379E90A0F /* Core */ = { isa = PBXGroup; children = ( - 1736B78F5B175DE8D2090800ECE75FEA /* MBLConstants.h */, - 6AF10306E40101D0299B09A26433954C /* MBLConstants.m */, - A70D09987B75849B3720A63CDB89A3E3 /* MBLData.h */, - DBF9D19F8EF823A0275117C9691613F4 /* MBLData.m */, - A50F2A931EBE7A4E751156799A1CB901 /* MBLDataSample.h */, - 7E515D1B8225F3F2496143A21AA0476B /* MBLDataSample.m */, - AECC2F94297038EE4CAF66BF5902E25F /* MBLDataSwitch.h */, - D1A4962B878639ABB7134EBEDB9513D4 /* MBLDataSwitch.m */, - 9745134F908695FB31784B2734DD439A /* MBLDeviceInfo.h */, - F6A4A6EB5F68B71AF759267A805A4DF7 /* MBLDeviceInfo.m */, - 785B603D34657FB52D1B332F258CCCE8 /* MBLEntityEvent.h */, - C71440A919B1C62027795A291154C9FA /* MBLEntityEvent.m */, - 1B03C62B1F3360625352FF604626A4E7 /* MBLEntityModule.h */, - 353E6BE57F30A08E3D579C04276658F6 /* MBLEntityModule.m */, - AF7B617EA9CF4874768E9D649DC7F4FD /* MBLEvent.h */, - DA98D88DD06D763C9C6528B3D0655E80 /* MBLEvent.m */, - D58971D76BFC55DB69932DC784B0A2B7 /* MBLFilter.h */, - 975566F449507BBB14422962AA1D1151 /* MBLFilter.m */, - FEA7C8ED1EAD97C5CEF6B28E1B52F0E1 /* MBLFirmwareUpdateInfo.h */, - 6297FC377EC429D0AC95DDB96848CED9 /* MBLFirmwareUpdateInfo.m */, - 393902C069409EA65E5F4E3D51EB9D26 /* MBLMetaWear.h */, - 86C829999DA39DB133921B06305E2491 /* MBLMetaWear.m */, - AA7C94D7A07EAB5A01478C8C903D7051 /* MBLMetaWearManager.h */, - 32C8DF61255C0FB565015DF5CD629DDC /* MBLMetaWearManager.m */, - A5D34AF82D0857AF217DB73985463891 /* MBLModule.h */, - 6007C1C77897817E014CC7D597A1065D /* MBLModule.m */, - 109709133C85E0024DDCD1E214264775 /* MBLNumericData.h */, - 7BB269DE03C18698C4A91FC6D86FFB8E /* MBLNumericData.m */, - 6C9966F8E3F0DE1C356E879C43A9D670 /* MBLRegister.h */, - 3A9C40673E2DD7B93440B6AD5300AF12 /* MBLRegister.m */, - 6C47E42EEE974C3FD3AF471BEC483F36 /* MBLStringData.h */, - D9134805E63381944DEC80382F6FBE05 /* MBLStringData.m */, + 7E88C778EFF73B6A81F386D5292F5D95 /* MBLAnalytics.h */, + A4A7622451755D96B75D874750EC325C /* MBLAnalytics.m */, + 4DF1F47E7D3E34A00AF8FB818A6B213F /* MBLConstants+Private.h */, + AE69D5AD1519C7E875999BBC56347E73 /* MBLConversion.h */, + 97A5D1724C09EBEF5425DC6BCB76983B /* MBLConversion.m */, + 7652C544D4DA329B5A1E73BDEF57E318 /* MBLData+Private.h */, + 7D12CEC22A14CD65B23C6EE80EB4992E /* MBLDataSample+Private.h */, + 42726D31660BF73892D22DBD68FC170C /* MBLDependentData.h */, + 090FB258BF03B14EA3E94D55D1FCE2DD /* MBLDependentData.m */, + 70D80E6C73F7ABCA3FEAA5E56639F3F6 /* MBLDispatchQueue.h */, + 9EF0ACD9122C64E8AF4BBD2C454D1A5D /* MBLDispatchQueue.m */, + D808884E4543C970C3BADF0E5E618018 /* MBLDownloadOnlyEvent.h */, + 22E32085A74A1205B605A2C09449685D /* MBLDownloadOnlyEvent.m */, + D9C2F61B1305EAA70C8638246BC711B0 /* MBLEntityEvent+Private.h */, + 313955EF38F2C20C1D1B295325EED402 /* MBLEntityModule+Private.h */, + A1771DF99A414F6A8003A88A9F59FE5D /* MBLEvent+Private.h */, + 006DE886E8C3E4611A87F5D11DF4375A /* MBLFilter+Private.h */, + 9BBAA7669D11A841EC87334A64BF1400 /* MBLFirmwareBuild.h */, + 9B6115D665A1F6AFD1BC2C986FCA913E /* MBLFirmwareBuild.m */, + 349FC2FD8C3AF00E6742A421F23B8116 /* MBLFormat.h */, + 3A6B1FA0207ED965D2D0945E0CBB45B9 /* MBLFormat.m */, + 28CE7B1E40C641C45711DB176913D5C5 /* MBLLogger.h */, + F25C9A3F67D5C30A9BA7EEE86AAD289D /* MBLLogger.m */, + D6935097756F1F4B8A8CF1805ED89B09 /* MBLMacAddressFormat.h */, + 9BB40539E86FC611E04CCCBBC90A48CE /* MBLMacAddressFormat.m */, + F1AECF0154E80CAD437A5D93F03E715F /* MBLMetaWear+Private.h */, + 075E354040B747508FD98C4E70231119 /* MBLMetaWearManager+Private.h */, + D2839D8C7C4B595801DF2B1BA5709F09 /* MBLModule+Private.h */, + 6FF5FCA9C9ED90CC78DA2F5F3689D261 /* MBLModuleInfo.h */, + 9E43125AC4FBFEC4E4B0C6776520AFDC /* MBLModuleInfo.m */, + 6D5612C3D4FF666DBA60AFC8E297BEFF /* MBLMovingAverage.h */, + 27E91A2F2D5AE2D1F0E7CFBDE1E9D4D7 /* MBLMovingAverage.m */, + E481036CF6AD5264D13B66A921EC5BB9 /* MBLNonVolatileState.h */, + 7906CE42B5F523D004A272BD75CD9E3A /* MBLNonVolatileState.m */, + 06DFDB647EAA87D27912F51BD57A1D40 /* MBLNumericData+Private.h */, + 747018521A2E359B45063649B52FE504 /* MBLNumericFormatter.h */, + FA797FD1B9BF7DF57988A99E7765F380 /* MBLNumericFormatter.m */, + 8401DF3B3D6E27135428B48260A719C4 /* MBLRegister+Private.h */, + DE8060D77079A576CAED2ACE1A4CA35E /* MBLStringData+Private.h */, + DA1E97C678A8AD86EBC3F85B828F7CE1 /* MBLTriggeredRead.h */, + 087FE908BC887A7E5543789B98E379E2 /* MBLTriggeredRead.m */, ); name = Core; path = Core; @@ -2029,651 +2017,680 @@ name = "OS X"; sourceTree = ""; }; - 102A1049EB195FB895AD026414BB522E /* I2C */ = { + 0E60BE878FDE3367FF667E940804A972 /* Hygrometer */ = { isa = PBXGroup; children = ( - 185FC3FB574B6D35EFCDA2ACD1071F9E /* MBLI2C.h */, - 16E407B48F78EC6BCC388125FF4260AC /* MBLI2C.m */, + C63FD50A9062D16607481434DE043EA4 /* MBLHygrometer+Private.h */, + CB5102A910DE67DC634BB0DBC381FF9F /* HygrometerBME280 */, ); - name = I2C; - path = I2C; + name = Hygrometer; + path = Hygrometer; sourceTree = ""; }; - 11616C529284286EF1050A8F1D2B0786 /* Development Pods */ = { + 108C3872DFF33EABA063C1BEBAE36B20 /* Timer */ = { isa = PBXGroup; children = ( - 907744EE0963B0F191CA4F55F11248C8 /* MetaWear */, + D601419746EA3AA58E7913D743E8A2B8 /* MBLTimer.h */, + F151B41F205444FB669FDAB5664C9BC2 /* MBLTimer.m */, + 8D9A67EACB8D9A71A9DCC58B2E6520B5 /* MBLTimerEvent.h */, + AA5DAA9910018D3DAD14C0C652E25429 /* MBLTimerEvent.m */, ); - name = "Development Pods"; + name = Timer; + path = Timer; sourceTree = ""; }; - 14F3EC149D6B759D4481AE4541DA7F4B /* AccelerometerBMI160 */ = { + 10DA8D1E4D4805694B5DFE42AF9B04B6 /* TestDebug */ = { isa = PBXGroup; children = ( - 0CC6DDAC0E6DB335F2982F8F4123EC57 /* MBLAccelerometerBMI160+Private.h */, - 1982DA3464DA26BEA5F1354253E593ED /* MBLAccelerometerBMI160MotionEvent+Private.h */, - E19841A1BB5CB5104F3807DC063A987E /* MBLAccelerometerBMI160StepEvent.h */, - CFAEE8B1B3EB4F6DCC729655A22F264F /* MBLAccelerometerBMI160StepEvent.m */, + 855B306FF81C04FA54ACC0A6B78BF308 /* MBLTestDebug.h */, + 906A61D5BCF8284FAA8D98AF9497F66A /* MBLTestDebug.m */, ); - name = AccelerometerBMI160; - path = AccelerometerBMI160; + name = TestDebug; + path = TestDebug; sourceTree = ""; }; - 1631225DC8488844D34D0B87A9083219 /* Barometer */ = { + 18E79F66E728FA5E8224AC5A72C65D6B /* Barometer */ = { isa = PBXGroup; children = ( - D13FA22DDA975471EEC17203E90BA6BF /* MBLBarometer+Private.h */, - 633AA4B0C524D1D21C471BCAE4ECAD67 /* BarometerBosch */, + B15FEE97B77A79D31982421980590799 /* MBLBarometer+Private.h */, + 78DECF2532DBEDE2DCDEA4E056680D5B /* BarometerBosch */, ); name = Barometer; path = Barometer; sourceTree = ""; }; - 17F7FF2CC3ACCC4CC6DDD98A3A5CE8AD /* LED */ = { + 1B0C7CBD069C54D2285D8AF0E814347B /* Magnetometer */ = { isa = PBXGroup; children = ( - 793C0C11B423408348FA16D58B5412FA /* MBLLED.h */, - EBAA13ABD8176AB051CF13C86DCB85E5 /* MBLLED.m */, + 4AB50EE7B822468BB48A8416293F87F3 /* MBLMagnetometer+Private.h */, + 6629CBA2D57A0663D0DAEA67477FE5B3 /* MBLMagnetometerData+Private.h */, + A6F67DB5738275EB2009DE23A28FBBBB /* MagnetometerBMM150 */, ); - name = LED; - path = LED; + name = Magnetometer; + path = Magnetometer; sourceTree = ""; }; - 18F691A742D7D77B767C599BCF1DA651 /* Conductance */ = { + 24E805FD30413BA8A70ABFE1AF351F64 /* FastCoding+tvOS */ = { isa = PBXGroup; children = ( - C44E113666B769A5E520B92A99E9D988 /* MBLConductance.h */, - 6CA0E57028E97B4CD4F5E8F74EE44CDA /* MBLConductance.m */, + 21825ED94BB467DD34A1B788577BED61 /* FastCoder.h */, + CCA007B42A02B963828F4074E2D87727 /* FastCoder.m */, + F4F8822FB1860585973FA5FF130B1AA4 /* Support Files */, ); - name = Conductance; - path = Conductance; + name = "FastCoding+tvOS"; + path = "FastCoding+tvOS"; sourceTree = ""; }; - 199788ADD5E980612711B5FEF87AB491 /* SensorFusion */ = { + 2AB2DA19D36741DEFC5C98DD904EE7BC /* Support Files */ = { isa = PBXGroup; children = ( - F3E4A49284B3C9D2BBA5007D98511EDC /* MBLBitmaskEvent.h */, - D7B3A555530A683883520897A33266AA /* MBLBitmaskEvent.m */, - DE88F30B876FAB43922600DBCDBB1111 /* MBLCorrectedFormat.h */, - A998BDE4493E5E566AF0326378D6281A /* MBLCorrectedFormat.m */, - BE1A9B43375F0A42E6DA8730CF268554 /* MBLEulerAngleData+Private.h */, - 3DD585AEEF0E35FC116A9D0066EB9A70 /* MBLEulerFormat.h */, - DBA4B17F335FFC55B0730720288CEA58 /* MBLEulerFormat.m */, - A71CB88ED808454F822BA3637CE4339E /* MBLGravityFormat.h */, - 7C4D319ED1CC2E87C3CC1C07A486502C /* MBLGravityFormat.m */, - A5CF984634C5E1F6BC045CCD411D765D /* MBLQuaternionData+Private.h */, - 5B401C07A650ED01BF0807114BDE2350 /* MBLQuaternionFormat.h */, - 0E10D646318312AF4B850DC3D6142D26 /* MBLQuaternionFormat.m */, - D010D83DBE3DF3F565624586F10D49DD /* MBLSensorFusion+Private.h */, + 5F418D72814AFFB6562215FE24107854 /* Info.plist */, + 47AD28004C401C7A98CE977FDE49CDDB /* Info.plist */, + A9F79EC242F086E72ABF74C5DE9CEF06 /* Info.plist */, + BEC06403485C4BF4AA13BF355789A92E /* MetaWear-iOS.modulemap */, + 1473E2F685458F5EEBB5E3510C858DD9 /* MetaWear-iOS.xcconfig */, + 7EDD9F44CE8807EAEF07CEF4926DFB8E /* MetaWear-iOS-dummy.m */, + 4132705D617537D0CD6E4B77FA2A095C /* MetaWear-iOS-prefix.pch */, + 0720F842569B8DB871BCA6554451A6A0 /* MetaWear-iOS-umbrella.h */, + 2DC0E29C89093B16441CD04CF54AC8BE /* MetaWear-macOS.modulemap */, + 8BEC07103DAA6FE49DC3943715E3BEBB /* MetaWear-macOS.xcconfig */, + 2D9892BA4300D6F50E56486FE1019538 /* MetaWear-macOS-dummy.m */, + 6B1090C67519E8791CA7E1D69559A0EB /* MetaWear-macOS-prefix.pch */, + 31235421C25327846B9876137C848A5A /* MetaWear-macOS-umbrella.h */, + 3F09AC29DB9309EBCFDB84DEF93E51D1 /* MetaWear-tvOS.modulemap */, + 9663F179517B73FBCCF348142632BEC4 /* MetaWear-tvOS.xcconfig */, + E2A26C0EB54F6D025876B1EDFE933A79 /* MetaWear-tvOS-dummy.m */, + 08869EA38A6AA41E773183ACF519DBE3 /* MetaWear-tvOS-prefix.pch */, + 6E292A1BA98A7A55B4E37C45790A465F /* MetaWear-tvOS-umbrella.h */, ); - name = SensorFusion; - path = SensorFusion; + name = "Support Files"; + path = "StarterProject/Pods/Target Support Files/MetaWear-iOS"; sourceTree = ""; }; - 1A09EF0E75B70437AD12B6D345DF078D /* GyroBMI160 */ = { + 2D007FBF3227A1E0019CABD9810591E2 /* Proximity */ = { isa = PBXGroup; children = ( - E715F9834A49035B7BA3A031EB7A0FCE /* bmi160.h */, - E6D765EE2181259762786349BF95D183 /* MBLGyroBMI160.h */, - 7064FDB53593D67B10A1769E0B514EE6 /* MBLGyroBMI160.m */, + 7DEEEDB00E650827C0D8694E95DBA800 /* MBLProximity+Private.h */, ); - name = GyroBMI160; - path = GyroBMI160; + name = Proximity; + path = Proximity; sourceTree = ""; }; - 1AD80F6FC8853C996692FA80F5C0FA36 /* Accelerometer */ = { + 2EA8805FA13E4EB80E4D22137A88826F /* LED */ = { isa = PBXGroup; children = ( - 4B7D59C11618CA5A8A989619B4516516 /* MBLAccelerometer.h */, - AE5AE709F276156094393E7A535596C0 /* MBLAccelerometer.m */, - A0090A2868B4FCBFF1324E5AB97D929F /* MBLAccelerometerData.h */, - 680B950B077569CD27B49D360836B854 /* MBLAccelerometerData.m */, - 29B7C58F7B72171EFDDACDDE5AAA7C15 /* MBLOrientationData.h */, - 06AC5A7E73579CE6FB9E756AB4BE8428 /* MBLOrientationData.m */, - 408CD9AFB8FCB123A96A6BA5AFC8D313 /* MBLRMSAccelerometerData.h */, - 84C1070E8133947801FCBFF903F4C65B /* MBLRMSAccelerometerData.m */, - F07C265798D348FE6F75C7E2B1565A2F /* AccelerometerBosch */, - 393B62E95DDE3FBFA2AC80646C50E3C3 /* MMA8452Q */, + 9141A6FF3D563D5A896928DC2688EAAC /* MBLLED+Private.h */, ); - name = Accelerometer; - path = Accelerometer; + name = LED; + path = LED; sourceTree = ""; }; - 1C5EBE43EA700254DCD885E423DCC487 /* AccelerometerBosch */ = { + 301E183063D894491B7B72050C055BBA /* Internal */ = { isa = PBXGroup; children = ( - CEC5714BA5A511B5D183544E985F39FD /* MBLAccelerometerBosch+Private.h */, - 2FE0B0E71750D1CE40C1D4789DA75866 /* MBLAccelerometerBoschAxisReadyEvent.h */, - BAE054201877AC1A6CD3024BEB8F1564 /* MBLAccelerometerBoschAxisReadyEvent.m */, - 9C79FD728D320885F82B7FA5B39A1439 /* MBLAccelerometerBoschDataReadyEvent.h */, - 9F0FFF4C4C8D4728FB1FA95B8E667505 /* MBLAccelerometerBoschDataReadyEvent.m */, - B0A2400FFBB2437DFA4649317630CB17 /* MBLAccelerometerBoschFlatData+Private.h */, - 1D0DB988707DB086696B58C54F1F7254 /* MBLAccelerometerBoschFlatEvent+Private.h */, - 94A5DC47AD9A484FED84FC6E05A84F84 /* MBLAccelerometerBoschFlatFormat.h */, - 5D010866932CA7A948F9EC6EB5DCB264 /* MBLAccelerometerBoschFlatFormat.m */, - F3E674EEECFCDB16F19A1C75E3801968 /* MBLAccelerometerBoschFormat.h */, - AE9EB4A2C7DB7F32E11F6838BAA3CCEA /* MBLAccelerometerBoschFormat.m */, - 4F8D73726A75389CC577284BB5FB837C /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */, - D65C7C6F74F25B0657D6E539B2546C14 /* MBLAccelerometerBoschOrientationEvent.h */, - 128368ED107F3E5DB6E9DC17B74E57DA /* MBLAccelerometerBoschOrientationEvent.m */, - 9203B0B8D52A3AF62D5149DBAFE60DAF /* MBLAccelerometerBoschOrientationFormat.h */, - 2C714F80655A5F8A7CE0DDA514A8D8C5 /* MBLAccelerometerBoschOrientationFormat.m */, - 3813B5ED7E007951E10F57BC62A4859B /* MBLAccelerometerBoschPackedDataReadyEvent.h */, - C820737E1995169D2D0531641B99FA78 /* MBLAccelerometerBoschPackedDataReadyEvent.m */, - 45C877816663D78ECAC566339CD91699 /* MBLAccelerometerBoschRMSFormat.h */, - 2948C5986E214B79F3BA70E842AFC7DB /* MBLAccelerometerBoschRMSFormat.m */, - 77EB79E37526CE6A5023DD56F6C0769B /* MBLAccelerometerBoschTapEvent+Private.h */, - 72F06BD0D4DF2CF72C0C83A62164788B /* AccelerometerBMA255 */, - 14F3EC149D6B759D4481AE4541DA7F4B /* AccelerometerBMI160 */, + 57401F4312A417A5CC5CB6B5E421683E /* Categories */, + 068E130C3FD0C31AE990E76379E90A0F /* Core */, + 68D8D686567F347E34314F878C45D093 /* DFU */, + 30ACF3C2D353767EC787002F420DBFCB /* Mocks */, + 323325C9AFD2E3F1A057CB063F1959DA /* Modules */, ); - name = AccelerometerBosch; - path = AccelerometerBosch; + name = Internal; + path = MetaWear/Internal; sourceTree = ""; }; - 1CA18865A1A61F34C28DF0323F31AF3E /* Bolts */ = { + 30ACF3C2D353767EC787002F420DBFCB /* Mocks */ = { isa = PBXGroup; children = ( - A46F50852E31C5A016D2EFDBE54403AB /* Support Files */, - 1E3221BB33018E04657A3EEBB7D7422C /* Tasks */, + CA2CB384D33514E430908119481B88B8 /* MBLBluetoothCentral.h */, + E17877CDEF4B58A904FFE83164D7F4B4 /* MBLBluetoothCentralMock.h */, + F8C3B8C4566990DED48FB86E8A596226 /* MBLBluetoothCentralMock.m */, + 1DD4D920E8E08AE81DA85918A9E166AE /* MBLBluetoothPeripheral.h */, + 6A8C3BFF0DA7467649901E9491AB5154 /* MBLBluetoothPeripheralMock.h */, + 5C8323D6EA742F584BD26408E76DA252 /* MBLBluetoothPeripheralMock.m */, + 2D93BFC94C0328A3C96C406123FBD275 /* MBLDeviceLookup.h */, + 6633995B5A817502A3A1A7B740A36FA4 /* MBLDeviceLookup.m */, + 893ACA941F73BC311C568EAD23910421 /* MBLMockPeripheralFactory.h */, + 58BF7AC540A40CD2347F438291343EAF /* MBLMockPeripheralFactory.m */, + AC01AB80730B70C756AFA3BF3700C9C1 /* MBLMockUtils.h */, + 5C1C7F7764D1DF0C135500B293045612 /* MBLMockUtils.m */, + A931A59925336D12D7B97ECD0044062C /* MBLModuleMock.h */, + A67108B03D90E122E1ABE384D9B67BD9 /* MBLModuleMock.m */, ); - name = Bolts; - path = Bolts; + name = Mocks; + path = Mocks; sourceTree = ""; }; - 1CB6D18E5BBDC6ACBBCBD2FC0C63C74A /* Serial */ = { + 3131F1C71B75CF4E3F694516EF84723E /* Modules */ = { isa = PBXGroup; children = ( - DCE181117FBA38C19917CC0D8AE549F7 /* MBLI2CData+Private.h */, - B4E5725732E313CDB9F6BC3C46AA8091 /* MBLSerial+Private.h */, - 5484AF6AE7189A112AF09CD441F083AD /* MBLSPIData+Private.h */, + B4C3C86901097C771B8DFC82D731BAF3 /* Accelerometer */, + B83D1AC42D7DBBA218F741E2627BBCCE /* AmbientLight */, + 40BEAAD9781AC941DB066C9A40256BBA /* ANCS */, + 8BC897BADE2E9A7D501BA9EA96E9AD46 /* Barometer */, + D4D5B070AE7F9913700EE76D6E1F9407 /* Conductance */, + 44894668A3297BE2EA7166F30AD2580C /* GPIO */, + E0DBDB7754BD3483F76C399E40695D9F /* Gyro */, + E3D53986B1DA19EE514E0D518C69C62F /* HapticBuzzer */, + 449D4C8B9C66BD00E044AAD4E3E0BAA8 /* Hygrometer */, + 3B4D839F44F293C89B069742B71E2FE9 /* I2C */, + 931B0C15AA6EB3BFEE2DB810AE2D735E /* iBeacon */, + AAF8AB0C786A5279AB487779BE5069DA /* LED */, + F18323EB9285F4F7CC099A4EB746D68E /* Magnetometer */, + A4FA0B7B700CB5358B39F775940A240A /* MechanicalSwitch */, + 91CCC6BA9ABD3CD51D65DDC4881C8952 /* Neopixel */, + 89FA12A76A08975E9F22ED159859CCC5 /* Photometer */, + CD3BCE30EE8AA6A5F22ED302D7A92346 /* Proximity */, + 33F5B982CAA125F1FF683B37341AD388 /* SensorFusion */, + 421B7C3878A43F804986961670740647 /* Serial */, + 4BE0F08E26DEDF7DF300C2C6935C30A7 /* Settings */, + BF21B161998D96F3B994E13A2FF395BE /* Temperature */, + 108C3872DFF33EABA063C1BEBAE36B20 /* Timer */, ); - name = Serial; - path = Serial; + name = Modules; + path = Modules; sourceTree = ""; }; - 1E3221BB33018E04657A3EEBB7D7422C /* Tasks */ = { + 31C27C8DFFF8E19C41755621E08A78A3 /* Pods */ = { isa = PBXGroup; children = ( - C273AA1CB2A2CBB16B4EF1B7A0BDD2D9 /* BFCancellationToken.h */, - 948EE72776D1C2C08B17D9EE3E8616AD /* BFCancellationToken.m */, - 763F5637315E7DF2ADC93156B720FBF0 /* BFCancellationTokenRegistration.h */, - DDB524838EE1EA6EC82FDF6ACFDF0F02 /* BFCancellationTokenRegistration.m */, - FCD0BBE71ABF961E947120886E0DEFBD /* BFCancellationTokenSource.h */, - B1F2B48E6727CC4D784E3E68F6D110A6 /* BFCancellationTokenSource.m */, - 520B530F73C427129D074A9784A53ADC /* BFExecutor.h */, - 6F7F77FA3287357F1891AF97B7032545 /* BFExecutor.m */, - 5A58758093B57600FCFA14640A945994 /* BFTask.h */, - 9599C4A30502E8914411A19F1A2CC10B /* BFTask.m */, - 91628B3733F3FFD9276BD6F2B548B38E /* BFTask+Exceptions.h */, - 630E11E41427BD4CE8322B1983CC27FD /* BFTask+Exceptions.m */, - 1731F1F6C12452D1428E10E2C6C3D225 /* BFTaskCompletionSource.h */, - 61A993368F8095E43DEF1EEBFB2ED6DF /* BFTaskCompletionSource.m */, - 0740FA1DD45F21404893C99205422A96 /* Bolts.h */, - 5D38897475BBD01E78722765D93AEE25 /* Bolts.m */, + 392AA2A3FFAF55D34DF6F9E5E428E3E5 /* Bolts */, + 24E805FD30413BA8A70ABFE1AF351F64 /* FastCoding+tvOS */, + 435FAD632C96ED62978F09FB21B76A24 /* MBProgressHUD */, ); - name = Tasks; + name = Pods; sourceTree = ""; }; - 209153081B959FDA88B32234AE86093E /* ANCS */ = { + 323325C9AFD2E3F1A057CB063F1959DA /* Modules */ = { isa = PBXGroup; children = ( - B011A1E9B28E8CEA617FF09F2A086C03 /* MBLANCSEventData+Private.h */, + 94C2130DA7756C5E6EEE222E31DED1B0 /* Accelerometer */, + DD8D57DE4BD95CD620F7A878588B6A19 /* AmbientLight */, + F94B63AB946359749044350045585F05 /* ANCS */, + 18E79F66E728FA5E8224AC5A72C65D6B /* Barometer */, + 3C733B4B9FA81D44E6B712714F688885 /* Command */, + 67BDEE57DE3D8F2CB6974EE783CF136C /* Conductance */, + 60F3C4C837F544554F984B1A1DF91CD3 /* DataProcessor */, + 9CE0666C44F3273FDD8ADF2CB911B78C /* GPIO */, + AA8C695401097996C7BD10F737906EFF /* Gyro */, + 0E60BE878FDE3367FF667E940804A972 /* Hygrometer */, + 2EA8805FA13E4EB80E4D22137A88826F /* LED */, + 460400393B20F85154888B143AF1A54D /* Logging */, + 69B3DEBE4CE10FD77F1BAE4E467E3CE0 /* Macro */, + 1B0C7CBD069C54D2285D8AF0E814347B /* Magnetometer */, + 52C907DC5D27F0F54C7EDC7046AA87E8 /* Neopixel */, + 4EC7B880E393D6DCB5A8093723215E63 /* Photometer */, + 2D007FBF3227A1E0019CABD9810591E2 /* Proximity */, + 504341310A3260A1D37ED8AFC93E9F1A /* SensorFusion */, + 4216A8A80105427EE62635535D099510 /* Serial */, + A8CD4FF81AD0CA30F44C247F0305AE25 /* Settings */, + 548177F0E3F9F6171DBBD00059A00ADD /* Temperature */, + 10DA8D1E4D4805694B5DFE42AF9B04B6 /* TestDebug */, + B1A428FDA9DD11985B1A315336E85A1F /* Timer */, ); - name = ANCS; - path = ANCS; + name = Modules; + path = Modules; sourceTree = ""; }; - 283A3651AAACD1F53B75BE8B1DD7B192 /* Classes */ = { + 32AF01E94C55A28868EE3F5DC7348773 /* AccelerometerBMA255 */ = { isa = PBXGroup; children = ( - C6A4C398FF655809FCD23B22F2911C72 /* MetaWear.h */, - 68933769B4717B175F017371483F7991 /* Categories */, - 09F0E7A1ABB6FE5F90253DC9C6A6FC46 /* Core */, - F802D96FC4C07BCA3F37EF29B8EECC71 /* Modules */, + 6A09173C30F709EAFB528CE8636D3F5A /* MBLAccelerometerBMA255+Private.h */, + 8C3E663126DD66E19F65F73CAC8F2034 /* MBLAccelerometerBMA255MotionEvent+Private.h */, ); - name = Classes; - path = Classes; + name = AccelerometerBMA255; + path = AccelerometerBMA255; sourceTree = ""; }; - 2B583FC386C8BD3614A3B5DA0FA09DC8 /* AmbientLight */ = { + 33F5B982CAA125F1FF683B37341AD388 /* SensorFusion */ = { isa = PBXGroup; children = ( - 8D0E4FCD6220B9F7BC2A8FE27842B95E /* MBLAmbientLight.h */, - EC7E7C61A1A7D963F66AFD329A4DABBF /* MBLAmbientLight.m */, - 99BBF6210DE5C40778D7AC411A3B5383 /* AmbientLightLTR329 */, + CBE9E042CCDE1170B448C0F9B8FCB7A8 /* MBLEulerAngleData.h */, + 90770E095B885D64F8CD208AF593B792 /* MBLEulerAngleData.m */, + 6E1669A0A212672165471B661E88CB6B /* MBLQuaternionData.h */, + 8B2074DD763ED290A03DE437F120D8FB /* MBLQuaternionData.m */, + 74D72F05512FB1F6313449E607AD2F2B /* MBLSensorFusion.h */, + 36A3B2694E269D0D5F044653275A3E20 /* MBLSensorFusion.m */, ); - name = AmbientLight; - path = AmbientLight; + name = SensorFusion; + path = SensorFusion; sourceTree = ""; }; - 31C27C8DFFF8E19C41755621E08A78A3 /* Pods */ = { + 37179FF55138FB08CF796E427650CDD3 /* AccelerometerBMI160 */ = { isa = PBXGroup; children = ( - 1CA18865A1A61F34C28DF0323F31AF3E /* Bolts */, - 5C92FD447F8D252EF7E608689C2F3E49 /* FastCoding+tvOS */, - 435FAD632C96ED62978F09FB21B76A24 /* MBProgressHUD */, + 4481EFEBA9A7B53367DF795E742EDC13 /* MBLAccelerometerBMI160+Private.h */, + 76DBBA41A5C51BD3DD1137B3F0740371 /* MBLAccelerometerBMI160MotionEvent+Private.h */, + 2C6E3718AF9A1A6FB1CE512BBCAD5FEE /* MBLAccelerometerBMI160StepEvent.h */, + DC4707BAC1A643861F4BBDCB754D6E01 /* MBLAccelerometerBMI160StepEvent.m */, ); - name = Pods; + name = AccelerometerBMI160; + path = AccelerometerBMI160; sourceTree = ""; }; - 393B62E95DDE3FBFA2AC80646C50E3C3 /* MMA8452Q */ = { + 392AA2A3FFAF55D34DF6F9E5E428E3E5 /* Bolts */ = { isa = PBXGroup; children = ( - D2905A3810368C9021944B8879EF3913 /* MBLAccelerometerMMA8452Q.h */, - 47FE993B3F2E6FB3588F3FAFC82EBBC5 /* MBLAccelerometerMMA8452Q.m */, + F03C7A27FAB23FD4B7E48746895F7F0B /* Support Files */, + 879F6D873C5D4681F4D63834DEFE7C42 /* Tasks */, ); - name = MMA8452Q; - path = MMA8452Q; + name = Bolts; + path = Bolts; sourceTree = ""; }; - 4170A0011FB472B464CA504A4CFF9FAF /* GyroBMI160 */ = { + 3B4D839F44F293C89B069742B71E2FE9 /* I2C */ = { isa = PBXGroup; children = ( - 11CAA03EA0AFB1DA8469FF32A53AE879 /* MBLGyroBMI160+Private.h */, - D812C40857EE1BCA49120C2ABB88F2CA /* MBLGyroBMI160AxisReadyEvent.h */, - ED5E4311FC57943AB6DEF220E51B3271 /* MBLGyroBMI160AxisReadyEvent.m */, - F51010BE502FAC7BAF48DFF54AE96766 /* MBLGyroBMI160DataReadyEvent.h */, - 8EC942C60C381020D31C01A0BD11654E /* MBLGyroBMI160DataReadyEvent.m */, - 3A2FAA37C2BE304D23603B9DDF72F921 /* MBLGyroBMI160Format.h */, - EBE0C93DCD36C2E7A697883924CCEDA8 /* MBLGyroBMI160Format.m */, - DAADBB24954CB7204BB4973ACF7E4AEC /* MBLGyroBMI160PackedDataReadyEvent.h */, - 5F7350F24852592C6534DE8816E7EB4F /* MBLGyroBMI160PackedDataReadyEvent.m */, + 0FCB40DC4093C954FAB1AEFF6C370388 /* MBLI2C.h */, + C442E2B63B5945AD35BEA7194EF36F8A /* MBLI2C.m */, ); - name = GyroBMI160; - path = GyroBMI160; + name = I2C; + path = I2C; sourceTree = ""; }; - 435FAD632C96ED62978F09FB21B76A24 /* MBProgressHUD */ = { + 3C733B4B9FA81D44E6B712714F688885 /* Command */ = { isa = PBXGroup; children = ( - 93A8E6ECE107FCC4DB0DC0AA9DD5D688 /* MBProgressHUD.h */, - 3E9DD214C767ABF01DAD5A9E031F2AFF /* MBProgressHUD.m */, - FBCF5EDEDFE9B7A19CCD8243D2DE751D /* Support Files */, + 02B9DCBDCDAC8B9F29884789F50C247E /* MBLCommand.h */, + 70E63204D866A703EA3636E6BF27A8D4 /* MBLCommand.m */, ); - name = MBProgressHUD; - path = MBProgressHUD; + name = Command; + path = Command; sourceTree = ""; }; - 43EBDE2BE15E9F42958362A327597A43 /* Core */ = { + 3E06C0B1DCFBCF3758D3AF89D85701D9 /* PhotometerTCS3472 */ = { isa = PBXGroup; children = ( - 290A85DA5A2B56E7075B7B0F7E1B29BA /* MBLAnalytics.h */, - 4B339005B2B4A7576DDEB3B3A313C205 /* MBLAnalytics.m */, - D48B84C6FA108C4E25206564D522F726 /* MBLConstants+Private.h */, - 9EB7005CE5EC0FC6C52233A4589EA829 /* MBLConversion.h */, - ACF196C1771D261462899070F9246EA0 /* MBLConversion.m */, - F647CF64380D63F5E2AAD367D04A9EF2 /* MBLData+Private.h */, - CDEA623EEC422BB45FB3B20CAE1F6162 /* MBLDataSample+Private.h */, - 43C809F994738071CCAC0F351F8FE910 /* MBLDependentData.h */, - 114B506BEEB516F597054183B7C47D54 /* MBLDependentData.m */, - 359C7CFAFA42B33C48F86D39A56C6F73 /* MBLDispatchQueue.h */, - A0AA47965455DFB90933FCB952C9F456 /* MBLDispatchQueue.m */, - 284D8C71E44A1392AA1C2EACAE5D8491 /* MBLDownloadOnlyEvent.h */, - 6B1DD89A9B7689DF037390CF8943B836 /* MBLDownloadOnlyEvent.m */, - 871177AC271D93E0FE1CFC2B50F9B8D9 /* MBLEntityEvent+Private.h */, - AC3F730235E10FBD2C4908949CB1AA61 /* MBLEntityModule+Private.h */, - 51F67538682B26FA2D483403B72C3FC8 /* MBLEvent+Private.h */, - A419305A08B759C0BAC7AC7BD1F366D3 /* MBLFilter+Private.h */, - 880237A6B3629D049B685386404DF001 /* MBLFirmwareBuild.h */, - D27D18AE574D7B28E334EBA900BCC99E /* MBLFirmwareBuild.m */, - 96EE829ABE4F0A6741B86698C7BD23E4 /* MBLFormat.h */, - D4675A750F70C5BC3823D37837EA120C /* MBLFormat.m */, - 6520C8C26DE050F25F4D1C8178744E20 /* MBLLogger.h */, - 20C7C2F576828D7A4B43BD4D42D6E4DE /* MBLLogger.m */, - 26D066D6DB945BFB9B677569377DC63E /* MBLMacAddressFormat.h */, - B137395B7A8E52718EAE887C2B537DD1 /* MBLMacAddressFormat.m */, - C75B27023A7F94AC6EC3DE94372BFDC6 /* MBLMetaWear+Private.h */, - 3C613ACFBBCDA285CFDDE9D518434667 /* MBLMetaWearManager+Private.h */, - F60D1AA1A81C75BCE0709336278A7362 /* MBLModule+Private.h */, - CAD3E0FB53290D8970EC35947FECF778 /* MBLModuleInfo.h */, - 16AFFDC3DA719DF6F109355985CDAC80 /* MBLModuleInfo.m */, - 6F0FCAC64FCC2947473B7C98B98F5E77 /* MBLMovingAverage.h */, - EFD916E98729F89657E765F63AB0899A /* MBLMovingAverage.m */, - 26C60AB58BF02A8542E2F1BD77E0BA0E /* MBLNonVolatileState.h */, - 69EABCAE19F56C4F0FB0F56CE9CC6E67 /* MBLNonVolatileState.m */, - 40D0A41732AC3F99284EB470390F1CBE /* MBLNumericData+Private.h */, - 8D12B71E11EE6B462B4B1AAFE11AA4C0 /* MBLNumericFormatter.h */, - 0773DD8C5F346FCA7BDFD7F562313935 /* MBLNumericFormatter.m */, - 488315EDC07991A4AF7A169F51A7D623 /* MBLRegister+Private.h */, - 556B927ABCBC97D29115085421BC4B56 /* MBLStringData+Private.h */, - 50622639234047F49212B4144CCDF1FC /* MBLTriggeredRead.h */, - FE31CF29A596B2101B854FBCC4D4FDA5 /* MBLTriggeredRead.m */, + C9B50139E7B15B1EBE3E792D01710C2F /* MBLPhotometerTCS3472.h */, + BF31D840FF1243C3A380538197CE52A3 /* MBLPhotometerTCS3472.m */, ); - name = Core; - path = Core; + name = PhotometerTCS3472; + path = PhotometerTCS3472; sourceTree = ""; }; - 45705948004E4BF166C72E17B9DD5E76 /* Support Files */ = { + 40BEAAD9781AC941DB066C9A40256BBA /* ANCS */ = { isa = PBXGroup; children = ( - F0B50027C34003C69BF23D6A49E3C5A8 /* Info.plist */, - E4E12C0ED8B19FF8370B07D24625E633 /* Info.plist */, - B05186250C4182F111B1C65B48F5342B /* Info.plist */, - 4F59726D4FA9580E9E0A1FB86F30C238 /* MetaWear-iOS.modulemap */, - 684B9BAB9E361082FA4C43F5C28BFB88 /* MetaWear-iOS.xcconfig */, - B25027A632419CDA5F1AD5055B94DC5A /* MetaWear-iOS-dummy.m */, - 30B9688235B7B6B7386832FF1F08EC1E /* MetaWear-iOS-prefix.pch */, - 9FD3A336E7EFFAF89D4321D8769E11FE /* MetaWear-iOS-umbrella.h */, - AA7A510FBB0B96DFFA1DD6036A390692 /* MetaWear-OSX.modulemap */, - C780913767E4473F6AC20C752CAE59F4 /* MetaWear-OSX.xcconfig */, - 5725CB58A398A700188E666586387B17 /* MetaWear-OSX-dummy.m */, - 794E89D48759E898A8616F40BFC292DA /* MetaWear-OSX-prefix.pch */, - 4758DC2712A56B5E624F8988686B6EE1 /* MetaWear-OSX-umbrella.h */, - C8B23778397B516F36A56DE3234C30C4 /* MetaWear-tvOS.modulemap */, - CEF8BCE60C4FD64A661A7293183A8A56 /* MetaWear-tvOS.xcconfig */, - 05566FFE0895F59949B518867B673C43 /* MetaWear-tvOS-dummy.m */, - 5C0CB6377BFCABAF2A97C94E7DD55263 /* MetaWear-tvOS-prefix.pch */, - 3D4D0B3AB5D75317FC2E3ACC153B3131 /* MetaWear-tvOS-umbrella.h */, + 453F0250327711427A22F25CA1AA68A8 /* MBLANCS.h */, + D98C41BF07807014CA2F8DE75A725E49 /* MBLANCS.m */, + 6F9A602D8F4CD78E4150E22EA3F2E93D /* MBLANCSEventData.h */, + F25CFC434909C37689EE0F6520E98E6C /* MBLANCSEventData.m */, ); - name = "Support Files"; - path = "StarterProject/Pods/Target Support Files/MetaWear-OSX"; + name = ANCS; + path = ANCS; sourceTree = ""; }; - 466C054FA1A75EE424517E982C514852 /* Settings */ = { + 411A0CBBB94EA4900E78AD1D116E8524 /* BarometerBMP280 */ = { isa = PBXGroup; children = ( - 4943F1682A22C585F3EF9BBF3E3188BB /* MBLSettings.h */, - DB30CEAF2C8A78C9FC0C23B042C61E33 /* MBLSettings.m */, + 205099460391AA28ADA89ACF2C341ABD /* MBLBarometerBMP280.h */, + 8DC00D572B0D81ECC288DACC06BB8756 /* MBLBarometerBMP280.m */, ); - name = Settings; - path = Settings; + name = BarometerBMP280; + path = BarometerBMP280; sourceTree = ""; }; - 48BC0DA71E800F3A1AE98099EB3EC234 /* MagnetometerBMM150 */ = { + 4216A8A80105427EE62635535D099510 /* Serial */ = { isa = PBXGroup; children = ( - 4D6BC428BBE28BC6318A5536050EBE29 /* MBLMagnetometerBMM150+Private.h */, - C2DFFD817723C6937ECEA13D7896CB32 /* MBLMagnetometerBMM150Format.h */, - 87299CF60D59C70349CBAA5AEBAF9E51 /* MBLMagnetometerBMM150Format.m */, - 94A6704034DE0FE300EF601880B83E60 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */, - AF8C33AA81310202926F72391C9998B6 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */, + 53F61B8043F6992FB9FDFCD3F85ABA4A /* MBLI2CData+Private.h */, + 0B78BD7340807A23C1A3EB371EFA6EB2 /* MBLSerial+Private.h */, + C192ADBBD27DE42935153B6C5349772F /* MBLSPIData+Private.h */, ); - name = MagnetometerBMM150; - path = MagnetometerBMM150; + name = Serial; + path = Serial; sourceTree = ""; }; - 57A9DFD64616DF202E4B5EFD7D6CED7B /* PhotometerTCS3472 */ = { + 421B7C3878A43F804986961670740647 /* Serial */ = { isa = PBXGroup; children = ( - 1735D9257D3DA65BFE22D7C34890A221 /* MBLPhotometerTCS3472Format.h */, - C9CFB6DB0513202A97A84010E2DEB293 /* MBLPhotometerTCS3472Format.m */, + BA878055E1A6F72D3FB91AFDC4ABCFA2 /* MBLI2CData.h */, + 288440EEF76BC15E77FBE13F93F55228 /* MBLI2CData.m */, + 002C4AFB34E4BC8E18C164144FDB998B /* MBLSerial.h */, + B862DC2DD8BBE198889C1B48A9E38DC1 /* MBLSerial.m */, + 92E4C70DBB7BC1AB18C4FADB01E6B3E2 /* MBLSPIData.h */, + 0594E88A8BF58A248AB7ED0D220DD273 /* MBLSPIData.m */, ); - name = PhotometerTCS3472; - path = PhotometerTCS3472; + name = Serial; + path = Serial; sourceTree = ""; }; - 5AD85845C5E59FE76490A68F662DBC17 /* tvOS */ = { + 435FAD632C96ED62978F09FB21B76A24 /* MBProgressHUD */ = { isa = PBXGroup; children = ( - 017C16CD60E2331BA0406A7E4C21B5C5 /* CoreBluetooth.framework */, - 78A7D2553C049E1B54586DE59BFCB951 /* CoreData.framework */, - F64B4DF7061FEEF0BE66787FA436E3A4 /* CoreGraphics.framework */, - 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */, - ACFC4378961E890FCB0BB98761C6F308 /* QuartzCore.framework */, + 93A8E6ECE107FCC4DB0DC0AA9DD5D688 /* MBProgressHUD.h */, + 3E9DD214C767ABF01DAD5A9E031F2AFF /* MBProgressHUD.m */, + FBCF5EDEDFE9B7A19CCD8243D2DE751D /* Support Files */, ); - name = tvOS; + name = MBProgressHUD; + path = MBProgressHUD; sourceTree = ""; }; - 5B1987451EA4E508FEED5AE81AF0B6CE /* Neopixel */ = { + 44894668A3297BE2EA7166F30AD2580C /* GPIO */ = { isa = PBXGroup; children = ( - 42A52E0B68A1DA934307A9975AB2AA3F /* MBLNeopixel+Private.h */, - B200860414628F1A2250DEFF834B0281 /* MBLNeopixelStrand+Private.h */, + E68300DC27C2F559B68CB6490C1AB374 /* MBLGPIO.h */, + 50A0F37F1595F9622A41728C42B5FCA6 /* MBLGPIO.m */, + 31B14B93905E01FFCB77DCBC18F9293E /* MBLGPIOPin.h */, + 5D47194E3CD7171E9591BE9B0DCADA2E /* MBLGPIOPin.m */, ); - name = Neopixel; - path = Neopixel; + name = GPIO; + path = GPIO; sourceTree = ""; }; - 5C92FD447F8D252EF7E608689C2F3E49 /* FastCoding+tvOS */ = { + 449D4C8B9C66BD00E044AAD4E3E0BAA8 /* Hygrometer */ = { isa = PBXGroup; children = ( - 91170B642AA57BE0BED52DEF020AA502 /* FastCoder.h */, - 3278CB1C42986471C4DE8F09B809015C /* FastCoder.m */, - 8E6D1F97E0B4C75A248EBFB038693595 /* Support Files */, + 1B2B1F87090AA792EB06E9045911D908 /* MBLHygrometer.h */, + 3C85CB79C149BF5B3576B3F3B701D899 /* MBLHygrometer.m */, + 73CCC74C24988935FB45662A9F664C52 /* HygrometerBME280 */, ); - name = "FastCoding+tvOS"; - path = "FastCoding+tvOS"; + name = Hygrometer; + path = Hygrometer; sourceTree = ""; }; - 5DEB1C0DEFBB79F8DB89F5D4A8E905BB /* MetaWear */ = { + 460400393B20F85154888B143AF1A54D /* Logging */ = { isa = PBXGroup; children = ( - 283A3651AAACD1F53B75BE8B1DD7B192 /* Classes */, - 889B754724FADDF5CD93DA1D6E753B7D /* Internal */, + 0317756E8D2B7527FF1F1F50760B35CE /* MBLLogging.h */, + C4B7BAB35A69C68D6D6535AADC48F6C0 /* MBLLogging.m */, + 78C3AC6ED67D2C74D96708CC8FBF901A /* MBLLoggingV0.h */, + A74047B0949CA607B9CF2307AA546588 /* MBLLoggingV0.m */, + 6165B298ADC3A81EDA2579C1AF7EC80C /* MBLLoggingV1.h */, + 6F79267939B5B4D6A8DEB37B59A50ED8 /* MBLLoggingV1.m */, + FCC3AF08A46EBA1D5599EFA22E778AE8 /* MBLLoggingV2.h */, + 879C2C193881D37E01B4A5F5F6B83A13 /* MBLLoggingV2.m */, ); - name = MetaWear; - path = MetaWear; + name = Logging; + path = Logging; sourceTree = ""; }; - 60F6CAED85A927621FA3234262DC4E19 /* Magnetometer */ = { + 4BE0F08E26DEDF7DF300C2C6935C30A7 /* Settings */ = { isa = PBXGroup; children = ( - 265C3FE0C82E490D4456A69B70247396 /* MBLMagnetometer.h */, - 4CB1550E1A7F48F1850BB21ADE6E9296 /* MBLMagnetometer.m */, - 5F46321184B47407F8FAD78FB9305C43 /* MBLMagnetometerData.h */, - A8C55BE799FBE9FB75444FFE12F2B5AD /* MBLMagnetometerData.m */, - D81AB712F1B638B7C97CBA9153F2CE00 /* MagnetometerBMM150 */, + 83937150C6206047AAD7F4FFF73C236C /* MBLSettings.h */, + C8D1E73F88441ED26C841048BFB1C36D /* MBLSettings.m */, ); - name = Magnetometer; - path = Magnetometer; + name = Settings; + path = Settings; sourceTree = ""; }; - 610BBCDD8BCAB59AEA9BC518CAEC6E87 /* AmbientLight */ = { + 4EC7B880E393D6DCB5A8093723215E63 /* Photometer */ = { isa = PBXGroup; children = ( - 7FBC9613ABA5F2D84505F60F3EFA1532 /* MBLAmbientLight+Private.h */, + 24F933A652D77E82C32EEF01FE5123A1 /* MBLPhotometer+Private.h */, + 1452F7FE9460EE64A97AB56A9DB4A2D9 /* MBLRGBData+Private.h */, + C42C4E69D0CA763DE02128C289D9E360 /* PhotometerTCS3472 */, ); - name = AmbientLight; - path = AmbientLight; + name = Photometer; + path = Photometer; sourceTree = ""; }; - 622971370A326F7AF39847E8096599AC /* SensorFusion */ = { + 504341310A3260A1D37ED8AFC93E9F1A /* SensorFusion */ = { isa = PBXGroup; children = ( - F0919F3A8BAC7F30B9347774BC18ADF2 /* MBLEulerAngleData.h */, - EACC23F68F53B9AEAF648F671D3ADCA0 /* MBLEulerAngleData.m */, - 5FC764477394628DBB2E2AE4B8A5BDC7 /* MBLQuaternionData.h */, - D3B81C695DD16D875B010D7371EBA1B0 /* MBLQuaternionData.m */, - 2DA6C15F89586E153CB7D6FFF323C3B5 /* MBLSensorFusion.h */, - 5FB21FF3863735992A258E62FDE283ED /* MBLSensorFusion.m */, + F52341F4E7D304193A045B023A542968 /* MBLBitmaskEvent.h */, + 5C019BB323BC32817DF9AD49B459E533 /* MBLBitmaskEvent.m */, + E1B8AE219CD684521297D22BE5845404 /* MBLCorrectedFormat.h */, + 4A24E4C413816ABC384CDCDFE9ACCF8E /* MBLCorrectedFormat.m */, + 0FFA3C27BF6487D6089E4B7151ABD90A /* MBLEulerAngleData+Private.h */, + 7D1990B2B0658F5F29EB8E62C13252A9 /* MBLEulerFormat.h */, + 71D1677AE38AF0381E9E58BF98F52755 /* MBLEulerFormat.m */, + A45BB00B943555D464836DF9C484622C /* MBLGravityFormat.h */, + 2582EBAE90BF2B80D9D01B4B7E11E736 /* MBLGravityFormat.m */, + 79A394A45D201B38E94D2B132B29C206 /* MBLQuaternionData+Private.h */, + 02D7048C66E8BF87F1831437588639B4 /* MBLQuaternionFormat.h */, + F9AC616264950CC7845DACA7D4A9E27A /* MBLQuaternionFormat.m */, + 82B1378B1A57784E90862AF59B01D1FA /* MBLSensorFusion+Private.h */, ); name = SensorFusion; path = SensorFusion; sourceTree = ""; }; - 633AA4B0C524D1D21C471BCAE4ECAD67 /* BarometerBosch */ = { + 52C907DC5D27F0F54C7EDC7046AA87E8 /* Neopixel */ = { isa = PBXGroup; children = ( - 9298A037488A800D97150B2E1394302E /* MBLBarometerBosch+Private.h */, - 95067C93A11109FF2A6C3EA66F40FB2B /* MBLBarometerBoschPeriodicAltitudeEvent.h */, - 55F39FFE925DE28A09C1F23CACDB89DF /* MBLBarometerBoschPeriodicAltitudeEvent.m */, - CB132BDDDA60A43F0EC06880DD968E60 /* MBLBarometerBoschPeriodicPressureEvent.h */, - DDF840084432A03485B3133A8E15AA90 /* MBLBarometerBoschPeriodicPressureEvent.m */, + 8242AD647422748B83412045A90120EA /* MBLNeopixel+Private.h */, + 42A8567F15EFE6F8245793DD567714D6 /* MBLNeopixelStrand+Private.h */, ); - name = BarometerBosch; - path = BarometerBosch; + name = Neopixel; + path = Neopixel; sourceTree = ""; }; - 666C31DE4A6BD87D1991125101C1826B /* Hygrometer */ = { + 5430AD0E1D77A74AAB0E75E675B3597C /* Development Pods */ = { isa = PBXGroup; children = ( - 5BBC2DBAEA13FE0C4A94B3903F732A93 /* MBLHygrometer+Private.h */, - 7269D6ECEE8E39BE18DEFFA548A7DFE1 /* HygrometerBME280 */, + 9EB48862E484DC6A3E8A96616D4377B3 /* MetaWear */, ); - name = Hygrometer; - path = Hygrometer; + name = "Development Pods"; sourceTree = ""; }; - 66BEFB22868D14C50AA101B0964648C7 /* BarometerBosch */ = { + 548177F0E3F9F6171DBBD00059A00ADD /* Temperature */ = { isa = PBXGroup; children = ( - 90E16F18974F2AF8B43AB90C4A7F1359 /* MBLBarometerBosch.h */, - 45619512FED00AB9508DF003382EB929 /* MBLBarometerBosch.m */, - B1B685308ED59191833F4A78C6789F41 /* BarometerBME280 */, - E0617217992D03786D53083DD7E1614C /* BarometerBMP280 */, + 9A153E00BD74D622DA13ED8844B24BCC /* MBLExternalThermistor0.h */, + E75831C6BD8992AC88E273B110DB1D11 /* MBLExternalThermistor0.m */, + 1A1971C66D2323D19CD3E95983CEB33A /* MBLExternalThermistor1.h */, + 62AA097A54949F1EF2C563EEEF93E790 /* MBLExternalThermistor1.m */, + A50A204E69CE96ABB10F3D25A89EC971 /* MBLOnDieTemperature0.h */, + 0F6F7FE3C9F051C40ED8DE82104A8047 /* MBLOnDieTemperature0.m */, + BB20B35CD3558C0D8F14224F44049EE7 /* MBLTemperature+Private.h */, + F9AB6A2E55A03E5B121661B6E5AB01E3 /* MBLTemperatureV0.h */, + D1839BAB636AC41BBB23C14C21CC746B /* MBLTemperatureV0.m */, + 425F1241A302BB17499DA0F77CEC8641 /* MBLTemperatureV1.h */, + D97F64583ADF22A329B48A4CC3E0449F /* MBLTemperatureV1.m */, ); - name = BarometerBosch; - path = BarometerBosch; + name = Temperature; + path = Temperature; sourceTree = ""; }; - 68933769B4717B175F017371483F7991 /* Categories */ = { + 57401F4312A417A5CC5CB6B5E421683E /* Categories */ = { isa = PBXGroup; children = ( - 4233E1206C628CD1429B4C486920B4F2 /* BFTask+MBLExtensions.h */, - 42F85E85E0D738872704C688AD9D3C6C /* BFTask+MBLExtensions.m */, + 72855EE089CCC2A14F63AF4E57CA0307 /* BFTask+MBLPrivate.h */, + AC37DBCD3ACA8EDE5EF2A1FD5BF04E50 /* BFTask+MBLPrivate.m */, + 3DB311BE613F6082FEA1D5522A981FBD /* MBLCategoryLoader.h */, + 3A7CECF36207CAD09E1015B3A47DC835 /* MBLCategoryLoader.m */, ); name = Categories; path = Categories; sourceTree = ""; }; - 6D2900938E562015008BD41A5FE5096B /* ANCS */ = { + 5AD85845C5E59FE76490A68F662DBC17 /* tvOS */ = { isa = PBXGroup; children = ( - C864143A60D049236640211DF7575452 /* MBLANCS.h */, - A2F150D7873B5E4A488F7D80B14D9B2B /* MBLANCS.m */, - C7E0EFE1B6DD2F4993A3CF94C0B4291C /* MBLANCSEventData.h */, - ABD52D08D3B0AB661A3CEF315736709D /* MBLANCSEventData.m */, + 017C16CD60E2331BA0406A7E4C21B5C5 /* CoreBluetooth.framework */, + 78A7D2553C049E1B54586DE59BFCB951 /* CoreData.framework */, + F64B4DF7061FEEF0BE66787FA436E3A4 /* CoreGraphics.framework */, + 87396C9C828902D5F5F29B2210371F72 /* Foundation.framework */, + ACFC4378961E890FCB0BB98761C6F308 /* QuartzCore.framework */, ); - name = ANCS; - path = ANCS; + name = tvOS; sourceTree = ""; }; - 6F11328781C38B45CE6E9213689A06AD /* Serial */ = { + 5FA577DB403C3004E4BD440808B50715 /* AccelerometerBMA255 */ = { isa = PBXGroup; children = ( - 5D4AFDA6AEA249087E088D2BC71E7AF1 /* MBLI2CData.h */, - 7008E2B738EA0A58E175847BDE0C7E3C /* MBLI2CData.m */, - DB0ACB412E7E566ACC7984600CCFE525 /* MBLSerial.h */, - C9AD00DCD5FCC145BB2C714C1AAF7FF7 /* MBLSerial.m */, - 175415C76D9DCA7647E442CFD8565CC0 /* MBLSPIData.h */, - 18D38B732F4C5EDFF0D85B1E941BC7BC /* MBLSPIData.m */, + 38FF151B8584BF35ED49C9EE4624D3DE /* MBLAccelerometerBMA255.h */, + E58CC2714EE71CE309BA1CFB838DD865 /* MBLAccelerometerBMA255.m */, + 7CB845604AB4DC7E70C8DE8996B2211F /* MBLAccelerometerBMA255MotionEvent.h */, + 4AF0D83E5789293244ACF14AE90AAA00 /* MBLAccelerometerBMA255MotionEvent.m */, ); - name = Serial; - path = Serial; + name = AccelerometerBMA255; + path = AccelerometerBMA255; sourceTree = ""; }; - 7269D6ECEE8E39BE18DEFFA548A7DFE1 /* HygrometerBME280 */ = { + 60F3C4C837F544554F984B1A1DF91CD3 /* DataProcessor */ = { isa = PBXGroup; children = ( - E9BB04DB813F929390A430F873E3DAFC /* MBLHygrometerBME280PeriodicHumidityEvent.h */, - DA0A608D20178542FE4901B7B67BCF0C /* MBLHygrometerBME280PeriodicHumidityEvent.m */, + 144F46956BB5E9C69CF6558A83249168 /* MBLDataProcessor.h */, + 9D77365D713012BC0354EAB833F85327 /* MBLDataProcessor.m */, ); - name = HygrometerBME280; - path = HygrometerBME280; + name = DataProcessor; + path = DataProcessor; sourceTree = ""; }; - 72F06BD0D4DF2CF72C0C83A62164788B /* AccelerometerBMA255 */ = { + 65D8479A08BD9FA923F9994820CB2AE9 /* MMA8452Q */ = { isa = PBXGroup; children = ( - 2A38A04AD11C3909C8623B9DC50C4AA1 /* MBLAccelerometerBMA255+Private.h */, - 300E7389CF12E69CC83261E1D92960D3 /* MBLAccelerometerBMA255MotionEvent+Private.h */, + CDE96547F5E3A701E87A2E53BB2A2820 /* MBLAccelerometerAxisReadyEvent.h */, + CC38418F5740B3F1960DF7F0B0065B1D /* MBLAccelerometerAxisReadyEvent.m */, + 5EEC4EBF6DF87D7F904C70603D112B5B /* MBLAccelerometerDataReadyEvent.h */, + 7BDE977CF7AF975B4D59AC82FD48407B /* MBLAccelerometerDataReadyEvent.m */, + 2C333DEC82817A8ADC480C993D0DC6E6 /* MBLAccelerometerFreeFallEvent.h */, + FEF1101AB2B66619932211622A6FB3CE /* MBLAccelerometerFreeFallEvent.m */, + 7D816CFE36D2405DE785C4B60CF0637F /* MBLAccelerometerMMA8452Q+Private.h */, + DA64862C0B52C865D9AD7B61E6B1737D /* MBLAccelerometerMMA8452QFormat.h */, + 43D1EF88A24C8B0CAADDD6E997841638 /* MBLAccelerometerMMA8452QFormat.m */, + EF329B7515D1F7DA1EA82DE8BB1C113C /* MBLAccelerometerMMA8452QOrientationFormat.h */, + 95F7E7CE67596D86A8EC5B82C1273F1B /* MBLAccelerometerMMA8452QOrientationFormat.m */, + 8180BF4477CBCB9DB2EA94ECF37B408C /* MBLAccelerometerMMA8452QRMSFormat.h */, + A33FC6D5DE516D6BBF5F84F9DE812452 /* MBLAccelerometerMMA8452QRMSFormat.m */, + E3D25F659AD6C03116928B70B2D864A9 /* MBLAccelerometerOrientationEvent.h */, + 6C9CD338763BCD6DA2DCD1741FA3CBEA /* MBLAccelerometerOrientationEvent.m */, + 697ABF57D206985669C95AF97425C9E8 /* MBLAccelerometerPackedDataReadyEvent.h */, + 8BB8804808006B402F601AD475BB7067 /* MBLAccelerometerPackedDataReadyEvent.m */, + 4F7E9A90FCE0872CB61791C7B3DFDEA4 /* MBLAccelerometerShakeEvent.h */, + D9CF66A4353B89DF4D810FD304720318 /* MBLAccelerometerShakeEvent.m */, + 807941DF78CA4CE6AB94871CE941B5F7 /* MBLAccelerometerTapEvent.h */, + A6831432C8B2AC6B02488A31DDD38C17 /* MBLAccelerometerTapEvent.m */, + CA079EE658963ED0C5D7350FB45EA643 /* mma8452q.h */, ); - name = AccelerometerBMA255; - path = AccelerometerBMA255; + name = MMA8452Q; + path = MMA8452Q; sourceTree = ""; }; - 784344BBB09EAAA1F7FBB1AB06F05BA6 /* Accelerometer */ = { + 67BDEE57DE3D8F2CB6974EE783CF136C /* Conductance */ = { isa = PBXGroup; children = ( - CDC34082B330623DE84CF6B7045578BE /* MBLAccelerometer+Private.h */, - 93BDF5D89D3D854AD38F195B06E646C8 /* MBLAccelerometerData+Private.h */, - E5E6DF7787F9EB70EE055BE81A513A73 /* MBLOrientationData+Private.h */, - ABFBBEEFB8F52CEBF68EEBFB54089BE3 /* MBLRMSAccelerometerData+Private.h */, - 1C5EBE43EA700254DCD885E423DCC487 /* AccelerometerBosch */, - 00AC21ADFCD6FB73746960872D98B41F /* MMA8452Q */, + BE69DB0CD79EC991B417EC076B889378 /* MBLConductanceData.h */, + 8FE92462162B47AFBCAE61423D7B38C7 /* MBLConductanceData.m */, ); - name = Accelerometer; - path = Accelerometer; + name = Conductance; + path = Conductance; sourceTree = ""; }; - 79E088EEDD11FCB5BD9C1ED86BFC6FD6 /* Command */ = { + 68D8D686567F347E34314F878C45D093 /* DFU */ = { isa = PBXGroup; children = ( - 878E71ABBEC939C082FBB1E69805243E /* MBLCommand.h */, - 55C3D4FCD30101F2BD955D88F6E2A186 /* MBLCommand.m */, + CFACCD2EDA351A15624FA502AD47E55B /* MBLFirmwareUpdateManager.h */, + 2BFC39CC9C5085957AECCB644C925D3F /* MBLFirmwareUpdateManager.m */, ); - name = Command; - path = Command; + name = DFU; + path = DFU; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 69B3DEBE4CE10FD77F1BAE4E467E3CE0 /* Macro */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 11616C529284286EF1050A8F1D2B0786 /* Development Pods */, - E331B5C5B56BAE32FCCC5076C2A7D9E4 /* Frameworks */, - 31C27C8DFFF8E19C41755621E08A78A3 /* Pods */, - E32E5987505932691CE99EBF2E12B2B4 /* Products */, - 937C40B9883C64AE6D3DD95448678856 /* Targets Support Files */, + 9720DB2B35A8A3BB8ADBD7B33D1E7386 /* MBLMacro.h */, + 83F38038A4AB09030463E7A01EFF7375 /* MBLMacro.m */, ); + name = Macro; + path = Macro; sourceTree = ""; }; - 7E1DA7389F6AD5F2B82EE69EA03F1CCB /* GPIO */ = { + 6D45155E2650802FF8B8B878ED48F923 /* Products */ = { isa = PBXGroup; children = ( - 8A569883E4CD55859D7398B1F0468B94 /* MBLGPIO+Private.h */, - 6FD77175D432B99DADF10868DF8C9B89 /* MBLGPIOData.h */, - 98DC3DFED57738DBA75AD8EBC022F7B7 /* MBLGPIOData.m */, - F7224B9FBB48FED43485B675DEB8FAB2 /* MBLGPIOPin+Private.h */, - C2B4199C49D173168CFACF41098321AA /* MBLGPIOPinChangeEvent.h */, - B827E3F68E0551B924358BBA5D3C5BE4 /* MBLGPIOPinChangeEvent.m */, + 15D4EBA9386A1B44835A29E8CEB7BBAB /* Bolts.framework */, + B5236A86D6CEBF7A4BE204BC7379BBAA /* Bolts.framework */, + 07B3DC5B8FADE19D9516B2C3824A7D4D /* Bolts.framework */, + 6C9381BE01A9F51BF858CF9D4D18A52A /* FastCoding_tvOS.framework */, + 130F1C045A062412F825CD4E92F2828C /* FastCoding_tvOS.framework */, + 783A6BCD784640201BAFF5497DE448B8 /* FastCoding_tvOS.framework */, + 326E8231AB24E8826E7FCD0071AC0629 /* MBProgressHUD.framework */, + CCE814F7C007EBB940DE176A8849A647 /* MBProgressHUD.framework */, + 365364E49D311B65A299EC707251F94C /* MetaWear.framework */, + A7CF41A46989AA766678B272C1319236 /* MetaWear.framework */, + 24A1FBC23278FA56C793AD57ED4084FD /* MetaWear.framework */, + 748005A5C5431903C3AADA6E46C88D12 /* Pods_Starter_iOS.framework */, + 866C0B3D998BC9A948773AFEB66537B2 /* Pods_Starter_macOS.framework */, + 69055D647B886A41A76E29962FC944FD /* Pods_Starter_tvOS.framework */, ); - name = GPIO; - path = GPIO; + name = Products; sourceTree = ""; }; - 825995DC63ABA55A42F440F19A068071 /* Temperature */ = { + 73B684FC9CB7131C7F8258DFB9688B75 /* AccelerometerBMI160 */ = { isa = PBXGroup; children = ( - 19383E81950B437B8FB735534D2780B7 /* MBLExternalThermistor0.h */, - 82EADD7B7ED403512D2A30C00556A9F2 /* MBLExternalThermistor0.m */, - 7C6DAD000354333C948F44EDEEEDB431 /* MBLExternalThermistor1.h */, - 9C212A01923482B6AFD871BD54240742 /* MBLExternalThermistor1.m */, - 71FC2AC14A94BFBD1C5F4CF269BA9FE0 /* MBLOnDieTemperature0.h */, - 9878A84A8A10161B9ADB1E54150075F1 /* MBLOnDieTemperature0.m */, - CFFE9A936D02A9E7A4BDA98A2882AE75 /* MBLTemperature+Private.h */, - 298989AED2B8B9EA046776681C8ED0BE /* MBLTemperatureV0.h */, - BBA44A9AD6787286733D9F6B27E22E38 /* MBLTemperatureV0.m */, - B72969C5065823E61814F84012A4AC81 /* MBLTemperatureV1.h */, - CB3E7A7FD6E90699B1C777611399057D /* MBLTemperatureV1.m */, + 913C4C43933CF9FC691CA37D42B37DE6 /* MBLAccelerometerBMI160.h */, + 13A4A12FC1D8F46E8A20E4ADB4EB0FC4 /* MBLAccelerometerBMI160.m */, + DF02850FFA00FE97069976FCB35976EF /* MBLAccelerometerBMI160MotionEvent.h */, + 5C997B928BE5C45911365568598CB497 /* MBLAccelerometerBMI160MotionEvent.m */, ); - name = Temperature; - path = Temperature; + name = AccelerometerBMI160; + path = AccelerometerBMI160; sourceTree = ""; }; - 836937848215A3D1AE6742F03DF08B75 /* GPIO */ = { + 73CCC74C24988935FB45662A9F664C52 /* HygrometerBME280 */ = { isa = PBXGroup; children = ( - AF4735A926E6F2A5F8E141BF107FAF8F /* MBLGPIO.h */, - 9FE3D2427CC7F767B8AE98A1430F390E /* MBLGPIO.m */, - C6F18E6D10C1FE12A5E70D36DAC51034 /* MBLGPIOPin.h */, - 00AF301E849B61F3EB0792D026C89EE0 /* MBLGPIOPin.m */, + D3C31ABB84E0D7E1ED3AABC75E67A346 /* MBLHygrometerBME280.h */, + 4F0733A0D8DBB1648D38E97502065AEB /* MBLHygrometerBME280.m */, ); - name = GPIO; - path = GPIO; + name = HygrometerBME280; + path = HygrometerBME280; sourceTree = ""; }; - 841C9BC468E2C35A3AF94357E7F96850 /* iBeacon */ = { + 78DECF2532DBEDE2DCDEA4E056680D5B /* BarometerBosch */ = { isa = PBXGroup; children = ( - F4812B596372D4D8F0778378EF3CFD2E /* MBLiBeacon.h */, - 0632DF10CE3C328CF4F0EDBD05E9E52F /* MBLiBeacon.m */, + DA5480EB4C850B7EFA24DFA07EFDC585 /* MBLBarometerBosch+Private.h */, + 2AA380B33BF839E91AF3B620DFF3C3B7 /* MBLBarometerBoschPeriodicAltitudeEvent.h */, + 68ECE195E629753A585EBF0BCD0A14FD /* MBLBarometerBoschPeriodicAltitudeEvent.m */, + 7724288E510BBBEBE237C0DE88C36E2B /* MBLBarometerBoschPeriodicPressureEvent.h */, + 96C1457A7B50774C0238A56F828A3CAC /* MBLBarometerBoschPeriodicPressureEvent.m */, + ); + name = BarometerBosch; + path = BarometerBosch; + sourceTree = ""; + }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 5430AD0E1D77A74AAB0E75E675B3597C /* Development Pods */, + E331B5C5B56BAE32FCCC5076C2A7D9E4 /* Frameworks */, + 31C27C8DFFF8E19C41755621E08A78A3 /* Pods */, + 6D45155E2650802FF8B8B878ED48F923 /* Products */, + 937C40B9883C64AE6D3DD95448678856 /* Targets Support Files */, ); - name = iBeacon; - path = iBeacon; sourceTree = ""; }; - 889B754724FADDF5CD93DA1D6E753B7D /* Internal */ = { + 879F6D873C5D4681F4D63834DEFE7C42 /* Tasks */ = { isa = PBXGroup; children = ( - 8BFFA834FC07873ECE2E3C6611517C97 /* Categories */, - 43EBDE2BE15E9F42958362A327597A43 /* Core */, - E6A589156AD650F30CD4796E63F4229C /* DFU */, - EEEEAC614F630A5C3392BD8AB721CC65 /* Mocks */, - 99DB1FC4E43528E9A87648F9363FAAA5 /* Modules */, + 6EDF174C419A55F659F2E5FE2EDBB81D /* BFCancellationToken.h */, + 7816D4D5878B516C893EC581D96FA7E7 /* BFCancellationToken.m */, + C33CFEF0463000A030FFDAB8C1D44BE2 /* BFCancellationTokenRegistration.h */, + 23D0ECF29210DE51AD1F4BC754E7564A /* BFCancellationTokenRegistration.m */, + 33622184938CD57B823926F0970DE52D /* BFCancellationTokenSource.h */, + B47DA04C11990CC63AB36E6600E37900 /* BFCancellationTokenSource.m */, + 813722BE125C29B89B828E86E3CF70E2 /* BFExecutor.h */, + FC6DFB8AC14A6095E003B5650DFDC9AF /* BFExecutor.m */, + 8B6688E461B38C7C1B45D6BC3A178F96 /* BFTask.h */, + BC2485B9CEFE21EC193E8BD7D6F7228C /* BFTask.m */, + 4FB49199CBE47B15508E1F3289AEF9BD /* BFTask+Exceptions.h */, + BB67E407BFB43716602EEEC8E45C4110 /* BFTask+Exceptions.m */, + E5F0428109D6AD6284CC96DFD7403BF3 /* BFTaskCompletionSource.h */, + D4A2F55CC341DE1DBB62F9B07DCF151E /* BFTaskCompletionSource.m */, + CEC328EC538D1D87984795E6F14938E5 /* Bolts.h */, + 2781F6B172B8569EBC978EF47BA12BE9 /* Bolts.m */, ); - name = Internal; - path = Internal; + name = Tasks; + sourceTree = ""; + }; + 89FA12A76A08975E9F22ED159859CCC5 /* Photometer */ = { + isa = PBXGroup; + children = ( + BB3CCCDB9C696C083AB9F77B95842AF7 /* MBLPhotometer.h */, + C073D1B756A041351DD18DB07F7F6F72 /* MBLPhotometer.m */, + AA5AE595A1FDF4A3CC1CF808BB018A24 /* MBLRGBData.h */, + 47B11ACF2C99E50CB5901256C1AC42D5 /* MBLRGBData.m */, + 3E06C0B1DCFBCF3758D3AF89D85701D9 /* PhotometerTCS3472 */, + ); + name = Photometer; + path = Photometer; sourceTree = ""; }; 8BC3BC2B00797542D0783B5B51F0E774 /* Pods-Starter-iOS */ = { @@ -2694,74 +2711,77 @@ path = "Target Support Files/Pods-Starter-iOS"; sourceTree = ""; }; - 8BFFA834FC07873ECE2E3C6611517C97 /* Categories */ = { - isa = PBXGroup; - children = ( - 77076F4645FCEA34FA282E9A3F5D65E8 /* BFTask+MBLPrivate.h */, - 4878A7592BE6FDCA5F7BB6CFAF3EA9BA /* BFTask+MBLPrivate.m */, - 80280D7E96ABFCAFCC99098DB22055A6 /* MBLCategoryLoader.h */, - 2D5FAE6A3318E9098AD837FEC811A248 /* MBLCategoryLoader.m */, - ); - name = Categories; - path = Categories; - sourceTree = ""; - }; - 8C57BA666DAFD3A011F84B1738E299F1 /* Proximity */ = { + 8BC897BADE2E9A7D501BA9EA96E9AD46 /* Barometer */ = { isa = PBXGroup; children = ( - 792CEEBF32F78C823D2147B67A1CAC3E /* MBLProximity.h */, - 8721F90533BF4071FE66FE24715013B0 /* MBLProximity.m */, - F8D53DCB3AFD913D395FD937169A1518 /* ProximityTSL2671 */, + 0511170B5A9C7DE93DDE084E1181D065 /* MBLBarometer.h */, + FBDFDF9B8CE9FB56B58F89B4FF184639 /* MBLBarometer.m */, + ED97D3DE1B8CA9DB146A5C38EFECE554 /* BarometerBosch */, ); - name = Proximity; - path = Proximity; + name = Barometer; + path = Barometer; sourceTree = ""; }; - 8DA13474BE868D647D6841CB035F4DC9 /* Gyro */ = { + 8D1A648295A63DA697E5EF0F620DC762 /* Core */ = { isa = PBXGroup; children = ( - FFEC2211CF833D1296D080426D43877E /* MBLGyro+Private.h */, - E3929FF85E52933332A88DD18B18545B /* MBLGyroData+Private.h */, - 4170A0011FB472B464CA504A4CFF9FAF /* GyroBMI160 */, + B94D6C63E222C74BDBCF9263D40CEB14 /* MBLConstants.h */, + 62F80573D38F0E25D8A70965C28E5254 /* MBLConstants.m */, + EC8E898E78D9E598FF8223F892DFCCFF /* MBLData.h */, + 85F399CD722AB3E45A3CBCC3D98A7B3E /* MBLData.m */, + 54464E3E126E1CAE4C0D7F9830B800D1 /* MBLDataSample.h */, + 0779413D55149A3178BBD398CE556366 /* MBLDataSample.m */, + 7A08E6A07ACD7BBFAB4DF4E5AABF5902 /* MBLDataSwitch.h */, + 94A69BD8A9B494C0A0A3253584B17D1A /* MBLDataSwitch.m */, + A875571BEE333776F609263DA9BCF4E0 /* MBLDeviceInfo.h */, + 18FC9540984069AB18DBD87A8F0E4B99 /* MBLDeviceInfo.m */, + F317D76BB3818C8DF3C4F88CB78BA66B /* MBLEntityEvent.h */, + 95C212E75AD448F0D61A5397DA1C399F /* MBLEntityEvent.m */, + 43DAD31E40DEF4F01CCF38F151A9780C /* MBLEntityModule.h */, + C17124C1336A3B9AD81B8E6CD2BA5CEF /* MBLEntityModule.m */, + 6DA5566EFCD43D60991D37BEDD44BA4B /* MBLEvent.h */, + 305603F1BD17FC9051845AA2AD333346 /* MBLEvent.m */, + 97766262A1DE97A8817363D503A0CB23 /* MBLFilter.h */, + D0402D80C4211FDA76F8CF0587DF8B47 /* MBLFilter.m */, + 740F9818CD5B82FA07C1D5225F3D01A6 /* MBLFirmwareUpdateInfo.h */, + 06652B1DBA99E31EE49B1CF44936D915 /* MBLFirmwareUpdateInfo.m */, + 738270881F0ACCF9EA170E7ECCFB7E20 /* MBLMetaWear.h */, + FDAB39A7C227D4AC6D2235BEA67C1D57 /* MBLMetaWear.m */, + 20F7533B13806EA58BC09F7216D2142A /* MBLMetaWearManager.h */, + 4DC3192BCC3F1ED58CCDDF82009029B1 /* MBLMetaWearManager.m */, + DED90644310A53063C20713608BB50EB /* MBLModule.h */, + 61CF385EE265811E04805F3E0A13DFC1 /* MBLModule.m */, + 4B34C82ECC174D9D8C49081BD48978DB /* MBLNumericData.h */, + 2D0DE740872EE33721601D5E55119480 /* MBLNumericData.m */, + 2F3244A4C122E7A2AB0F63DB032CF41D /* MBLRegister.h */, + 63151837E1F5A14E10020C21AACBF457 /* MBLRegister.m */, + 44206CA8968B6C514AE2F5A0A7238E49 /* MBLStringData.h */, + C35A1ABAFBB270FF0BAABBD2BD305375 /* MBLStringData.m */, ); - name = Gyro; - path = Gyro; + name = Core; + path = Core; sourceTree = ""; }; - 8E6D1F97E0B4C75A248EBFB038693595 /* Support Files */ = { + 91CCC6BA9ABD3CD51D65DDC4881C8952 /* Neopixel */ = { isa = PBXGroup; children = ( - B4E6CC132A9306C1D722817EC0DEA3F7 /* FastCoding+tvOS-iOS.modulemap */, - 54B80383998620218757341F989F766A /* FastCoding+tvOS-iOS.xcconfig */, - 197581EB3450A18C8D0BF8686519B707 /* FastCoding+tvOS-iOS-dummy.m */, - 6B93765683EDD3A154899B0074E6B5E7 /* FastCoding+tvOS-iOS-prefix.pch */, - 9D26BAE049F8BE6DB3000943DBCF5765 /* FastCoding+tvOS-iOS-umbrella.h */, - 47D4BB6E35A13F0C8F5C04327A97AC08 /* FastCoding+tvOS-OSX.modulemap */, - B48FE742D8CD3F2D672138142ACB87EB /* FastCoding+tvOS-OSX.xcconfig */, - F35860694293108E568D26B341D4D841 /* FastCoding+tvOS-OSX-dummy.m */, - 8CE30778FF12B23B9455EC608E37472F /* FastCoding+tvOS-OSX-prefix.pch */, - 6130528227BEDB9A36AEC38ACE8ED5CD /* FastCoding+tvOS-OSX-umbrella.h */, - AE4A158551010DF2F8513B2D03FB3FE6 /* FastCoding+tvOS-tvOS.modulemap */, - 933263669A3051E6F1BF79F8B4A4EF05 /* FastCoding+tvOS-tvOS.xcconfig */, - D6618A033335734D475C5BAFBD8AB902 /* FastCoding+tvOS-tvOS-dummy.m */, - 7A2A1F2EC6C9F8AF6A412AEF4AD5ECB3 /* FastCoding+tvOS-tvOS-prefix.pch */, - 208B900CE87A1561F18813030B856034 /* FastCoding+tvOS-tvOS-umbrella.h */, - 849470898075DC0D61F59CABC97ACC03 /* Info.plist */, - C4B329F0463035050F0630A72BEF952A /* Info.plist */, - 4287A812E3C02AE5FC0E508CE8069478 /* Info.plist */, + 0D0701CDCBB7215C15862797D70ECC84 /* MBLNeopixel.h */, + 43056301156FED04DBE1915F2AA8E596 /* MBLNeopixel.m */, + 991CE77849F893A1B6F720C4857505D4 /* MBLNeopixelStrand.h */, + 2457DF683A86BC61F66D1364989F6C28 /* MBLNeopixelStrand.m */, ); - name = "Support Files"; - path = "../Target Support Files/FastCoding+tvOS-OSX"; + name = Neopixel; + path = Neopixel; sourceTree = ""; }; - 907744EE0963B0F191CA4F55F11248C8 /* MetaWear */ = { + 931B0C15AA6EB3BFEE2DB810AE2D735E /* iBeacon */ = { isa = PBXGroup; children = ( - 5DEB1C0DEFBB79F8DB89F5D4A8E905BB /* MetaWear */, - 45705948004E4BF166C72E17B9DD5E76 /* Support Files */, + 171E9C5DC6ED386D41CB615585AE1984 /* MBLiBeacon.h */, + 8D3569ECB8DAAC85C7D1F0F54E368E3B /* MBLiBeacon.m */, ); - name = MetaWear; - path = ../..; + name = iBeacon; + path = iBeacon; sourceTree = ""; }; 937C40B9883C64AE6D3DD95448678856 /* Targets Support Files */ = { @@ -2774,351 +2794,371 @@ name = "Targets Support Files"; sourceTree = ""; }; - 998BE95FADE9DCD05F8F047FD9734A6F /* MechanicalSwitch */ = { + 94C2130DA7756C5E6EEE222E31DED1B0 /* Accelerometer */ = { isa = PBXGroup; children = ( - 59D9E05CAFD4093AC053FF5C0A2127C4 /* MBLMechanicalSwitch.h */, - 1804B78570DF33C5AF7703F044BEDD41 /* MBLMechanicalSwitch.m */, + 45F24A3DB14E520A58C4E3D0E0AD9D41 /* MBLAccelerometer+Private.h */, + D411ABA8EA7BB2EF160394F7C36A7BF4 /* MBLAccelerometerData+Private.h */, + B9F04C6449E3F013EF92CD9F27375E72 /* MBLOrientationData+Private.h */, + 46AD63F8D43BD7E3FD8A9640C0D8B692 /* MBLRMSAccelerometerData+Private.h */, + 996A47E202A24C3FC6AB6C955A14766C /* AccelerometerBosch */, + 65D8479A08BD9FA923F9994820CB2AE9 /* MMA8452Q */, ); - name = MechanicalSwitch; - path = MechanicalSwitch; + name = Accelerometer; + path = Accelerometer; sourceTree = ""; }; - 99BBF6210DE5C40778D7AC411A3B5383 /* AmbientLightLTR329 */ = { + 996A47E202A24C3FC6AB6C955A14766C /* AccelerometerBosch */ = { isa = PBXGroup; children = ( - 10B210F09466EBE43259E0B37A0D9D3A /* MBLAmbientLightLTR329.h */, - F4826F2587EFC4142CF9CD4DE2849FCD /* MBLAmbientLightLTR329.m */, + DB744C387B4E3E9965B722EC5419D35B /* MBLAccelerometerBosch+Private.h */, + D83411FBCA4DCDDAA7DCD46483C5504C /* MBLAccelerometerBoschAxisReadyEvent.h */, + F72677C7527FC4B1DFCC33890451FE0F /* MBLAccelerometerBoschAxisReadyEvent.m */, + E80652DFBC965D1876ED2BD826A78D00 /* MBLAccelerometerBoschDataReadyEvent.h */, + 36549CD9DD0AEE905409D3BCFEEA6BFF /* MBLAccelerometerBoschDataReadyEvent.m */, + 264A5C576248990213EA3D23524AAC82 /* MBLAccelerometerBoschFlatData+Private.h */, + 12F32998F3402F0CD1ED1CB07D52A24B /* MBLAccelerometerBoschFlatEvent+Private.h */, + F5D735BEB9CED242E89F06800D272B0F /* MBLAccelerometerBoschFlatFormat.h */, + BC0B235456D038F039D8AE8C80BDDE9F /* MBLAccelerometerBoschFlatFormat.m */, + 5901ED8477077D2F07A4A74E3DD7C7DC /* MBLAccelerometerBoschFormat.h */, + 3134EB008562B98179765FB3739DD695 /* MBLAccelerometerBoschFormat.m */, + 391F1E03A74C13E82067304157EB5471 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h */, + 05405959B3E2FF57EA7293A1D40374B0 /* MBLAccelerometerBoschOrientationEvent.h */, + 6039AF01CB44E067E8FFF58F0BD51985 /* MBLAccelerometerBoschOrientationEvent.m */, + 8009C51D5A9D859C51250AB25ECAE9FD /* MBLAccelerometerBoschOrientationFormat.h */, + 7FC0CD4FBDFCB6E0E033C8C325CAEE96 /* MBLAccelerometerBoschOrientationFormat.m */, + DD7B159597726CD08758CCFD6327738F /* MBLAccelerometerBoschPackedDataReadyEvent.h */, + 5608BCDDBE4680B610D8EF82D3C23963 /* MBLAccelerometerBoschPackedDataReadyEvent.m */, + F5F2863EA31F3EECB21FE8CE35578885 /* MBLAccelerometerBoschRMSFormat.h */, + 4C6C0305F83208719B160BA023928DAB /* MBLAccelerometerBoschRMSFormat.m */, + CB53C23AC72691B55795E779CA19FA73 /* MBLAccelerometerBoschTapEvent+Private.h */, + 32AF01E94C55A28868EE3F5DC7348773 /* AccelerometerBMA255 */, + 37179FF55138FB08CF796E427650CDD3 /* AccelerometerBMI160 */, ); - name = AmbientLightLTR329; - path = AmbientLightLTR329; + name = AccelerometerBosch; + path = AccelerometerBosch; sourceTree = ""; }; - 99DB1FC4E43528E9A87648F9363FAAA5 /* Modules */ = { + 9C0821ED52C364A17AC524966A77B3B1 /* MMA8452Q */ = { isa = PBXGroup; children = ( - 784344BBB09EAAA1F7FBB1AB06F05BA6 /* Accelerometer */, - 610BBCDD8BCAB59AEA9BC518CAEC6E87 /* AmbientLight */, - 209153081B959FDA88B32234AE86093E /* ANCS */, - 1631225DC8488844D34D0B87A9083219 /* Barometer */, - 79E088EEDD11FCB5BD9C1ED86BFC6FD6 /* Command */, - B1E474E6D6CC5A4D54BC879D2D39AD96 /* Conductance */, - CA5B2EC3DD5A1C3C9BDC09851A9CDD54 /* DataProcessor */, - 7E1DA7389F6AD5F2B82EE69EA03F1CCB /* GPIO */, - 8DA13474BE868D647D6841CB035F4DC9 /* Gyro */, - 666C31DE4A6BD87D1991125101C1826B /* Hygrometer */, - E2CC1A4F18DE586B39CCB0EE4500757D /* LED */, - D2A34AF057B0B5AD6576A4DFD9F1237C /* Logging */, - EEF8A270BFE9ED29FC3FD0A53AB3E877 /* Macro */, - DBAAF062D0270106FC6C79AE787C9A17 /* Magnetometer */, - 5B1987451EA4E508FEED5AE81AF0B6CE /* Neopixel */, - ADE539446AFB36E436570F871812995E /* Photometer */, - F88C6962F79664E9F780B180CE9907F5 /* Proximity */, - 199788ADD5E980612711B5FEF87AB491 /* SensorFusion */, - 1CB6D18E5BBDC6ACBBCBD2FC0C63C74A /* Serial */, - 07E41A46E7C49F196991C619EB8D58C7 /* Settings */, - 825995DC63ABA55A42F440F19A068071 /* Temperature */, - C33D4E0A18E33144C5A1F2184A124EAA /* TestDebug */, - A9FD1BC12D47EF5E162899F232A47885 /* Timer */, + F3165DAC66905459D4EA0366D83B65AB /* MBLAccelerometerMMA8452Q.h */, + 77FD3C310DF7512C551B873B067CF2DE /* MBLAccelerometerMMA8452Q.m */, ); - name = Modules; - path = Modules; + name = MMA8452Q; + path = MMA8452Q; sourceTree = ""; }; - 9CD2BEFC01341FC0A5408E2655C83E8D /* AccelerometerBMA255 */ = { + 9CE0666C44F3273FDD8ADF2CB911B78C /* GPIO */ = { isa = PBXGroup; children = ( - 94910B8C0BB75CAC344142821A0DC96E /* MBLAccelerometerBMA255.h */, - E9A249FD8689B9CA6534260B30D182AB /* MBLAccelerometerBMA255.m */, - B3D009A64007F2945FD8880875C8F653 /* MBLAccelerometerBMA255MotionEvent.h */, - 7932BB0025D0019DBE2A9D9BCA4F0A90 /* MBLAccelerometerBMA255MotionEvent.m */, + F865A2632C03825A8A34C32A5D229E77 /* MBLGPIO+Private.h */, + 6DB9F10E2881184914A0B70B216D914B /* MBLGPIOData.h */, + 39858D799B5ED8F43DEB1878CCCA33F3 /* MBLGPIOData.m */, + F143B9CA8F71705AD7537E42D48DE69A /* MBLGPIOPin+Private.h */, + C561FE8E986D82EDF8BDCD0E59BD0013 /* MBLGPIOPinChangeEvent.h */, + 826B9C4BC170FBE604D6E5CF7D102166 /* MBLGPIOPinChangeEvent.m */, ); - name = AccelerometerBMA255; - path = AccelerometerBMA255; + name = GPIO; + path = GPIO; sourceTree = ""; }; - A46F50852E31C5A016D2EFDBE54403AB /* Support Files */ = { + 9EB48862E484DC6A3E8A96616D4377B3 /* MetaWear */ = { isa = PBXGroup; children = ( - FD4B8A1775E04D42AEDFA19274AE0A4C /* Bolts-iOS.modulemap */, - 6641AA0111A93400A1FD9A0EB69E87E9 /* Bolts-iOS.xcconfig */, - 0439038CA7B3EA7D2F2989BB872189D6 /* Bolts-iOS-dummy.m */, - 68D8BD1D8E849EEB7119E12673F3E542 /* Bolts-iOS-prefix.pch */, - 0CFB4646C88C0319C17D19E0867F3ED0 /* Bolts-iOS-umbrella.h */, - 12FC75B162209E656EF310B122511D38 /* Bolts-OSX.modulemap */, - 650423F1F88149F2DC689838E4ADBDDD /* Bolts-OSX.xcconfig */, - B556964AE44B713BE0ECA5EB9A06E839 /* Bolts-OSX-dummy.m */, - 761D16FEFBA483BEFEC9D28C3C47F942 /* Bolts-OSX-prefix.pch */, - 77CD64A6F8086BD01B0E163111435727 /* Bolts-OSX-umbrella.h */, - B47D87016CDB6BBD90326EAA708FE795 /* Bolts-tvOS.modulemap */, - BB114BD37743073B30161F5D950B4BB0 /* Bolts-tvOS.xcconfig */, - 93466ED39567F5FA1A8F8005776EA692 /* Bolts-tvOS-dummy.m */, - DD20A408E29EF6C3EF73DA1E65DE2CD3 /* Bolts-tvOS-prefix.pch */, - 36D301B31DB75F75AEC3ADC7B84A2888 /* Bolts-tvOS-umbrella.h */, - EE6F7C1EAE81ED25B8F05F83AB246788 /* Info.plist */, - BB932CD95971C70940734ACDC552F0CF /* Info.plist */, - C37EBDFD856B39BF1B5469CADB834F24 /* Info.plist */, + BA08F06991F18A81140A512D697E8732 /* Classes */, + 301E183063D894491B7B72050C055BBA /* Internal */, + 2AB2DA19D36741DEFC5C98DD904EE7BC /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Bolts-OSX"; + name = MetaWear; + path = ../..; sourceTree = ""; }; - A818E2D97BD89340BB8D3C91AA1F7668 /* Neopixel */ = { + A343C8C81DEC34B743734E2425B539C8 /* GyroBMI160 */ = { isa = PBXGroup; children = ( - 410E5A05AA44AB29F72B6C9366E66B17 /* MBLNeopixel.h */, - 806E0456209EFADC45689C873AB35374 /* MBLNeopixel.m */, - 0C40B1F9C14F5EB9F27419A261B72237 /* MBLNeopixelStrand.h */, - 756992439A4C08C3DE9B0F4A6963C649 /* MBLNeopixelStrand.m */, + 063A84CDD8DA1CC7028EFFE0FF4646CF /* MBLGyroBMI160+Private.h */, + 214F86D904D4AC61AA6D88E629C73FA2 /* MBLGyroBMI160AxisReadyEvent.h */, + E124A0D09B434C900A12751B0625E6C4 /* MBLGyroBMI160AxisReadyEvent.m */, + 83B1DDAE9AF2055ECA93402E307DFBD8 /* MBLGyroBMI160DataReadyEvent.h */, + 1011DE50108E82E0D0AB11BD382B35AA /* MBLGyroBMI160DataReadyEvent.m */, + 762210FF2609E7C390A908F83DE61990 /* MBLGyroBMI160Format.h */, + 3629C34CCD2B153922A4BE8C9BAE1D1F /* MBLGyroBMI160Format.m */, + B0A945BBF196B9D11884DEDC75006DF3 /* MBLGyroBMI160PackedDataReadyEvent.h */, + 2709E19EB300F182FC568392127EB4C0 /* MBLGyroBMI160PackedDataReadyEvent.m */, ); - name = Neopixel; - path = Neopixel; + name = GyroBMI160; + path = GyroBMI160; sourceTree = ""; }; - A9FD1BC12D47EF5E162899F232A47885 /* Timer */ = { + A4FA0B7B700CB5358B39F775940A240A /* MechanicalSwitch */ = { isa = PBXGroup; children = ( - 2BEF2A736B3F5ADE01ADD88532362B2A /* MBLTimer+Private.h */, - 79904D3611D407267A2B89CFE7AE35D9 /* MBLTimerEvent+Private.h */, + 5FE7FD217BAD9140AAC47428075A858C /* MBLMechanicalSwitch.h */, + 25B9BCA460FC854B586CDB8448A521F6 /* MBLMechanicalSwitch.m */, ); - name = Timer; - path = Timer; + name = MechanicalSwitch; + path = MechanicalSwitch; sourceTree = ""; }; - ADA66C3C8F7524A36337E17E2D802CC4 /* HapticBuzzer */ = { + A6F67DB5738275EB2009DE23A28FBBBB /* MagnetometerBMM150 */ = { isa = PBXGroup; children = ( - 084146000452F904FA93CFEDCE1547E1 /* MBLHapticBuzzer.h */, - C11BF296E2E861BED8F55B4531757BE5 /* MBLHapticBuzzer.m */, + 53C95794531E324676880DD247C01095 /* MBLMagnetometerBMM150+Private.h */, + 7484E8AF742A1B76959C98E080552CAC /* MBLMagnetometerBMM150Format.h */, + 6F2E35AF86DE31D81521D8F2BBC65A57 /* MBLMagnetometerBMM150Format.m */, + 145F5AD8E570F043DCB4E8FD368D2D99 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h */, + 4F3D35744B313AA5454EFB29930F81B3 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m */, + 8C7F6D2DAA7E46D53EE48AFAC283559E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h */, + 6D620E840437C527685791AE98D5AC48 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m */, ); - name = HapticBuzzer; - path = HapticBuzzer; + name = MagnetometerBMM150; + path = MagnetometerBMM150; sourceTree = ""; }; - ADE539446AFB36E436570F871812995E /* Photometer */ = { + A7B81355173E81BCC72357C03954AED1 /* AccelerometerBosch */ = { isa = PBXGroup; children = ( - 17867DBD8BF8163F220CAAC308207609 /* MBLPhotometer+Private.h */, - E928EF87D4E3B89612C51E93AAE334C9 /* MBLRGBData+Private.h */, - 57A9DFD64616DF202E4B5EFD7D6CED7B /* PhotometerTCS3472 */, + FCF9327F36367835C046682E3907AD87 /* MBLAccelerometerBosch.h */, + A32901D15D82AA1EF77DF02428BDD6E8 /* MBLAccelerometerBosch.m */, + 95B4A6CD1705F7D2564A928309945D2E /* MBLAccelerometerBoschFlatData.h */, + EBE771A6156F54D9F5F9C4C5E7D1FA54 /* MBLAccelerometerBoschFlatData.m */, + 070FA8536EB9F3952A77746036FA9B2B /* MBLAccelerometerBoschFlatEvent.h */, + 788F6802EC5FFDFB0AB5440F9B3152B1 /* MBLAccelerometerBoschFlatEvent.m */, + 8CBB2C29A2ACE6EB781100C71BF844CA /* MBLAccelerometerBoschLowOrHighGEvent.h */, + 46A1FCD6AC57AB7276DD627570EE1B63 /* MBLAccelerometerBoschLowOrHighGEvent.m */, + F069FFC6CE4C5F6719D0720DDF8EA96D /* MBLAccelerometerBoschTapEvent.h */, + 1605FA0E8D0E4CE009498378A9A77F22 /* MBLAccelerometerBoschTapEvent.m */, + 5FA577DB403C3004E4BD440808B50715 /* AccelerometerBMA255 */, + 73B684FC9CB7131C7F8258DFB9688B75 /* AccelerometerBMI160 */, ); - name = Photometer; - path = Photometer; + name = AccelerometerBosch; + path = AccelerometerBosch; sourceTree = ""; }; - B1B685308ED59191833F4A78C6789F41 /* BarometerBME280 */ = { + A87AA39B8A71D3827AF56B01CA013CE3 /* MagnetometerBMM150 */ = { isa = PBXGroup; children = ( - 11830A3724EB9BA040F02978687025CF /* MBLBarometerBME280.h */, - 9988F23BFF29D608AF6BC6BA64FF9DCD /* MBLBarometerBME280.m */, + C2A1BCF9AD845BF9663F5EF7992B0CE7 /* MBLMagnetometerBMM150.h */, + D8CCBB78A319391DEAC0409D3C0D33EC /* MBLMagnetometerBMM150.m */, ); - name = BarometerBME280; - path = BarometerBME280; + name = MagnetometerBMM150; + path = MagnetometerBMM150; sourceTree = ""; }; - B1E474E6D6CC5A4D54BC879D2D39AD96 /* Conductance */ = { + A8CD4FF81AD0CA30F44C247F0305AE25 /* Settings */ = { isa = PBXGroup; children = ( - 25416893E0F5D52E31D44FAF1E63D4AA /* MBLConductanceData.h */, - 9A372735358EC4A2D6CF8A0F5AE5A96E /* MBLConductanceData.m */, + 456D7E037CCA6076A1338BDA97369D9B /* MBLSettings+Private.h */, ); - name = Conductance; - path = Conductance; + name = Settings; + path = Settings; sourceTree = ""; }; - B1F2F2914652499262E067937213917C /* HygrometerBME280 */ = { + AA8C695401097996C7BD10F737906EFF /* Gyro */ = { isa = PBXGroup; children = ( - BA77C8AFDDB134DFB5DEF4D11354FCA4 /* MBLHygrometerBME280.h */, - 492D3AC28A52A4C6D3513EB165BF0A89 /* MBLHygrometerBME280.m */, + 68C30E06E219E722A5B9BC0CDB86885C /* MBLGyro+Private.h */, + B6F2B384B480B24FC2FF1C38BE2F6E46 /* MBLGyroData+Private.h */, + A343C8C81DEC34B743734E2425B539C8 /* GyroBMI160 */, ); - name = HygrometerBME280; - path = HygrometerBME280; + name = Gyro; + path = Gyro; sourceTree = ""; }; - B84F24976113E0B15B42759781F5D2E7 /* Photometer */ = { + AAF8AB0C786A5279AB487779BE5069DA /* LED */ = { isa = PBXGroup; children = ( - 4377C83CC112F1147AA008C48CE58E01 /* MBLPhotometer.h */, - 11821A4803F664081591925B566BDF9D /* MBLPhotometer.m */, - 56EE8B742527784B04784D0696D1FFC7 /* MBLRGBData.h */, - 09507EEFD3429D1B449AFF4E37AF7061 /* MBLRGBData.m */, - D07FF70C4FFC8159E410111522E4E51A /* PhotometerTCS3472 */, + 12FED6F2260820E5B23D13355BA9BF1C /* MBLLED.h */, + 964D7C6862FBD8F38C3A65169DD696DB /* MBLLED.m */, ); - name = Photometer; - path = Photometer; + name = LED; + path = LED; sourceTree = ""; }; - C33D4E0A18E33144C5A1F2184A124EAA /* TestDebug */ = { + AC4C14D758CEBD85C8CE1177A821F840 /* GyroBMI160 */ = { isa = PBXGroup; children = ( - 1176158465B16552853D4809236CA1E7 /* MBLTestDebug.h */, - 661704A9C2C1A4BE222376A12E9AA789 /* MBLTestDebug.m */, + 4E786D8A8E00909C40B521CA06EAC9F0 /* bmi160.h */, + 7AFE9CCD209C08F209694CFC0EEEAC77 /* MBLGyroBMI160.h */, + E8AD287B5C22AA8AC2D1CF24EFB36797 /* MBLGyroBMI160.m */, ); - name = TestDebug; - path = TestDebug; + name = GyroBMI160; + path = GyroBMI160; sourceTree = ""; }; - C7DB420356687DF9C8576BC2476EA79B /* Pods-Starter-tvOS */ = { + AFAF2EEA8017280784B4F94D648909CD /* ProximityTSL2671 */ = { isa = PBXGroup; children = ( - ED2F20323C1B249540BF2E72844A76E2 /* Info.plist */, - A4BC6A7E7A46D7651FAC64F3FE06EF12 /* Pods-Starter-tvOS.modulemap */, - 70E64A8656740E9F81CDE4AD4F91A637 /* Pods-Starter-tvOS-acknowledgements.markdown */, - 6AEA3DB7669D552F1CDEB1736406B693 /* Pods-Starter-tvOS-acknowledgements.plist */, - B5215E2014BAD178596E1165E37CC7FB /* Pods-Starter-tvOS-dummy.m */, - AABC969343D75710875CBCE2B701D6F2 /* Pods-Starter-tvOS-frameworks.sh */, - 26CEBBC64B3CD581EDBDD36BEA97A66F /* Pods-Starter-tvOS-resources.sh */, - 894D6BDD300D1CB977B5359F8DEC8F8F /* Pods-Starter-tvOS-umbrella.h */, - ECB10F2A65A6BA5FB610B121361268F9 /* Pods-Starter-tvOS.debug.xcconfig */, - D3201E3A006625BA636D039DAD71147E /* Pods-Starter-tvOS.release.xcconfig */, + B7519D90E6DBD1B489890B5624876301 /* MBLProximityTSL2671.h */, + 70A4D4F14A70FDAE0DBA0ABF3B7F9CB4 /* MBLProximityTSL2671.m */, ); - name = "Pods-Starter-tvOS"; - path = "Target Support Files/Pods-Starter-tvOS"; + name = ProximityTSL2671; + path = ProximityTSL2671; sourceTree = ""; }; - CA5B2EC3DD5A1C3C9BDC09851A9CDD54 /* DataProcessor */ = { + B1A428FDA9DD11985B1A315336E85A1F /* Timer */ = { isa = PBXGroup; children = ( - 9E23C3AD59C061226E75344001122E51 /* MBLDataProcessor.h */, - A0A2F69CD0F70E4A06F1B8E3C3B1C647 /* MBLDataProcessor.m */, + D22A8DCDB6E2EB86C689419D42371ABD /* MBLTimer+Private.h */, + B16A57EF3D2C443E0BDE2639B7559AF2 /* MBLTimerEvent+Private.h */, ); - name = DataProcessor; - path = DataProcessor; + name = Timer; + path = Timer; sourceTree = ""; }; - D07FF70C4FFC8159E410111522E4E51A /* PhotometerTCS3472 */ = { + B4C3C86901097C771B8DFC82D731BAF3 /* Accelerometer */ = { isa = PBXGroup; children = ( - DCE14B03A8B6ED98790FA71AD54B0FF3 /* MBLPhotometerTCS3472.h */, - 6F06249552349AC211E66337B5AA0072 /* MBLPhotometerTCS3472.m */, + B9FC81440AC9A794076BF2CEF3385BC5 /* MBLAccelerometer.h */, + B940E8EC69A1B5846615A669F113FDDB /* MBLAccelerometer.m */, + 466AD797A7F025F2DC569AF8CCAFADE5 /* MBLAccelerometerData.h */, + E243970FCEF4B9CC2BD83B002F534519 /* MBLAccelerometerData.m */, + 7F883F9ECF447CA91C22502D35B75436 /* MBLOrientationData.h */, + 1D14CD01FB3CAFD2EE7BE2DFF13023D7 /* MBLOrientationData.m */, + 60D5588322657B649F3F101CE93E7C1A /* MBLRMSAccelerometerData.h */, + 8D10AA0821B627AC2DF68DCA33945A98 /* MBLRMSAccelerometerData.m */, + A7B81355173E81BCC72357C03954AED1 /* AccelerometerBosch */, + 9C0821ED52C364A17AC524966A77B3B1 /* MMA8452Q */, ); - name = PhotometerTCS3472; - path = PhotometerTCS3472; + name = Accelerometer; + path = Accelerometer; sourceTree = ""; }; - D2A34AF057B0B5AD6576A4DFD9F1237C /* Logging */ = { + B83D1AC42D7DBBA218F741E2627BBCCE /* AmbientLight */ = { isa = PBXGroup; children = ( - D166E189E7E1262BE85F7701DA524F0B /* MBLLogging.h */, - 4FE78939F1195D790A2DAEF637840085 /* MBLLogging.m */, - 2BB0EA488F655C10701AEA81223FD0C6 /* MBLLoggingV0.h */, - E03A3AC5010E8ABD80B07CBC97549B5F /* MBLLoggingV0.m */, - 7349CE488373EAECCAD435CD9088AD4C /* MBLLoggingV1.h */, - 70DCC20B9D04F236AB54CEB19127D5EF /* MBLLoggingV1.m */, - 8126FA3FB77870B85C6A70B8F8C99401 /* MBLLoggingV2.h */, - 2992E5197CA4E3FEAC6FA1ABE951F489 /* MBLLoggingV2.m */, + 02A37BD1B035C87FD695C2444F85B922 /* MBLAmbientLight.h */, + 275581F797F6EB3A0A3B4452411DEF2D /* MBLAmbientLight.m */, + BBFFEE20E0C29053B4B5A1A1917D2917 /* AmbientLightLTR329 */, ); - name = Logging; - path = Logging; + name = AmbientLight; + path = AmbientLight; sourceTree = ""; }; - D2D4C84C067F54915D85DC845B54EBA4 /* Hygrometer */ = { + BA08F06991F18A81140A512D697E8732 /* Classes */ = { isa = PBXGroup; children = ( - 235CCE459BD26140EAE27F9ADA5A473F /* MBLHygrometer.h */, - 07AAB855587F60030129412784477CA8 /* MBLHygrometer.m */, - B1F2F2914652499262E067937213917C /* HygrometerBME280 */, + 2AB82FE7E8BC9016F7A5A6FEE18C8DBE /* MetaWear.h */, + 03D712E44947ED1BE1F4C605E0F0E3BA /* Categories */, + 8D1A648295A63DA697E5EF0F620DC762 /* Core */, + 3131F1C71B75CF4E3F694516EF84723E /* Modules */, ); - name = Hygrometer; - path = Hygrometer; + name = Classes; + path = MetaWear/Classes; sourceTree = ""; }; - D4A92B21BADFEED64BE40D6FFEC12C46 /* Barometer */ = { + BBFFEE20E0C29053B4B5A1A1917D2917 /* AmbientLightLTR329 */ = { isa = PBXGroup; children = ( - 8C381A1A56135D78F406F6561B46B18F /* MBLBarometer.h */, - 2220D9AE565FAD520CFC2216CD8E9A47 /* MBLBarometer.m */, - 66BEFB22868D14C50AA101B0964648C7 /* BarometerBosch */, + D453EC0C689E816319F601CEBCCCC936 /* MBLAmbientLightLTR329.h */, + 369B476F1C8B49D8AD75BB43659CD6CA /* MBLAmbientLightLTR329.m */, ); - name = Barometer; - path = Barometer; + name = AmbientLightLTR329; + path = AmbientLightLTR329; sourceTree = ""; }; - D81AB712F1B638B7C97CBA9153F2CE00 /* MagnetometerBMM150 */ = { + BF21B161998D96F3B994E13A2FF395BE /* Temperature */ = { isa = PBXGroup; children = ( - 3CB2168B289A0606A43DE66EB7383720 /* MBLMagnetometerBMM150.h */, - 33DDA572AA9FE70301DEE5860B7C07E3 /* MBLMagnetometerBMM150.m */, + 7802BBD3F0D6BE2DB2C6D461AF644C9C /* MBLExternalThermistor.h */, + D11CC43BECDEF808F99B3DC2DEA8C49A /* MBLExternalThermistor.m */, + E491D1A0BC77DDD00C6A3FBC7696CC9A /* MBLTemperature.h */, + F0440CD782E7A8801D73FB0172EB3392 /* MBLTemperature.m */, ); - name = MagnetometerBMM150; - path = MagnetometerBMM150; + name = Temperature; + path = Temperature; sourceTree = ""; }; - DBAAF062D0270106FC6C79AE787C9A17 /* Magnetometer */ = { + C42C4E69D0CA763DE02128C289D9E360 /* PhotometerTCS3472 */ = { isa = PBXGroup; children = ( - 557258C6E99A617BB645320B5673A2FE /* MBLMagnetometer+Private.h */, - A7954B27A750935D5158F29A52D3588F /* MBLMagnetometerData+Private.h */, - 48BC0DA71E800F3A1AE98099EB3EC234 /* MagnetometerBMM150 */, + 26C3B27D2A18D308C0BF6F8031628240 /* MBLPhotometerTCS3472Format.h */, + A901F81D92C1D8B6C60EE8D658F9AE95 /* MBLPhotometerTCS3472Format.m */, ); - name = Magnetometer; - path = Magnetometer; + name = PhotometerTCS3472; + path = PhotometerTCS3472; + sourceTree = ""; + }; + C7DB420356687DF9C8576BC2476EA79B /* Pods-Starter-tvOS */ = { + isa = PBXGroup; + children = ( + ED2F20323C1B249540BF2E72844A76E2 /* Info.plist */, + A4BC6A7E7A46D7651FAC64F3FE06EF12 /* Pods-Starter-tvOS.modulemap */, + 70E64A8656740E9F81CDE4AD4F91A637 /* Pods-Starter-tvOS-acknowledgements.markdown */, + 6AEA3DB7669D552F1CDEB1736406B693 /* Pods-Starter-tvOS-acknowledgements.plist */, + B5215E2014BAD178596E1165E37CC7FB /* Pods-Starter-tvOS-dummy.m */, + AABC969343D75710875CBCE2B701D6F2 /* Pods-Starter-tvOS-frameworks.sh */, + 26CEBBC64B3CD581EDBDD36BEA97A66F /* Pods-Starter-tvOS-resources.sh */, + 894D6BDD300D1CB977B5359F8DEC8F8F /* Pods-Starter-tvOS-umbrella.h */, + ECB10F2A65A6BA5FB610B121361268F9 /* Pods-Starter-tvOS.debug.xcconfig */, + D3201E3A006625BA636D039DAD71147E /* Pods-Starter-tvOS.release.xcconfig */, + ); + name = "Pods-Starter-tvOS"; + path = "Target Support Files/Pods-Starter-tvOS"; sourceTree = ""; }; - DCF26CB25F7D8337F2E0DC9B9CE0B1EF /* Gyro */ = { + CB5102A910DE67DC634BB0DBC381FF9F /* HygrometerBME280 */ = { isa = PBXGroup; children = ( - 914A462F045BCB14FC4285BC0A90D71B /* MBLGyro.h */, - 46F9BF9642786025E7B2E30A8185D8F7 /* MBLGyro.m */, - D35034F2258EF349B09A220E748DC779 /* MBLGyroData.h */, - DD45CCD33153B0A0846E7D48D8904C4B /* MBLGyroData.m */, - 1A09EF0E75B70437AD12B6D345DF078D /* GyroBMI160 */, + FDB89991442A42315283EC7041235EA9 /* MBLHygrometerBME280PeriodicHumidityEvent.h */, + D4A81B0DC81B70A41C4221682FD22824 /* MBLHygrometerBME280PeriodicHumidityEvent.m */, ); - name = Gyro; - path = Gyro; + name = HygrometerBME280; + path = HygrometerBME280; sourceTree = ""; }; - DFC7685DA721CBA543C43ED69AEF6331 /* Timer */ = { + CD3BCE30EE8AA6A5F22ED302D7A92346 /* Proximity */ = { isa = PBXGroup; children = ( - 07F97C8AC18F6872261915B418A6210B /* MBLTimer.h */, - 20E72D8748FAEDF0790DD87C094FC88E /* MBLTimer.m */, - 2A96542512A6E9FCA69EAA3C1DD02313 /* MBLTimerEvent.h */, - B68CBC1EA9EDF1F7AAAD4468380F497C /* MBLTimerEvent.m */, + B5DCA77444433864BA9D29C06FE1E9F2 /* MBLProximity.h */, + 731A1A762953E86DB0931FE92EB9A64E /* MBLProximity.m */, + AFAF2EEA8017280784B4F94D648909CD /* ProximityTSL2671 */, ); - name = Timer; - path = Timer; + name = Proximity; + path = Proximity; sourceTree = ""; }; - E0617217992D03786D53083DD7E1614C /* BarometerBMP280 */ = { + D4D5B070AE7F9913700EE76D6E1F9407 /* Conductance */ = { isa = PBXGroup; children = ( - 95414301DDD4E2E47B0793315158AE22 /* MBLBarometerBMP280.h */, - BEB4C9B86E902832023DC8147EF5A725 /* MBLBarometerBMP280.m */, + F3310D93EF75F24F1353C4DB3EF5AC89 /* MBLConductance.h */, + 72A09F8C02618A8899D4B97F73520F97 /* MBLConductance.m */, ); - name = BarometerBMP280; - path = BarometerBMP280; + name = Conductance; + path = Conductance; sourceTree = ""; }; - E2CC1A4F18DE586B39CCB0EE4500757D /* LED */ = { + D8EF7AF1C5192AF150DE1AFEE434E2A0 /* BarometerBME280 */ = { isa = PBXGroup; children = ( - 18BC0DEAFC7E1A2D28C2FA9ADC3BAFF4 /* MBLLED+Private.h */, + A51E91199EA015553063579F40289E1D /* MBLBarometerBME280.h */, + 7988EB1202B9FCF44FF52FD40D2ED03A /* MBLBarometerBME280.m */, ); - name = LED; - path = LED; + name = BarometerBME280; + path = BarometerBME280; sourceTree = ""; }; - E32E5987505932691CE99EBF2E12B2B4 /* Products */ = { + DD8D57DE4BD95CD620F7A878588B6A19 /* AmbientLight */ = { isa = PBXGroup; children = ( - E1FE5C57749E19A85D635DA9222FFB54 /* Bolts.framework */, - 1594DDC45C208C1A4E99F4F1FAF5918C /* Bolts.framework */, - F085686C51E225C431D0778DBC431912 /* Bolts.framework */, - C0C61ABE5BB372310DE19EB009F20D7E /* FastCoding_tvOS.framework */, - 31DF47E0210B89E130327D4516BF6D60 /* FastCoding_tvOS.framework */, - 93800F2828AFE4B32041244E9577757E /* FastCoding_tvOS.framework */, - DF8EA62B4BB67AE9508CC9B8A9846764 /* MBProgressHUD.framework */, - 0F43AF09C0BC7606D4E70B260B35B206 /* MBProgressHUD.framework */, - 86D3AFCAA733ECBA123B1B672A222F7C /* MetaWear.framework */, - 0E8BA03C3C10F0EA0AF385FFB4C26AA5 /* MetaWear.framework */, - 272BF157EB0BD2723F6404B7B9204951 /* MetaWear.framework */, - BBC0854A3AE6EC052C70DC2D229E6B09 /* Pods_Starter_iOS.framework */, - 61EAD8F3DB01C083575AB9AFBDEF7E18 /* Pods_Starter_macOS.framework */, - 4DE21AF1BA56056B3B49B132FCFA766D /* Pods_Starter_tvOS.framework */, + 682EC84930D8B478A9447B2D33599663 /* MBLAmbientLight+Private.h */, ); - name = Products; + name = AmbientLight; + path = AmbientLight; + sourceTree = ""; + }; + E0DBDB7754BD3483F76C399E40695D9F /* Gyro */ = { + isa = PBXGroup; + children = ( + 599921450B93DBEA08B70C3EE88421E6 /* MBLGyro.h */, + 2D50E2CB29DC8F0271BA73E6C29F50C5 /* MBLGyro.m */, + 7573D851B1AFA67D675B26C122B584FB /* MBLGyroData.h */, + B9FC1A1139B6B328AAAD2FD7214C3225 /* MBLGyroData.m */, + AC4C14D758CEBD85C8CE1177A821F840 /* GyroBMI160 */, + ); + name = Gyro; + path = Gyro; sourceTree = ""; }; E331B5C5B56BAE32FCCC5076C2A7D9E4 /* Frameworks */ = { @@ -3133,66 +3173,52 @@ name = Frameworks; sourceTree = ""; }; - E6A589156AD650F30CD4796E63F4229C /* DFU */ = { - isa = PBXGroup; - children = ( - 5DDF80EAFF1C6413FF15CAEC0D05554D /* MBLFirmwareUpdateManager.h */, - 255CB20FDAB87828AB5031CA27859008 /* MBLFirmwareUpdateManager.m */, - ); - name = DFU; - path = DFU; - sourceTree = ""; - }; - EEEEAC614F630A5C3392BD8AB721CC65 /* Mocks */ = { + E3D53986B1DA19EE514E0D518C69C62F /* HapticBuzzer */ = { isa = PBXGroup; children = ( - AF67D1E8DEF279C3090F1F8879F45E6E /* MBLBluetoothCentral.h */, - 709EFA77847E436D8B1EB95647367AD5 /* MBLBluetoothCentralMock.h */, - 52AC582C05AAF569B2FC45A9DDCFA8B9 /* MBLBluetoothCentralMock.m */, - 2149470A24F4F0B2DEBF142E82AB1D29 /* MBLBluetoothPeripheral.h */, - C9B2B12A995155F0DAEB03CCAB5BB68E /* MBLBluetoothPeripheralMock.h */, - 16006E1504F740ABDA904AF078FAA0BC /* MBLBluetoothPeripheralMock.m */, - 98D764D46FD877B19DA3D12669FEEE95 /* MBLDeviceLookup.h */, - 028D3C99F018AD3DFFAC5F8EC15C2213 /* MBLDeviceLookup.m */, - 30406A0CDF60B96D353107810D6B64E9 /* MBLMockPeripheralFactory.h */, - 638264576EBF43BC8D1CC9AD578EE9B1 /* MBLMockPeripheralFactory.m */, - 040CDE47B4C2F589410015C45BA0199F /* MBLMockUtils.h */, - 481509CED960D9254A773EA61A27E449 /* MBLMockUtils.m */, - 69530DC5E3A71209EADEA2285805F826 /* MBLModuleMock.h */, - 6AA93D23CBEED442D719D2DB2F90E846 /* MBLModuleMock.m */, + 15F95CFA8AE4B610C68F063A3A0A0A30 /* MBLHapticBuzzer.h */, + F624B95590B169B7694E83D290520133 /* MBLHapticBuzzer.m */, ); - name = Mocks; - path = Mocks; + name = HapticBuzzer; + path = HapticBuzzer; sourceTree = ""; }; - EEF8A270BFE9ED29FC3FD0A53AB3E877 /* Macro */ = { + ED97D3DE1B8CA9DB146A5C38EFECE554 /* BarometerBosch */ = { isa = PBXGroup; children = ( - D8C0F17229276E1CCEB695D5B9021B6C /* MBLMacro.h */, - 1E631DB94C1CB521CA27AE8FA7882F6A /* MBLMacro.m */, + DE8BEBADB15F3BFB43673D5B8BB84B1E /* MBLBarometerBosch.h */, + A7FE4ECBDBCCFE8647C7E5793E3ABDD9 /* MBLBarometerBosch.m */, + D8EF7AF1C5192AF150DE1AFEE434E2A0 /* BarometerBME280 */, + 411A0CBBB94EA4900E78AD1D116E8524 /* BarometerBMP280 */, ); - name = Macro; - path = Macro; + name = BarometerBosch; + path = BarometerBosch; sourceTree = ""; }; - F07C265798D348FE6F75C7E2B1565A2F /* AccelerometerBosch */ = { + F03C7A27FAB23FD4B7E48746895F7F0B /* Support Files */ = { isa = PBXGroup; children = ( - 84E96B7B8D19E82B1459B5A1E02132AB /* MBLAccelerometerBosch.h */, - 22CAD42AF20C630FDD7616981CF3408B /* MBLAccelerometerBosch.m */, - 06CD4932D4CE71D0FB083858D9FDEB63 /* MBLAccelerometerBoschFlatData.h */, - A65DC669573CECCA700F6A88CD82C7B9 /* MBLAccelerometerBoschFlatData.m */, - E0A86B242E6059F071FA3977C4882A09 /* MBLAccelerometerBoschFlatEvent.h */, - 468B99678DA5D10E28C44DFA09C95D62 /* MBLAccelerometerBoschFlatEvent.m */, - F8585A34506D826E178AE59A1D713473 /* MBLAccelerometerBoschLowOrHighGEvent.h */, - 554E70BF9AA8652B91A26257FF603F80 /* MBLAccelerometerBoschLowOrHighGEvent.m */, - 05F30BC11CC8A79B4BFA521DD732249D /* MBLAccelerometerBoschTapEvent.h */, - ECE6FBD5530B3ADDA4BC1435FBC083A5 /* MBLAccelerometerBoschTapEvent.m */, - 9CD2BEFC01341FC0A5408E2655C83E8D /* AccelerometerBMA255 */, - FD7DE8CC63920EDBDF3B263C480EDF4D /* AccelerometerBMI160 */, + BC43822D6C3B8BE68DCC079337F61646 /* Bolts-iOS.modulemap */, + 36D4B11AB48EF3E2155179D46525BE41 /* Bolts-iOS.xcconfig */, + E82E5CE35DC8E75178A3B1CF56777267 /* Bolts-iOS-dummy.m */, + 9AD1B35896876B38AC11BDBF01D5F43B /* Bolts-iOS-prefix.pch */, + DC8AEBFB683823789FB0B9081B89E343 /* Bolts-iOS-umbrella.h */, + 1D578B83F57E2476708F2961C2D80460 /* Bolts-macOS.modulemap */, + F3AC83EECEDD226908FCA01FE6B187D5 /* Bolts-macOS.xcconfig */, + DC66DA24F570C81BD448C77E9C9D6761 /* Bolts-macOS-dummy.m */, + C8019B7D672C2900596703346F8A3358 /* Bolts-macOS-prefix.pch */, + D0C6001D1C53116913F5C2D636F3B9DC /* Bolts-macOS-umbrella.h */, + 4946527F6B565243312F4C72B8A38472 /* Bolts-tvOS.modulemap */, + 7F79069F96BB84263B4A72A9AD4E1093 /* Bolts-tvOS.xcconfig */, + 4240745B47125BA14D481FF63EE5FBC1 /* Bolts-tvOS-dummy.m */, + C5F162A7F47BBDB9F07D57C6FC64EC8A /* Bolts-tvOS-prefix.pch */, + 4F834F26FE715CE0B6B6BB441778B6E5 /* Bolts-tvOS-umbrella.h */, + 79733DA5D8485691F47076A998BF19B2 /* Info.plist */, + 2C9476325743C22513D6EF280001F34A /* Info.plist */, + 0C50656505E09455037141FF7B4E9ABD /* Info.plist */, ); - name = AccelerometerBosch; - path = AccelerometerBosch; + name = "Support Files"; + path = "../Target Support Files/Bolts-iOS"; sourceTree = ""; }; F0F6BFCC7A675555A5EB0D6FDA7C8309 /* iOS */ = { @@ -3207,6 +3233,19 @@ name = iOS; sourceTree = ""; }; + F18323EB9285F4F7CC099A4EB746D68E /* Magnetometer */ = { + isa = PBXGroup; + children = ( + 1B30C1842F2D077CC40B3476A811DC94 /* MBLMagnetometer.h */, + E450E75C8F50D3054ACE789AF87FB3E4 /* MBLMagnetometer.m */, + 41509855C61586942663454F97935166 /* MBLMagnetometerData.h */, + 7E23CF48BF8A408A26FD9F1FC2EDE814 /* MBLMagnetometerData.m */, + A87AA39B8A71D3827AF56B01CA013CE3 /* MagnetometerBMM150 */, + ); + name = Magnetometer; + path = Magnetometer; + sourceTree = ""; + }; F3448AAA0DCFC7C2CA5550BA6034C6EE /* Pods-Starter-macOS */ = { isa = PBXGroup; children = ( @@ -3225,65 +3264,39 @@ path = "Target Support Files/Pods-Starter-macOS"; sourceTree = ""; }; - F6E10DA154EADCD1E4999D34F1A5C2BB /* Temperature */ = { - isa = PBXGroup; - children = ( - 172EEA5F29AD9E12EB215B0A01D7BDB6 /* MBLExternalThermistor.h */, - FA5F615AA6E6307C0F86B3706A5C2508 /* MBLExternalThermistor.m */, - 63E0AFBE09871838E0D29AD769345105 /* MBLTemperature.h */, - 6ED7BE86E8A22BB4E2FC769AB283BA30 /* MBLTemperature.m */, - ); - name = Temperature; - path = Temperature; - sourceTree = ""; - }; - F802D96FC4C07BCA3F37EF29B8EECC71 /* Modules */ = { - isa = PBXGroup; - children = ( - 1AD80F6FC8853C996692FA80F5C0FA36 /* Accelerometer */, - 2B583FC386C8BD3614A3B5DA0FA09DC8 /* AmbientLight */, - 6D2900938E562015008BD41A5FE5096B /* ANCS */, - D4A92B21BADFEED64BE40D6FFEC12C46 /* Barometer */, - 18F691A742D7D77B767C599BCF1DA651 /* Conductance */, - 836937848215A3D1AE6742F03DF08B75 /* GPIO */, - DCF26CB25F7D8337F2E0DC9B9CE0B1EF /* Gyro */, - ADA66C3C8F7524A36337E17E2D802CC4 /* HapticBuzzer */, - D2D4C84C067F54915D85DC845B54EBA4 /* Hygrometer */, - 102A1049EB195FB895AD026414BB522E /* I2C */, - 841C9BC468E2C35A3AF94357E7F96850 /* iBeacon */, - 17F7FF2CC3ACCC4CC6DDD98A3A5CE8AD /* LED */, - 60F6CAED85A927621FA3234262DC4E19 /* Magnetometer */, - 998BE95FADE9DCD05F8F047FD9734A6F /* MechanicalSwitch */, - A818E2D97BD89340BB8D3C91AA1F7668 /* Neopixel */, - B84F24976113E0B15B42759781F5D2E7 /* Photometer */, - 8C57BA666DAFD3A011F84B1738E299F1 /* Proximity */, - 622971370A326F7AF39847E8096599AC /* SensorFusion */, - 6F11328781C38B45CE6E9213689A06AD /* Serial */, - 466C054FA1A75EE424517E982C514852 /* Settings */, - F6E10DA154EADCD1E4999D34F1A5C2BB /* Temperature */, - DFC7685DA721CBA543C43ED69AEF6331 /* Timer */, - ); - name = Modules; - path = Modules; - sourceTree = ""; - }; - F88C6962F79664E9F780B180CE9907F5 /* Proximity */ = { + F4F8822FB1860585973FA5FF130B1AA4 /* Support Files */ = { isa = PBXGroup; children = ( - 2A48324BA4553B2E1AD6060A5AF60A60 /* MBLProximity+Private.h */, + 251FCE4825EB0FBBEA4DD7CF6AE551D1 /* FastCoding+tvOS-iOS.modulemap */, + C7CF2AFFD79ED44D950AB9E3BD258C48 /* FastCoding+tvOS-iOS.xcconfig */, + AE332ABA8A79AB3723EEB5B1AB37BDF6 /* FastCoding+tvOS-iOS-dummy.m */, + 114D53A60A41EF400BFA8D732127028F /* FastCoding+tvOS-iOS-prefix.pch */, + DF761F61BBA6B22993FAA49B1CB72074 /* FastCoding+tvOS-iOS-umbrella.h */, + BCF6F1115D2FE6948D6FBFCEF63308C8 /* FastCoding+tvOS-macOS.modulemap */, + 0BAF1C18E70E2AFFB242EB3F137F0A0A /* FastCoding+tvOS-macOS.xcconfig */, + 69E8EBD246E120EE76C179F3E9ADB54A /* FastCoding+tvOS-macOS-dummy.m */, + 7BBB6F0E04C4DAD5DECD3EC45ECCADD2 /* FastCoding+tvOS-macOS-prefix.pch */, + 65077D31E844C5F0FF53C989296F82DE /* FastCoding+tvOS-macOS-umbrella.h */, + 1D30AEB327B4DD1F7B27054CBCE37809 /* FastCoding+tvOS-tvOS.modulemap */, + E6F87F917FAA3E45D3960071A8778559 /* FastCoding+tvOS-tvOS.xcconfig */, + 606DAEB5CF012D5CBC10AFC11EF07A7B /* FastCoding+tvOS-tvOS-dummy.m */, + E2E0DE1EA23C0D9CA771A4BC7D14F88F /* FastCoding+tvOS-tvOS-prefix.pch */, + EED220F17B7DE8D12ADA1FD3E4A722AB /* FastCoding+tvOS-tvOS-umbrella.h */, + CF93668F4DA07D481302D981744E08CD /* Info.plist */, + BD4EE71AA485EDF092FB289CA0B0BD56 /* Info.plist */, + 285C96A22F7C09566939C8D1C28BC299 /* Info.plist */, ); - name = Proximity; - path = Proximity; + name = "Support Files"; + path = "../Target Support Files/FastCoding+tvOS-iOS"; sourceTree = ""; }; - F8D53DCB3AFD913D395FD937169A1518 /* ProximityTSL2671 */ = { + F94B63AB946359749044350045585F05 /* ANCS */ = { isa = PBXGroup; children = ( - 209B45A74994920F5D9CAF69D0BB990A /* MBLProximityTSL2671.h */, - FB078E8A8B4A2D3903B73C35843D2337 /* MBLProximityTSL2671.m */, + 5A02147087C1E1733F21F4B29107F48A /* MBLANCSEventData+Private.h */, ); - name = ProximityTSL2671; - path = ProximityTSL2671; + name = ANCS; + path = ANCS; sourceTree = ""; }; FBCF5EDEDFE9B7A19CCD8243D2DE751D /* Support Files */ = { @@ -3306,265 +3319,247 @@ path = "../Target Support Files/MBProgressHUD-iOS"; sourceTree = ""; }; - FD7DE8CC63920EDBDF3B263C480EDF4D /* AccelerometerBMI160 */ = { - isa = PBXGroup; - children = ( - 0AD1F99B97E0826808889A7422749053 /* MBLAccelerometerBMI160.h */, - 8FB9822A612F3E5FEDB01D11DFCEC94C /* MBLAccelerometerBMI160.m */, - B0F1F25566E2DA8B942A3AD226C573EF /* MBLAccelerometerBMI160MotionEvent.h */, - 5DBC3A5BC67C85CBAA1DB782F68EBD65 /* MBLAccelerometerBMI160MotionEvent.m */, - ); - name = AccelerometerBMI160; - path = AccelerometerBMI160; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 060A174CEDF7CD7F6030AE5FE53435A7 /* Headers */ = { + 00EE1EE723C73501B89873232224ECAF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A4E1EF8D5E82AAAF169BC49F5A74EDE6 /* BFCancellationToken.h in Headers */, - 1B4791C48E65682099584A4B2D4C0B3D /* BFCancellationTokenRegistration.h in Headers */, - 1B5943066F1ED8B471DA66BF931F59A2 /* BFCancellationTokenSource.h in Headers */, - 243B41D821FA4144FD050C60ED72CA68 /* BFExecutor.h in Headers */, - 65C6155F5E87E5202E8D9C8E7E0D77A6 /* BFTask+Exceptions.h in Headers */, - 703CFB91C85B14D71014D088A765B874 /* BFTask.h in Headers */, - 6D29C0F58E7DD7AF4541392977479808 /* BFTaskCompletionSource.h in Headers */, - AD591606C0505F0CA9F70FCAD9E5DD17 /* Bolts-OSX-umbrella.h in Headers */, - 4DFE9920AF21D0DA9B807255FF54F00A /* Bolts.h in Headers */, + EA3DC43FAD34DFF3574608A19CD244E4 /* BFTask+MBLExtensions.h in Headers */, + 331E95A867E052BEEA299E47773247E5 /* BFTask+MBLPrivate.h in Headers */, + 305700F912387A9691C8B5544C8CEE15 /* bmi160.h in Headers */, + 54DECE7A3303969FFA53900B85F25978 /* MBLAccelerometer+Private.h in Headers */, + 3906F8EF263BEEC5FBBBC68BF9FB7165 /* MBLAccelerometer.h in Headers */, + 84D7ADCBC4976CABAF80F5BBFC9AD751 /* MBLAccelerometerAxisReadyEvent.h in Headers */, + 3EE8D2B247386040DB73F13CB4093444 /* MBLAccelerometerBMA255+Private.h in Headers */, + 66E2EA1C8A423AAC42CA21C40D0C3948 /* MBLAccelerometerBMA255.h in Headers */, + 1FEE61BBB6229C4B7DD5AF03A3FC46B5 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, + 485B6BB2E852E3002359FD5285E49887 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, + 4A2C202430616918B5781B9F75FDF5FC /* MBLAccelerometerBMI160+Private.h in Headers */, + 56CD4D744E8C77A57725ED9E50A4F95F /* MBLAccelerometerBMI160.h in Headers */, + F469CDC135AC074A3F3C0FBDF93720FA /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, + 4D08B94B451AC82B90E2FB8B6A2F304E /* MBLAccelerometerBMI160MotionEvent.h in Headers */, + 223D1ECA40D6CDB55EFE5E6CCFEE9591 /* MBLAccelerometerBMI160StepEvent.h in Headers */, + 6D7B813B66CF3D39EF703DACDD13CB5B /* MBLAccelerometerBosch+Private.h in Headers */, + 7B7D9A1AA0054E6D402045474F48DC23 /* MBLAccelerometerBosch.h in Headers */, + 9F54602984B9ADFEB2940214E180D039 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, + 572086896E495702C87779964413F6CF /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, + 7EDF0CE0ED9EAA3328741BA4F5E37313 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, + 656E30F485AA4DC7BAA3590E42A639EE /* MBLAccelerometerBoschFlatData.h in Headers */, + 953D4054EF106A74253A81851F87179D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, + DE2014D912F46A7EE15687E7AC386B64 /* MBLAccelerometerBoschFlatEvent.h in Headers */, + C27C50A9FF8C2A66F67BEEAF1FAB003F /* MBLAccelerometerBoschFlatFormat.h in Headers */, + 810C26DA24991562158A9CA5376A1F46 /* MBLAccelerometerBoschFormat.h in Headers */, + 48B40EEE08663399625BE36ADEE5C9C6 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, + F69B85B635A0F1C6A09D5FBDF81A0B5B /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, + C496488F492962541C394496E50D77F5 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, + 46211492D0B61F5AB1AFA72B0413103F /* MBLAccelerometerBoschOrientationFormat.h in Headers */, + D8FA645E6EFF7351BEB1BDF57BFD5455 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, + 396458A3538096FC60D1911FDE64ACFD /* MBLAccelerometerBoschRMSFormat.h in Headers */, + 78B9AF3DFF5267152D0C38894FFB6122 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, + 0E621461EAB405BCA0E7D27E56C48CCA /* MBLAccelerometerBoschTapEvent.h in Headers */, + D7E2CA1747F54B351E7A57652C90AE48 /* MBLAccelerometerData+Private.h in Headers */, + E13C0E00485E1F19A88E73FB5B5096F0 /* MBLAccelerometerData.h in Headers */, + 58A6191BDCC0B0B13B386556838A7EF3 /* MBLAccelerometerDataReadyEvent.h in Headers */, + B7FBA22BC3A7BCE7727F99230DB11770 /* MBLAccelerometerFreeFallEvent.h in Headers */, + BC282F18EB5DAF4A701086306A2F77B0 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, + FEF9EE063EC33D794B75E8028F090BFC /* MBLAccelerometerMMA8452Q.h in Headers */, + 62E945723727CC1A091BF529D7D013A2 /* MBLAccelerometerMMA8452QFormat.h in Headers */, + FD820AAC3F95182D69983D5121E0918E /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, + 80055A3593E8B40D4F79DFFD3B4D7190 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, + 40DEFF6C3DF425C62F61C4AA552EBC25 /* MBLAccelerometerOrientationEvent.h in Headers */, + 54C9FB06FAE81137AEB4CC44EF4F1841 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, + 9E1B39AAA8F1C0E77764E1A82A6FE7B1 /* MBLAccelerometerShakeEvent.h in Headers */, + CDE314CBFB0FAF4456D1ECFF9184BEA0 /* MBLAccelerometerTapEvent.h in Headers */, + DF010DBCAFD7F28B8B04ED66899EF308 /* MBLAmbientLight+Private.h in Headers */, + 94336927BAC5F6678BEED3BB6FD94B31 /* MBLAmbientLight.h in Headers */, + 02100FF9797D23A51B1B5A168F5946B6 /* MBLAmbientLightLTR329.h in Headers */, + 184083DA83CCBBA206A74810A2095726 /* MBLAnalytics.h in Headers */, + 3A12446EBB317AF0ECE27AD80D7A67D0 /* MBLANCS.h in Headers */, + 6E91A360D5D9D90EF10D7F10759E8F4F /* MBLANCSEventData+Private.h in Headers */, + 6AEB1A0CD3D7077183889C4461065265 /* MBLANCSEventData.h in Headers */, + 965F782AA7EC120A30DBBA487633D830 /* MBLBarometer+Private.h in Headers */, + B9FEF67666FB001F32CAB7B29337158F /* MBLBarometer.h in Headers */, + F5A61852E4944647BF92B32F9FC01469 /* MBLBarometerBME280.h in Headers */, + 8B1D4267818ADBD7E460DCA3FC8D1600 /* MBLBarometerBMP280.h in Headers */, + 2158E5401E8704374252E3812C21348F /* MBLBarometerBosch+Private.h in Headers */, + A2FD77DFBE2AC5829035E6B943C69F22 /* MBLBarometerBosch.h in Headers */, + D93466BC092A442040F7573359BCC430 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, + E2107F3174B3D20BEBDD11AB55BB9CFC /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, + 9C2D22E99D2EEA7440DEE5768E628DDE /* MBLBitmaskEvent.h in Headers */, + 7D375820919A18320D90F5F8C2DF2A44 /* MBLBluetoothCentral.h in Headers */, + 79C6CCD2C1497C5F3DE19ED2D2F6835B /* MBLBluetoothCentralMock.h in Headers */, + 0034AF555B94A6D69B86552EA305F89D /* MBLBluetoothPeripheral.h in Headers */, + F5F8AB24E9DA37E5D62EC2D3C3A1DB3C /* MBLBluetoothPeripheralMock.h in Headers */, + 11197A578749A1BA04748D0589A449F7 /* MBLCategoryLoader.h in Headers */, + 2CABA6DB049CDF7D3FA3029CF9C45752 /* MBLCommand.h in Headers */, + 9C6F41D98C039DA741ACFDD262B8286F /* MBLConductance.h in Headers */, + 42C88306349C0ACCF0A847CF79F733EA /* MBLConductanceData.h in Headers */, + 6438586A4705B0E87CEBA7A7CE3AA393 /* MBLConstants+Private.h in Headers */, + 6D643B9E4EE458CEC01E967086BC3BC9 /* MBLConstants.h in Headers */, + 7463F0461A07E7748B53A33D986BFA2C /* MBLConversion.h in Headers */, + 61CC94FC2D5732CFD958928AFC3EDCB7 /* MBLCorrectedFormat.h in Headers */, + 789CC640AA6416017CC4199C3361FBE8 /* MBLData+Private.h in Headers */, + A01C5D12250F513706DEB166C12B3CA3 /* MBLData.h in Headers */, + A295DDBBC6424D5BD76C02839F51494E /* MBLDataProcessor.h in Headers */, + DC5076A7A3E8985F1460D1CF690B28A7 /* MBLDataSample+Private.h in Headers */, + 00B677B87C2234DB3A4DA57C1CC168E1 /* MBLDataSample.h in Headers */, + 24D48F9E66B340A311B24714E939574E /* MBLDataSwitch.h in Headers */, + C1276D314058D982103A8A1A12F7F68D /* MBLDependentData.h in Headers */, + 5F7689B6569A86182F3B151B6CBBEB27 /* MBLDeviceInfo.h in Headers */, + 747C4EE98AE8D1D93EA1E9DFCB6D5BF8 /* MBLDeviceLookup.h in Headers */, + F6FA97B6232452E1AAFC3FBBE2427B23 /* MBLDispatchQueue.h in Headers */, + 132FAC4266682568F7377661D23621CA /* MBLDownloadOnlyEvent.h in Headers */, + 984418193A6C05119E075C7A640E989A /* MBLEntityEvent+Private.h in Headers */, + 207B02DEAE02AD94730E3A00F0ED1E94 /* MBLEntityEvent.h in Headers */, + 9DF499F85BB61FEBD68E062A4E12976E /* MBLEntityModule+Private.h in Headers */, + D4F661B1349E75072FC5C4FDBC0D57E4 /* MBLEntityModule.h in Headers */, + 2CDBB7B6937171B62A4F0B7493BF5052 /* MBLEulerAngleData+Private.h in Headers */, + D6EDCC48E2AD1A7D85158798FD4CD299 /* MBLEulerAngleData.h in Headers */, + B07EE5D30B321522F26A752AF974DAA9 /* MBLEulerFormat.h in Headers */, + 30887709E75ECF1BFA02EAD3D5A8F800 /* MBLEvent+Private.h in Headers */, + CA68A7A7975C8D1F2D9D45B7641ECF1D /* MBLEvent.h in Headers */, + DBD8E9B63DD2A846D34FACBCA339673E /* MBLExternalThermistor.h in Headers */, + B483BFCF760E03419BD3EDDFE1AAA0DD /* MBLExternalThermistor0.h in Headers */, + BD51E782662ACD8566F8446E608B144F /* MBLExternalThermistor1.h in Headers */, + 94A66AB69717662DCF171490371342F1 /* MBLFilter+Private.h in Headers */, + D095C6462BF20044BBB5AEE60CAF3009 /* MBLFilter.h in Headers */, + A104ACD167A6355593542E75E8025880 /* MBLFirmwareBuild.h in Headers */, + E6C546EA933699FD518140C2FF792516 /* MBLFirmwareUpdateInfo.h in Headers */, + B3D48A4B1A13327C2CDDB84C4B255C52 /* MBLFirmwareUpdateManager.h in Headers */, + 9F128C137D682B62DD6DFE79A890EAB9 /* MBLFormat.h in Headers */, + D6040AFF554417FEDEA0924EB8E37FB2 /* MBLGPIO+Private.h in Headers */, + 074573FE00A4C028993AB51F305D6082 /* MBLGPIO.h in Headers */, + 5ED20C4C4787B44785C18AA250378976 /* MBLGPIOData.h in Headers */, + F7AE666C09302B288F00309A8F06FACC /* MBLGPIOPin+Private.h in Headers */, + 9FB8C2871F5D1871D5D2E9F0F800097F /* MBLGPIOPin.h in Headers */, + 13C8165ECA8330787979ADDFA21393EC /* MBLGPIOPinChangeEvent.h in Headers */, + 705014E62ED7B6A5A4DE0919258A2036 /* MBLGravityFormat.h in Headers */, + C07987EBE36CCB81F2510B8E8B18E089 /* MBLGyro+Private.h in Headers */, + 0B635079E76C6C51D323037BA6D665BA /* MBLGyro.h in Headers */, + D9EC5AC94D968E9A8B3483FAB5E4E60D /* MBLGyroBMI160+Private.h in Headers */, + 21C9B7CB88CD0E3B47FB134CE7FDBE7B /* MBLGyroBMI160.h in Headers */, + 7B9EFFC71EBFF1F58C099C1F666BCAEB /* MBLGyroBMI160AxisReadyEvent.h in Headers */, + E2020B8AB0F1C0C6EFAF68423D88FFF2 /* MBLGyroBMI160DataReadyEvent.h in Headers */, + D2CBAC23015838FAE4A5B573AB501439 /* MBLGyroBMI160Format.h in Headers */, + 6C6E53A147191A94F60FC34921FA6A72 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, + 8F93AD740EDA1CFC84787473C5BCEBFD /* MBLGyroData+Private.h in Headers */, + 11455F79043457E8F8FCCA1BCEC699E1 /* MBLGyroData.h in Headers */, + 63ECFA7A0FA22A9EF6D88B9E4F1DCF44 /* MBLHapticBuzzer.h in Headers */, + D2388ACE87E59F8E96E204AC5C061CA9 /* MBLHygrometer+Private.h in Headers */, + FB65EF28FA75D333270D4F092B1598A0 /* MBLHygrometer.h in Headers */, + 1447F5D9F0C43197A2C1D9999856028D /* MBLHygrometerBME280.h in Headers */, + EFCC4D143F1836FD41DBF55FC015C848 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, + BAB976D5A77103835A63FC25068E6755 /* MBLI2C.h in Headers */, + B1F3B1A680A06FEE18A7D214689CE0FE /* MBLI2CData+Private.h in Headers */, + C60F649138B0D972D82AE7282B7FEA08 /* MBLI2CData.h in Headers */, + 3998249A0D3559DA378F8DA3E677E7A4 /* MBLiBeacon.h in Headers */, + 1E32ABD58B9B89C501C1142C4F31BA1B /* MBLLED+Private.h in Headers */, + 4417069C4C164348D91DB56948E2CAF4 /* MBLLED.h in Headers */, + BD1418AD9398A2FDAEE89115B0CE2DA0 /* MBLLogger.h in Headers */, + 5B65048CDA07227342DFD30A121A5722 /* MBLLogging.h in Headers */, + 086A412051C4A0C2CCD8987BFB3D3A86 /* MBLLoggingV0.h in Headers */, + 199244A31F28D11C5CB6FC01BD68E599 /* MBLLoggingV1.h in Headers */, + BAD2236B655673A979065419BBDAD988 /* MBLLoggingV2.h in Headers */, + 6D444D39E5CB2E7E3166C3F3F61D05CE /* MBLMacAddressFormat.h in Headers */, + E5A0B594AD0A133C37A61122AA4F2E0E /* MBLMacro.h in Headers */, + 04511C80B78AF5ED10D2F80EB192EB70 /* MBLMagnetometer+Private.h in Headers */, + 39DE93890D0A482D452B68F23187ED06 /* MBLMagnetometer.h in Headers */, + 124523A5E5EEAC9FD09A44880CBEDFDD /* MBLMagnetometerBMM150+Private.h in Headers */, + 0B2155E3C1F887BE6FD99016FC2DA733 /* MBLMagnetometerBMM150.h in Headers */, + DF2D9F140460AEC7A6E29D0E7520FF4B /* MBLMagnetometerBMM150Format.h in Headers */, + 7E08557E0586B2101F37D5AFEEC5AF59 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */, + B5C2DCDE0ABCF23993025214B71459AD /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, + AD9313C2C8A9F20CEA732942BB65F313 /* MBLMagnetometerData+Private.h in Headers */, + FDFECD2236B751CAA6187E6E37EF2D50 /* MBLMagnetometerData.h in Headers */, + 3AD86918EF2542C57932985B131C754B /* MBLMechanicalSwitch.h in Headers */, + D481ED67FA2A426640628C5052EE880D /* MBLMetaWear+Private.h in Headers */, + 490A159C36877F297819B153ACAF2985 /* MBLMetaWear.h in Headers */, + 416EB329E3FAE8D69A8E6F9105E1E0B4 /* MBLMetaWearManager+Private.h in Headers */, + 03CE1AE2A79B8342B39987EA4165335D /* MBLMetaWearManager.h in Headers */, + 788D36B3D6757BCA04C946FAB543F107 /* MBLMockPeripheralFactory.h in Headers */, + A5D5A0D9B1EA5276458696EF0025113A /* MBLMockUtils.h in Headers */, + 6518640DDF16039599227D6638F2F7FA /* MBLModule+Private.h in Headers */, + 83D15207848D99862505795839809EB7 /* MBLModule.h in Headers */, + B2F39A91823A3A7226E1CDDB9E23C197 /* MBLModuleInfo.h in Headers */, + E31EA6370E362C44A9471801C3BB15E6 /* MBLModuleMock.h in Headers */, + 70BB6E6B5E3CACD08201F495C5D4C0AC /* MBLMovingAverage.h in Headers */, + 9FFC98306FD72BB2CEA5B62199B7E73B /* MBLNeopixel+Private.h in Headers */, + CEADE25C56701362326D26B3D2E71A8F /* MBLNeopixel.h in Headers */, + E9C94353CC84323E126148715706F4AF /* MBLNeopixelStrand+Private.h in Headers */, + 3511E82B00CFC403856573188460F74D /* MBLNeopixelStrand.h in Headers */, + 4BC91905B4C71C5C768572C141EC87E8 /* MBLNonVolatileState.h in Headers */, + FC15C73CC93A7B01D4F90DE9B89F94A9 /* MBLNumericData+Private.h in Headers */, + C04B1E02E044AA3C6153791AD48F7855 /* MBLNumericData.h in Headers */, + 5B5CF74C1EAD11DE718C7AE65C800DFE /* MBLNumericFormatter.h in Headers */, + F416211D9A36C51705DE22494159EF2E /* MBLOnDieTemperature0.h in Headers */, + FF2D42A37BD1249E3FB5154344DFA549 /* MBLOrientationData+Private.h in Headers */, + 2908F7A6CFF4D62AFF6EACC11F3894A3 /* MBLOrientationData.h in Headers */, + 6D4DAFF3184AD4A372C9065F7A7DF1BC /* MBLPhotometer+Private.h in Headers */, + 7E9DA9A51CD5F1966E8975202A006786 /* MBLPhotometer.h in Headers */, + 83A123E77EDC1DF1300834EF0833F414 /* MBLPhotometerTCS3472.h in Headers */, + AFD54CFFE2EB811E5EE980187E09DCF6 /* MBLPhotometerTCS3472Format.h in Headers */, + 3DD32526FF5A1428285AD8329A487669 /* MBLProximity+Private.h in Headers */, + CF9F4687B697939D37EE51E50569C199 /* MBLProximity.h in Headers */, + 31980797D9297393979C39B6D37B31A9 /* MBLProximityTSL2671.h in Headers */, + 72AF21B0DB088CA44C62B8DF63283BBA /* MBLQuaternionData+Private.h in Headers */, + 4A90112E82EB72B687288A6069B4F794 /* MBLQuaternionData.h in Headers */, + 19AFE1087BD6F3BC0214E1AF974172DC /* MBLQuaternionFormat.h in Headers */, + 8E325E027A8837D11994C4DA2A8737CB /* MBLRegister+Private.h in Headers */, + F5014A8A64DEC7E49BFE12481D3FB76D /* MBLRegister.h in Headers */, + 7003BF3A0342DB10BD8D7EE312823811 /* MBLRGBData+Private.h in Headers */, + 749A5DADF61BE19C9604D7CCDBAB0F1B /* MBLRGBData.h in Headers */, + 8EBD4CEFBB3248EC57E56DD5CCF16B1B /* MBLRMSAccelerometerData+Private.h in Headers */, + 6F3C426B907DD91BB32AB07235362B2B /* MBLRMSAccelerometerData.h in Headers */, + FAAEF6FAB90C7213E521E5CAD4D58E12 /* MBLSensorFusion+Private.h in Headers */, + 4E1043D1256BCCF9C6D0A441170F4DA7 /* MBLSensorFusion.h in Headers */, + C3975A92ACC86696C4DE6F709E44CC4D /* MBLSerial+Private.h in Headers */, + 363021C71FE2BB8CA98109AE50A91254 /* MBLSerial.h in Headers */, + 2A3DF502BDA2604ABCE49D20EF70F973 /* MBLSettings+Private.h in Headers */, + EC50A8E3BDAD5F6CB7E912EE3D13FDA0 /* MBLSettings.h in Headers */, + 8EBF71F0C91CF6DC2026A62B495DA5A2 /* MBLSPIData+Private.h in Headers */, + 2E7B47A4F1F26E8F70131451D0ACD020 /* MBLSPIData.h in Headers */, + D996E2EECF5E09F06486AC0EBD8A79D1 /* MBLStringData+Private.h in Headers */, + 17DAED27E8A95D755201E1364E4CE165 /* MBLStringData.h in Headers */, + E4104633FC9DF1EC7016553FECCC8843 /* MBLTemperature+Private.h in Headers */, + 96576B24F0B9AF2C218E481963E9EAE0 /* MBLTemperature.h in Headers */, + 74F84ED06A5138B9AF3F1D991F7B085E /* MBLTemperatureV0.h in Headers */, + BDEE950ACF8A63C2D3D2C4AE93E06996 /* MBLTemperatureV1.h in Headers */, + 0A94C9D3CB069000F9EBCBE8D1107DF2 /* MBLTestDebug.h in Headers */, + DB815E486616AE85E3A0886495397C8A /* MBLTimer+Private.h in Headers */, + EDF46AA854B384FCF04B2CCFB2CBEFB6 /* MBLTimer.h in Headers */, + 23BF2EBA53DE327980EC1ED8B9EEB200 /* MBLTimerEvent+Private.h in Headers */, + A554568D7E81CF5C4D95CFCED87D2608 /* MBLTimerEvent.h in Headers */, + AAD402891CF06AFD5E443F099E80BB00 /* MBLTriggeredRead.h in Headers */, + 579A7EDA9717A12C371A67DE923AA92B /* MetaWear-macOS-umbrella.h in Headers */, + 081FAEE238F98B13E846C5E406190F43 /* MetaWear.h in Headers */, + 6AB037F1938857E5827C2598E4BA3560 /* mma8452q.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1BC5EF7BD3F052A3B95CF64FD6854CBB /* Headers */ = { + 0848440AEE145491D062FA1D98F3ABF9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 93E5C759FC8B620D6666135359C2EC0D /* BFCancellationToken.h in Headers */, - C3AEA07DF12871222C9CE0F827F9F771 /* BFCancellationTokenRegistration.h in Headers */, - 686978C3E94D93667A2183D57B03719D /* BFCancellationTokenSource.h in Headers */, - 9BFF9AED208791D2AFD82A86EB75B5A9 /* BFExecutor.h in Headers */, - 26A3A017B9E69732E44404B2D5D67663 /* BFTask+Exceptions.h in Headers */, - B73095C8CD33A0BD586AB62E08ED2802 /* BFTask.h in Headers */, - 7D57ABCCFBAD9D6BFB875C40E0633452 /* BFTaskCompletionSource.h in Headers */, - 99D5528A87CC446E70C4881A4860997A /* Bolts-iOS-umbrella.h in Headers */, - C4AEE53E09EE652608CFEE61552CB459 /* Bolts.h in Headers */, + CAA93BD78B66DB0E294922994A99C468 /* BFCancellationToken.h in Headers */, + E51FB14BF724DA7144C47DB5F55AF9C8 /* BFCancellationTokenRegistration.h in Headers */, + 6ABDC2ED898035D4F6C8A419CA18C0EF /* BFCancellationTokenSource.h in Headers */, + 550CFC2F0BE92B4D6CEC021693C7A8D1 /* BFExecutor.h in Headers */, + D96011C8432F7EAD1C57F69100B42660 /* BFTask+Exceptions.h in Headers */, + 904E62D9F04106B7A8D01ACD39DB906A /* BFTask.h in Headers */, + A3CAACEA47C7397BADBBFAE176446FC3 /* BFTaskCompletionSource.h in Headers */, + 3FCD1809EF0B39DA112B5141E008E612 /* Bolts-macOS-umbrella.h in Headers */, + 919676BEF85738E3F7E053478B1111D5 /* Bolts.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 48CD28A718ACCDF0229399F3802B7E94 /* Headers */ = { + 35B613CAD3CBBBCC069C1C02CCC7C829 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3D300099E7A42E630DFB06013DA6342E /* BFTask+MBLExtensions.h in Headers */, - 00A554B61120E348A3DE455300A90CB9 /* BFTask+MBLPrivate.h in Headers */, - 926444430FB931763AA48088475452C6 /* bmi160.h in Headers */, - E6778CF5B84D6ABE913ACBC06337BA9A /* MBLAccelerometer+Private.h in Headers */, - 2439595D96ECF0F5D9053181558DD6C8 /* MBLAccelerometer.h in Headers */, - A1AD9B51F11CB55D0732CF3EA1A3E5FB /* MBLAccelerometerAxisReadyEvent.h in Headers */, - 68341A9B0D8552C3A6EFDBED9B80473C /* MBLAccelerometerBMA255+Private.h in Headers */, - EE58783A76613CA7010DCC477107D0E7 /* MBLAccelerometerBMA255.h in Headers */, - E223BB9300F5D898DE6B7C5458A3B056 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, - 40D8E64FDA81D313AE2FB74B915E05C7 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, - 7F2F40CFA4BE4E3EFA81726C7FA27A87 /* MBLAccelerometerBMI160+Private.h in Headers */, - CCAA353F0E50FFE99E376426D4160528 /* MBLAccelerometerBMI160.h in Headers */, - F2F85FB40397FE4CC42CDE5EBEF324F1 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, - 156D01F37A7C66C78755FA62AA25FA74 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, - 2BBA4AB72B8DAC6C0A538F77585C6446 /* MBLAccelerometerBMI160StepEvent.h in Headers */, - 96D5DDDD030894AECC14360983E7F3B9 /* MBLAccelerometerBosch+Private.h in Headers */, - C23DFB35287865CB17ABC102B54475A9 /* MBLAccelerometerBosch.h in Headers */, - D7A7B46D7619497D6CEA90E6EEEF2497 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, - 40811E2EB57D1C7CD4A1BB44B8A5A315 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, - 4E4397EFC13413052FCB263CCAB4B01D /* MBLAccelerometerBoschFlatData+Private.h in Headers */, - D570918B5D96F48F59EEF7E2381405EC /* MBLAccelerometerBoschFlatData.h in Headers */, - E849CF19CA869823365C4D46BB2DCC9B /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, - AEA08F7169D8E16372E59CADCB4DA91D /* MBLAccelerometerBoschFlatEvent.h in Headers */, - 5C5DB02684249C0059181E24EB693879 /* MBLAccelerometerBoschFlatFormat.h in Headers */, - 0167DEB7187A597EAA2A3FDA94E7B1D5 /* MBLAccelerometerBoschFormat.h in Headers */, - 7AF0972E5116C35EDAD1363DB7DB80D9 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, - 0AA6D9C1010BF149C0C8F5C03EF554A6 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, - 69416702C8F2412F48AE4F0CD6E1D45E /* MBLAccelerometerBoschOrientationEvent.h in Headers */, - 4384783B695D7F4FBE6B97C4F22DCC9C /* MBLAccelerometerBoschOrientationFormat.h in Headers */, - 09911FAC34347466F0E1ED0FC75A32D8 /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, - EDE0367786508C3C845634A8D4D516AF /* MBLAccelerometerBoschRMSFormat.h in Headers */, - FA9C12C0309379E8AC38D760B149BE54 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, - C1F3AD64122D153894E124073DFCF2CF /* MBLAccelerometerBoschTapEvent.h in Headers */, - 566428992E8A0234C1B256E759D63A16 /* MBLAccelerometerData+Private.h in Headers */, - 069A8C2E7BABD2D69F2B95B1EC84885B /* MBLAccelerometerData.h in Headers */, - 7354CC7105E2D3A870ABC99F18B3A415 /* MBLAccelerometerDataReadyEvent.h in Headers */, - 130D47B4AA8552BC9D731C54F79497AE /* MBLAccelerometerFreeFallEvent.h in Headers */, - BC758B3166F0962D75B1FCF4CABBA498 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, - BCB4EB267A1F4C4ABB66C68B460CB95F /* MBLAccelerometerMMA8452Q.h in Headers */, - B9BD55FEF5EFA557E30048B5B48F87E6 /* MBLAccelerometerMMA8452QFormat.h in Headers */, - E66807E0C10246D5E8826815D133BB20 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, - 322B6FE8391CE83AB5C7C87A2955E827 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, - BE2FA936B65AB72E9955E34B3D280584 /* MBLAccelerometerOrientationEvent.h in Headers */, - 44B63D232868F870BAB0D1AB4F67E970 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, - 79F363A8EA9B6B887804ED349A28919E /* MBLAccelerometerShakeEvent.h in Headers */, - A67A3F080DC76E02CA1F8462D54E87A5 /* MBLAccelerometerTapEvent.h in Headers */, - F583D2EA117DB4187F8462C9F6966B4B /* MBLAmbientLight+Private.h in Headers */, - DE5831F34F0D817AE45CF56ADBCA7C73 /* MBLAmbientLight.h in Headers */, - 2AA343860EEA571E35540461CB5C8FE7 /* MBLAmbientLightLTR329.h in Headers */, - 69D5E619B8832F50BF63878B5803E152 /* MBLAnalytics.h in Headers */, - 97BFFCA5CC082DE884D389DACD0D4D26 /* MBLANCS.h in Headers */, - 808464FA398269DDEA2E819AD5A510BB /* MBLANCSEventData+Private.h in Headers */, - A14CFB7C38027BCB388AEE7A01F8BDDA /* MBLANCSEventData.h in Headers */, - FAE02C9269DE28A78C4219F66A46654C /* MBLBarometer+Private.h in Headers */, - 3707592CDB1A7864861266C0233F7CE8 /* MBLBarometer.h in Headers */, - A6F7868DDC484B4A70CA64567FA66B09 /* MBLBarometerBME280.h in Headers */, - 6AB17157735487D8BD5DFB9FB9BF7B46 /* MBLBarometerBMP280.h in Headers */, - 5B297597D29BA90852ABA792D96A3B79 /* MBLBarometerBosch+Private.h in Headers */, - FEE8901F842203D0DA7F3318171C1FCD /* MBLBarometerBosch.h in Headers */, - 368B322F6357265563A81C482FEA9B97 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, - 28CC767F9F5944DCA711CDCE0B243B86 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, - CE86E9B0355CACA252D4961965742774 /* MBLBitmaskEvent.h in Headers */, - 3B16D1D23A037468897AC44F7EDBE2C5 /* MBLBluetoothCentral.h in Headers */, - BF1B8DDD1D2D1BB1D4BAA4432EB16ABF /* MBLBluetoothCentralMock.h in Headers */, - 0A643775430BD561D373CBAD75018A6D /* MBLBluetoothPeripheral.h in Headers */, - 95D0493E9B88379204E68FA8351E03BE /* MBLBluetoothPeripheralMock.h in Headers */, - 8E186A908FD6EA142AB4B820F8B5EA0E /* MBLCategoryLoader.h in Headers */, - 684BD3890A6F2517AC880B74DFFEF37B /* MBLCommand.h in Headers */, - 08A149B0547CE687883678A82C56CD89 /* MBLConductance.h in Headers */, - E9C62813274204D0A56F467311F4DAC2 /* MBLConductanceData.h in Headers */, - C5B35C079CB6F1B6AF041F7E339EDD82 /* MBLConstants+Private.h in Headers */, - E930CFAF4D8F4E1FB3AFEF27A8187C84 /* MBLConstants.h in Headers */, - CBE3753B5AB35FC9E50F33D1E7BDDAA2 /* MBLConversion.h in Headers */, - 2D3713D02A6AA83EA3AC2D0237C68D91 /* MBLCorrectedFormat.h in Headers */, - 2F92873EA14E20C7759B647719D4943B /* MBLData+Private.h in Headers */, - 9CFB48CD18D93069B7398AF032696F96 /* MBLData.h in Headers */, - C70D5ECFDCC506A186EDA7ABA28941EA /* MBLDataProcessor.h in Headers */, - 29CAC83E2C99991C0357D7FD1A102585 /* MBLDataSample+Private.h in Headers */, - 47070776E861274B9603F9EC7E77CB0D /* MBLDataSample.h in Headers */, - BB39550999BC729B8032AAFEA478AB39 /* MBLDataSwitch.h in Headers */, - 2B11BAC29D7BAEDE1B78F470A24F54AD /* MBLDependentData.h in Headers */, - 0A98E8F9FD0C5B47AF52CBCDA1A1A106 /* MBLDeviceInfo.h in Headers */, - 3B77E268D001F36C9E10BEBF13FE0FAF /* MBLDeviceLookup.h in Headers */, - 67181856B5D94FD17DF103BA26357D91 /* MBLDispatchQueue.h in Headers */, - AD65D109C64F167622358E1F281D7047 /* MBLDownloadOnlyEvent.h in Headers */, - 4F3A5E0DAAC58DDB20E08F556538812C /* MBLEntityEvent+Private.h in Headers */, - 875ECB1329C0F0A67FB07244021B2B84 /* MBLEntityEvent.h in Headers */, - 87A49FEDCCBE2294515800E8A3F8F040 /* MBLEntityModule+Private.h in Headers */, - 7EDEE6EA6A15A199DF842AFE9BBACB12 /* MBLEntityModule.h in Headers */, - 8AAC5EEE3AB7F27188ECFC9B21CC6B28 /* MBLEulerAngleData+Private.h in Headers */, - 0FA85D1DE80B8A9C0FC00D6AFBF86DE6 /* MBLEulerAngleData.h in Headers */, - D7F963D118A4DE6CB800E8420189054A /* MBLEulerFormat.h in Headers */, - F2AD5EBEEC501F458D860332C2DE5A02 /* MBLEvent+Private.h in Headers */, - 4958E6B368D13D5E62662AB8B60909A2 /* MBLEvent.h in Headers */, - 65FAF70D4B719E170071CBF7F8D15515 /* MBLExternalThermistor.h in Headers */, - 73645AC234CD89580531FCB60DEFDB1A /* MBLExternalThermistor0.h in Headers */, - 8154300F1673C784558648050DAA5F7B /* MBLExternalThermistor1.h in Headers */, - FE45CA6C597FA754631E3C48C703C87D /* MBLFilter+Private.h in Headers */, - 76B077DC983933CE688F7712B6B58107 /* MBLFilter.h in Headers */, - 3B20C7D7DD455E49F68522C8F06C258E /* MBLFirmwareBuild.h in Headers */, - C9715756378E5735541A07D48E5BC1DC /* MBLFirmwareUpdateInfo.h in Headers */, - 35094C2A14D331EF5AC8793C0F0EB6AE /* MBLFirmwareUpdateManager.h in Headers */, - DCA679C832231F7E04507D155BEA6E83 /* MBLFormat.h in Headers */, - A2C5277B3840407D8C727C81DF4C6E46 /* MBLGPIO+Private.h in Headers */, - DF357BB2DAFB397885D88F26FF5D20D7 /* MBLGPIO.h in Headers */, - DFF5C6D37D406AF4B158BA1018E58975 /* MBLGPIOData.h in Headers */, - 0E84E9F4AB4C4D827639A9211BBDBF55 /* MBLGPIOPin+Private.h in Headers */, - 9780F396B31339F8741561C1CAB05DF1 /* MBLGPIOPin.h in Headers */, - 8254B98B2783462B563BE04E332D28DA /* MBLGPIOPinChangeEvent.h in Headers */, - FBD81FE564D5E075DC5F6F627C685451 /* MBLGravityFormat.h in Headers */, - 4E71D247E6E1EE4FE9B491F57AAECF2D /* MBLGyro+Private.h in Headers */, - 8CD0A76F5341D4AF8734BA0028A1BA81 /* MBLGyro.h in Headers */, - 11E2DA9938B1DE0E06F80327B37D107D /* MBLGyroBMI160+Private.h in Headers */, - 0CD2FB18EFAEB6E1D748A844CB8B525C /* MBLGyroBMI160.h in Headers */, - 4BD60DBFB492EDD0A509665EEFB37A2C /* MBLGyroBMI160AxisReadyEvent.h in Headers */, - A4C6CC3CE41DC4C6AA67E6F8123B4581 /* MBLGyroBMI160DataReadyEvent.h in Headers */, - 68420F9EC3BC580527424C07B2090B27 /* MBLGyroBMI160Format.h in Headers */, - 17A5AC73F88929A030AAFAB724D45EDB /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, - 8C3760461EB06B5F6A6E8C0577B25A26 /* MBLGyroData+Private.h in Headers */, - 9DB8F51AD8BBACD7E876260581BF7AA2 /* MBLGyroData.h in Headers */, - 4BD4E694DE74502CB38111FC13BE69CF /* MBLHapticBuzzer.h in Headers */, - 36DCE4177B14878474CCCF47736C2BCE /* MBLHygrometer+Private.h in Headers */, - F9AE3EC98A491FE8C60F3E71D57FE244 /* MBLHygrometer.h in Headers */, - 9E21C08B16232E07A853FA06B22A7DB5 /* MBLHygrometerBME280.h in Headers */, - A7E65D76AC99DFF4D655340754FF8214 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, - BD601767A554EDF438731AAD7E66DD14 /* MBLI2C.h in Headers */, - 0B00C5B4BBE0698A80139FFC8BFC28EA /* MBLI2CData+Private.h in Headers */, - 926C0638E3E6AECA85474B27959E7DDF /* MBLI2CData.h in Headers */, - 4311720EE08C821F5DEEAAC6BB15369B /* MBLiBeacon.h in Headers */, - 24343D26F659B1B3716A09A18735C21B /* MBLLED+Private.h in Headers */, - 0D49B3144454479034D4465A63829A75 /* MBLLED.h in Headers */, - 39B186530E5F2325A30324302849F870 /* MBLLogger.h in Headers */, - ECC5C91D945E448DB06BECA39C35BF34 /* MBLLogging.h in Headers */, - 549C9DD65A936516B2F3F72083FBC01A /* MBLLoggingV0.h in Headers */, - 6E625FC03A850A0C358F993922181A23 /* MBLLoggingV1.h in Headers */, - 525D8452AAE557DFBE11D8979B8B0727 /* MBLLoggingV2.h in Headers */, - F43D6B52879521E015CEC89AE0BA2A8D /* MBLMacAddressFormat.h in Headers */, - 54625AB8F10130A468B5C67E01B92116 /* MBLMacro.h in Headers */, - EA35A03515BE06BD7B1DA3609F6594A8 /* MBLMagnetometer+Private.h in Headers */, - AC01255F64132714BC17AF5F3A222223 /* MBLMagnetometer.h in Headers */, - 5791BBC5B96BA9E2021AC428CD57853B /* MBLMagnetometerBMM150+Private.h in Headers */, - 0D26A8544ED05FADC99B2B34A0CF2B97 /* MBLMagnetometerBMM150.h in Headers */, - 885FCBE271AEE61359BC2B0324F15A68 /* MBLMagnetometerBMM150Format.h in Headers */, - CD687FBB2110465934688B197342C6B2 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, - C9E4104143EEBFB7EC59C694B243569C /* MBLMagnetometerData+Private.h in Headers */, - 216D19A07FEEB4E5FD787CC45560CC75 /* MBLMagnetometerData.h in Headers */, - F2030577AE99CDB02A1C99925EDF4033 /* MBLMechanicalSwitch.h in Headers */, - 6F06CDDBF9B1EAABD1966BAF498B6F01 /* MBLMetaWear+Private.h in Headers */, - 0D82C0092C59A4753A0FBD8EBDA245A9 /* MBLMetaWear.h in Headers */, - 9A2942998ED38596035FA7CE8FE0537D /* MBLMetaWearManager+Private.h in Headers */, - BC4C04AC7E2E7D624D5FE2BCD9846908 /* MBLMetaWearManager.h in Headers */, - 71CF259827799BD64034B2640258C8CF /* MBLMockPeripheralFactory.h in Headers */, - CB87241060BC25BEB79D4F379F3256E9 /* MBLMockUtils.h in Headers */, - 50654DEE8FB372B03630D62E623F9860 /* MBLModule+Private.h in Headers */, - 54B1A28D00A60DB5C798E02C98367D3B /* MBLModule.h in Headers */, - FE7E33E6F227E4DF5FD73A9B073082C9 /* MBLModuleInfo.h in Headers */, - B8D30F2F5DFA32C089B9F3E3ADE3B4CC /* MBLModuleMock.h in Headers */, - F97703EC56ABE8EC6CF9D5FC63DD184B /* MBLMovingAverage.h in Headers */, - 63270AFEAD98247D866D0B65F09B8C39 /* MBLNeopixel+Private.h in Headers */, - 6DD1C9A7287F17A9C15D9BEF671E9262 /* MBLNeopixel.h in Headers */, - 838D1006B1AC920BBCA3D689B39D981B /* MBLNeopixelStrand+Private.h in Headers */, - 6DB84298740E7C72BEB0082A4408DBFB /* MBLNeopixelStrand.h in Headers */, - 49659EACDDA1F3CA9F7BEB2D02785941 /* MBLNonVolatileState.h in Headers */, - F8A07B1C98AE499CE227B524ECAF054D /* MBLNumericData+Private.h in Headers */, - 400699D6074EFC94606D7C212285499A /* MBLNumericData.h in Headers */, - 9424642AD4F0038D0565B70C9A190470 /* MBLNumericFormatter.h in Headers */, - 59B81CC5D911D48CBFC87FA9769BA033 /* MBLOnDieTemperature0.h in Headers */, - 5644559969BCEF9C70B57B6786C83DE1 /* MBLOrientationData+Private.h in Headers */, - 0D77C4C4EDA060CF4EC3EEFBE8712331 /* MBLOrientationData.h in Headers */, - 3683F5DAADE71C56330ADB7399BC115A /* MBLPhotometer+Private.h in Headers */, - 6CD36C8FAA0C4ECAF9FF8257D6C12C7E /* MBLPhotometer.h in Headers */, - FD1DF35F3B02C2571C46E00ECADCCCCE /* MBLPhotometerTCS3472.h in Headers */, - 4EB02173B65E7AB89C89FFAC479A580C /* MBLPhotometerTCS3472Format.h in Headers */, - DC455E6698F26002AF82CAB8A132A9E5 /* MBLProximity+Private.h in Headers */, - E819FCEFC379BE4F5F41C7EF655B2F16 /* MBLProximity.h in Headers */, - F12E0040B95FE87F01E12A84FB3CB53D /* MBLProximityTSL2671.h in Headers */, - 66168D8D3D2AF91515AE8A3B117F63DC /* MBLQuaternionData+Private.h in Headers */, - 4B4D8F1D9C1150DABDB1553ACF5BB89D /* MBLQuaternionData.h in Headers */, - B58C1F6FED853E9F08A48C935B922EBC /* MBLQuaternionFormat.h in Headers */, - B2A1464B52DB508241BF94D3A9A4CACA /* MBLRegister+Private.h in Headers */, - 92E2388CC32A996767654D6EAF726311 /* MBLRegister.h in Headers */, - F2EB748EE647D691385667EA623FFC3E /* MBLRGBData+Private.h in Headers */, - F7E378B0A7DE54477F52812FD361A1D6 /* MBLRGBData.h in Headers */, - 08B8A14DF524AB1406B4CF249D03FFC8 /* MBLRMSAccelerometerData+Private.h in Headers */, - 9520A924BE4A5A945FA4518B5EE5500E /* MBLRMSAccelerometerData.h in Headers */, - A697845B563C968A387645B8F24358D9 /* MBLSensorFusion+Private.h in Headers */, - 167BFFE637813E9E7DDB2A3C6D8028FC /* MBLSensorFusion.h in Headers */, - 3978CE97BAC898A34251C4DB6138B04E /* MBLSerial+Private.h in Headers */, - 54143B73889F6A43A887C22EE645C6BF /* MBLSerial.h in Headers */, - 5C6032958F007A8BC8DB5C421A4F51D4 /* MBLSettings+Private.h in Headers */, - C394CFEE3184B4CF89A92AE324E884C4 /* MBLSettings.h in Headers */, - 93C73EB339F7DC42A173805B606EA80E /* MBLSPIData+Private.h in Headers */, - 279F1AAA4711B6DC335018F63749EB2C /* MBLSPIData.h in Headers */, - 4E6BA838F2A6725A604D817FF77A037E /* MBLStringData+Private.h in Headers */, - B39DCF7AC384ADCDA18DA6C46778E9A4 /* MBLStringData.h in Headers */, - EE61F2A908EB789270C42B2920A6BDFB /* MBLTemperature+Private.h in Headers */, - B468C34734BB217704F4C8549E1550EA /* MBLTemperature.h in Headers */, - 62C8D878170E7C6EC26576E77C3B9CDD /* MBLTemperatureV0.h in Headers */, - 2396019CBB262D983F9F03D61C9ECAD5 /* MBLTemperatureV1.h in Headers */, - 2D27A2A7BEB6C6E1484C86351F950E24 /* MBLTestDebug.h in Headers */, - 06B05DDD3605CE7288125E434147660B /* MBLTimer+Private.h in Headers */, - 8534D69AD941E4F21477684862AA9842 /* MBLTimer.h in Headers */, - EA30CA503AF3791E719C5D5EBB515426 /* MBLTimerEvent+Private.h in Headers */, - 70C45019CA2D4265BD00A4D72C016792 /* MBLTimerEvent.h in Headers */, - 88EA90B8D1F9E143E90F13FD80A629C2 /* MBLTriggeredRead.h in Headers */, - B287A0832F922D9889563F3742ABDA03 /* MetaWear-iOS-umbrella.h in Headers */, - 49850C3A2621043EAFB487CE521659AB /* MetaWear.h in Headers */, - 3FD22BAC9105099C72CBB92E5415D852 /* mma8452q.h in Headers */, + C80EFAA19BAFF4F808B16D6D13168C3F /* FastCoder.h in Headers */, + D392E129582960380DCB00D10EBEB930 /* FastCoding+tvOS-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3594,261 +3589,53 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 77564762E53172151164893FEAF8CC80 /* Headers */ = { + 6BF194919CB005DCF6708959CAC0DBB8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D25CD0031704D617CC6FD4A4CA327A69 /* Pods-Starter-iOS-umbrella.h in Headers */, + 8047239F74FC03D40A430E23F3773DD5 /* Pods-Starter-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7FEE8BB509440EB3DDB0C304009940A7 /* Headers */ = { + 712CB9A4E0F17BD01F9E04F8A6098DA6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */, - 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */, + 6034F2B5AFE2214155CC1E20FA7D89D8 /* BFCancellationToken.h in Headers */, + 7ED311EDC521A5F8033337049AB450E4 /* BFCancellationTokenRegistration.h in Headers */, + FEDD3D65ABA05570E54BAE324331BF21 /* BFCancellationTokenSource.h in Headers */, + 3F62F9D0AF72A7FEE2B5499770D88474 /* BFExecutor.h in Headers */, + AC9C510D4565F428563AA542D07018E1 /* BFTask+Exceptions.h in Headers */, + 91644C657F33AA0BAC2AF8C8DC67E859 /* BFTask.h in Headers */, + FF596E19E30DB5125A2912D901FA9438 /* BFTaskCompletionSource.h in Headers */, + 91299C5A7C6D42030DF7CC0132A5EE60 /* Bolts-iOS-umbrella.h in Headers */, + 1A8A3A5C6373B9A5558316C9A199F6E3 /* Bolts.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 84257E9B074216C673EFBA0B90B611E2 /* Headers */ = { + 76407079318735821DA7ACAC65C2F446 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FDB8CA50C6D6A840C04D22F0E6F993B1 /* FastCoder.h in Headers */, - 88EE9D024A9BAA6B2AC29BFE5169CAB4 /* FastCoding+tvOS-OSX-umbrella.h in Headers */, + E7D8C2C8BAFC389B600EB116F226C3EC /* FastCoder.h in Headers */, + 131849FC241AD7FA2F53BABE475BADDD /* FastCoding+tvOS-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 851F80B576797C4606DFDB9C59AC6278 /* Headers */ = { + 77564762E53172151164893FEAF8CC80 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1F251BD4B5E44D7A81E4654849A38A72 /* FastCoder.h in Headers */, - 2DEE13F74B0452CCCAE198A220A61409 /* FastCoding+tvOS-iOS-umbrella.h in Headers */, + D25CD0031704D617CC6FD4A4CA327A69 /* Pods-Starter-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8AE0B4F9C37A4B81776A873BC997338E /* Headers */ = { + 7FEE8BB509440EB3DDB0C304009940A7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - DEC3DE48F0302395BC43E7D33711C45C /* Pods-Starter-macOS-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 987E9E900FE3BA750D0EA24C53B46F56 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B7A4ABEC351F2D1B0A59D7D0A54226D4 /* BFTask+MBLExtensions.h in Headers */, - 2BEE6FE6538F4B0692FAAB7113B6FA29 /* BFTask+MBLPrivate.h in Headers */, - 875ECF692DAD0DEFC2EEEAC1AF2CA87D /* bmi160.h in Headers */, - 430BEC26F410A161C61CE1920972E83A /* MBLAccelerometer+Private.h in Headers */, - 3694FFD7F070C9371645BEFB08B1E72C /* MBLAccelerometer.h in Headers */, - 497C7C54ED3CEBB671AC14C17A0A147F /* MBLAccelerometerAxisReadyEvent.h in Headers */, - 8AF0CF8D857E6E0719B2DF594BD5A3E6 /* MBLAccelerometerBMA255+Private.h in Headers */, - 48FE4B050C93FDDBE5618BF9F41B80C1 /* MBLAccelerometerBMA255.h in Headers */, - 17930A2D05237B36210ACD1DE8C5CA4B /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, - CAA9E9D690F595CF54C9D6BEE937C75C /* MBLAccelerometerBMA255MotionEvent.h in Headers */, - 1ACBAF6126C76A1361A95F802BD61BED /* MBLAccelerometerBMI160+Private.h in Headers */, - 5B3D9BF9F0472045D8FB6D0A270FC5DC /* MBLAccelerometerBMI160.h in Headers */, - A8B4E295A7166E94446E1422A68B7DF8 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, - 77D69FA55211DCC9DECB5E3C399A966D /* MBLAccelerometerBMI160MotionEvent.h in Headers */, - 63A0B95345BE6004D020D73BDA6882B4 /* MBLAccelerometerBMI160StepEvent.h in Headers */, - 662C240A58EA1E923476D7395B688FE0 /* MBLAccelerometerBosch+Private.h in Headers */, - 12F431F6D19CCFCD81B833F69D390F45 /* MBLAccelerometerBosch.h in Headers */, - F9E0E6C3DAABAF0200BF2AE31C586CF9 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, - 62294B5189E81A28138AA150B4B03C77 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, - B5DAF5B618BD25584A79E03E62BD8C4F /* MBLAccelerometerBoschFlatData+Private.h in Headers */, - 4808C1684112E96BAA5716675C59AE5E /* MBLAccelerometerBoschFlatData.h in Headers */, - A1AD28985396A383425739BF56601945 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, - 4FB81BA51E62347C880A5231A008D61F /* MBLAccelerometerBoschFlatEvent.h in Headers */, - 0533EE1F6947B9ACCE145AF0BD3E9C1D /* MBLAccelerometerBoschFlatFormat.h in Headers */, - 5D18B84CED619C77BB3F8411389FEE47 /* MBLAccelerometerBoschFormat.h in Headers */, - 4C76096AAE12C2D213AA7312C12BEC56 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, - 4BCDF318D3F875EEC167EBD4928AB643 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, - 8502A273AD8A6FE10B318C21F8FA0A0D /* MBLAccelerometerBoschOrientationEvent.h in Headers */, - 3F7717F38096557D15AF3B66C4D543DA /* MBLAccelerometerBoschOrientationFormat.h in Headers */, - 2939311D16191261C7867C76E7E8414C /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, - 5D24DF5DC9B42BB1A90696339C0CB1E4 /* MBLAccelerometerBoschRMSFormat.h in Headers */, - D3DCC1AB840B4EA181D559A7C5E2F814 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, - F9807F17A8C9380331BE9DBC38198DE3 /* MBLAccelerometerBoschTapEvent.h in Headers */, - 7B8B930C1C0D81009AD5101B682BAACE /* MBLAccelerometerData+Private.h in Headers */, - 2BA4B1ACA3D9422E142C4330FE885BDC /* MBLAccelerometerData.h in Headers */, - EDBF2E80F0258E70E23F5E8990072578 /* MBLAccelerometerDataReadyEvent.h in Headers */, - 2282C0D6401CA831BBADD7B682B65383 /* MBLAccelerometerFreeFallEvent.h in Headers */, - 200826D84244F2AA99A4D0892DFCFB5C /* MBLAccelerometerMMA8452Q+Private.h in Headers */, - 44C8D3859CF895C7CC6A40F2388D55FB /* MBLAccelerometerMMA8452Q.h in Headers */, - 78FC52D4C28EEC75C0DBC7F476B100C0 /* MBLAccelerometerMMA8452QFormat.h in Headers */, - C4F283E789FA584C66D6DA907327B787 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, - 95B44B1BB63F2594EBD1097BA24BDA70 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, - DCFFEEF1A48BE2D7A71382B7ECD3F11F /* MBLAccelerometerOrientationEvent.h in Headers */, - 385670DF81D26894771F6C9395C207CD /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, - 784EEE84E49C1B5987901A288DB0A198 /* MBLAccelerometerShakeEvent.h in Headers */, - 16F60BF46E06C32460FEA307916774DC /* MBLAccelerometerTapEvent.h in Headers */, - 7746EC8387FEAAF6F79C41239B2193B5 /* MBLAmbientLight+Private.h in Headers */, - 52218DDE529E2C7118CAE17804695249 /* MBLAmbientLight.h in Headers */, - 675D15C1FEFEDB7247DE26F7D386C0BB /* MBLAmbientLightLTR329.h in Headers */, - 5F513096B5604790E9BB2C6FCB8A1FA9 /* MBLAnalytics.h in Headers */, - 58CF5F30150BF36794B1137E31663C6D /* MBLANCS.h in Headers */, - 0E538E47CCB047DEC3BB3CCF39EC9964 /* MBLANCSEventData+Private.h in Headers */, - B4173179902AA917E703287B5A0E5FFD /* MBLANCSEventData.h in Headers */, - 27033EE02F419E7BCCF4F782A4D3CB9A /* MBLBarometer+Private.h in Headers */, - 5A436444488B7342DDDB11543B689F43 /* MBLBarometer.h in Headers */, - B2A347E973A4DB2917E88AAA24B8DEE6 /* MBLBarometerBME280.h in Headers */, - 57B08CE3E3FEC5AD1AD6D3C7687857DB /* MBLBarometerBMP280.h in Headers */, - 37815C747B15B8EEDD3A6A17B958827A /* MBLBarometerBosch+Private.h in Headers */, - 73BE419BD2881C3DDD1DFF6B88521FD4 /* MBLBarometerBosch.h in Headers */, - 43A4C30850917B03AAC732898F6FCEE9 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, - 4FA469A0EE70273D29C75096FD33A30C /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, - B9205879951A93C3EBAC28DCC20C1593 /* MBLBitmaskEvent.h in Headers */, - 64B962AE6C12E9AEFDC73D5225FF4964 /* MBLBluetoothCentral.h in Headers */, - EACD2C02E65AA4FD60E602777C750D99 /* MBLBluetoothCentralMock.h in Headers */, - 632F0AB7A7F407FD6B5E8E6C164AF610 /* MBLBluetoothPeripheral.h in Headers */, - B0BF142CE5D67DBCE2BC9C2F928BBC89 /* MBLBluetoothPeripheralMock.h in Headers */, - 7540EF96F488CC7C4718A02EB4401200 /* MBLCategoryLoader.h in Headers */, - BCA74FEF77AB56428CF0DDABF411DFD5 /* MBLCommand.h in Headers */, - 7E28F903028221D4182CB86A1520804A /* MBLConductance.h in Headers */, - 55498F8B2FD7F6388C14D07F304A2031 /* MBLConductanceData.h in Headers */, - 42F23481824C63C6FC951926D9A0C4E5 /* MBLConstants+Private.h in Headers */, - ADCFD93432B0190300FD633EAFB6335B /* MBLConstants.h in Headers */, - ED4E46EB5A526C54CADEBFF71B65B6D1 /* MBLConversion.h in Headers */, - D5300E48B78600E103396E930FB60B12 /* MBLCorrectedFormat.h in Headers */, - 3296B69296CE4C27285374F7C6A3C9B5 /* MBLData+Private.h in Headers */, - BF64BA28FFF9D6140F5126042B70D599 /* MBLData.h in Headers */, - 732A7D42643B51899AB0E109CBA8E3DD /* MBLDataProcessor.h in Headers */, - 6FF6FEF0F223F7E4B83E52E5628CC932 /* MBLDataSample+Private.h in Headers */, - EE9CE9FC6044342EB861D61F14C8DFDD /* MBLDataSample.h in Headers */, - 1AA5EE551DB9E664A8B3676413E092B2 /* MBLDataSwitch.h in Headers */, - 15AB000CAD39CCA9F008CC8026DD8578 /* MBLDependentData.h in Headers */, - 4E82577F7927888635FDA4A417F3A8FB /* MBLDeviceInfo.h in Headers */, - 7E6AB0A1B632815E42374A11692D0128 /* MBLDeviceLookup.h in Headers */, - 33019ED558DF85D3BD9B8C855078C75E /* MBLDispatchQueue.h in Headers */, - 6C4B464F967125F4794A3D09E4A0AD9C /* MBLDownloadOnlyEvent.h in Headers */, - BB4FB863DC91A96919E2B3D5A659FE27 /* MBLEntityEvent+Private.h in Headers */, - 5DB5701EBE3B939623DBEAFA6D74974C /* MBLEntityEvent.h in Headers */, - 8BF4BAB6B9F153325D8147F20583BFC9 /* MBLEntityModule+Private.h in Headers */, - 8C1D233596374FCB8305CF787BD7C3EE /* MBLEntityModule.h in Headers */, - 1ACE8DD09C7948DEFBBCD1D7F5B4E8E5 /* MBLEulerAngleData+Private.h in Headers */, - 397787436637C3FD4E5BE77E26049743 /* MBLEulerAngleData.h in Headers */, - 57AC19227B19BA9AC5EFB30544B8C0E5 /* MBLEulerFormat.h in Headers */, - 72D91A3BEF9B6BC44E6D5864A15D1AAC /* MBLEvent+Private.h in Headers */, - AF4C5EAB12ECD670E13D435735656317 /* MBLEvent.h in Headers */, - 8578F491C0B89C133A483AF9626587F0 /* MBLExternalThermistor.h in Headers */, - BDA237531679C4E474905C73AC0AA554 /* MBLExternalThermistor0.h in Headers */, - 278BCED676D6089DE26324DA7B861FF7 /* MBLExternalThermistor1.h in Headers */, - A5190C49D5AB7CCE8E235D3512A40516 /* MBLFilter+Private.h in Headers */, - E0EBD98573A2345D49CFAB2AB1AABB03 /* MBLFilter.h in Headers */, - BB169A6DBABD3029A0F989430B859791 /* MBLFirmwareBuild.h in Headers */, - 21157399D625A3B1667D7DEA09892801 /* MBLFirmwareUpdateInfo.h in Headers */, - 669A1E12D5B6BA14E93967492D8D1CED /* MBLFirmwareUpdateManager.h in Headers */, - 43DC7AC2865935AC5FFD09B91C4347E2 /* MBLFormat.h in Headers */, - F6CF4E6B5586F2D73ACC844983673015 /* MBLGPIO+Private.h in Headers */, - DE9660124ADBC03BE4497690F38E9151 /* MBLGPIO.h in Headers */, - D73837FA3AE84AEBBD445BE4D962BE70 /* MBLGPIOData.h in Headers */, - 0D46D651150F6173806F57744315CF0C /* MBLGPIOPin+Private.h in Headers */, - 1B87B9A039D55075BEBB131CA0888E90 /* MBLGPIOPin.h in Headers */, - 5A53A60D7EDD801863DAF90B4848F307 /* MBLGPIOPinChangeEvent.h in Headers */, - 85371F8CBC68B17CCB3664419959314A /* MBLGravityFormat.h in Headers */, - B72127EC4045E184A767C6827F17CE9E /* MBLGyro+Private.h in Headers */, - 356ADEA4EE4263A8992DF65582A34505 /* MBLGyro.h in Headers */, - E5DEC015C45BA0EEA6FD8848B83DA3B6 /* MBLGyroBMI160+Private.h in Headers */, - B361BA0742B8A12919906E1B653B8FB5 /* MBLGyroBMI160.h in Headers */, - 159A298A43D4C537B8D1AC0323550E94 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, - 2372A3439275B03D2A1D1E9DE47F4481 /* MBLGyroBMI160DataReadyEvent.h in Headers */, - 0C718CBA1CCFCA0EBF67993752FB38D9 /* MBLGyroBMI160Format.h in Headers */, - 612CBC04F7A801793E0ABA636FFBDB46 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, - 4F5E5DD6E85EF528BFF99C8A2BFABB21 /* MBLGyroData+Private.h in Headers */, - B1B66D16F9C8A453702A4F8BE8FC3AEA /* MBLGyroData.h in Headers */, - FF971F53A7A7175E978A87E2C78A8DB8 /* MBLHapticBuzzer.h in Headers */, - 8606E41BE902580778A79FE8D7DFE22A /* MBLHygrometer+Private.h in Headers */, - 33F35393BF92811545D184A08A9E2DE6 /* MBLHygrometer.h in Headers */, - 2F6F68079C8DC2139F18E38BA5DA03AA /* MBLHygrometerBME280.h in Headers */, - 0BF39D57B3FB671DDAEE728265679C18 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, - 7A360EA84456272DB85CC1A810192EB2 /* MBLI2C.h in Headers */, - 318E63F981B105CBCC50FC05B016F5E1 /* MBLI2CData+Private.h in Headers */, - 9BAEDF608C13749412AE4C9F8C684BAF /* MBLI2CData.h in Headers */, - 9F29373F10847099FF8A38B8AECAC95A /* MBLiBeacon.h in Headers */, - 42D8E813FB464716D8AD57423A4DCF1F /* MBLLED+Private.h in Headers */, - E6FADE19AE7CDC401FE2A8D90B79C7CB /* MBLLED.h in Headers */, - 57C7542BDFEAF9A7135B04EFE14BDB8A /* MBLLogger.h in Headers */, - 6DBAA82752B427E0B8E72A606DAB3157 /* MBLLogging.h in Headers */, - 32C7339A8A80135748E02C3D3A78F774 /* MBLLoggingV0.h in Headers */, - 271A2296D6CED430C2C02845CE6748F5 /* MBLLoggingV1.h in Headers */, - D99562A14954D75A1B1C93758907D996 /* MBLLoggingV2.h in Headers */, - 2E0D14D36C9E3F01B6503AE52BE6D2FA /* MBLMacAddressFormat.h in Headers */, - 1D14B54BE68187EF2A32F2AA5ADA5C8D /* MBLMacro.h in Headers */, - 77CBC078879A9534877E51BD3B9055DA /* MBLMagnetometer+Private.h in Headers */, - 686CCF9DB3F3E1728074D34B492B31F7 /* MBLMagnetometer.h in Headers */, - 04B7A892003C009201A00447A5690AAD /* MBLMagnetometerBMM150+Private.h in Headers */, - 228FFD5CC3D2D528F8681582E9A78FDC /* MBLMagnetometerBMM150.h in Headers */, - CCD11EC85D53224C6B5EB7175F6E5BA9 /* MBLMagnetometerBMM150Format.h in Headers */, - BF878DA46AD84590A05B6F5EAA9B77C2 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, - 3AA49D99019973D6A362D8C2EF6F860F /* MBLMagnetometerData+Private.h in Headers */, - 3D86AE0C240AF22920787552066F6903 /* MBLMagnetometerData.h in Headers */, - FA3AB379CA0C52A89C39BF6CF6347C86 /* MBLMechanicalSwitch.h in Headers */, - 7B9B19BB386975D6B46A925E90423299 /* MBLMetaWear+Private.h in Headers */, - 16BABE2E33C170CF70338B4A4E82CE46 /* MBLMetaWear.h in Headers */, - 672DFFAFD91EE33495608463455C970E /* MBLMetaWearManager+Private.h in Headers */, - 80CC1D6C228BE38EECCA9BE73CDBC695 /* MBLMetaWearManager.h in Headers */, - 0419EEFCFC7EB115317A373901780F61 /* MBLMockPeripheralFactory.h in Headers */, - 171FA8CF68E10F823B19BE59D7A6BD20 /* MBLMockUtils.h in Headers */, - AE428E1F190413E67DF2D3251790BCE4 /* MBLModule+Private.h in Headers */, - DC273BE7EE56A0978C78970F49FE41AD /* MBLModule.h in Headers */, - B79CEDE734D6A410F3D56B5B73A2311F /* MBLModuleInfo.h in Headers */, - 751630DB12F477C29C31D2315901BF52 /* MBLModuleMock.h in Headers */, - 2CF30B50A87109BAF21DBD50DD660B3B /* MBLMovingAverage.h in Headers */, - 7418AF0594DBCC56D50560797DCE34D4 /* MBLNeopixel+Private.h in Headers */, - 4A2F68C5BAAE5BBE8E764CFE26622248 /* MBLNeopixel.h in Headers */, - CAEA24046133ECC14BDD27882AAEF857 /* MBLNeopixelStrand+Private.h in Headers */, - C32D4E2EB34A3D7858D9B22408CA2D77 /* MBLNeopixelStrand.h in Headers */, - BD5B3CD129F493D3DA56FD89FAD08C66 /* MBLNonVolatileState.h in Headers */, - 42EB5B49C812FB14BDC388BBD6BABF60 /* MBLNumericData+Private.h in Headers */, - 37EAE0D9309B9EC8BC6D6058A47D2168 /* MBLNumericData.h in Headers */, - 9C495AA9CED54113E66B3E769E3CD901 /* MBLNumericFormatter.h in Headers */, - 1555DCF0E643ADDA39D749B9114D88D7 /* MBLOnDieTemperature0.h in Headers */, - B194A2906F15BFF5FB66835CB2B554AD /* MBLOrientationData+Private.h in Headers */, - 2B421866863C3E50D1DF32384F430E5C /* MBLOrientationData.h in Headers */, - 7E80D038808FC3C13EBC866E4B3834D9 /* MBLPhotometer+Private.h in Headers */, - EDA3EBD884A97CE4D4184093A177D431 /* MBLPhotometer.h in Headers */, - F813EE72CD705C0F447D9875A8F536C8 /* MBLPhotometerTCS3472.h in Headers */, - 9067B51EEC39FF7D01E6189EF27A88F0 /* MBLPhotometerTCS3472Format.h in Headers */, - 25622C0C6A7860A533F8A3D963332BE5 /* MBLProximity+Private.h in Headers */, - 032880869238B0F469D27D406D9FAA74 /* MBLProximity.h in Headers */, - 8C562946B0944216B837545AAA54731A /* MBLProximityTSL2671.h in Headers */, - 76B154FD9E6278DE173ABF4193877C44 /* MBLQuaternionData+Private.h in Headers */, - AD2F07E94572F12D96DD7D1C167D345C /* MBLQuaternionData.h in Headers */, - 980ECF2D759CC479D574E8D7131BD1B7 /* MBLQuaternionFormat.h in Headers */, - 44DAE18D9D2C934290B4CB977BFEFB60 /* MBLRegister+Private.h in Headers */, - 4E6395A93A7BD83C3469A2C8D4DD0929 /* MBLRegister.h in Headers */, - 58617E6B89DD8F6D7CEC37388B6342A7 /* MBLRGBData+Private.h in Headers */, - 53C687CAF26A2A61D4FF6C80C6A87F58 /* MBLRGBData.h in Headers */, - 8DBB578ECA76E9FF1FCC5F1D49C749A9 /* MBLRMSAccelerometerData+Private.h in Headers */, - FE706B9576600E20DE6214397E461826 /* MBLRMSAccelerometerData.h in Headers */, - A361F28830F54458B6B623CE834406AB /* MBLSensorFusion+Private.h in Headers */, - 33D38D7A47C6066364D81C8E755F15C1 /* MBLSensorFusion.h in Headers */, - C45AA704BFCE10FCC5FB132FE73F5046 /* MBLSerial+Private.h in Headers */, - 23DD0FF2C52B2C5831C642F3C65642DD /* MBLSerial.h in Headers */, - 0C5C06BF1EAE2E329E14C82D5C901231 /* MBLSettings+Private.h in Headers */, - CE6B20BD58B9A71CBDB6FF0DB73911CA /* MBLSettings.h in Headers */, - 642B7D3609DE05069D68D3F6A48236CC /* MBLSPIData+Private.h in Headers */, - 2DAB78D527CC78BF1C81FBB89220EF3C /* MBLSPIData.h in Headers */, - 9DC4F10462AF2CD0B8B48666501824D1 /* MBLStringData+Private.h in Headers */, - 5E8D2269CA17FC05975CD55DEE4DE665 /* MBLStringData.h in Headers */, - BDCF7F9E15181321C1EEED652E816921 /* MBLTemperature+Private.h in Headers */, - 55898142945B54A0947244A0B7CDD2D7 /* MBLTemperature.h in Headers */, - 9E0C73BA801B3164FF98F9B8CBE57F70 /* MBLTemperatureV0.h in Headers */, - 1FD3FD5DEB02DF50A05E023F3A101659 /* MBLTemperatureV1.h in Headers */, - 2B3D19D0AB1F1DB8A631D0CEF4B449D4 /* MBLTestDebug.h in Headers */, - FBE2CC29E2D6C52D82B6124321353D3E /* MBLTimer+Private.h in Headers */, - 20E936EDF801355FC4CDED0DDB5F5AC0 /* MBLTimer.h in Headers */, - 18638730C9DDCD1DF7F275AE2E98AC81 /* MBLTimerEvent+Private.h in Headers */, - 491B08D52DC6150B7FF7BFFE5AD76692 /* MBLTimerEvent.h in Headers */, - 35BED6F1797519F610359361D0A6310F /* MBLTriggeredRead.h in Headers */, - C9B8880AC78A5033B6E095B82B9C356C /* MetaWear-tvOS-umbrella.h in Headers */, - C4492BD631FCDC7A03F38AA008DDF516 /* MetaWear.h in Headers */, - 85018E90458E178004C4108B7CC48169 /* mma8452q.h in Headers */, + D3C598A48B81702E003C0C3FB57F14C3 /* FastCoder.h in Headers */, + 6177ACC4B253B0911C731F079C5590B4 /* FastCoding+tvOS-tvOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3868,241 +3655,441 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F7577FB74B7F9DCAC6D149606B79129E /* Headers */ = { + D962EB6F405C109348DA93FBA9A5C7A8 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D82251CC2C1D55015799249D587F2D3B /* BFTask+MBLExtensions.h in Headers */, + 292666AD018117A59B0619BFDCE38E0C /* BFTask+MBLPrivate.h in Headers */, + AEA1533FE966E5DFBADE71681BE1DED3 /* bmi160.h in Headers */, + 01AFA4ECB733B99D4CC4C968ACCAE9A7 /* MBLAccelerometer+Private.h in Headers */, + 3BE92CD9EE0C792253811482443A6491 /* MBLAccelerometer.h in Headers */, + 303208CC86A408CF6A13D84C68475125 /* MBLAccelerometerAxisReadyEvent.h in Headers */, + 9B90B521355E8ABE0C64ACB82170BE2C /* MBLAccelerometerBMA255+Private.h in Headers */, + 804FC8978FD2C7FBED18DBBC5DDE442F /* MBLAccelerometerBMA255.h in Headers */, + BC5930B246130FCB6B96F8E094B2544C /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, + 317FC2581F1B75B65D070AC197A2CFED /* MBLAccelerometerBMA255MotionEvent.h in Headers */, + 08BC88C18D4071122B95186BDE368909 /* MBLAccelerometerBMI160+Private.h in Headers */, + 787ED8E87BAA617BA25F47C06132ABCB /* MBLAccelerometerBMI160.h in Headers */, + A832694A2A364DF0ABAF15040B8F34AC /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, + C1FE856ADF22B22AF54C8AB198EA5EC0 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, + 29FC1F24AEAAF6EE34C7B24893F2198D /* MBLAccelerometerBMI160StepEvent.h in Headers */, + 7F3ACCC87F0B780C27E3786A17FA53E1 /* MBLAccelerometerBosch+Private.h in Headers */, + F61D7081D2CE9772B81DF8E94FBA96BD /* MBLAccelerometerBosch.h in Headers */, + BF5A9AA98D815409AB4BEBEAADF28A6B /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, + 220565776CDCB0E26E59FD91965B6782 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, + D29FD6566CD51524938276CCB011295D /* MBLAccelerometerBoschFlatData+Private.h in Headers */, + 881B77B7164F32FC671113A4D9BB02EF /* MBLAccelerometerBoschFlatData.h in Headers */, + 462D54AECB910E4E2FAD460AF158347D /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, + A3757F14BFFF095CF857BC944F981768 /* MBLAccelerometerBoschFlatEvent.h in Headers */, + 74FF9F433A9A2752724523544B3DDE67 /* MBLAccelerometerBoschFlatFormat.h in Headers */, + BA968AD81936269053477B68DF51841D /* MBLAccelerometerBoschFormat.h in Headers */, + 4C2D25CD8700FEA71A5E134F68BCDBD6 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, + 7350F93100D4E944A1FF5F62F48872E2 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, + 7531F9773BCDB1BC2D2F0FDF01E6A465 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, + AB90D672E342319E68278E57A93A335B /* MBLAccelerometerBoschOrientationFormat.h in Headers */, + 21045B17559CF65C88186BE181C4CA4F /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, + 1B01CBEBB20A6868607B2A0CB983A10B /* MBLAccelerometerBoschRMSFormat.h in Headers */, + AD449D21A07DDCCCF078B00A4CAC65AD /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, + 2323815A6695C2D71048FA54C8F276FD /* MBLAccelerometerBoschTapEvent.h in Headers */, + 2368C0F9576B7BBF5FE93AD4CB9878A9 /* MBLAccelerometerData+Private.h in Headers */, + 7CD94C29B63801E2AE61B0AFC9B4F639 /* MBLAccelerometerData.h in Headers */, + 1B27E1824F6EA3CE1F7CB52DD4612B8C /* MBLAccelerometerDataReadyEvent.h in Headers */, + 553CD8BEC7C40ECBEE499BF7E99BB87D /* MBLAccelerometerFreeFallEvent.h in Headers */, + 7BD8C556D4CAAFB8D5F99F47E16430E8 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, + DE1A24EEF9D404F9A480BD1F3B91DE0E /* MBLAccelerometerMMA8452Q.h in Headers */, + B496A222B47DDAD20928984E928AC89C /* MBLAccelerometerMMA8452QFormat.h in Headers */, + 98F415C9EF5635D8B8115F20E9C83516 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, + C05E6174EBF348ECD3E9CD5EC3EEB02A /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, + 74708A7A050192A11D5A531757AA19FF /* MBLAccelerometerOrientationEvent.h in Headers */, + 9C734876C46755E97139235B062668C6 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, + 3B00BFFAF5F5B2C4FA49D27E225052A6 /* MBLAccelerometerShakeEvent.h in Headers */, + 1FB14C666153ACF3E6F8D00E19AE12B6 /* MBLAccelerometerTapEvent.h in Headers */, + 42FDB1D7796483ADF23355669DBAE3AA /* MBLAmbientLight+Private.h in Headers */, + E07015BB196BC5FE40700D6563D387BA /* MBLAmbientLight.h in Headers */, + 571E85F8E21AA34A2F64CA5AA71D7A35 /* MBLAmbientLightLTR329.h in Headers */, + 6A4043B156C881B63940BBC4F83C2967 /* MBLAnalytics.h in Headers */, + 13E982D4037175FD3767EA3A43C695BA /* MBLANCS.h in Headers */, + 005BDCC1E6C5FEA4BD5325E71AC9AB03 /* MBLANCSEventData+Private.h in Headers */, + 53DCD6F5B4A3D9D71C77F69DB8AA3AD3 /* MBLANCSEventData.h in Headers */, + 4E1665E565ECC1F9D0CBB329323EC2CD /* MBLBarometer+Private.h in Headers */, + CA49EC130B04A4A3BA7FCE2829BC0235 /* MBLBarometer.h in Headers */, + 693ACE138ED72AE8C0C568A7C899E29E /* MBLBarometerBME280.h in Headers */, + D734F91304202CE82EFD2977CAD223B9 /* MBLBarometerBMP280.h in Headers */, + 7C0999147EECCF8F4F80B69A5DA5D788 /* MBLBarometerBosch+Private.h in Headers */, + 178F266017AC4AE89ED033B90B46F6D7 /* MBLBarometerBosch.h in Headers */, + 8ABEFEA9E01F74936F8F614304D18977 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, + 455A71DE3BCFF3E268D2A3AFCB3109CB /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, + 3FF7817816A3AE630B06B2859D27B155 /* MBLBitmaskEvent.h in Headers */, + 24975CB3584787E1308F009BF8A8AD9B /* MBLBluetoothCentral.h in Headers */, + 8C0FDA046BFD53352930F8307573E23A /* MBLBluetoothCentralMock.h in Headers */, + F0EEFBEBB796B32A1D9038F95EC525B5 /* MBLBluetoothPeripheral.h in Headers */, + 6677E445736D70D508E505AF4B2B9D5D /* MBLBluetoothPeripheralMock.h in Headers */, + 6E97DE4C0E9D56CBE385174AA6395BA9 /* MBLCategoryLoader.h in Headers */, + 119116AF7B72122E46B6ECE609907973 /* MBLCommand.h in Headers */, + 78042A30E92B1D195DB83BF28EED53FC /* MBLConductance.h in Headers */, + DE28DDF298999D7F92EFF6DF6C6C5F2D /* MBLConductanceData.h in Headers */, + EC78E0156DDA29ACA25C7CA767DA7CD2 /* MBLConstants+Private.h in Headers */, + AACAB842A7E60830953C0C6D7D1F58EE /* MBLConstants.h in Headers */, + 038AF087C42573EF779933429A7124D8 /* MBLConversion.h in Headers */, + 30262D84201170F386750189A8BF9D1A /* MBLCorrectedFormat.h in Headers */, + 2D1FA49E668DE43924B07F8177B21962 /* MBLData+Private.h in Headers */, + B8FE3E208FB05B926613E61479867B8D /* MBLData.h in Headers */, + 5E4A4401E894BACB905EA9596B9FF73E /* MBLDataProcessor.h in Headers */, + A2B82913C67B3155C1E912F1EC0BC1D8 /* MBLDataSample+Private.h in Headers */, + 786A8D9EBC6D38C11C143551C6C97204 /* MBLDataSample.h in Headers */, + 3DCAF1D98959BA1F9E503C5277B05F49 /* MBLDataSwitch.h in Headers */, + CF739550F10BB728D3A01142C02A2715 /* MBLDependentData.h in Headers */, + 6D44179AFE566831F8680B71F0485125 /* MBLDeviceInfo.h in Headers */, + 1E38CD41971704325D37C16E3F164DC6 /* MBLDeviceLookup.h in Headers */, + 53C7CFC37688EEF1E2A0D629E52C011A /* MBLDispatchQueue.h in Headers */, + D703B396707AB250F664C9F1BFAC034D /* MBLDownloadOnlyEvent.h in Headers */, + 20BC4EF0CE58CF2E9147DE9133DEF110 /* MBLEntityEvent+Private.h in Headers */, + 67404D5C93573826E701F82ECBAF908A /* MBLEntityEvent.h in Headers */, + F8BEA1B1A6456ACC75D4272CCA4ECE0F /* MBLEntityModule+Private.h in Headers */, + AFB90C613CD4E44B4192468BD3FCE2D1 /* MBLEntityModule.h in Headers */, + 82A196E8CC881C86186DF3D61FB127F1 /* MBLEulerAngleData+Private.h in Headers */, + C2B23DCDE115B0F7D17C30DD33E5BE83 /* MBLEulerAngleData.h in Headers */, + D7F0FBBC234FBBDDC77E9E747B7B8CC8 /* MBLEulerFormat.h in Headers */, + ADE575629BA60A684165F5665B80ADA2 /* MBLEvent+Private.h in Headers */, + 0B32DA78428C50D89CE6BA7A85229765 /* MBLEvent.h in Headers */, + 6FAED810D1FECAC24E0C2B77A2F27557 /* MBLExternalThermistor.h in Headers */, + 7127CA8300ED225AE4D001283C7F4DE2 /* MBLExternalThermistor0.h in Headers */, + 18E1F772000D66856E28A64A9A4BBA5D /* MBLExternalThermistor1.h in Headers */, + 5F9EB31109BE9AA5F68397367301CD8D /* MBLFilter+Private.h in Headers */, + 0A91AA0ED2CE2AAAE98BECC9FEC258B1 /* MBLFilter.h in Headers */, + 724102BF4C583F77D7ED2121486D4C86 /* MBLFirmwareBuild.h in Headers */, + 9E3CD853540F413220744B5165AC81BE /* MBLFirmwareUpdateInfo.h in Headers */, + 0D58C91D12A642006E70F7DA6D99AB43 /* MBLFirmwareUpdateManager.h in Headers */, + F466C7BDB50EF31ED2FD8C14A29C9F1A /* MBLFormat.h in Headers */, + 658ED5B1586A17E17A034894248CB257 /* MBLGPIO+Private.h in Headers */, + 08586A49E2B9745474250FCDDD24DF8E /* MBLGPIO.h in Headers */, + 7AB65E1B63808C0A4567A2F6A90F3204 /* MBLGPIOData.h in Headers */, + AD2ECD242B2C223EAC1308AFF5CE65C4 /* MBLGPIOPin+Private.h in Headers */, + 2D4E0FB57CF26BF8844FD6C7711AD37D /* MBLGPIOPin.h in Headers */, + 52856A0E5AC7FBDAA10FB9E8B176D5C8 /* MBLGPIOPinChangeEvent.h in Headers */, + ED5A89F1147096576E45D7167C65F109 /* MBLGravityFormat.h in Headers */, + C6ED9384BA4D4080B8210C95B34C1ACA /* MBLGyro+Private.h in Headers */, + 7C245003E37E977096B6B021F873F5A4 /* MBLGyro.h in Headers */, + A268296C214532B7C8AF2390B3C764EB /* MBLGyroBMI160+Private.h in Headers */, + 27827B0079E5CB5500D2C7B24B0A421B /* MBLGyroBMI160.h in Headers */, + DED985F9B6FCA7772584304DBF27B44A /* MBLGyroBMI160AxisReadyEvent.h in Headers */, + 2B898BCCEE9FE4F0C435E160A32D6C5D /* MBLGyroBMI160DataReadyEvent.h in Headers */, + E29A11E40641ACC81153A8C9BF8BBE84 /* MBLGyroBMI160Format.h in Headers */, + 3AB1347058CC5582A375DCE8B69024BF /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, + 4AD55EDEAE02C194A249A883FFB20F8F /* MBLGyroData+Private.h in Headers */, + D0F79DFB364106397361C3B0A0CD5BE8 /* MBLGyroData.h in Headers */, + FAD6F87CEF6B5493B419544FDEEDE986 /* MBLHapticBuzzer.h in Headers */, + 97148E03FBA3C6A9FFF1CF7065984D01 /* MBLHygrometer+Private.h in Headers */, + 590E34CAD2527E60C22AF9F584E68C5A /* MBLHygrometer.h in Headers */, + 3A3088FE13ABA3C7811C3131D556BF29 /* MBLHygrometerBME280.h in Headers */, + B12C961512F9607B6674B9253B7CC8C5 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, + 5F1671FBB11F58B77444B77B08384868 /* MBLI2C.h in Headers */, + 843AC0FCD9099AB244701F3DDB1DDFBD /* MBLI2CData+Private.h in Headers */, + E6336D22B1CB30AC085E3700C3A6721C /* MBLI2CData.h in Headers */, + 44E68FD561293E524F7F62C8D0CCF8B6 /* MBLiBeacon.h in Headers */, + A480A9BB3B51D0352ADECD125A45D5D3 /* MBLLED+Private.h in Headers */, + 083AF9252B42186F530A79941E656DB5 /* MBLLED.h in Headers */, + 832B924BA8C4378F9881787240C27CC8 /* MBLLogger.h in Headers */, + CD114AB858A56AAF4C943BA17A289949 /* MBLLogging.h in Headers */, + 397213BEF1473563073B8795B46845B9 /* MBLLoggingV0.h in Headers */, + BC64383ADBCBB9FA41EEE00E0F0C23E2 /* MBLLoggingV1.h in Headers */, + A5FEA1235D1F1451BCE2254978205BB9 /* MBLLoggingV2.h in Headers */, + 8218D4E85FF6B23B92E82081D3D4BFF1 /* MBLMacAddressFormat.h in Headers */, + CDCC6EBCD3244B81D1E46294307E9051 /* MBLMacro.h in Headers */, + 34A11C2CBF83D37F84C082ED40F70E8D /* MBLMagnetometer+Private.h in Headers */, + CBA8293A1486E6691144BF93656E0D0B /* MBLMagnetometer.h in Headers */, + A3D11979B8E923761C14A91634FF4A47 /* MBLMagnetometerBMM150+Private.h in Headers */, + DFA46061D34ABDD10872E424E5CF8B27 /* MBLMagnetometerBMM150.h in Headers */, + F0010B7A262C216A2D05230D7E11579D /* MBLMagnetometerBMM150Format.h in Headers */, + 88AB546863E71EA3F6BFD6CB46897988 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */, + 8D5AE83BC5CB3C92219CD869BD0CC214 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, + AFB80F376B578FD176B6091D87247862 /* MBLMagnetometerData+Private.h in Headers */, + 64B0E22A848FFCD87AC137122855C98B /* MBLMagnetometerData.h in Headers */, + 442E1CBF45DE74EDCB4BBB271495C2C9 /* MBLMechanicalSwitch.h in Headers */, + 150C9AA027A699FAF49847EE35436E8D /* MBLMetaWear+Private.h in Headers */, + 422C0961D2B3D4B3C712E42CE41AD838 /* MBLMetaWear.h in Headers */, + 10CC8FA954EA6BDD77C7D9660015AFA6 /* MBLMetaWearManager+Private.h in Headers */, + 6967BB84BEA11E629D5393F55D16DB8E /* MBLMetaWearManager.h in Headers */, + 8055640970223B2C38D2C72F1C5A50EB /* MBLMockPeripheralFactory.h in Headers */, + 53EBC298D64ADEB9EC5FE57F14E03E99 /* MBLMockUtils.h in Headers */, + 7D45E677AD488D3A022F5D35FEB47CFB /* MBLModule+Private.h in Headers */, + F7509D15E3A14AEA7935172024C4F641 /* MBLModule.h in Headers */, + CCBD12F99318CF56E66A870A572C3E9F /* MBLModuleInfo.h in Headers */, + 17144D25DB7CD4BD8CB3C35510D7A258 /* MBLModuleMock.h in Headers */, + F33D1C933EF9467A39F503B4E751AC45 /* MBLMovingAverage.h in Headers */, + CB085006FB5DFD89C28B59281F6FD175 /* MBLNeopixel+Private.h in Headers */, + 79194EB02136A91607A2781872448098 /* MBLNeopixel.h in Headers */, + 4E47656290B3CAC912418D492857420B /* MBLNeopixelStrand+Private.h in Headers */, + 191E787E77F1F524C7A48121D3D7CD3C /* MBLNeopixelStrand.h in Headers */, + 1764A975B6A80E8939D3874B156F1B91 /* MBLNonVolatileState.h in Headers */, + 89C2ADBD1E326FF2F79B7526955DE64D /* MBLNumericData+Private.h in Headers */, + EDCCB68CE051C9F1DEF6B0A277EAF952 /* MBLNumericData.h in Headers */, + 8915A69F47A28111CB43D7A2F5D84026 /* MBLNumericFormatter.h in Headers */, + A81F4D02D5E5ABE244BB9BC7371DEEAC /* MBLOnDieTemperature0.h in Headers */, + 3258605BC99BB3678E312D10FDA08189 /* MBLOrientationData+Private.h in Headers */, + C6CCEF303920BA325B9D49B386AFCC86 /* MBLOrientationData.h in Headers */, + B84D7E9CF734CC1F3318F5199DCD0A9C /* MBLPhotometer+Private.h in Headers */, + 0E26F33C28E5DAAD15C04B5B6E788D48 /* MBLPhotometer.h in Headers */, + 100EF1199570409B1E7CC301E7F88257 /* MBLPhotometerTCS3472.h in Headers */, + 236D78576105ACBBEC48E797EEF97E4F /* MBLPhotometerTCS3472Format.h in Headers */, + C5BE1DDB043D5BDADC9F0DF5C8DD2B28 /* MBLProximity+Private.h in Headers */, + 44FB9695F44E8714BBC13AFE992D263E /* MBLProximity.h in Headers */, + 889109E06A2D25DDF20D1E112A91DC98 /* MBLProximityTSL2671.h in Headers */, + D0340193EBD16CDAC54EF870A7F47FD7 /* MBLQuaternionData+Private.h in Headers */, + 68477C7E830BD8A84245E3DDF60A7946 /* MBLQuaternionData.h in Headers */, + BF063AB249EDF5523897512872BA630C /* MBLQuaternionFormat.h in Headers */, + DF988C76C5501E18AFB42CEDA1A09B45 /* MBLRegister+Private.h in Headers */, + 2723FD0EE1BAF277E3427C72E644F5E2 /* MBLRegister.h in Headers */, + E944869A9C5546599C14A75EF08C8132 /* MBLRGBData+Private.h in Headers */, + FC04114D2EC0B88ECFBE72727A6DF97F /* MBLRGBData.h in Headers */, + B3B0132D1D976B3F3893AD9CA1D47E36 /* MBLRMSAccelerometerData+Private.h in Headers */, + B40D8DF1F6015AEF534723F91FF87795 /* MBLRMSAccelerometerData.h in Headers */, + 0C58D35D4E335DC292728D2BF19BC07B /* MBLSensorFusion+Private.h in Headers */, + B9E9E0839ABB8753F90464D732CC2EFF /* MBLSensorFusion.h in Headers */, + BF2B97AE393FD8C02BFDCA883FECB8A4 /* MBLSerial+Private.h in Headers */, + 87E91A59E12B173C68F001A2B77E4057 /* MBLSerial.h in Headers */, + F1D26B95E92AFCDB38C9D1A17084ED4C /* MBLSettings+Private.h in Headers */, + D42831D691A6D69D8016B3A29859E68D /* MBLSettings.h in Headers */, + 1D732986345DBD2CB49E929ECB3937A6 /* MBLSPIData+Private.h in Headers */, + C35FD8539941757C888DEE9F33117E3C /* MBLSPIData.h in Headers */, + 23BACB81D5ECBE42E092DB941AF7CFD7 /* MBLStringData+Private.h in Headers */, + 0220775BDF648C2BD3F3AED733014B04 /* MBLStringData.h in Headers */, + D54F0C85BAEFA1627EBE65D1F74D236B /* MBLTemperature+Private.h in Headers */, + F5D464CCEF452408897E78FAFB12C131 /* MBLTemperature.h in Headers */, + 992F18CD047DA9675431A655B526DE20 /* MBLTemperatureV0.h in Headers */, + 9BEE828FF7C09865D31F063E860E040D /* MBLTemperatureV1.h in Headers */, + 791B8DA23DBDEDB8F9E4FCEE0E1D2EDE /* MBLTestDebug.h in Headers */, + DD38C24E3D52A5041CA0AC9FDF0655FB /* MBLTimer+Private.h in Headers */, + 7889D2C8C20143F38C4B278A2952E24A /* MBLTimer.h in Headers */, + D74201D48D8516D84A2F7D1ED47A54C7 /* MBLTimerEvent+Private.h in Headers */, + 1535FE41E2DD6F2A91A6E1022B897F9C /* MBLTimerEvent.h in Headers */, + C5E6DBAB5BB155BB7D419C3F2DF4EF47 /* MBLTriggeredRead.h in Headers */, + ACA5A1827550681A630CE723B11AE03D /* MetaWear-iOS-umbrella.h in Headers */, + DE89B4FBE9E498504C1D81A214DDCFE0 /* MetaWear.h in Headers */, + 5497F471A2C3003B395E7CA2C6AE7DB3 /* mma8452q.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F83D7D07D0ADB713666C43B0B9D127EB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 81D9C72289C7994590914B3B7D480A89 /* BFTask+MBLExtensions.h in Headers */, - 0712E4D8DB78B985CC8CADE59EE9624C /* BFTask+MBLPrivate.h in Headers */, - 3DB91D63BBC129967AB1B28BDD0CB888 /* bmi160.h in Headers */, - 7DF86FC99AADBFF642B4080AD37AEE83 /* MBLAccelerometer+Private.h in Headers */, - 118BB4ABCD73982D6421505ACA13228A /* MBLAccelerometer.h in Headers */, - 9364FF82D4E7D63C9D2B1945DF7DD8A8 /* MBLAccelerometerAxisReadyEvent.h in Headers */, - C6F4E01148430B3721EC2726D7A3AC2C /* MBLAccelerometerBMA255+Private.h in Headers */, - 77522416463B3811B4E4D96472F7ADE4 /* MBLAccelerometerBMA255.h in Headers */, - 6A7BE27D7EA7DCF82F649E4A30B870F0 /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, - 334ACDB5FF69E924A70643C1043E8A9C /* MBLAccelerometerBMA255MotionEvent.h in Headers */, - 2C87AFD5100B9AFEBEFB6AE2C558F667 /* MBLAccelerometerBMI160+Private.h in Headers */, - 4984C513D0554A355DAA9A6640008F9A /* MBLAccelerometerBMI160.h in Headers */, - 2992B7594BC59DB6C53C1DE58406848B /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, - B86FA2CA710ABB37227160641437A876 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, - 351E4FA270659C5395CD56B7AD258112 /* MBLAccelerometerBMI160StepEvent.h in Headers */, - E21FCFB3927F94DC26377A7B6EA1AB32 /* MBLAccelerometerBosch+Private.h in Headers */, - 99CD5678D43A9F0AB97C3F60532E8108 /* MBLAccelerometerBosch.h in Headers */, - E5A4252A04F8B7BD9CFA517E6F16C0D6 /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, - 558AD6004CB09AE84A45BA1415B9536F /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, - 0BED19CADD80B1069C9A674BA6C217EC /* MBLAccelerometerBoschFlatData+Private.h in Headers */, - 836D50260285C7B0E4C88186714E1A57 /* MBLAccelerometerBoschFlatData.h in Headers */, - D86D5EB16BDBEF1D338543196B19FE5A /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, - 8B4D54D75E852187D5BB9303E4C06F1B /* MBLAccelerometerBoschFlatEvent.h in Headers */, - 83137784EBD968380264533C97CB3205 /* MBLAccelerometerBoschFlatFormat.h in Headers */, - 2909869AA591858F0BF64992498C8165 /* MBLAccelerometerBoschFormat.h in Headers */, - 6B4C3E689FA92EB0E539D4BCBE6362E9 /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, - 802A755DA21B1EDCB00CE260C20A151E /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, - D9D85586326397B52930EC42B8C7357B /* MBLAccelerometerBoschOrientationEvent.h in Headers */, - 08FBC8FB7EE4519413372F1A0EB1E57D /* MBLAccelerometerBoschOrientationFormat.h in Headers */, - 6C58E77DBF54BF2F8D2712FDAF891DFB /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, - A6E92A2769CAE3193B410361140A8986 /* MBLAccelerometerBoschRMSFormat.h in Headers */, - E08D62F46535927DF4DE08C521FFB4E4 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, - 95AF231388C4898487A80BB9DB1DD6AB /* MBLAccelerometerBoschTapEvent.h in Headers */, - 1808BD486DEA1C14F859944CD6997AB0 /* MBLAccelerometerData+Private.h in Headers */, - 9A1BC8B647D42F64C69CAE00730311E9 /* MBLAccelerometerData.h in Headers */, - 82379B55F7F33C2D96FE9C159C9E4AB2 /* MBLAccelerometerDataReadyEvent.h in Headers */, - 2E3B2433EF1229881C6A5FD51A79D4EA /* MBLAccelerometerFreeFallEvent.h in Headers */, - C13F27F2736429A595533BFEC49DA1B0 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, - BD6B62F3E581A28B08FF9F012F9C241B /* MBLAccelerometerMMA8452Q.h in Headers */, - 91B6CFACC9F32E1A15491D322C503362 /* MBLAccelerometerMMA8452QFormat.h in Headers */, - 4DC0694BDD3BF7BD88FC5E051489B703 /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, - DA481386B661686C16CDDDC7262F0C1A /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, - 97A6A109A43BE2E786428D5B1C651DEB /* MBLAccelerometerOrientationEvent.h in Headers */, - 90605ABC98D24CF69E78A65E3795C74A /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, - 1FEE2EB42BC67B3B09E0A84880CAAB9C /* MBLAccelerometerShakeEvent.h in Headers */, - 8D602270558A85E822D847D2889F5E08 /* MBLAccelerometerTapEvent.h in Headers */, - A0AA906C17B88EB8BF16AF4EE0FC8DE2 /* MBLAmbientLight+Private.h in Headers */, - DA4E90967C4814A74FBCFB652EED5B85 /* MBLAmbientLight.h in Headers */, - DDEC5391D47F1AE0DD4DCBDCC62761C9 /* MBLAmbientLightLTR329.h in Headers */, - F92427B76A8A6A7A1788011BA631ED92 /* MBLAnalytics.h in Headers */, - 34C07984E415DEE707BE2F4A15BB6CCB /* MBLANCS.h in Headers */, - F044271EA9ABA7108F1956F37BBE27A4 /* MBLANCSEventData+Private.h in Headers */, - A90D8354D147B1A86373715E40358850 /* MBLANCSEventData.h in Headers */, - 9C6E8A37442695C7851E1A326CF0FF63 /* MBLBarometer+Private.h in Headers */, - 897482466633B5E2703BB222BA55782B /* MBLBarometer.h in Headers */, - 742501C317448D92E2CEA6A664643E00 /* MBLBarometerBME280.h in Headers */, - 810304BE2ABCBB0A35A637FB5BAA3C09 /* MBLBarometerBMP280.h in Headers */, - 7B043BC348C75579480FD5BCF8BF901A /* MBLBarometerBosch+Private.h in Headers */, - 25F81A536914581C0FA685CE045E164C /* MBLBarometerBosch.h in Headers */, - 4A61A6C6415BB83F3EEFB213F876D985 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, - E8E64028F2B324A1A8D982A380120E04 /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, - 0519BA5B87DE107C73FD6EBCF4847634 /* MBLBitmaskEvent.h in Headers */, - 0E520899FA6066A25B3BD1385D1E0A69 /* MBLBluetoothCentral.h in Headers */, - 21F86271431C103F6AC42EC432DCC531 /* MBLBluetoothCentralMock.h in Headers */, - E0F113AD98AA646A3BBE3789FAB242C9 /* MBLBluetoothPeripheral.h in Headers */, - 7B32616E6EEAB12C842DF9DF95990A2A /* MBLBluetoothPeripheralMock.h in Headers */, - ABD1E7D803FA6CD3DB7A3E81678D8D5A /* MBLCategoryLoader.h in Headers */, - 582AA5D4D8080430AA1C1E0313063C3D /* MBLCommand.h in Headers */, - 482BC24406342ADC3DED62D282C115DC /* MBLConductance.h in Headers */, - 8FBFE6AB98473C2A824211B9D9B24CD0 /* MBLConductanceData.h in Headers */, - 19E124D71E59C729DEA00D7831FA1A81 /* MBLConstants+Private.h in Headers */, - 5BC82429E4A3FB40394405C0A2445AB3 /* MBLConstants.h in Headers */, - E16883483231962208834C445652F6C0 /* MBLConversion.h in Headers */, - C9979886F980A697929B78D67EE6CA7C /* MBLCorrectedFormat.h in Headers */, - B0E056D000273B19E40DE633550C7D46 /* MBLData+Private.h in Headers */, - 9878BF793BA9FFBC0651DC5B4B740DBC /* MBLData.h in Headers */, - DA9C47A669A3D486482449A57DF89717 /* MBLDataProcessor.h in Headers */, - 168834F40B032994C0172FCB4378F715 /* MBLDataSample+Private.h in Headers */, - 859BD55628F25A97791BDEA8CF4DC8B9 /* MBLDataSample.h in Headers */, - 1BAA47A8748E9D55B163455C01D539B0 /* MBLDataSwitch.h in Headers */, - E703928918EA9E27F4752B6801B78320 /* MBLDependentData.h in Headers */, - 952113AE74F1484A963AB1664C49C682 /* MBLDeviceInfo.h in Headers */, - 0C86873735628A645F28D47C2769FF4F /* MBLDeviceLookup.h in Headers */, - 035BE55EB87639B25C5BB4CD064C60B0 /* MBLDispatchQueue.h in Headers */, - E4A61D9079186124BD39A39CA740D2E3 /* MBLDownloadOnlyEvent.h in Headers */, - 041E22C0970A8B5C095A6F4E04B5A586 /* MBLEntityEvent+Private.h in Headers */, - 994FD7C16558CE912E2B142EC0B83CCD /* MBLEntityEvent.h in Headers */, - F05712E82E6C739D8A6D63209DCF7992 /* MBLEntityModule+Private.h in Headers */, - 091F7D6E82AE012F79FFC5172F0CB882 /* MBLEntityModule.h in Headers */, - 651C2196ED8E190AD5C2D1B11CD1D95E /* MBLEulerAngleData+Private.h in Headers */, - 69F06FC760DBE40F6DE4D687A1CBE3FF /* MBLEulerAngleData.h in Headers */, - 8851748484A1431A249B1648D39D5B8E /* MBLEulerFormat.h in Headers */, - B9C03C89E51AB012E7053FCD096EA205 /* MBLEvent+Private.h in Headers */, - A3901273898FED12F5159C0F7DE737A5 /* MBLEvent.h in Headers */, - 9FD9F7BA9FA9E9B1356A10CF99ECEA2C /* MBLExternalThermistor.h in Headers */, - 4D8AD9B1129101F28D5E1B5194C76CC3 /* MBLExternalThermistor0.h in Headers */, - 9A13AED1002E0130D8299FB80B98DBFC /* MBLExternalThermistor1.h in Headers */, - 240E68C379DC6A3708882C9D105D482C /* MBLFilter+Private.h in Headers */, - 670D0ABBBF65CD06BB096D634582AE9D /* MBLFilter.h in Headers */, - 2EB19DBF8F36855ABAB6B3B2FD72FE1D /* MBLFirmwareBuild.h in Headers */, - 2CDBCBCEF0261FE116CE8B4F7CA50F9E /* MBLFirmwareUpdateInfo.h in Headers */, - FD161AD6B2100DC96BDC26E1A3071064 /* MBLFirmwareUpdateManager.h in Headers */, - 2A6B823A05C92ED996C4E9025D0B360F /* MBLFormat.h in Headers */, - 4259423701FEEA879EE6308E5E71EBDF /* MBLGPIO+Private.h in Headers */, - D3514341AA3A97E8DDE489FE87890E11 /* MBLGPIO.h in Headers */, - EBBC4C90835128FFC3A83170FC241243 /* MBLGPIOData.h in Headers */, - EB9E97A6808B4B5B002F2F74AA7BEBAC /* MBLGPIOPin+Private.h in Headers */, - ADF48FB0F4B3DAC49BD6C53CB69320F2 /* MBLGPIOPin.h in Headers */, - 5AF738A34DA3287310148E13AA50D543 /* MBLGPIOPinChangeEvent.h in Headers */, - C36DF75BBA2F030E1BAB0B69A77B8A75 /* MBLGravityFormat.h in Headers */, - 819CE1CD7AD67EC22A2A0E4DB7D5BB00 /* MBLGyro+Private.h in Headers */, - 7838DA0F54C5E40518C051759C14130E /* MBLGyro.h in Headers */, - C544D03CF2DA7E690F67280FEFC1C837 /* MBLGyroBMI160+Private.h in Headers */, - 436C6F13F8D3FB1674FA705B76201865 /* MBLGyroBMI160.h in Headers */, - 01F2BDEB57B3E16C5248CE9D7225D743 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, - 200DCB07639E63DA8994516E53689A57 /* MBLGyroBMI160DataReadyEvent.h in Headers */, - 59C4038FCC5B400E87D35916811A66EE /* MBLGyroBMI160Format.h in Headers */, - 9052E4F200FAA2717529FC959F1A722F /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, - CC4620F355A1626CFC4467B39E2EB8FB /* MBLGyroData+Private.h in Headers */, - 9336B3B4E97047113B9D8B0F0CCE115C /* MBLGyroData.h in Headers */, - E9A6E4FC9778027B1AFB2121BE2CB50E /* MBLHapticBuzzer.h in Headers */, - FCF24A94AD783B8509CFEA452A53FAED /* MBLHygrometer+Private.h in Headers */, - AD826E72AC013027F4D23748FC61551B /* MBLHygrometer.h in Headers */, - 2ED5F6008B04952706443F5996561489 /* MBLHygrometerBME280.h in Headers */, - B382165CF98CB50531DDC9683551A9DD /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, - 0F2875DD9391F33A54708FEA6B5F2961 /* MBLI2C.h in Headers */, - B1696B25B3DB493A610D845F3431345A /* MBLI2CData+Private.h in Headers */, - E8C6C8319D29D5703CD8C555A558159D /* MBLI2CData.h in Headers */, - F338777E3931EE396628AD333135A458 /* MBLiBeacon.h in Headers */, - E99E8C25C0928DF9A3809A6569A7BD45 /* MBLLED+Private.h in Headers */, - BE5D5A1370CCAF5D8288D5E00383EE4A /* MBLLED.h in Headers */, - C5E1E373D6E2F2493634A630B735BFA2 /* MBLLogger.h in Headers */, - 46928007FF39AE65F6D656BAFF11BF65 /* MBLLogging.h in Headers */, - C0B338C7492AF0997E68AFDC05C4582D /* MBLLoggingV0.h in Headers */, - 4E72552FDDAFC26614CE2EA49766FA25 /* MBLLoggingV1.h in Headers */, - 9489A1DC46F48083B4DE8BA711497187 /* MBLLoggingV2.h in Headers */, - 06A08FC67E0FC632B0519F5CE0411365 /* MBLMacAddressFormat.h in Headers */, - DF0395C94D46468CA7EB9A8A41F2AFE9 /* MBLMacro.h in Headers */, - BE57C102A7158D9C1C547552301A64FA /* MBLMagnetometer+Private.h in Headers */, - 7E80826853D43B51D2604E6323CF12A9 /* MBLMagnetometer.h in Headers */, - 13ECAA4B87B89AF532008EB0C0C77D58 /* MBLMagnetometerBMM150+Private.h in Headers */, - B68BF26AFD2348704B7B5002C702B441 /* MBLMagnetometerBMM150.h in Headers */, - D55735E719ED87A547454C606BF66A3E /* MBLMagnetometerBMM150Format.h in Headers */, - 17CDB2A1DCDCFB5BB204296B5F6C66E0 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, - F995F9D967524CF91C7721624AE0D3CC /* MBLMagnetometerData+Private.h in Headers */, - C7245A5E60A5B3F3749C2B59F3244B83 /* MBLMagnetometerData.h in Headers */, - D764B17914ACE41D8C7EE2EEC2296636 /* MBLMechanicalSwitch.h in Headers */, - B5BE7132FA65495A1E8E31A1F98E5985 /* MBLMetaWear+Private.h in Headers */, - 183DF2F9B8CC912829F19D086B3A370D /* MBLMetaWear.h in Headers */, - CB81F14ED176AD40CF77E5C6608BD912 /* MBLMetaWearManager+Private.h in Headers */, - 4E53B76D6E59F856FE49B93A6440C140 /* MBLMetaWearManager.h in Headers */, - 0E4F9C4C16644C8CAA3306D929E093AD /* MBLMockPeripheralFactory.h in Headers */, - 0EF5866FEEE7E20DFF54C56E3948311F /* MBLMockUtils.h in Headers */, - 13D991AF99BC0277106F14C36699AC2A /* MBLModule+Private.h in Headers */, - E0D01E05D65F5E97FD590224ACB718D0 /* MBLModule.h in Headers */, - 9B9A7E2F95DBF48E34B18354FC3BBC91 /* MBLModuleInfo.h in Headers */, - C15AF4AEE463EF1C133427B0B4804998 /* MBLModuleMock.h in Headers */, - D20BA8E8F66F1CD4B1D03085836D1562 /* MBLMovingAverage.h in Headers */, - 2310196F4C1DB623087BE5D598CE27A8 /* MBLNeopixel+Private.h in Headers */, - 85BEAF437644FB23A4E38A2E53BD145E /* MBLNeopixel.h in Headers */, - 27048A8B7FF1B61D946180F63C709987 /* MBLNeopixelStrand+Private.h in Headers */, - 23CD86F8B6309328E6E8664A7B2BC492 /* MBLNeopixelStrand.h in Headers */, - 1643C021FA7503043610F585D878EABB /* MBLNonVolatileState.h in Headers */, - 57D8DB4919184A02BBA339E91D96E3B5 /* MBLNumericData+Private.h in Headers */, - D2A91B8C2C108D8447855CB0ABCB8921 /* MBLNumericData.h in Headers */, - 42162C398BF6C45539FB054F35CF2FF4 /* MBLNumericFormatter.h in Headers */, - 7746D44E5C2BB3655374048206F189A7 /* MBLOnDieTemperature0.h in Headers */, - DBB652F01D37FF2E1EE0DE834974F3ED /* MBLOrientationData+Private.h in Headers */, - 5E21FC11CACE25AE2C82DF7412F7B39F /* MBLOrientationData.h in Headers */, - 5962C5ED70707426E64B4BD522F40FF8 /* MBLPhotometer+Private.h in Headers */, - 50BBEF6344E78FD91C00CF9FF987B6E6 /* MBLPhotometer.h in Headers */, - 3E20AA5F34726E679BE72894C131AA09 /* MBLPhotometerTCS3472.h in Headers */, - 12E5F11FBB053E20C14FC616454DF47A /* MBLPhotometerTCS3472Format.h in Headers */, - F218842FE96866B7D9205DFA20207480 /* MBLProximity+Private.h in Headers */, - 1D0E3B1FC354B4DA719276ABA56C0F67 /* MBLProximity.h in Headers */, - 591037426B9758FDF8DFC2B935CB7656 /* MBLProximityTSL2671.h in Headers */, - 33880C8D795C6665942706B73C94486C /* MBLQuaternionData+Private.h in Headers */, - B176F1E9E6BD3918C25DE34FCB7BBEBA /* MBLQuaternionData.h in Headers */, - 6A8248BF30B2B485320F5C4866C8F8AA /* MBLQuaternionFormat.h in Headers */, - 06EECD0E7A6C1E107406E1AE95F30ED4 /* MBLRegister+Private.h in Headers */, - 030B58183CD6305F17C64A101E3ABE5F /* MBLRegister.h in Headers */, - CA3203F9AEAC24730D08676890941ABD /* MBLRGBData+Private.h in Headers */, - E265C3F3D6AD9DB8C3ADC14E5AC6B074 /* MBLRGBData.h in Headers */, - 42B7BF0FEA24FAA98E2A64287D19D9D1 /* MBLRMSAccelerometerData+Private.h in Headers */, - 0B9E37DF5336CF01C6B4AC7257C3A747 /* MBLRMSAccelerometerData.h in Headers */, - 6D90BCD8A37FCFEFDD018375524C1142 /* MBLSensorFusion+Private.h in Headers */, - F46DFA49C681E051C123576239A3A408 /* MBLSensorFusion.h in Headers */, - 11CC13562DD9201C21F6B8CC25AA6599 /* MBLSerial+Private.h in Headers */, - A1D3D87027B28EF57B6B972D1877E3DC /* MBLSerial.h in Headers */, - 2C95EE6ABF06BD1FFDA58BE361F7F575 /* MBLSettings+Private.h in Headers */, - E286DC0ECD23EC616E2B6E1C4BA00FFF /* MBLSettings.h in Headers */, - 47ABAA7B3CA457BE8D5BCDDCDB1CB9B4 /* MBLSPIData+Private.h in Headers */, - 624C15DC157DAEC99CAFEB89619831EC /* MBLSPIData.h in Headers */, - 28EE426ACC435820F4EBC789345E9EBB /* MBLStringData+Private.h in Headers */, - A37CB476B7B77E6CB53E989B6E4CE459 /* MBLStringData.h in Headers */, - 57854F284CC49DE6DD6A6E01B5B15CA5 /* MBLTemperature+Private.h in Headers */, - CAAAE72AF48C5912FC0B4071587D3F55 /* MBLTemperature.h in Headers */, - 3E080FDF3D44B01D919CCCE83059D289 /* MBLTemperatureV0.h in Headers */, - 7E3CE2D82579838E6285FE28268F1035 /* MBLTemperatureV1.h in Headers */, - 86C5347032E4F2F28AAE06F57883A005 /* MBLTestDebug.h in Headers */, - 9D89A30CF3A09A85A8BB4B2F54D45E24 /* MBLTimer+Private.h in Headers */, - 4FD045F2E9F09E6E8D0994028809EAD5 /* MBLTimer.h in Headers */, - 8B53B93ADED8A72DAD444B9CFD5C844A /* MBLTimerEvent+Private.h in Headers */, - 2990AEB4330131093A23009CD8C8D5A9 /* MBLTimerEvent.h in Headers */, - 5E9CD0FE733866F3D5978371B5FA878E /* MBLTriggeredRead.h in Headers */, - F2B8C225A46645DC32769DB38560E804 /* MetaWear-OSX-umbrella.h in Headers */, - 9E86CB9C9BD766AF8EB620D35B9CE1E7 /* MetaWear.h in Headers */, - 368023832060DF80A9ADC4D5A425EE8F /* mma8452q.h in Headers */, + 0AFEA274F372BC2688D8C345B8644173 /* BFTask+MBLExtensions.h in Headers */, + 4472DB633EFD0F041FDD4C47EC5C28EE /* BFTask+MBLPrivate.h in Headers */, + 113BCE1CA45F4A63B0C7EECBD493FE73 /* bmi160.h in Headers */, + 73AF434CE9ADC665DF642C0322669C4B /* MBLAccelerometer+Private.h in Headers */, + 8E665E4F58A6745CF297F10E908BEF3E /* MBLAccelerometer.h in Headers */, + 1C9B35D8FF2D6D145C31195F69CB2FAA /* MBLAccelerometerAxisReadyEvent.h in Headers */, + 883E721118CEEEF7A7D3F0FFC6489B80 /* MBLAccelerometerBMA255+Private.h in Headers */, + 892647E92B1A76A098B87F1ED2A3E32B /* MBLAccelerometerBMA255.h in Headers */, + 49DB87F8E353FDC0FBE539E719AC448B /* MBLAccelerometerBMA255MotionEvent+Private.h in Headers */, + 886051546BBEBD6C6F35F72F0FC4F831 /* MBLAccelerometerBMA255MotionEvent.h in Headers */, + 08D865360EAE4F8ED2FFD583698D48A2 /* MBLAccelerometerBMI160+Private.h in Headers */, + 2596F4C98FF4F59EE0BE6E85339347F3 /* MBLAccelerometerBMI160.h in Headers */, + 10DC458E6566ECB7EFC0FE783891FD32 /* MBLAccelerometerBMI160MotionEvent+Private.h in Headers */, + D9149890C28319B0B8F2385CD9ED57F6 /* MBLAccelerometerBMI160MotionEvent.h in Headers */, + B468DF1482323D23E207EB871CB21395 /* MBLAccelerometerBMI160StepEvent.h in Headers */, + BE4ACCE7CCB1881869A16F84466EB960 /* MBLAccelerometerBosch+Private.h in Headers */, + 1601D7BBD3A7EAC33406AE012B2039B4 /* MBLAccelerometerBosch.h in Headers */, + C3BE8BCC441E9DF16E1FBCF8843A299B /* MBLAccelerometerBoschAxisReadyEvent.h in Headers */, + 1CDEBE3C7EFB671CC0586063514EE019 /* MBLAccelerometerBoschDataReadyEvent.h in Headers */, + 17AAA688F0BBB31737BB759447F07EF4 /* MBLAccelerometerBoschFlatData+Private.h in Headers */, + 8D6248A34632AD123F8BC071CD30536D /* MBLAccelerometerBoschFlatData.h in Headers */, + E2FB2C3A7EEA201EC96D9978D8210D97 /* MBLAccelerometerBoschFlatEvent+Private.h in Headers */, + 3AACBE1EE342426DB1BCD1A42BEC36F5 /* MBLAccelerometerBoschFlatEvent.h in Headers */, + 270025B31460905257F2572B0A90BF03 /* MBLAccelerometerBoschFlatFormat.h in Headers */, + 297ED99F43C818A8E8D941E0897F51CF /* MBLAccelerometerBoschFormat.h in Headers */, + 1B5625AD2ECB271330773DCE3993980B /* MBLAccelerometerBoschLowOrHighGEvent+Private.h in Headers */, + 5FE6D4D09E1493E90A55EB3793A1E678 /* MBLAccelerometerBoschLowOrHighGEvent.h in Headers */, + 18D10798F59CEECD5EFFE00291E92D85 /* MBLAccelerometerBoschOrientationEvent.h in Headers */, + 7DBA454231424D5DF046148B19D8EF22 /* MBLAccelerometerBoschOrientationFormat.h in Headers */, + 7BFD640505AFF2BF3DB879C95887FB7D /* MBLAccelerometerBoschPackedDataReadyEvent.h in Headers */, + 329EB05872061379C472A33338A49C30 /* MBLAccelerometerBoschRMSFormat.h in Headers */, + 3B15CD888D7F238832D2FD568BED9F70 /* MBLAccelerometerBoschTapEvent+Private.h in Headers */, + 28983F34ED8E5AED311C2281BE214497 /* MBLAccelerometerBoschTapEvent.h in Headers */, + 01EA1FE4121FB948E58191D6B8D7BA48 /* MBLAccelerometerData+Private.h in Headers */, + EF94734CE894F07981E1B48DED7E0CFE /* MBLAccelerometerData.h in Headers */, + CB92756CCA07F28DC23F48389C422486 /* MBLAccelerometerDataReadyEvent.h in Headers */, + 3CCF26052FE8F76EA253540B896B3E16 /* MBLAccelerometerFreeFallEvent.h in Headers */, + 4F791C90CFBABF901A7E5B57651814D7 /* MBLAccelerometerMMA8452Q+Private.h in Headers */, + 6DD254810A5FB5BA438077B6AF1780FB /* MBLAccelerometerMMA8452Q.h in Headers */, + 3DC05B1B9E4C89C6D31025701E53BA4E /* MBLAccelerometerMMA8452QFormat.h in Headers */, + FF1DDA88B5C8321BE0FBF78F46FDA24D /* MBLAccelerometerMMA8452QOrientationFormat.h in Headers */, + 373DECC53F4D0BB201C48FD6C77BDA03 /* MBLAccelerometerMMA8452QRMSFormat.h in Headers */, + DF4B2558320B7D62BB330D59DAD95F4F /* MBLAccelerometerOrientationEvent.h in Headers */, + 7D155890EFFB427DBE5A8C55DD481033 /* MBLAccelerometerPackedDataReadyEvent.h in Headers */, + 24071D17DB43AB0F9A6368FB38AE44CF /* MBLAccelerometerShakeEvent.h in Headers */, + 3FA95901C4CE9DF41EF888706F43D04A /* MBLAccelerometerTapEvent.h in Headers */, + F9105EC30747E57D405BEB248D7BC142 /* MBLAmbientLight+Private.h in Headers */, + 27F84B31B5D149C02AE437AA097D7A2E /* MBLAmbientLight.h in Headers */, + 07599B9E0D48CDD7CA976461EC7E437E /* MBLAmbientLightLTR329.h in Headers */, + 479ADF81C4B16C63E7F79863CFE97224 /* MBLAnalytics.h in Headers */, + 8EF331FC930DAE3EF47DF3C4C18EFD99 /* MBLANCS.h in Headers */, + 0004E91C77720637A3409DEF895796D9 /* MBLANCSEventData+Private.h in Headers */, + 6B6F59913E3D4D43ADDE0618F8BA3A8F /* MBLANCSEventData.h in Headers */, + 23993E7E5A501FC5891502746E91EA32 /* MBLBarometer+Private.h in Headers */, + E230259DEAA0A541B52A5B33C0961A5B /* MBLBarometer.h in Headers */, + AC9422B59E0F9FE4F5CD3C35BC62A886 /* MBLBarometerBME280.h in Headers */, + A5AB94D070F992D1CAE67264D624EEE9 /* MBLBarometerBMP280.h in Headers */, + 193E6C001044992E779274B73A68B62C /* MBLBarometerBosch+Private.h in Headers */, + E07339093BA8D47225C4DB637F7CD843 /* MBLBarometerBosch.h in Headers */, + 385CA27090348D6A5DBE8CBCA8B2EED3 /* MBLBarometerBoschPeriodicAltitudeEvent.h in Headers */, + F42162DC62EF40E3218512E858020D4C /* MBLBarometerBoschPeriodicPressureEvent.h in Headers */, + EB6670D4FED362E999D4251CB81C5EB0 /* MBLBitmaskEvent.h in Headers */, + BE2F0383291811DD987B12D125DA88B6 /* MBLBluetoothCentral.h in Headers */, + 737AC47FCEBF47EB0B7AE280BAA0D366 /* MBLBluetoothCentralMock.h in Headers */, + CF7D6E88E3E03DE4DA5DEEC34EE3D645 /* MBLBluetoothPeripheral.h in Headers */, + 939FA76EAECE802DDED422E16D646383 /* MBLBluetoothPeripheralMock.h in Headers */, + 3C9FF66A8037B9F369AF999A316D1DE6 /* MBLCategoryLoader.h in Headers */, + C588E0B199A612BD6AD700A747EFCF92 /* MBLCommand.h in Headers */, + A82337F2BE9B214B93129A2D27814033 /* MBLConductance.h in Headers */, + CBBF24073CAD791054C1D4D005BF8DD6 /* MBLConductanceData.h in Headers */, + 91D43BEF9305427E09FB7817AAA0F607 /* MBLConstants+Private.h in Headers */, + 81FD4C23D1F528E1D499AC3960A41F45 /* MBLConstants.h in Headers */, + 55396BA37E4EC8C55AB3D1985BFBE0F3 /* MBLConversion.h in Headers */, + 43BCE483DEC7556522D0D3F57B246C72 /* MBLCorrectedFormat.h in Headers */, + F3BFBECBD8B4803C4F4DF0F3AC8EBFC3 /* MBLData+Private.h in Headers */, + 46357B7B23B8B14A9AA794B7ECA957E1 /* MBLData.h in Headers */, + C6F2A48C1F6FB4F93C0C53DB01217137 /* MBLDataProcessor.h in Headers */, + B938FE5E0ED109E4F7EB2F9DC23B64C2 /* MBLDataSample+Private.h in Headers */, + 8C2C016451169F509AE2CCB88DBC37E3 /* MBLDataSample.h in Headers */, + AB4CDC75D3B9426F48ED82A664856BA1 /* MBLDataSwitch.h in Headers */, + 355241006D8E6AB871CDF3CB2EB408D1 /* MBLDependentData.h in Headers */, + 2D2F74AB1EFD31F37BCFB99896C8C6D6 /* MBLDeviceInfo.h in Headers */, + FB57F1776781C5C35C20152ADDA7E524 /* MBLDeviceLookup.h in Headers */, + E91B49FD1DF696DAD9BFA1D38EA32E2F /* MBLDispatchQueue.h in Headers */, + DC06BDC86B2F86BBC05B06F6D28937FD /* MBLDownloadOnlyEvent.h in Headers */, + 3D7718F067E3F9379C35D5462C75757D /* MBLEntityEvent+Private.h in Headers */, + 710C5BAC8B12F50DBADF1C2D576BF065 /* MBLEntityEvent.h in Headers */, + 0DDF32F9258CB517E23B38BF9A4EF4DF /* MBLEntityModule+Private.h in Headers */, + A63967868A3561C7E1819E3DCDB8CB4B /* MBLEntityModule.h in Headers */, + A5444F8E4A7F22EF0FF0D8F2ABC8DFE7 /* MBLEulerAngleData+Private.h in Headers */, + 6D5D56277DCDE45A582E4D142D1409A4 /* MBLEulerAngleData.h in Headers */, + E53955DB90CA782654E69E398CC0924A /* MBLEulerFormat.h in Headers */, + 38FD6E5E69E8704CFC5A7D0E193B9C6F /* MBLEvent+Private.h in Headers */, + D56BE50FF9CAF2D8A30ADBE4B1744475 /* MBLEvent.h in Headers */, + 43E8194FE8749DC7209DB68179546814 /* MBLExternalThermistor.h in Headers */, + C87819BFC820FEA051FC1BADD5A927E7 /* MBLExternalThermistor0.h in Headers */, + 466C0FA5CC5614F1084935424FD01BF3 /* MBLExternalThermistor1.h in Headers */, + FB7FEDC9C558F67A83285840A3FF8713 /* MBLFilter+Private.h in Headers */, + B4C7B1AC2E18810A25DCCD115FAE9E1B /* MBLFilter.h in Headers */, + B2F0AD4DEB3E45EB4F45511744650B1F /* MBLFirmwareBuild.h in Headers */, + 3F0A814D34956C824F8A40E48180ACC2 /* MBLFirmwareUpdateInfo.h in Headers */, + D0694117004E78A825128234906EBA39 /* MBLFirmwareUpdateManager.h in Headers */, + 058F1C7DD31AD7837C8B652D4FC06CA0 /* MBLFormat.h in Headers */, + 2D65661EA04CE8F27A0D890348D3B034 /* MBLGPIO+Private.h in Headers */, + 128CA976E622509DC0706007F7CA4997 /* MBLGPIO.h in Headers */, + 3CD63850F7EE7B5F9C7C440E0CB76849 /* MBLGPIOData.h in Headers */, + 230A1B3542BD0E4A43219245FE35CEFC /* MBLGPIOPin+Private.h in Headers */, + CBA7E9F1A73D54D1FC765F09774BD898 /* MBLGPIOPin.h in Headers */, + 40BE4AED22BF2205FFD223E89C1D6E8C /* MBLGPIOPinChangeEvent.h in Headers */, + 7D888DB9026B7467473D12286F3FE030 /* MBLGravityFormat.h in Headers */, + E7BC72E9D85396857A544881BB314E82 /* MBLGyro+Private.h in Headers */, + D02B927AC61F336668A6F3DDC3A6889D /* MBLGyro.h in Headers */, + C2026543F1BD45213404F107BC0039D4 /* MBLGyroBMI160+Private.h in Headers */, + F22C85FC829D9B328D26AD505A57DFA7 /* MBLGyroBMI160.h in Headers */, + D1C4C9A6373005F50912E4725D5FB100 /* MBLGyroBMI160AxisReadyEvent.h in Headers */, + 3FEAAAFC1E1AAE0F506664ACAE3B090A /* MBLGyroBMI160DataReadyEvent.h in Headers */, + 979C461D66EADEF256CFE641A00163C4 /* MBLGyroBMI160Format.h in Headers */, + FEDF200A43C6A40D9F93DE4FDDD3D436 /* MBLGyroBMI160PackedDataReadyEvent.h in Headers */, + BF388D578F151F6D4FD74057E8C4BFC0 /* MBLGyroData+Private.h in Headers */, + ADD44A2FBAE16A5FF5906529436081BA /* MBLGyroData.h in Headers */, + DEB4875026ABBCC5629CA5C03C789FAE /* MBLHapticBuzzer.h in Headers */, + 3DA0E91BDE3B8B06F8EE2C783B0DE47D /* MBLHygrometer+Private.h in Headers */, + EA42573206A9A45834A78092FFA04A57 /* MBLHygrometer.h in Headers */, + 5D56F6AF8BA8F08F1429E79A17D361B4 /* MBLHygrometerBME280.h in Headers */, + ACF1C85B7033BF0D3B0D553C3AA0B445 /* MBLHygrometerBME280PeriodicHumidityEvent.h in Headers */, + D045F09BA10ACEB5A59F1510DA6A731A /* MBLI2C.h in Headers */, + 027076DACCA6183F9D9209BD02DE187D /* MBLI2CData+Private.h in Headers */, + 1CD56568F3D393EC5D3635E9E16E5F7F /* MBLI2CData.h in Headers */, + 5AF6160222D8D08F5897D87FC4E01978 /* MBLiBeacon.h in Headers */, + 1103A99A82BF4DDA8625258E634D0C46 /* MBLLED+Private.h in Headers */, + 94047B3E719D716C97F5A32BB5358597 /* MBLLED.h in Headers */, + 51BD72448CF8BA2F4CF3DC855B19E5FD /* MBLLogger.h in Headers */, + A03AEE35C740C65F8504A3FD40B7A6A4 /* MBLLogging.h in Headers */, + 1FE19B36782D4EA7C15C8A87DB7C64D8 /* MBLLoggingV0.h in Headers */, + FE25DDE9D278013BC5BB46F4CB9463F4 /* MBLLoggingV1.h in Headers */, + FEA65A5953C0FF5FD6EC234F8C9868FF /* MBLLoggingV2.h in Headers */, + EA9C922143424056D8B74C2DBD0302CF /* MBLMacAddressFormat.h in Headers */, + 7225E6BABE1B93A097BE12C720811400 /* MBLMacro.h in Headers */, + 2415A4E431003645DC90FAC548BE894B /* MBLMagnetometer+Private.h in Headers */, + 338E492D44AD37CB171CCDCE6406A227 /* MBLMagnetometer.h in Headers */, + A5FB9743445074F7D66FD97CEE4C4D88 /* MBLMagnetometerBMM150+Private.h in Headers */, + B7C3EFA2CF60624EDF70AC4B4BBD0D11 /* MBLMagnetometerBMM150.h in Headers */, + 78D8BF04B2554F9E8638A75E17FD3611 /* MBLMagnetometerBMM150Format.h in Headers */, + E3D48132F3AA546A6562332414D6CBC2 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.h in Headers */, + 28A4172773A31712F0A69C54AD11D85D /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.h in Headers */, + 645260323F0C74006B314035C8849AE4 /* MBLMagnetometerData+Private.h in Headers */, + 7698B91AEACD9780DFB9312459588111 /* MBLMagnetometerData.h in Headers */, + F53E835DAC485228D95C289714B7BFA4 /* MBLMechanicalSwitch.h in Headers */, + BF196136073353C27681EF3947E8061A /* MBLMetaWear+Private.h in Headers */, + D90806DE4D614FAA9382155292D77BBD /* MBLMetaWear.h in Headers */, + 6F6E20EC87DFDF879301C4D3185D840F /* MBLMetaWearManager+Private.h in Headers */, + 97CB1FB7B820BFBE801AD83EEB7D6218 /* MBLMetaWearManager.h in Headers */, + 186C0D88BA6D0F73061B6425E21B0531 /* MBLMockPeripheralFactory.h in Headers */, + 8074BA786A468D86AD1D2A8C1686F794 /* MBLMockUtils.h in Headers */, + F8ADDD5561C05AD61B20E7CA91957067 /* MBLModule+Private.h in Headers */, + EE5E7E80386A835EED13D4A28A0A841E /* MBLModule.h in Headers */, + 095928A2B83BD5FAA4F2634808428AD1 /* MBLModuleInfo.h in Headers */, + 4CB72B49AC07AAD91CD1BFD2076DC156 /* MBLModuleMock.h in Headers */, + FAF1FAB4E777A5A5F8FC8495617245BE /* MBLMovingAverage.h in Headers */, + 9F5333E1A40517E3E51E7EB4E8624666 /* MBLNeopixel+Private.h in Headers */, + D24AB1E427624BE6737D0A629B1896E0 /* MBLNeopixel.h in Headers */, + 230DDA700AEAF6F02E7EE0A12392F74B /* MBLNeopixelStrand+Private.h in Headers */, + E4DDA5403A9D6243696B15850F5E989E /* MBLNeopixelStrand.h in Headers */, + 035C6B7218BD794BAC911FC6E35A50EA /* MBLNonVolatileState.h in Headers */, + D4295F4535C011011B92F0E378A0BF42 /* MBLNumericData+Private.h in Headers */, + 85D17F02B0FB585F3DCFDC5E59DC12B0 /* MBLNumericData.h in Headers */, + 1C4901B8674FC9231EE3629D1FEF2F18 /* MBLNumericFormatter.h in Headers */, + 74F4BF92888DCF7FB11B5ED17F101FDA /* MBLOnDieTemperature0.h in Headers */, + FE7F60A84F40012B72CF4271E8339C3E /* MBLOrientationData+Private.h in Headers */, + DB01C7828AFA38298CC74D4A55C121C6 /* MBLOrientationData.h in Headers */, + 8621F9F6106DA9BF039202580385D3A0 /* MBLPhotometer+Private.h in Headers */, + BFBF4A40C652DBCB1C2FEA1C225E092A /* MBLPhotometer.h in Headers */, + D52E196963730A62B55F2DA0B40AD277 /* MBLPhotometerTCS3472.h in Headers */, + 51269630ED690A28B45184E6D35EF2EF /* MBLPhotometerTCS3472Format.h in Headers */, + 12BD2832B4E96E9E43E9C12ED5481749 /* MBLProximity+Private.h in Headers */, + A1BB2E70586B080E64E8B57AEE9CA48D /* MBLProximity.h in Headers */, + D6BB3B7BB73718BD3C5F5E2B93F4B22C /* MBLProximityTSL2671.h in Headers */, + AA370ACCA59CD7E6F08757987E6D7960 /* MBLQuaternionData+Private.h in Headers */, + 02A009B412DC059E5B4477AD658DA15F /* MBLQuaternionData.h in Headers */, + E5E4BD1D0CD7C6390B7D89A594ACB94A /* MBLQuaternionFormat.h in Headers */, + 9E59D67E262AF32922B7AE55A2C23826 /* MBLRegister+Private.h in Headers */, + 7DCCF37CB75CF347E0DCCA0A19A34590 /* MBLRegister.h in Headers */, + C3B1FABDA466FD375710BA42406B67A2 /* MBLRGBData+Private.h in Headers */, + 44863DA33F0F402F0C4E56A2A4FC7FB1 /* MBLRGBData.h in Headers */, + 7C2CF7C0A6E419F02B5591A42168D5D5 /* MBLRMSAccelerometerData+Private.h in Headers */, + EEDEDBFEF5D0EAACF01700A79C672BD1 /* MBLRMSAccelerometerData.h in Headers */, + 283C527C1335346EDD0EDFF7667C7DA8 /* MBLSensorFusion+Private.h in Headers */, + D928A7854161155445FE5D65D539B2B3 /* MBLSensorFusion.h in Headers */, + DC559E0C2794EAC218E1E8B6774C063F /* MBLSerial+Private.h in Headers */, + F8EEAEFD3B9C17B17A35681540106D51 /* MBLSerial.h in Headers */, + 8EAA171EDD3972602AC21B4F5368F979 /* MBLSettings+Private.h in Headers */, + 469DD88A3DC24A495E45D32CA6D06CB3 /* MBLSettings.h in Headers */, + DF53ACF7A844DAB75424E4ADD2AC15D1 /* MBLSPIData+Private.h in Headers */, + 94EF39EE7F6377F1E381EB040F67912A /* MBLSPIData.h in Headers */, + 86A4DB2A7CC57D00C638BD5DA1A63D15 /* MBLStringData+Private.h in Headers */, + 4CE20000D7C999CEC4C14C3C63C7D170 /* MBLStringData.h in Headers */, + 4E243B59F2DA07D3FF1CE9EEA03CC6E3 /* MBLTemperature+Private.h in Headers */, + 4609B168EDD83997E79C1004791F3238 /* MBLTemperature.h in Headers */, + 1F8B65584EB5AAC5A297259545A31C8F /* MBLTemperatureV0.h in Headers */, + 665D79C7EA8461A1681AE91AD1AB50E3 /* MBLTemperatureV1.h in Headers */, + D9A6CA1864FF6700DD3E135D7EB89BA1 /* MBLTestDebug.h in Headers */, + A926A8E4DF6059BC777A18978975DF88 /* MBLTimer+Private.h in Headers */, + 364013872A3AA63B1AACCDA72F10138B /* MBLTimer.h in Headers */, + 56F659A2BBBEB7C4A6EFCFC0E4FBF92A /* MBLTimerEvent+Private.h in Headers */, + 36E0F1E4FEAB796551A79B29EEACC723 /* MBLTimerEvent.h in Headers */, + 4D5E96EDDDC6061E003998F888786ED6 /* MBLTriggeredRead.h in Headers */, + E080616445CE4D8360F81B4BFE3E466A /* MetaWear-tvOS-umbrella.h in Headers */, + F62ECC9A0247C26E13517F62B27BB5BF /* MetaWear.h in Headers */, + 160E112C3698ADBC23834D9C606AD2A9 /* mma8452q.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0B89C0433D9BEEDC39C62B58776572BE /* Build configuration list for PBXNativeTarget "Bolts-OSX" */; - buildPhases = ( - EF8CE943A9536A6614C5213DDA1E6983 /* Sources */, - C840DC556A5ACB43896D018F38375D29 /* Frameworks */, - 060A174CEDF7CD7F6030AE5FE53435A7 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Bolts-OSX"; - productName = "Bolts-OSX"; - productReference = E1FE5C57749E19A85D635DA9222FFB54 /* Bolts.framework */; - productType = "com.apple.product-type.framework"; - }; 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */ = { isa = PBXNativeTarget; buildConfigurationList = 21252E6CE3D099A3BE867C48DE81CB0E /* Build configuration list for PBXNativeTarget "Bolts-tvOS" */; @@ -4117,45 +4104,46 @@ ); name = "Bolts-tvOS"; productName = "Bolts-tvOS"; - productReference = F085686C51E225C431D0778DBC431912 /* Bolts.framework */; + productReference = 07B3DC5B8FADE19D9516B2C3824A7D4D /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; - 60A97D89ECE3C648C0266207E64ADD49 /* MetaWear-iOS */ = { + 39322575B2E6BADC50EA2F77A3972B1E /* MetaWear-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = D8F74E1ADE2E6F500B1DEA2EEAA600FC /* Build configuration list for PBXNativeTarget "MetaWear-iOS" */; + buildConfigurationList = 7603E2D62E5FF14ACAC9DA286FF2A706 /* Build configuration list for PBXNativeTarget "MetaWear-iOS" */; buildPhases = ( - CF25750349BA1B9B268599B12B078F07 /* Sources */, - 02B8A205A3AB557F03FACBFCAC570E04 /* Frameworks */, - 48CD28A718ACCDF0229399F3802B7E94 /* Headers */, + 9F2CF63409B602D29DA27511787C54D4 /* Sources */, + 5B402CB6ABEFE2254DDDBABC8D529928 /* Frameworks */, + D962EB6F405C109348DA93FBA9A5C7A8 /* Headers */, ); buildRules = ( ); dependencies = ( - 1F06BB7DC3AB477292F65DD27EC41067 /* PBXTargetDependency */, - 8154170701F3424BF3F0FF11AF52E7AD /* PBXTargetDependency */, + 5E1D49C431F407E105773ACFE0BF965F /* PBXTargetDependency */, + 54E3720F8968D7FD18A93693B8DD47C0 /* PBXTargetDependency */, ); name = "MetaWear-iOS"; productName = "MetaWear-iOS"; - productReference = 0E8BA03C3C10F0EA0AF385FFB4C26AA5 /* MetaWear.framework */; + productReference = 365364E49D311B65A299EC707251F94C /* MetaWear.framework */; productType = "com.apple.product-type.framework"; }; - 65970DA080D9D88197E469825D613DD1 /* MetaWear-OSX */ = { + 611FDA1CDC51F8ED91FAC5E14274DC65 /* Pods-Starter-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 6922B48B22F64B2D8E0AB80FE1AEF02F /* Build configuration list for PBXNativeTarget "MetaWear-OSX" */; + buildConfigurationList = 6E7A623A8F2EC8646679CADB57A6E0CE /* Build configuration list for PBXNativeTarget "Pods-Starter-macOS" */; buildPhases = ( - 562D61559CA9754BE5537C3E7CC0F4B7 /* Sources */, - 9AAE9F1DB55F5F660FD6C77B8978A491 /* Frameworks */, - F7577FB74B7F9DCAC6D149606B79129E /* Headers */, + 10F99283494016EA98710C2C805AE627 /* Sources */, + 51A2FBC46A4750BCE8A53BE92C288FAD /* Frameworks */, + 6BF194919CB005DCF6708959CAC0DBB8 /* Headers */, ); buildRules = ( ); dependencies = ( - AD5DECA7B15FED19D43124E41F45478D /* PBXTargetDependency */, - 3CFA6A1B13EA4446274D9AD6F8D36D86 /* PBXTargetDependency */, + D3DDCCA05B1475BC25403C8A3ECB862B /* PBXTargetDependency */, + 63BBBDBD8E23ED4C1FE64783E5DAD2A7 /* PBXTargetDependency */, + A79EBE0EF90B467D09A79441AD5DF95F /* PBXTargetDependency */, ); - name = "MetaWear-OSX"; - productName = "MetaWear-OSX"; - productReference = 86D3AFCAA733ECBA123B1B672A222F7C /* MetaWear.framework */; + name = "Pods-Starter-macOS"; + productName = "Pods-Starter-macOS"; + productReference = 866C0B3D998BC9A948773AFEB66537B2 /* Pods_Starter_macOS.framework */; productType = "com.apple.product-type.framework"; }; 6E496AE0DE14DA07A9CB5BF71633B177 /* MBProgressHUD-tvOS */ = { @@ -4172,27 +4160,7 @@ ); name = "MBProgressHUD-tvOS"; productName = "MBProgressHUD-tvOS"; - productReference = 0F43AF09C0BC7606D4E70B260B35B206 /* MBProgressHUD.framework */; - productType = "com.apple.product-type.framework"; - }; - 71E4F37C96081270F335091E67CDE38A /* Pods-Starter-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 40F307128835DA700348474B057976AC /* Build configuration list for PBXNativeTarget "Pods-Starter-macOS" */; - buildPhases = ( - 61C27A191DAD4C9473AD8D9CE99EAA39 /* Sources */, - BC01D419591DF773D468E32C2C8097EF /* Frameworks */, - 8AE0B4F9C37A4B81776A873BC997338E /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - FED7BAE4222E7669C359B16B12ACCFA4 /* PBXTargetDependency */, - A1C991276E0F44211FCCE4E87FCF5366 /* PBXTargetDependency */, - 5086815D0693A17E1EEECE71941A4979 /* PBXTargetDependency */, - ); - name = "Pods-Starter-macOS"; - productName = "Pods-Starter-macOS"; - productReference = 61EAD8F3DB01C083575AB9AFBDEF7E18 /* Pods_Starter_macOS.framework */; + productReference = CCE814F7C007EBB940DE176A8849A647 /* MBProgressHUD.framework */; productType = "com.apple.product-type.framework"; }; 721899F715C3ED9FF1C98348F4817567 /* MBProgressHUD-iOS */ = { @@ -4209,7 +4177,7 @@ ); name = "MBProgressHUD-iOS"; productName = "MBProgressHUD-iOS"; - productReference = DF8EA62B4BB67AE9508CC9B8A9846764 /* MBProgressHUD.framework */; + productReference = 326E8231AB24E8826E7FCD0071AC0629 /* MBProgressHUD.framework */; productType = "com.apple.product-type.framework"; }; 741F9E242C1E9035DC9FB0C0EE3604F4 /* Pods-Starter-tvOS */ = { @@ -4230,33 +4198,69 @@ ); name = "Pods-Starter-tvOS"; productName = "Pods-Starter-tvOS"; - productReference = 4DE21AF1BA56056B3B49B132FCFA766D /* Pods_Starter_tvOS.framework */; + productReference = 69055D647B886A41A76E29962FC944FD /* Pods_Starter_tvOS.framework */; + productType = "com.apple.product-type.framework"; + }; + A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1001156ABA7BBF13FFDD87FD175B4A1C /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-macOS" */; + buildPhases = ( + E701B4ACF75C3DEBF8319E37D2DB132E /* Sources */, + 9684276B9BF791F545B76A9D27EB7D5D /* Frameworks */, + 35B613CAD3CBBBCC069C1C02CCC7C829 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "FastCoding+tvOS-macOS"; + productName = "FastCoding+tvOS-macOS"; + productReference = 130F1C045A062412F825CD4E92F2828C /* FastCoding_tvOS.framework */; + productType = "com.apple.product-type.framework"; + }; + ABF11655CE8209E7B0434142EB4F2758 /* MetaWear-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1C7ED069DD9563DD874C33C23C60FB9F /* Build configuration list for PBXNativeTarget "MetaWear-tvOS" */; + buildPhases = ( + E1A19AC7FFA54D74A408EDC5F4E38BBF /* Sources */, + 1A25780C9AF25F29AB7C9D173211C824 /* Frameworks */, + F83D7D07D0ADB713666C43B0B9D127EB /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + D58AA2EC3370756BF93DAA0246251959 /* PBXTargetDependency */, + 5EFA42E2E58A62B45D2D002DF1611C15 /* PBXTargetDependency */, + ); + name = "MetaWear-tvOS"; + productName = "MetaWear-tvOS"; + productReference = 24A1FBC23278FA56C793AD57ED4084FD /* MetaWear.framework */; productType = "com.apple.product-type.framework"; }; - A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */ = { + B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 7F6E0280B6C163C5B7E7E99C820AAB4E /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-OSX" */; + buildConfigurationList = 1D0004B7C8634CA30AE87A84B60F0E6B /* Build configuration list for PBXNativeTarget "Bolts-macOS" */; buildPhases = ( - 352CD592A60CD1D0F44530951ED89E4C /* Sources */, - E2CAB980D9926B61A0174D5A2B6501A7 /* Frameworks */, - 84257E9B074216C673EFBA0B90B611E2 /* Headers */, + 5584C05C82F95701ADF6E947DB5DFCB9 /* Sources */, + 3114F932C15CCEE243E3B7B0D909C109 /* Frameworks */, + 0848440AEE145491D062FA1D98F3ABF9 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "FastCoding+tvOS-OSX"; - productName = "FastCoding+tvOS-OSX"; - productReference = C0C61ABE5BB372310DE19EB009F20D7E /* FastCoding_tvOS.framework */; + name = "Bolts-macOS"; + productName = "Bolts-macOS"; + productReference = B5236A86D6CEBF7A4BE204BC7379BBAA /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 295ECAA9B3954089BEFDC23B1D2C2730 /* Build configuration list for PBXNativeTarget "Bolts-iOS" */; buildPhases = ( - A0800B85A866D194341133840327E374 /* Sources */, + 7D378469AAF08AC6A2C71003EBABC48F /* Sources */, 5A0702E4EAE9DE569AF175068C4A2AEC /* Frameworks */, - 1BC5EF7BD3F052A3B95CF64FD6854CBB /* Headers */, + 712CB9A4E0F17BD01F9E04F8A6098DA6 /* Headers */, ); buildRules = ( ); @@ -4264,16 +4268,16 @@ ); name = "Bolts-iOS"; productName = "Bolts-iOS"; - productReference = 1594DDC45C208C1A4E99F4F1FAF5918C /* Bolts.framework */; + productReference = 15D4EBA9386A1B44835A29E8CEB7BBAB /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */ = { isa = PBXNativeTarget; buildConfigurationList = 44E941482C0742D390D3AFB1A0A6C567 /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-iOS" */; buildPhases = ( - 95935679C51DD0FF18F142FB9834AF3F /* Sources */, + 345629E0419E8D9B392D48F2658B5CE7 /* Sources */, 400B8FDBDB5CFE888350046698A36E77 /* Frameworks */, - 851F80B576797C4606DFDB9C59AC6278 /* Headers */, + 76407079318735821DA7ACAC65C2F446 /* Headers */, ); buildRules = ( ); @@ -4281,7 +4285,7 @@ ); name = "FastCoding+tvOS-iOS"; productName = "FastCoding+tvOS-iOS"; - productReference = 31DF47E0210B89E130327D4516BF6D60 /* FastCoding_tvOS.framework */; + productReference = 6C9381BE01A9F51BF858CF9D4D18A52A /* FastCoding_tvOS.framework */; productType = "com.apple.product-type.framework"; }; D8F184E6F37BD2516948D80555A3E29E /* Pods-Starter-iOS */ = { @@ -4302,7 +4306,7 @@ ); name = "Pods-Starter-iOS"; productName = "Pods-Starter-iOS"; - productReference = BBC0854A3AE6EC052C70DC2D229E6B09 /* Pods_Starter_iOS.framework */; + productReference = 748005A5C5431903C3AADA6E46C88D12 /* Pods_Starter_iOS.framework */; productType = "com.apple.product-type.framework"; }; E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */ = { @@ -4319,26 +4323,26 @@ ); name = "FastCoding+tvOS-tvOS"; productName = "FastCoding+tvOS-tvOS"; - productReference = 93800F2828AFE4B32041244E9577757E /* FastCoding_tvOS.framework */; + productReference = 783A6BCD784640201BAFF5497DE448B8 /* FastCoding_tvOS.framework */; productType = "com.apple.product-type.framework"; }; - FBE4480A6C27A1988F3C996A823F78FB /* MetaWear-tvOS */ = { + EE2D4CE7EC79E22D19237F9777E3DD48 /* MetaWear-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = F929B253C7EC61FFFE49BA86897339CD /* Build configuration list for PBXNativeTarget "MetaWear-tvOS" */; + buildConfigurationList = BA6F68FA27A30D0DD645F6ECC5E606AB /* Build configuration list for PBXNativeTarget "MetaWear-macOS" */; buildPhases = ( - 9F2B99FFC5607A07063D189D1B573716 /* Sources */, - ECD252AEB0F7B583F2C86904A9C0DFE6 /* Frameworks */, - 987E9E900FE3BA750D0EA24C53B46F56 /* Headers */, + C5902C8ABEE9E3038A1A1EDCF2BE8E5C /* Sources */, + 0081F2E329EF70A2B1F3CCE2159008E3 /* Frameworks */, + 00EE1EE723C73501B89873232224ECAF /* Headers */, ); buildRules = ( ); dependencies = ( - 191865F0C8E9A90A9EC599CBE5EEC0AA /* PBXTargetDependency */, - 2A13AA111E7099EE616A966DBAF289D4 /* PBXTargetDependency */, + CA2F0130FFD7ABFE6372F9D38CA3F824 /* PBXTargetDependency */, + 675014647A8E9DF2006513459B54B7ED /* PBXTargetDependency */, ); - name = "MetaWear-tvOS"; - productName = "MetaWear-tvOS"; - productReference = 272BF157EB0BD2723F6404B7B9204951 /* MetaWear.framework */; + name = "MetaWear-macOS"; + productName = "MetaWear-macOS"; + productReference = A7CF41A46989AA766678B272C1319236 /* MetaWear.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -4358,215 +4362,77 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = E32E5987505932691CE99EBF2E12B2B4 /* Products */; + productRefGroup = 6D45155E2650802FF8B8B878ED48F923 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */, - 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */, + B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */, 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */, CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */, - A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */, + A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */, E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */, 721899F715C3ED9FF1C98348F4817567 /* MBProgressHUD-iOS */, 6E496AE0DE14DA07A9CB5BF71633B177 /* MBProgressHUD-tvOS */, - 60A97D89ECE3C648C0266207E64ADD49 /* MetaWear-iOS */, - 65970DA080D9D88197E469825D613DD1 /* MetaWear-OSX */, - FBE4480A6C27A1988F3C996A823F78FB /* MetaWear-tvOS */, + 39322575B2E6BADC50EA2F77A3972B1E /* MetaWear-iOS */, + EE2D4CE7EC79E22D19237F9777E3DD48 /* MetaWear-macOS */, + ABF11655CE8209E7B0434142EB4F2758 /* MetaWear-tvOS */, D8F184E6F37BD2516948D80555A3E29E /* Pods-Starter-iOS */, - 71E4F37C96081270F335091E67CDE38A /* Pods-Starter-macOS */, + 611FDA1CDC51F8ED91FAC5E14274DC65 /* Pods-Starter-macOS */, 741F9E242C1E9035DC9FB0C0EE3604F4 /* Pods-Starter-tvOS */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 352CD592A60CD1D0F44530951ED89E4C /* Sources */ = { + 10F99283494016EA98710C2C805AE627 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9C3BE847FDCB847279B78E8648FDB710 /* FastCoder.m in Sources */, - D9EEC045126087A5657936B4F5917F7F /* FastCoding+tvOS-OSX-dummy.m in Sources */, + E0542F1731DE32442D3FFBD2A56A73A8 /* Pods-Starter-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4AF66CE22A471DE4E97C01C9B2301DD0 /* Sources */ = { + 345629E0419E8D9B392D48F2658B5CE7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EA92286ADF334516D492FAF31A9DB616 /* MBProgressHUD-iOS-dummy.m in Sources */, - 3E4901177DA2885BCC1DFDAE3D796F53 /* MBProgressHUD.m in Sources */, + 7414D38A8ADEF85B12D01DE3AE93777F /* FastCoder.m in Sources */, + B88D05E96CCCF461282E86C200363124 /* FastCoding+tvOS-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 55C5C5F107A05680377127FE20FA6B16 /* Sources */ = { + 4AF66CE22A471DE4E97C01C9B2301DD0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */, - A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */, + EA92286ADF334516D492FAF31A9DB616 /* MBProgressHUD-iOS-dummy.m in Sources */, + 3E4901177DA2885BCC1DFDAE3D796F53 /* MBProgressHUD.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 562D61559CA9754BE5537C3E7CC0F4B7 /* Sources */ = { + 5584C05C82F95701ADF6E947DB5DFCB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 13D35C17DD10F481DA969D1F08A29151 /* BFTask+MBLExtensions.m in Sources */, - 0C21FA4B07A98AB7CC7B2FA96C5BEFA2 /* BFTask+MBLPrivate.m in Sources */, - 1650D84890D7C6B4A6F0F06849A6491E /* MBLAccelerometer.m in Sources */, - A3CC93F7EBF709DDAD67BD57038E4FF1 /* MBLAccelerometerAxisReadyEvent.m in Sources */, - 8A0BF8D2A12D574ABA7EA949B4748853 /* MBLAccelerometerBMA255.m in Sources */, - 15C78C470492278C7DDD9BFA5F4BB175 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, - 2D16329ACDC6DA532D75D4CEF03C23DC /* MBLAccelerometerBMI160.m in Sources */, - 5A95B9BFDFD5389E8FEB2913A3E5A9AC /* MBLAccelerometerBMI160MotionEvent.m in Sources */, - E81AB0414DB71E0A55DAFF2498647FA0 /* MBLAccelerometerBMI160StepEvent.m in Sources */, - 6746D585DD3B4915389F331B8891C764 /* MBLAccelerometerBosch.m in Sources */, - E9FEDDE97DFDA2357F0905E393EA33E4 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, - C03223DE222FCC7320760917EAF0F35D /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, - 1C127DF2948233141F38B75BA7B47ACD /* MBLAccelerometerBoschFlatData.m in Sources */, - EBCA869401387E7ADE82E3B3360BDCA9 /* MBLAccelerometerBoschFlatEvent.m in Sources */, - 472C27FAC88A9EA9C3E75D439ACF49BB /* MBLAccelerometerBoschFlatFormat.m in Sources */, - 26F7848969204C32047AC350900F3D58 /* MBLAccelerometerBoschFormat.m in Sources */, - 93C9C160289981A0D8A8C861213986A6 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, - DD314369E10AB0A295F53C0030987E25 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, - 977B78B73CA6CD462F12BED8373B1F0A /* MBLAccelerometerBoschOrientationFormat.m in Sources */, - D0D240507E591E1F89419A69BE8EF63E /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, - 7AA66C2ED24A8D117E10D84604E04E70 /* MBLAccelerometerBoschRMSFormat.m in Sources */, - 52074DDEDEF51689C56984DF6AA005B5 /* MBLAccelerometerBoschTapEvent.m in Sources */, - CCB6D6C57EDD891106543E4A0E0161B6 /* MBLAccelerometerData.m in Sources */, - A39FDA88B48E6FE82989ADC2ACF2115E /* MBLAccelerometerDataReadyEvent.m in Sources */, - 73043AFC221D91B48E3B470B1AAD82BC /* MBLAccelerometerFreeFallEvent.m in Sources */, - 953158CF945410896D5AB71E119BDC02 /* MBLAccelerometerMMA8452Q.m in Sources */, - BB6C0D25BD3571F225DD6E45967B6521 /* MBLAccelerometerMMA8452QFormat.m in Sources */, - 386ED4A4841CC5D2C6A341CDF19C77F7 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, - FFD4237D7F42A38341A465269020AA40 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, - AC2C0DCD50F11C0DC718DD6D103B6B79 /* MBLAccelerometerOrientationEvent.m in Sources */, - A2447C3309DCBBD17B695AF4EE968C0F /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, - 2C29163F6591EF1945BECBCF8309EEF4 /* MBLAccelerometerShakeEvent.m in Sources */, - 392C04DE650011D4786A437A472A78AE /* MBLAccelerometerTapEvent.m in Sources */, - 234401122B6D8EEB528D2B25B91CAB1B /* MBLAmbientLight.m in Sources */, - D97D93E450BE1E4C76F9D78836A82370 /* MBLAmbientLightLTR329.m in Sources */, - D94F5739DEE770C9FEE27E0384C61BB7 /* MBLAnalytics.m in Sources */, - B71BB10CD9EC1F2EC28247F18FF01B08 /* MBLANCS.m in Sources */, - 187C9D2B94FA19A7CDDF5612D9014274 /* MBLANCSEventData.m in Sources */, - E38A5B2191A088B067E430FF8D730075 /* MBLBarometer.m in Sources */, - 8746842B10E4F5C3584AA5B3B6413116 /* MBLBarometerBME280.m in Sources */, - 6FE9FBC55ACA6E2587CA29A94C3C3770 /* MBLBarometerBMP280.m in Sources */, - E9F4EC5F5FCACBEE442161DE84125B99 /* MBLBarometerBosch.m in Sources */, - 11B04014B23D51D09471C9EB289ADC86 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, - CD4ADCCC8C339154206EE7013B929C8D /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, - E270971D9D520876184DE1C953064E40 /* MBLBitmaskEvent.m in Sources */, - 4B5C11D15119A7CA4A0F24387D3300A0 /* MBLBluetoothCentralMock.m in Sources */, - C283CAC9BC39DD5C7B57E2E7C40930FB /* MBLBluetoothPeripheralMock.m in Sources */, - 2B46A5F5BEC6AC4406C3F52B1E9FF5A2 /* MBLCategoryLoader.m in Sources */, - 6163DAB439D46EBFC6EE80DE765C48D8 /* MBLCommand.m in Sources */, - F8DF27BC63DF647F25E23B244D6E3C76 /* MBLConductance.m in Sources */, - 5FFA5DA8D231DB822D38C8589C4F0828 /* MBLConductanceData.m in Sources */, - D1F84F7F0055412C21CE9908B70A65AC /* MBLConstants.m in Sources */, - CFCBF11CF6E794C56DB8D654EDA6D492 /* MBLConversion.m in Sources */, - 33C15ABA1E90A664BE25605FDD7364F5 /* MBLCorrectedFormat.m in Sources */, - 45987B87CD6FDEECA368B9BDF6AD24FC /* MBLData.m in Sources */, - 1362314A4E902D1C0EF1EE237D18E462 /* MBLDataProcessor.m in Sources */, - AF74B306D9CF556205C8BEEAF5CE1C4F /* MBLDataSample.m in Sources */, - 4FA8CC9230B0A0BB0A62B35A9B2B374C /* MBLDataSwitch.m in Sources */, - 68CAD15F075A4A1F637B01941AD0AF9D /* MBLDependentData.m in Sources */, - EB66D1216C845389CB4234D06A91165F /* MBLDeviceInfo.m in Sources */, - 0E9167795CA356A18AABC957EDF78C80 /* MBLDeviceLookup.m in Sources */, - 8A307C15AE1AC30C8A312DA956068FC1 /* MBLDispatchQueue.m in Sources */, - 645FE721BF31654A6093A18B0BD1788D /* MBLDownloadOnlyEvent.m in Sources */, - 133718BA06E9207BE7A20F5EA371B88A /* MBLEntityEvent.m in Sources */, - B707105B42FD7991A8C056E2301EA01E /* MBLEntityModule.m in Sources */, - 1F2AA001EE2D4416C62AE14AD9293E67 /* MBLEulerAngleData.m in Sources */, - F77EBE2F3E860A31A20322DA73EDA0D9 /* MBLEulerFormat.m in Sources */, - 5181B6CA29743A5989812C2CF1774B85 /* MBLEvent.m in Sources */, - 231BBEF64356D4F067041DF2602B604D /* MBLExternalThermistor.m in Sources */, - 8AC92E922DCC2D4B540EFDDB53F891D7 /* MBLExternalThermistor0.m in Sources */, - 12B8BC81DDDB1BB090AF76E24D18BA53 /* MBLExternalThermistor1.m in Sources */, - FD4E0968C80BDA8AF30C3441B9B73454 /* MBLFilter.m in Sources */, - B73372499D6844DD19EDD9BF57B66720 /* MBLFirmwareBuild.m in Sources */, - 54BC068BBF6FE47EF570127750CAB052 /* MBLFirmwareUpdateInfo.m in Sources */, - AB66B37DCAD9935674E2D7EFB0416DA4 /* MBLFirmwareUpdateManager.m in Sources */, - 7F0B40891105704FB8A5A5E07A8F3225 /* MBLFormat.m in Sources */, - 4DE7EE375E86361FE464255F0DBDAD52 /* MBLGPIO.m in Sources */, - 943A133E05BA0EA99F156F67EA2C89AE /* MBLGPIOData.m in Sources */, - AB394066FD919BBB496F4DEFACB54C2C /* MBLGPIOPin.m in Sources */, - 70B5EA36ED1DD23394842A29D69CF276 /* MBLGPIOPinChangeEvent.m in Sources */, - 4918A5711FF11A58182C80ED1E76BD5C /* MBLGravityFormat.m in Sources */, - 3BEB41BCA0390B5D7C6464842A910860 /* MBLGyro.m in Sources */, - 6EAD88BBEDA11D6087C0B3B436940089 /* MBLGyroBMI160.m in Sources */, - 388B1FF379044D474081AFDDC53668DC /* MBLGyroBMI160AxisReadyEvent.m in Sources */, - 674790FF06733D85725F2D441EBE4C11 /* MBLGyroBMI160DataReadyEvent.m in Sources */, - 9A2536AE210A4774D74B3BCCCD2A908E /* MBLGyroBMI160Format.m in Sources */, - E6200C5A547AF22E33839073B3446ED9 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, - 9A93024C024EBC603F944DE1E4D0270C /* MBLGyroData.m in Sources */, - 9DBFE78557A3BF640138396C41CD8710 /* MBLHapticBuzzer.m in Sources */, - E3D07D549165B74E50AAD7A4C6C0B59B /* MBLHygrometer.m in Sources */, - 9CE8F2138D389C0DDC3C556B0A6A65C5 /* MBLHygrometerBME280.m in Sources */, - D4E78390D6D30D30A0E1249458149BA1 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, - 65451BB40AB8E8C222A9F9BECA11E84D /* MBLI2C.m in Sources */, - 54472F8B2E4B9A65956E383838E0C8AC /* MBLI2CData.m in Sources */, - 4073E67205AB613BD196FC2E3EA17C27 /* MBLiBeacon.m in Sources */, - 4B2E8661A1CBCD34F9C1987D190734A9 /* MBLLED.m in Sources */, - 771812D188A64A7D2DBC180D1178F7DB /* MBLLogger.m in Sources */, - 2D8E542D8D3C012926B2482811CE0DE3 /* MBLLogging.m in Sources */, - F51E7CCD45416BADB729E3B28820F41D /* MBLLoggingV0.m in Sources */, - 73EF2EA55DAA7157DB6304DF5D4E3960 /* MBLLoggingV1.m in Sources */, - 9468F793400E179401AD815010E20D43 /* MBLLoggingV2.m in Sources */, - D43A4E379ABD18C5A7CAE80E4EA50183 /* MBLMacAddressFormat.m in Sources */, - A4D344051870D314E210FC9F6561D23A /* MBLMacro.m in Sources */, - FBD67E88ED8DBFB029B59356F1527A59 /* MBLMagnetometer.m in Sources */, - 3426FF699DA296B596A933A34B1B6FC0 /* MBLMagnetometerBMM150.m in Sources */, - A0623CEB089C1FE1A6FB0F8E5A8EA3C4 /* MBLMagnetometerBMM150Format.m in Sources */, - 07875A6B71B2ECCFE2916E5881FB196C /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, - 7709DB81D5BF9FAD36AFD71864DBEABD /* MBLMagnetometerData.m in Sources */, - 7B2ED084442DEA1ECA501B60F3263ABC /* MBLMechanicalSwitch.m in Sources */, - 60D1D72C0118A23CBBE8AFF193CD738B /* MBLMetaWear.m in Sources */, - 35CDC6D8C93453B8F4622F37C6D1A94E /* MBLMetaWearManager.m in Sources */, - 3A2EE2C4BCEE80A10FD146C417B43F79 /* MBLMockPeripheralFactory.m in Sources */, - 7124D1C74AF9E199453554CD33468175 /* MBLMockUtils.m in Sources */, - 929E44167B1E041ED6E59113AD8DD71D /* MBLModule.m in Sources */, - 39592A48A1297DA72766467159A6F0D0 /* MBLModuleInfo.m in Sources */, - 53AA48E7D1CF4F418B4B11CA530949C3 /* MBLModuleMock.m in Sources */, - 3D557E95F2D6C9F9ECD678A2CDE84736 /* MBLMovingAverage.m in Sources */, - 8B885449B042F060C8D48E1AF73537C3 /* MBLNeopixel.m in Sources */, - 721B6A089C7F28D50670BE79656C797E /* MBLNeopixelStrand.m in Sources */, - 49D964238BC6F97F2AA28D0B6A10DD56 /* MBLNonVolatileState.m in Sources */, - 5D9FD961AA566FCAE0103C60378EA0D1 /* MBLNumericData.m in Sources */, - 61CDDF32599820672E39AFE9FC90FFDC /* MBLNumericFormatter.m in Sources */, - 384EFC081B5C260CBE9206EB67D453B0 /* MBLOnDieTemperature0.m in Sources */, - 782F85A7C67C8662E1E4A56C0B238614 /* MBLOrientationData.m in Sources */, - A5EA3B47652760A06D1BC900E3922629 /* MBLPhotometer.m in Sources */, - 4A8D58DAB315593A980B24C1B12EFBF2 /* MBLPhotometerTCS3472.m in Sources */, - 1A6E046919DD12EF7C57B74F62EFA19B /* MBLPhotometerTCS3472Format.m in Sources */, - 61BA4FF2460EC6A102CB2701CB35BC64 /* MBLProximity.m in Sources */, - 22D2048C80BCF3560E3EC228800E98C8 /* MBLProximityTSL2671.m in Sources */, - 587FD04D1F8EA44C07E863275315B6D8 /* MBLQuaternionData.m in Sources */, - 3918A312948E00E67723CAED948528F5 /* MBLQuaternionFormat.m in Sources */, - 2D0A35E837CC0B1D14E5409AED41952B /* MBLRegister.m in Sources */, - 07390861516689D3B62EF6F60FB57BF7 /* MBLRGBData.m in Sources */, - 7A20A8E1FC0BE3FC578382405EC5444F /* MBLRMSAccelerometerData.m in Sources */, - ACD88420D33A6C94D49150ECC97D5D8B /* MBLSensorFusion.m in Sources */, - 1233C8E9755372021D181243A39D2277 /* MBLSerial.m in Sources */, - 83194BC142CBDAC191EA7B2B5840ABC8 /* MBLSettings.m in Sources */, - 5DFDF2C638B53F78340DA46BC882B9E9 /* MBLSPIData.m in Sources */, - F6363B19893C32D4D460FA20F814F87B /* MBLStringData.m in Sources */, - 7A28C8DFA27E1AF407A14C18F7FAB2E7 /* MBLTemperature.m in Sources */, - E4D71424563562BAF1F07F1E23EBD7FB /* MBLTemperatureV0.m in Sources */, - 0F41C8D35C71CA0234C03AE4F57AE1C3 /* MBLTemperatureV1.m in Sources */, - 8CA8353E2A3960FDB7DCC1E4E31A378E /* MBLTestDebug.m in Sources */, - EE82F80E4AFD0846BE2D0DD0EC6C198C /* MBLTimer.m in Sources */, - 44E6BDC23F8152303136690DA75EEF94 /* MBLTimerEvent.m in Sources */, - 2B93C3C90330C1F67EC1619592A3890B /* MBLTriggeredRead.m in Sources */, - 03C8330419F6091D5AA0260FF841776F /* MetaWear-OSX-dummy.m in Sources */, + B48A409B6F0F125B05C55AE6A3051C62 /* BFCancellationToken.m in Sources */, + B6EF16CEB707294E1AFD32F00FFEC41F /* BFCancellationTokenRegistration.m in Sources */, + AB44EB4F0F86C31F4D5770DD705B0F60 /* BFCancellationTokenSource.m in Sources */, + 29408C09F08ECC7C4FA6CBAA842A3A2D /* BFExecutor.m in Sources */, + 6722A06F5DC3CAF3D6DD69A2F61F1F77 /* BFTask+Exceptions.m in Sources */, + 1EDF498579F01D17226D1373A1AF521E /* BFTask.m in Sources */, + C6226BFA7CA08D6F7602E45A28EFD2CD /* BFTaskCompletionSource.m in Sources */, + DCBEA3494D9F6B4AA99C96D52B16AC6E /* Bolts-macOS-dummy.m in Sources */, + 5BA14C990FBECA5929BDC7B694B4E43D /* Bolts.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 61C27A191DAD4C9473AD8D9CE99EAA39 /* Sources */ = { + 55C5C5F107A05680377127FE20FA6B16 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AD3B22B9D762AD5E44135D7332ACBD7A /* Pods-Starter-macOS-dummy.m in Sources */, + 2BAB87027E727B791209BE8E836B459F /* FastCoder.m in Sources */, + A2C5E6387C75CFAE1BC63E43F74D7038 /* FastCoding+tvOS-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4594,387 +4460,516 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8CE228E9A399F81DB156228F17E39FE5 /* Sources */ = { + 7D378469AAF08AC6A2C71003EBABC48F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6699E112185E24ADA5E6E77E6AA52CF9 /* Pods-Starter-tvOS-dummy.m in Sources */, + 76079A2943369454D7765952AA604B87 /* BFCancellationToken.m in Sources */, + 00C6D900C7849201DDF56DD4CE31DF30 /* BFCancellationTokenRegistration.m in Sources */, + 9B758184F6C5CF29E6BA196CA0F13116 /* BFCancellationTokenSource.m in Sources */, + 9B0EDE0A419A66C3ED79CEEE9A3760D4 /* BFExecutor.m in Sources */, + D6D48914E583F6E111C68172DA1E0C27 /* BFTask+Exceptions.m in Sources */, + 3682C829A785BC1BBD85DF997D5A815E /* BFTask.m in Sources */, + 3ACC1A4721E0420C37FE3A129551B71F /* BFTaskCompletionSource.m in Sources */, + A731ADAD169347FF7E5B549C1356F151 /* Bolts-iOS-dummy.m in Sources */, + 3DCCB929EF3A458A8E52E988E290B7F4 /* Bolts.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 95935679C51DD0FF18F142FB9834AF3F /* Sources */ = { + 8CE228E9A399F81DB156228F17E39FE5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 635FCC503B95745EE9C688E6E9D3FA49 /* FastCoder.m in Sources */, - 0B1EE4BB69F25345ACF0BCAE6E3A0851 /* FastCoding+tvOS-iOS-dummy.m in Sources */, + 6699E112185E24ADA5E6E77E6AA52CF9 /* Pods-Starter-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F2B99FFC5607A07063D189D1B573716 /* Sources */ = { + 9F2CF63409B602D29DA27511787C54D4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A154DDB1A8F14C22BF00159CFFAAACAE /* BFTask+MBLExtensions.m in Sources */, - B418201BB7898C1B34311E5A2156B141 /* BFTask+MBLPrivate.m in Sources */, - EEE4D4BD1145E9A18F20C61CA0FE4061 /* MBLAccelerometer.m in Sources */, - 37947DBFE44735C4A8B0367E03AE12F1 /* MBLAccelerometerAxisReadyEvent.m in Sources */, - 92CAB17294FAAFFAE17D55660F5885FC /* MBLAccelerometerBMA255.m in Sources */, - CBCEBCD5CBC5FB620E26D368597948DE /* MBLAccelerometerBMA255MotionEvent.m in Sources */, - A042ED2D6F4E19EB46538D47EE84CF5A /* MBLAccelerometerBMI160.m in Sources */, - 8CE790DFD66F2C9BC80DC6CAE6E697A8 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, - A03D348E6D0355CE09614A7E71D808A7 /* MBLAccelerometerBMI160StepEvent.m in Sources */, - C8E65824129353370408504F0236B257 /* MBLAccelerometerBosch.m in Sources */, - 647A025F15DF068C5C2A1756DDE73EEB /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, - B2952937FA9445393CF594AB9EE0C0FF /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, - C32FD805F26B59E63789F6796F40F593 /* MBLAccelerometerBoschFlatData.m in Sources */, - 0BD6643575541A326BF8A53BB3E20037 /* MBLAccelerometerBoschFlatEvent.m in Sources */, - 997503F378B7399C4FC31EA5EF66ECF1 /* MBLAccelerometerBoschFlatFormat.m in Sources */, - 03219CC3DE0750B6AD74E61B7686D1F2 /* MBLAccelerometerBoschFormat.m in Sources */, - 1762F2D75D125840783D7B926AFC2F09 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, - CA12FCE02EB1F4F87B81A02D766774F6 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, - B1A7F4639A5874D115B35C7BC99A6C32 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, - AE0A9C9A60B3F7E683736A402C85EC65 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, - 86FA62B0FB645CA43BE45187EFB1BE6E /* MBLAccelerometerBoschRMSFormat.m in Sources */, - A46603FE2D11C724484BCC1EF11A7131 /* MBLAccelerometerBoschTapEvent.m in Sources */, - 9EF2518ABF18F076A998E8A07A890C8F /* MBLAccelerometerData.m in Sources */, - B86D723753359A6B76FA7F5798B0FFA6 /* MBLAccelerometerDataReadyEvent.m in Sources */, - F42461F15747249217EE9A0CD1854413 /* MBLAccelerometerFreeFallEvent.m in Sources */, - D5BD4F979160E908F5F1898095047A92 /* MBLAccelerometerMMA8452Q.m in Sources */, - 30121E4F2F9F3491C21ED870712C06B9 /* MBLAccelerometerMMA8452QFormat.m in Sources */, - 5CAC62BAE22E4C7BAFA29BDFE34C12ED /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, - C1988725869E4F8CD84E9E845B25F82F /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, - 5EFD9422545CDAC5D25187F910C582DF /* MBLAccelerometerOrientationEvent.m in Sources */, - 4F89FBD0552E5C95367C7C59A246159F /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, - 126083560A99AB4448E5F0A151EB3887 /* MBLAccelerometerShakeEvent.m in Sources */, - 3294E78B7903FBA32D12F17B924FF728 /* MBLAccelerometerTapEvent.m in Sources */, - FE7E16608465C3D9EE3B279C672E5F5C /* MBLAmbientLight.m in Sources */, - C0DE0A16CCFD14651EED0CF7435D1004 /* MBLAmbientLightLTR329.m in Sources */, - 6E18E756EEC52FC56FACD90A4CBA1749 /* MBLAnalytics.m in Sources */, - 35E0A325B379884F67343D0D37A25EA1 /* MBLANCS.m in Sources */, - 3A46456D6EE5A54766C64A0BB88313B2 /* MBLANCSEventData.m in Sources */, - 91AB9B5F819F26EF0BE5C53C387B402F /* MBLBarometer.m in Sources */, - EE2BF809573593D163F6B7A62832B381 /* MBLBarometerBME280.m in Sources */, - 01F61283F9A79CA32DAC68822CD3A8A6 /* MBLBarometerBMP280.m in Sources */, - B534DC991E06ECC8F9D9260E76C0474A /* MBLBarometerBosch.m in Sources */, - 6D91B8A50D9C75EB3BFD3AEC44805911 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, - 8D2D7C13575494CC29418C6DAA043F8D /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, - 838B2324A76B6C44FCBFBEE11E603C02 /* MBLBitmaskEvent.m in Sources */, - BA01C15855E3AD1E9920968FDD713963 /* MBLBluetoothCentralMock.m in Sources */, - DA18E268A882522C92035EA391CD7561 /* MBLBluetoothPeripheralMock.m in Sources */, - 0CB0025294F997BFA0335ECA6835BD2A /* MBLCategoryLoader.m in Sources */, - D019938FA0BD6BEBA82F8A4ACF4995A1 /* MBLCommand.m in Sources */, - 4BE6D0B405B73D60D95842CFFDD1C96C /* MBLConductance.m in Sources */, - 5AD91645F7DC330D2464ACA61635C0D9 /* MBLConductanceData.m in Sources */, - 3545D21126D500472AA60E47C84E8203 /* MBLConstants.m in Sources */, - 50813B9E8E9B821EDA6D2A8148F28FE3 /* MBLConversion.m in Sources */, - E645A2C634558534F1960E3F109926FF /* MBLCorrectedFormat.m in Sources */, - E51EA4C2B1717010EA77726D046EB7D5 /* MBLData.m in Sources */, - 2254FFFC1F8A18A26532C2ED4D26248F /* MBLDataProcessor.m in Sources */, - 027DB5328F0EE9FD07A8C2D0E292B76B /* MBLDataSample.m in Sources */, - 15BDF67002C82EB26325B8F84F68357F /* MBLDataSwitch.m in Sources */, - 2E25A7BF0D469D76D368554C722965A3 /* MBLDependentData.m in Sources */, - B72C2782C1230893A4F8C4F2F4D5DA76 /* MBLDeviceInfo.m in Sources */, - 169483CE6A4DC7FFB96A4FA340141E30 /* MBLDeviceLookup.m in Sources */, - 5675BC5E70A6694AFD01613A3E0AFB22 /* MBLDispatchQueue.m in Sources */, - 18D407E7B81586D955513664632ED539 /* MBLDownloadOnlyEvent.m in Sources */, - F9A6A3F124A2DAE35FCB62BF67955844 /* MBLEntityEvent.m in Sources */, - B73E12CC10514170D2EA98674186F3BA /* MBLEntityModule.m in Sources */, - 5DD66D5530F19AF0CEB14AC01C3696CF /* MBLEulerAngleData.m in Sources */, - D926415C32CF623BD613BD82D8F83F83 /* MBLEulerFormat.m in Sources */, - 69153AEE21BF95470BBABA0A6BC7C165 /* MBLEvent.m in Sources */, - 2A72FAF755C4839776A5FF861026CE7A /* MBLExternalThermistor.m in Sources */, - 2D8AA13C56B77C061037BC4AC91D95EB /* MBLExternalThermistor0.m in Sources */, - D7A251AB35F1F678137A1E6C52A858FB /* MBLExternalThermistor1.m in Sources */, - F3C142458F07FCF3F2A3298F0A3A41FB /* MBLFilter.m in Sources */, - 4FB0D715A36411D444FB2203FF43DA6C /* MBLFirmwareBuild.m in Sources */, - 9AE9B5C47A978713481E29B5BD85356F /* MBLFirmwareUpdateInfo.m in Sources */, - 8D5EF318A384BD5DF1775B262F1FBF20 /* MBLFirmwareUpdateManager.m in Sources */, - 83DED0CC59080C947D8E8101AD74D70D /* MBLFormat.m in Sources */, - FCFC815E44D9DA340E1C45D92DB467FF /* MBLGPIO.m in Sources */, - 90B46255771A400F10282D6550FA794C /* MBLGPIOData.m in Sources */, - 3E47182EC6AC37AAB90AB80386269797 /* MBLGPIOPin.m in Sources */, - A574CEE7DC63EE7C53218B84F5020C08 /* MBLGPIOPinChangeEvent.m in Sources */, - B1FB9925EED679E07763D5515CA9BFC2 /* MBLGravityFormat.m in Sources */, - CBC18067976661CA9D0BCC5CC854F1C9 /* MBLGyro.m in Sources */, - AF500AA124F81F29BD4E72ED9176019F /* MBLGyroBMI160.m in Sources */, - 552C42ECA655A585B48F8EAD0FE59BD0 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, - 6E7259EBDB89D6C82F0C7EAAAD481B30 /* MBLGyroBMI160DataReadyEvent.m in Sources */, - 76D339E3CD3D7AD6CA4854D22CD858A5 /* MBLGyroBMI160Format.m in Sources */, - 4856385BBB56F98DF39845C86E053C54 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, - D5E81240F38B3EFB2F8BBD39E165BD25 /* MBLGyroData.m in Sources */, - 7D57B59C9B55E2B97566CBD656CAF63E /* MBLHapticBuzzer.m in Sources */, - FC8AB93BABD1889F2717D4B081725850 /* MBLHygrometer.m in Sources */, - 5082DB7B4049D1E955DC1EFFB7A0D912 /* MBLHygrometerBME280.m in Sources */, - C47E7ADE30587CCA5A22225E4F47476C /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, - D6CB05261CFA1F175D9A52BF384A9548 /* MBLI2C.m in Sources */, - 1EF831EC0B566F746C2417F60E636835 /* MBLI2CData.m in Sources */, - C1AB39D83E2A06F309682F40A92C403B /* MBLiBeacon.m in Sources */, - E08BE0EA16A672B1FD16A1FA7493B926 /* MBLLED.m in Sources */, - 030AD8617E5F44FE63F195FAEF729A7E /* MBLLogger.m in Sources */, - ED49E272C05B0872B64B37249E000CCB /* MBLLogging.m in Sources */, - A8574595B65EEC811DDEF2FC17F79566 /* MBLLoggingV0.m in Sources */, - B2931449FC709359704309698178C7CA /* MBLLoggingV1.m in Sources */, - F44D33CE9C0656FE1103A011215F01B6 /* MBLLoggingV2.m in Sources */, - FD933BB692990E2C6C9C269AEDC119DB /* MBLMacAddressFormat.m in Sources */, - 4B5D7573922B481FBDA8DC38DE969B2D /* MBLMacro.m in Sources */, - 852E05EBCAB47EAAF38DF30438292BBC /* MBLMagnetometer.m in Sources */, - 6AA55C3B8BC5044CDE73FD66F072151B /* MBLMagnetometerBMM150.m in Sources */, - D8613E76DD7D28C40F5711662E0C2F1A /* MBLMagnetometerBMM150Format.m in Sources */, - C68DB9AD9976BB6E8EAD55995131A03A /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, - 1C905558DDE35ED3D6BA3914F5EBDE32 /* MBLMagnetometerData.m in Sources */, - 03FBC285AACE1B3F0CE04AF37D317014 /* MBLMechanicalSwitch.m in Sources */, - 7F13E85C20484352FE6933226210FFEF /* MBLMetaWear.m in Sources */, - 44DC7B6BE6ABB86DDE0093EE12C30DE4 /* MBLMetaWearManager.m in Sources */, - A02728697842BA04E3BE99F8CD2F86FD /* MBLMockPeripheralFactory.m in Sources */, - A763EC1206907CA92EDA0A38B6E100FB /* MBLMockUtils.m in Sources */, - 8999625A47B26B0800960BACCD14410A /* MBLModule.m in Sources */, - 2850288D7993B5FB9110E936D47C57BB /* MBLModuleInfo.m in Sources */, - C199BE9B61C527C5123DF695402AB0CD /* MBLModuleMock.m in Sources */, - DD7907D34AC3E595BF1CE286281376C3 /* MBLMovingAverage.m in Sources */, - BFFFBF545902012579F281D8D66678F3 /* MBLNeopixel.m in Sources */, - 640710D4CCB880F59EF6DDF4F68BEBAA /* MBLNeopixelStrand.m in Sources */, - FDB7455C236E2B408603D631ADF64F44 /* MBLNonVolatileState.m in Sources */, - 28C57CDB30304CD82E9A37ED0CADF948 /* MBLNumericData.m in Sources */, - 28D9EBC40B9BD63CC5154CBA1310E47F /* MBLNumericFormatter.m in Sources */, - 8DFE82C80EEE432DFD12E097D12E6F05 /* MBLOnDieTemperature0.m in Sources */, - 8B1866D96653EC77C5649B56F115CF60 /* MBLOrientationData.m in Sources */, - 7F4A2945A31094144D802307A4E0BAE0 /* MBLPhotometer.m in Sources */, - 4DE25AA2100D6B98F5934CFDFB9A0C8E /* MBLPhotometerTCS3472.m in Sources */, - 47AB2791100ED0B88C87F3FB26D302C7 /* MBLPhotometerTCS3472Format.m in Sources */, - 4800E545B81000E312886E5FB4B936B9 /* MBLProximity.m in Sources */, - 0B2DBD410883C1D51561FA0D994CB37A /* MBLProximityTSL2671.m in Sources */, - 4C2A032299D3263EF86C50C447D8C08A /* MBLQuaternionData.m in Sources */, - 9CF833B416CD37FAAA61427D43FFB3E6 /* MBLQuaternionFormat.m in Sources */, - 89DA830EC5EE6CF208FD4937C020B2AF /* MBLRegister.m in Sources */, - 9D0D59E4C391CE4314B14C788B2936D9 /* MBLRGBData.m in Sources */, - 0C917E704888BDF2DF0D778449DB5D5F /* MBLRMSAccelerometerData.m in Sources */, - 9FF3156DDC241ECEAEE08323B0B161C8 /* MBLSensorFusion.m in Sources */, - 406D95A76F11DCD8EFEA3146F8DDBE0F /* MBLSerial.m in Sources */, - 27ED40B3E188A9CC06ADFE16DA1F2113 /* MBLSettings.m in Sources */, - DD5AB366AFC00B42686EDAEA6B7A788C /* MBLSPIData.m in Sources */, - D8A2DDAC7B03024793C368D28B0C9DA4 /* MBLStringData.m in Sources */, - 9E54E660B5958CA3E9DE9FC0668A9201 /* MBLTemperature.m in Sources */, - 9E3E78155FCFA1CADB8125CFE8C82DCB /* MBLTemperatureV0.m in Sources */, - 23F8E24A04970789973215F16597313A /* MBLTemperatureV1.m in Sources */, - F12CD66DCFAF1FB64A52F306463454EC /* MBLTestDebug.m in Sources */, - 0439255238640F06573C4341B656276A /* MBLTimer.m in Sources */, - 696BBA50299E6BF8A2436B915211E0E0 /* MBLTimerEvent.m in Sources */, - 3336ED3D4EC40B864ED7C2ED3E91FB26 /* MBLTriggeredRead.m in Sources */, - 65E791A99F6B1392A220F0CC48ABFCCF /* MetaWear-tvOS-dummy.m in Sources */, + 189F46D85B5EAD8C0EBF4DDDBF2DBA99 /* BFTask+MBLExtensions.m in Sources */, + 6D58A9949CEB3D9A0819F8309BBF2546 /* BFTask+MBLPrivate.m in Sources */, + 48CBE36A2360C9A276DF853B229DAF52 /* MBLAccelerometer.m in Sources */, + 9BE412A086871701D18D23A0E8048D5F /* MBLAccelerometerAxisReadyEvent.m in Sources */, + FE8A1292292189FE1D875E3BC81533E7 /* MBLAccelerometerBMA255.m in Sources */, + 810BF10CA869413848C424546646021A /* MBLAccelerometerBMA255MotionEvent.m in Sources */, + 411D859B32DEE97F3B25E8AEBCD5CD25 /* MBLAccelerometerBMI160.m in Sources */, + 676D5C03110CCADB651859E508B36917 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, + 0D73AEA28B9DD201BF34D01420317623 /* MBLAccelerometerBMI160StepEvent.m in Sources */, + 1FB4C9770827991698F61F02A0384186 /* MBLAccelerometerBosch.m in Sources */, + 986FF3F151F982DA188DAED7D0A7C32C /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, + FC26E9B72890950F598E3CDC26FB0A35 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, + FFC09D9F04CC9E6681D59F03CA6950EB /* MBLAccelerometerBoschFlatData.m in Sources */, + 758041D31A6B28F5A3FD80EC99406139 /* MBLAccelerometerBoschFlatEvent.m in Sources */, + E2FF56D77B656CD97EC00444BD31210D /* MBLAccelerometerBoschFlatFormat.m in Sources */, + 0FF5076156C03F9F163CD2441E11C34A /* MBLAccelerometerBoschFormat.m in Sources */, + D66B4FEFC89209FCE93AA7AD753DA397 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, + 6285FE2B461BC2D76BCC39098485CDE7 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, + B8CD047187571AE08A909BE010CEEE41 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, + 9194A4FA97621A2F97D698B4564081E6 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, + 899059383BFAC2ABB4B5A777E8E55329 /* MBLAccelerometerBoschRMSFormat.m in Sources */, + BEC3053A1A00E4D5B5809832691B9088 /* MBLAccelerometerBoschTapEvent.m in Sources */, + 837FCCBC7FC4D6C3C23BEDC8256CE0C7 /* MBLAccelerometerData.m in Sources */, + 6C5D7629EC7C2EB473FCACC98EA8462B /* MBLAccelerometerDataReadyEvent.m in Sources */, + ABE6C8259B2BB003BAEED2A5008E61F2 /* MBLAccelerometerFreeFallEvent.m in Sources */, + 32D5493A543342CC30A7B15DCC56183E /* MBLAccelerometerMMA8452Q.m in Sources */, + 929905B40178117EEBF60CA5E92ED467 /* MBLAccelerometerMMA8452QFormat.m in Sources */, + 08964D6B63F3DC02BDC910C94CDA6C4F /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, + 38C0F51E03B11476B1D5BDD0A6BE2714 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, + EEB24CD0EE9BFC425F6E877BE9698232 /* MBLAccelerometerOrientationEvent.m in Sources */, + A329DA83D1FBEFB50137C788CC1A7C27 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, + 9ED7BB9D2B3D1EAC4D4B7A9F02074AB9 /* MBLAccelerometerShakeEvent.m in Sources */, + B101BCAC68883C7D2DFE14A21DD5A177 /* MBLAccelerometerTapEvent.m in Sources */, + A38D6CCEFBACB7C1C46E52BAE91B509C /* MBLAmbientLight.m in Sources */, + B244D1C8FAA9AB19B5F7F580765D8C77 /* MBLAmbientLightLTR329.m in Sources */, + 1DEEFBD8721BDA0152DF968CF97A9393 /* MBLAnalytics.m in Sources */, + E462111CC40968A265A4A748A769DAD2 /* MBLANCS.m in Sources */, + 619448D662BD59D41C9211353BFF98A1 /* MBLANCSEventData.m in Sources */, + E9891198C5E2C6FB09EC7AC9A27318AD /* MBLBarometer.m in Sources */, + 688F30DBC2C34C5CBA8012EB3520046B /* MBLBarometerBME280.m in Sources */, + 2088BEAB151DF6EFB0CC9505969C5DC0 /* MBLBarometerBMP280.m in Sources */, + 0C531FB8E1FFB317841056745237E120 /* MBLBarometerBosch.m in Sources */, + CAE6752ADC1C86AC8DE8D134E008E1CE /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, + F0ABE2A97F34C2BA1147FE7F0F05F327 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, + 5A14ABC2E74E092A002D1A1862C94327 /* MBLBitmaskEvent.m in Sources */, + 83AD0105844E0355FB27241A0116D92B /* MBLBluetoothCentralMock.m in Sources */, + A4F2395E08B41D307C51DF34392227B0 /* MBLBluetoothPeripheralMock.m in Sources */, + F84B7C8EB8ADB16958A668FFE2257CFE /* MBLCategoryLoader.m in Sources */, + 29EA8EB5396656414C1E13B0F5F2A343 /* MBLCommand.m in Sources */, + 5445689C6D4F52A78C2FF5BD6A1AC413 /* MBLConductance.m in Sources */, + 9D08991789490760DFD0881E9651C9B1 /* MBLConductanceData.m in Sources */, + 6E68EEB038A3CBC7456EC4681C5634E7 /* MBLConstants.m in Sources */, + 45D4DA9380B5CCE3E66EAF7571E9055B /* MBLConversion.m in Sources */, + F2E2357BE506FF77E48687183578C622 /* MBLCorrectedFormat.m in Sources */, + 94F5E0503614228EA41B085DDB8F4681 /* MBLData.m in Sources */, + F385022994596E35F7ACF94F71B894E2 /* MBLDataProcessor.m in Sources */, + DC67BF363DB5270E0BC1D9F6EEF85E8F /* MBLDataSample.m in Sources */, + 946556F21CD50E1A4F635B0C020975A0 /* MBLDataSwitch.m in Sources */, + 47A380B02237ACD222E9D385615B8CD3 /* MBLDependentData.m in Sources */, + D3153EEAF6F9A62082D375E21975983D /* MBLDeviceInfo.m in Sources */, + 7F6924938227207D96FCEBB711E7CD87 /* MBLDeviceLookup.m in Sources */, + 50723614F62FB9218E9A07A0020F1182 /* MBLDispatchQueue.m in Sources */, + EC3F49C1388FB55FCED0DDF10927D7EF /* MBLDownloadOnlyEvent.m in Sources */, + 7DC73CD0A66064E05526C82E60A4CAD2 /* MBLEntityEvent.m in Sources */, + 1B933CBEC1A196566F1369AE9A2A8C85 /* MBLEntityModule.m in Sources */, + 3F51CD4691D4FFC3D36961EB907BD796 /* MBLEulerAngleData.m in Sources */, + 19A12DE6DB01C1263E721FAD8234F0CE /* MBLEulerFormat.m in Sources */, + CE7B0C9F0A1C563646373330A9963D85 /* MBLEvent.m in Sources */, + A510DC534AB8D0381F1B2EB2DA84B089 /* MBLExternalThermistor.m in Sources */, + 2E48A455847E3C3764DAF0E5F99B9BB5 /* MBLExternalThermistor0.m in Sources */, + 3F1108412059C5E946A6DE22A381C16B /* MBLExternalThermistor1.m in Sources */, + ECF20B485CBD4769DA422D7130946916 /* MBLFilter.m in Sources */, + 6609CA62180EDD857C0F7395A1E789E4 /* MBLFirmwareBuild.m in Sources */, + 8EB4CD85264FCCC3A6297371F0673BF4 /* MBLFirmwareUpdateInfo.m in Sources */, + 72A3DD133AD7FD1EB7531BE6783F23B4 /* MBLFirmwareUpdateManager.m in Sources */, + 904F2E0B70BF8874C739C600B71FEA9B /* MBLFormat.m in Sources */, + EBFB28CFCFDBF5C7629B92C58477C5A2 /* MBLGPIO.m in Sources */, + 06C89F0581F129F0493C24F6C062154F /* MBLGPIOData.m in Sources */, + 8CF37E9BB93983FC9008A9B1A1B32319 /* MBLGPIOPin.m in Sources */, + 2F1853DE68E2552AA5A13C81381EE587 /* MBLGPIOPinChangeEvent.m in Sources */, + 4C2DB36ACE8F67ED491B5E5B57D8FC3E /* MBLGravityFormat.m in Sources */, + BBD98EC722FA56599957CEAD01F91CB7 /* MBLGyro.m in Sources */, + 3F77E0B6C4EC637020D630941E75CB4B /* MBLGyroBMI160.m in Sources */, + 9B7BA53DC7B17EC3F530660195126DD8 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, + 09D4095641A1ABE1AF733AD90D040A79 /* MBLGyroBMI160DataReadyEvent.m in Sources */, + 23C56F1696425043BD3A8CB527385302 /* MBLGyroBMI160Format.m in Sources */, + 44C41EC8680B66B518EC5B210EB6CD0D /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, + 0CE5199A5F7269BC5AF08A19B58607C1 /* MBLGyroData.m in Sources */, + 49C43D5F59FD4BE3B23ED6E820982AF3 /* MBLHapticBuzzer.m in Sources */, + 28757F1F083FDEE05E9C0DC05CFC0A38 /* MBLHygrometer.m in Sources */, + 9A01D68353A8C17698B61C38974B3044 /* MBLHygrometerBME280.m in Sources */, + FFAF101F160F25B3E1DDADA79C64EBD7 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, + EABEF204F7653183C87F198404B8C975 /* MBLI2C.m in Sources */, + 01551733257CAC01F397B7E5D3996EA0 /* MBLI2CData.m in Sources */, + 54A3E3742BA7DCCCDDAA0AF2A2D0D6DD /* MBLiBeacon.m in Sources */, + 778343019428DC61CA4575927F864873 /* MBLLED.m in Sources */, + CD183E2321E5E1B509C989EB49D3C729 /* MBLLogger.m in Sources */, + 8B2A3714D7D418EB89D9D8B8C66C5BEB /* MBLLogging.m in Sources */, + 467FA59B5B092836BC8BAE9AA62D92B5 /* MBLLoggingV0.m in Sources */, + 7569716323A15499F57D5ECFA6DF42BD /* MBLLoggingV1.m in Sources */, + F48F5F688D1B68DF401F237438FCEFA8 /* MBLLoggingV2.m in Sources */, + E7A087B7314B430034E744A4E29693AA /* MBLMacAddressFormat.m in Sources */, + E8D14E36E3FD3210B010363313EEAF23 /* MBLMacro.m in Sources */, + 0E4249F55FFDA7B3BD01494F21A6E1E7 /* MBLMagnetometer.m in Sources */, + F8B0A906F79A847EAA2C9D96724B038A /* MBLMagnetometerBMM150.m in Sources */, + D3C7681F8C8A533A188E7B957700F0DC /* MBLMagnetometerBMM150Format.m in Sources */, + E47A32025FF542189DA65C1F1A50DE9A /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */, + F600D1520CB5586D058DFE1670C90D6E /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, + E872262F85934A822845FF958F953052 /* MBLMagnetometerData.m in Sources */, + 83B41C1DBDB4A0AA51BA0A9F45F2C777 /* MBLMechanicalSwitch.m in Sources */, + CA1133377C1955109D347E9525581B91 /* MBLMetaWear.m in Sources */, + 8B5EFA6A43520792E4914A6F37F527BE /* MBLMetaWearManager.m in Sources */, + 472BFC17D5EA9805D66DBB5C42806A9E /* MBLMockPeripheralFactory.m in Sources */, + C2BBBC30F2F1D18E8ECAE8F06BCF1B55 /* MBLMockUtils.m in Sources */, + 5240BFF220DC7A60311EFB4F0F4EF897 /* MBLModule.m in Sources */, + 7292F6C909C6E03F06FBB21A231C41A4 /* MBLModuleInfo.m in Sources */, + 5278DCC1417FF212501C492AEBBEE234 /* MBLModuleMock.m in Sources */, + 4C0D057D54B308CE1710F726BB4DE50F /* MBLMovingAverage.m in Sources */, + 67AB814D3C89746B5C2AFDAA575B14E3 /* MBLNeopixel.m in Sources */, + C0233881A79A474290FD447023C29042 /* MBLNeopixelStrand.m in Sources */, + 267AA524053658A396BED1125A3151DB /* MBLNonVolatileState.m in Sources */, + E789B5B84D9CE3A649312D8D4F08F9DC /* MBLNumericData.m in Sources */, + BA89EB270B74820B2E7FC85C6775FF47 /* MBLNumericFormatter.m in Sources */, + 62D11E140C0BDBDFE485BB56457838AA /* MBLOnDieTemperature0.m in Sources */, + 08153D1B5AED69F129764E51B1B77F74 /* MBLOrientationData.m in Sources */, + 1DDA4AF16A906E07868CF92964E92CF9 /* MBLPhotometer.m in Sources */, + 51250288301734A70E0B5658C81E9673 /* MBLPhotometerTCS3472.m in Sources */, + ADA5262B7EA30CB48797B789B38BCB38 /* MBLPhotometerTCS3472Format.m in Sources */, + 1152E53C812E9E57813E96B0CD8BA806 /* MBLProximity.m in Sources */, + 099731BE8BFE2D8198819844323EABA5 /* MBLProximityTSL2671.m in Sources */, + E5312658553343A59B2A40219AD78669 /* MBLQuaternionData.m in Sources */, + 263AE6BCD6B2AF0C83610CE10B4B1687 /* MBLQuaternionFormat.m in Sources */, + 173FE6000D4F8BDA3ACEB1133AB8299F /* MBLRegister.m in Sources */, + ECE28BF4BFB41FA582EE37E4704B541B /* MBLRGBData.m in Sources */, + AAD3F042ED6C10E45862E0444F0016EA /* MBLRMSAccelerometerData.m in Sources */, + A28D0DEB5CECFFA467DB31546BBC4C88 /* MBLSensorFusion.m in Sources */, + 6E5A554B1EF46B1D0E234B2C0E1C5FE6 /* MBLSerial.m in Sources */, + 682A146D6EDAEF8BCFA0F0A6C19F901A /* MBLSettings.m in Sources */, + CCF9119915697B6224A80C8BA7025733 /* MBLSPIData.m in Sources */, + 21108C049F55458B6A7B055AEDEBB4EB /* MBLStringData.m in Sources */, + F707732BAE4622456F06EA0A4C63CA8B /* MBLTemperature.m in Sources */, + F597E02EC7CF985C334989E1751EEA4B /* MBLTemperatureV0.m in Sources */, + 60F185FCD6E14CBC6543BE726B65DC33 /* MBLTemperatureV1.m in Sources */, + 3FCC89F9CDDD4ED824B60716685EE6D5 /* MBLTestDebug.m in Sources */, + 9B08AA588C3C0857E6EB60059F4F961C /* MBLTimer.m in Sources */, + 05FA5772B8C17B331CC4F4963F3AB3E9 /* MBLTimerEvent.m in Sources */, + 71ED1D1117FBB319D59449A03BF68E67 /* MBLTriggeredRead.m in Sources */, + 27DF979BEB784F6C42A757DD84FC7A56 /* MetaWear-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A0800B85A866D194341133840327E374 /* Sources */ = { + AC60088FFD633A34FC7CDF0782B36FBE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0D340584DD2F257C78E43B111D4E81D2 /* BFCancellationToken.m in Sources */, - A68CF722BF9421F88D5A3C92D7D8A440 /* BFCancellationTokenRegistration.m in Sources */, - 8432D3DBF0D62F4E1F433ADFA6E54A71 /* BFCancellationTokenSource.m in Sources */, - C3B92813AD9E072B4D04D82EB3495B0F /* BFExecutor.m in Sources */, - 3EF4DAC0FA157BD74A42921BCC0A94C4 /* BFTask+Exceptions.m in Sources */, - FA36F01DA31D30A840443E44F9A36968 /* BFTask.m in Sources */, - 1E2F2DBD5A045358951F06620890E8A8 /* BFTaskCompletionSource.m in Sources */, - EB87A7DFE2E92FF3BDFC797468EF45E8 /* Bolts-iOS-dummy.m in Sources */, - D0F2C3CA02E1F8C1B4A012D68D25AE8B /* Bolts.m in Sources */, + 3DEBCDBB09738A6346299C4A5C852B0A /* MBProgressHUD-tvOS-dummy.m in Sources */, + 8FAACABC68A6DE4FB7E1B12D19AC2921 /* MBProgressHUD.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AC60088FFD633A34FC7CDF0782B36FBE /* Sources */ = { + C5902C8ABEE9E3038A1A1EDCF2BE8E5C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3DEBCDBB09738A6346299C4A5C852B0A /* MBProgressHUD-tvOS-dummy.m in Sources */, - 8FAACABC68A6DE4FB7E1B12D19AC2921 /* MBProgressHUD.m in Sources */, + 6F5EAE50270C339CF0BC12044B446885 /* BFTask+MBLExtensions.m in Sources */, + C08864F70DB108918263B48C0AF0179B /* BFTask+MBLPrivate.m in Sources */, + CDE55F187BD6F4516C652B69CEB04E9C /* MBLAccelerometer.m in Sources */, + 369A319CC65F20522224CD831F35DB0E /* MBLAccelerometerAxisReadyEvent.m in Sources */, + 0265F7495967C4FC43560D808B7E3C29 /* MBLAccelerometerBMA255.m in Sources */, + 9E811C57882CD632BE4F92B3C97B54D2 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, + C5969A4B98B05E8DA845238C412D4FBB /* MBLAccelerometerBMI160.m in Sources */, + E92EC425BB5E74CE17B3B241A2CBBA75 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, + 44C588BC9D504B5D48BF06ABE5F29163 /* MBLAccelerometerBMI160StepEvent.m in Sources */, + 483762855D0C1095F7BAC28E341FA801 /* MBLAccelerometerBosch.m in Sources */, + 434BF0B5C02DED9328E117C7A1990C59 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, + DE2A694997115A1081530007F8E4A5E6 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, + EB3E30FEDD1EE8C6F31AA5FCF6F69278 /* MBLAccelerometerBoschFlatData.m in Sources */, + A5BB945F7D404389EDC86CD438C64EC5 /* MBLAccelerometerBoschFlatEvent.m in Sources */, + A8C100A21B0CACF2CDE04E16B83FBD17 /* MBLAccelerometerBoschFlatFormat.m in Sources */, + 7FE0B5F6C3D35EF1374D9AA12F1F0E8A /* MBLAccelerometerBoschFormat.m in Sources */, + 44117BDD55DA1F6171C948BB519AF24F /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, + 7DAB953F127B75148F7BD7D933B3D019 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, + 145A6F9C9F07CD3C121BCC357B735A22 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, + A12F3A11F8E0C89ACAD75D70A70B1D57 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, + 05BD5D498F06BF9706B0B678F36C5D72 /* MBLAccelerometerBoschRMSFormat.m in Sources */, + 1EDB38F0868420D5EA5D5BF134A6AE5C /* MBLAccelerometerBoschTapEvent.m in Sources */, + 26E9321AB565893A629C4EA6578A6FF3 /* MBLAccelerometerData.m in Sources */, + 974CE0092A65320D07AA1119982568A5 /* MBLAccelerometerDataReadyEvent.m in Sources */, + 070B6ECDEA5BD5A4DBB6F689EEB9688D /* MBLAccelerometerFreeFallEvent.m in Sources */, + D81F675074A89A6F574949BB2D19055C /* MBLAccelerometerMMA8452Q.m in Sources */, + 0D3082ED8DB66B7501C036BB36FE9F59 /* MBLAccelerometerMMA8452QFormat.m in Sources */, + 1511BB7413FE9AB1FD486CFEB826D7D8 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, + AAC13743D729C3BCE7ED6314040B95C5 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, + 7A041B8340B34A397CC80E94F304A0DF /* MBLAccelerometerOrientationEvent.m in Sources */, + 06D7040F656946C33E2C991C2819B285 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, + BE0652DC01B35DDC3ECA026885C0A08F /* MBLAccelerometerShakeEvent.m in Sources */, + 5A0C0FE0C66661C0D1A6956BADD1AF79 /* MBLAccelerometerTapEvent.m in Sources */, + F4D724095E74EB24944AF67BE6B0E847 /* MBLAmbientLight.m in Sources */, + 875FBDF31DA39B651DC3D2BD0FBDB2EA /* MBLAmbientLightLTR329.m in Sources */, + 618AD173F5DF6A3D60E777DA9718C421 /* MBLAnalytics.m in Sources */, + 5EA094DAAB5800760EA065C76C59B7C5 /* MBLANCS.m in Sources */, + E18B031BE6E207D7EACA46EEC0670471 /* MBLANCSEventData.m in Sources */, + 9AE5BD985D2D1559A697B1F36E0F56D6 /* MBLBarometer.m in Sources */, + E35D08FA97B0F62E937218720A16A04F /* MBLBarometerBME280.m in Sources */, + C5A281DC97315C5C8A63701ABDDE26C3 /* MBLBarometerBMP280.m in Sources */, + 4FD1A4927D4524A2FD30DE9AABAC848D /* MBLBarometerBosch.m in Sources */, + AA2D500C486D371AE4BBB62909523546 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, + DD81ECA22D3BD0FC9A799607EC6414A7 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, + 3AB09C6A6C0FEB70D628370A51D89806 /* MBLBitmaskEvent.m in Sources */, + 72BA1C4FCD2A48B6539151B3DCD2EA44 /* MBLBluetoothCentralMock.m in Sources */, + 6688167BA0FD33A9BA9C74979002BC52 /* MBLBluetoothPeripheralMock.m in Sources */, + 3006624D4FE22A69D28DAB9A58C2C5C0 /* MBLCategoryLoader.m in Sources */, + EB8E6BA04C032ED609516530B66DC558 /* MBLCommand.m in Sources */, + B1041F0D2E7CB29DE31F2023EFE1EE32 /* MBLConductance.m in Sources */, + 9D03963F5EF8CA0D8E7E4C07076E2F5E /* MBLConductanceData.m in Sources */, + 1A7C501457510B96113F233E0772C183 /* MBLConstants.m in Sources */, + 22A96B8178DB0633C8A2B4BF2B8C14FA /* MBLConversion.m in Sources */, + 2A01C781E5761C1F416B7E2BA9544304 /* MBLCorrectedFormat.m in Sources */, + EEEBB22DD80B3522BD11437828ADA8EF /* MBLData.m in Sources */, + DEB9B9BFDAB1E47C207F32DE596224C4 /* MBLDataProcessor.m in Sources */, + D7FE24ABCF4479870FAF5BD53BB297F8 /* MBLDataSample.m in Sources */, + D77EA2FEAF0AD6E33E996701712C8D42 /* MBLDataSwitch.m in Sources */, + 414E965743403B597D6DFFA0770C49FE /* MBLDependentData.m in Sources */, + D9DC212A080EA8C7BDAB0BA4EA4BC986 /* MBLDeviceInfo.m in Sources */, + 7A9A8B3B5790C19FE3DB9719618BFF63 /* MBLDeviceLookup.m in Sources */, + 6489DC228F2B8BADCF1DDB75E8A0A607 /* MBLDispatchQueue.m in Sources */, + 06E8AB8D7C8EC1C2D20365693B82A7C7 /* MBLDownloadOnlyEvent.m in Sources */, + 80BD6B31B42D89B3E06AB6071261A6B2 /* MBLEntityEvent.m in Sources */, + 456DD4D4705ACBE9DFA5A116619BB68C /* MBLEntityModule.m in Sources */, + 061854831CA6F117A850232515AFF7FC /* MBLEulerAngleData.m in Sources */, + 403125842AE85C9CBF00AE1E02E63D57 /* MBLEulerFormat.m in Sources */, + B19FBA9E1B3E0625279D57955F11A65C /* MBLEvent.m in Sources */, + 180EE70C38D12FFA4E7B147E231E6136 /* MBLExternalThermistor.m in Sources */, + 9A374BC1062241B261027926DCE89BF0 /* MBLExternalThermistor0.m in Sources */, + D50A7187C437E36A1FE237CB63CB227E /* MBLExternalThermistor1.m in Sources */, + 0621B1B4089A9C3453D08F31B8821282 /* MBLFilter.m in Sources */, + 0E4B5871BF438F3EF13EF143F9741CCE /* MBLFirmwareBuild.m in Sources */, + EBEE09B9E12643C31442353390434BFE /* MBLFirmwareUpdateInfo.m in Sources */, + 443A3A171FDB7D17A5A41C3B764464FC /* MBLFirmwareUpdateManager.m in Sources */, + 74A937225223A9494C4E71BF2B091D49 /* MBLFormat.m in Sources */, + A6BEB5EA2D3141874071786972CCD765 /* MBLGPIO.m in Sources */, + 5BAF8C270093EBE2DEA00D1CEC016DE6 /* MBLGPIOData.m in Sources */, + 658C17D5003C4B69E20C554366089596 /* MBLGPIOPin.m in Sources */, + D9EFAD908F1851DA84EC1BC6E48AF4DF /* MBLGPIOPinChangeEvent.m in Sources */, + 1630FF108E1E8988EA688BC700882C87 /* MBLGravityFormat.m in Sources */, + 9BC9A336F7B0917C67CD2C9CF5D5D5BE /* MBLGyro.m in Sources */, + 23D8EFA258F23BC9271342F37CAA95DD /* MBLGyroBMI160.m in Sources */, + EFFB6DABC89BE748D4419CCA6182A3C3 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, + 7CE9FAE9715D58B2E70296B2DAA8023F /* MBLGyroBMI160DataReadyEvent.m in Sources */, + D1E184A546B72710EDFDF75F5DA2CD99 /* MBLGyroBMI160Format.m in Sources */, + 98F281DD97831DA824BE8350D83D7533 /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, + 4B5412A658E1C8EA7D4D7A9617FD9F94 /* MBLGyroData.m in Sources */, + 082079484BEDFE5141847DD701CA78CF /* MBLHapticBuzzer.m in Sources */, + 92D3EC0A176B562DE147D89F10767E14 /* MBLHygrometer.m in Sources */, + E57344C674E3DA701422BA4837C2FE30 /* MBLHygrometerBME280.m in Sources */, + 64634BF73810AD9F21FBC6845D4118FD /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, + AB610F9AECAE603AFD1417FF7E4EF137 /* MBLI2C.m in Sources */, + 585DAFF85C62B86187707E323161C178 /* MBLI2CData.m in Sources */, + 0587238A2159815E2D9BA7B3FF787C93 /* MBLiBeacon.m in Sources */, + 4D64CA31D1850424F7C61AF79694C07B /* MBLLED.m in Sources */, + CC1A7A943E81581A6BDAF5529926A1FA /* MBLLogger.m in Sources */, + 5A6E8CCF29279160DF42136C65F13187 /* MBLLogging.m in Sources */, + 33492F3D827D915E1002AECEA8592464 /* MBLLoggingV0.m in Sources */, + D38DF9D557A2B762A5CA1C362BCFBF72 /* MBLLoggingV1.m in Sources */, + A83075A44B3420A4758992C233C7921D /* MBLLoggingV2.m in Sources */, + 419902000EA8208A4A62FD9A2C8B5706 /* MBLMacAddressFormat.m in Sources */, + A97CB320E636852482E90A8B1E0CD915 /* MBLMacro.m in Sources */, + 025ACEF635B16EBBDD8F6EC725707720 /* MBLMagnetometer.m in Sources */, + B161DA76E3AC2D34DFD7E8DA68FF8D58 /* MBLMagnetometerBMM150.m in Sources */, + C0946479335A69D22AB5F1D3C376D966 /* MBLMagnetometerBMM150Format.m in Sources */, + 63FA334EEA7DB303CF9857619C487405 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */, + B1D7A988F7C4FF341987D71016BFAC59 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, + 474A97E137FE2F427C8D14DF12425AB8 /* MBLMagnetometerData.m in Sources */, + E5A28A7B21473F7A31DBD47E679BDF38 /* MBLMechanicalSwitch.m in Sources */, + DBAFF68E121CA6B324928AEA29FED6DB /* MBLMetaWear.m in Sources */, + C01DA093A458FA27DEBD9D23E1F06DB7 /* MBLMetaWearManager.m in Sources */, + 19899008F655E28CB47A35E4625A472B /* MBLMockPeripheralFactory.m in Sources */, + 3D258DF3B70FD096C896A28F3B7BFC8A /* MBLMockUtils.m in Sources */, + 6FF0BCFC26B536FF06830178FF0840A1 /* MBLModule.m in Sources */, + 72E7FD63A2C4128A978881012F45EDB2 /* MBLModuleInfo.m in Sources */, + C1B64F2C1F2565589D4D6797634C0832 /* MBLModuleMock.m in Sources */, + 5CC29C3791743AF563A98CF4884C2D5E /* MBLMovingAverage.m in Sources */, + A0D2A1A800B11391FF53D49AF0D419FC /* MBLNeopixel.m in Sources */, + 56089AD083E94D6A4866CD2D91616772 /* MBLNeopixelStrand.m in Sources */, + 46244356BA6C04329A2745CC8E6455C4 /* MBLNonVolatileState.m in Sources */, + 620DB4B57BF92E387EF9004C2D6DD74D /* MBLNumericData.m in Sources */, + 666FBEB088773B74952637CAAE614FF8 /* MBLNumericFormatter.m in Sources */, + 710305D37E7E143A2EDA82349A6BB0D1 /* MBLOnDieTemperature0.m in Sources */, + C9CFFDC1BB4C192FCCE4929EFB9F30B2 /* MBLOrientationData.m in Sources */, + A025C035003C70570D134196EA8E800B /* MBLPhotometer.m in Sources */, + DE27C79A97AAA94914AEB4DC3DFD7777 /* MBLPhotometerTCS3472.m in Sources */, + F7E2F241242A9DB7D4868CF134B7D23C /* MBLPhotometerTCS3472Format.m in Sources */, + F7508226320EB3A0E3CB8C600C029636 /* MBLProximity.m in Sources */, + DF9A7D4FAA4F4AE9ED4D121E5EE8EF77 /* MBLProximityTSL2671.m in Sources */, + 4B1E321EE0E0B06796C5DD652EE0E2BC /* MBLQuaternionData.m in Sources */, + FD4B64F5FC640812579FCAE3F77DF3BA /* MBLQuaternionFormat.m in Sources */, + F707A87F2339325EB65BB6B8B804D6FE /* MBLRegister.m in Sources */, + AA0D0497E3555C19737450982256A827 /* MBLRGBData.m in Sources */, + 762F97260F20B8F19A1B1659174F8784 /* MBLRMSAccelerometerData.m in Sources */, + 71DC51CCA6EB4EA9BBE57B303737C807 /* MBLSensorFusion.m in Sources */, + 3A9EDF7E15A303E6A067D042D5B74B76 /* MBLSerial.m in Sources */, + 175A17FEABFC322AF5F658E27E091F3A /* MBLSettings.m in Sources */, + 55D99F053798BEE6019D3D3D039C885D /* MBLSPIData.m in Sources */, + 556C1A39579FCFF40A27404B7F6127D9 /* MBLStringData.m in Sources */, + C5072850F9F7CC3FD59EE2E320AA9353 /* MBLTemperature.m in Sources */, + 4BE29257FF517DA764F0B62EC367B8B7 /* MBLTemperatureV0.m in Sources */, + C714A3966CF2B64687C0B995B7CDBE13 /* MBLTemperatureV1.m in Sources */, + DE2665B61158093311E05D4694C31FD1 /* MBLTestDebug.m in Sources */, + 03534C174778A5F8DA4369470298EFFD /* MBLTimer.m in Sources */, + 4DB2468101FFD37A5647053AB4A6C01E /* MBLTimerEvent.m in Sources */, + 658F9C165C2C11181F2F1DAB3D87BD82 /* MBLTriggeredRead.m in Sources */, + A9EDC6A31775912454AAB98CED003F1B /* MetaWear-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CF25750349BA1B9B268599B12B078F07 /* Sources */ = { + E1A19AC7FFA54D74A408EDC5F4E38BBF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 86C501152B6B807CA24CDEDAAA398E42 /* BFTask+MBLExtensions.m in Sources */, - 9AFF06347CAFC124BDD9C4DCB174E099 /* BFTask+MBLPrivate.m in Sources */, - EC9E850298C0A6EA8D2EBC25BC945DC3 /* MBLAccelerometer.m in Sources */, - 27FC1237432257676DA29A85C5E161B7 /* MBLAccelerometerAxisReadyEvent.m in Sources */, - E2B8F50771ECFD6AD902A909DF5AA8C6 /* MBLAccelerometerBMA255.m in Sources */, - 16240DC633E516140237C6D36DCEA426 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, - 07120E58C13174D3D95843100442E4E4 /* MBLAccelerometerBMI160.m in Sources */, - A854A63A687C29EF6ED1F12DD54FB0AD /* MBLAccelerometerBMI160MotionEvent.m in Sources */, - 25D6B4A9B4C76E92D4281D7ED8EA810E /* MBLAccelerometerBMI160StepEvent.m in Sources */, - 71F32DC920844551B47441448EFD9668 /* MBLAccelerometerBosch.m in Sources */, - B15B7B7FDB364AB4487E540F52122A71 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, - 434DC3C109E44EF7C63FDFFE11958E7B /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, - AE448A406950E5BE822AA3C0D9A8B0E0 /* MBLAccelerometerBoschFlatData.m in Sources */, - F2FDE931EC370EBCB28A7AC22A20279F /* MBLAccelerometerBoschFlatEvent.m in Sources */, - B795E7568A06BAF0A92D45E6D976621C /* MBLAccelerometerBoschFlatFormat.m in Sources */, - 410D2575BA4DF48C38AABA2546450725 /* MBLAccelerometerBoschFormat.m in Sources */, - 1EB48B076BB2971F176235C393585242 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, - B0ADEF06AB1C0315656B96B14FDEDE02 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, - 8540393DDA4080B9B0B41061BACC05E9 /* MBLAccelerometerBoschOrientationFormat.m in Sources */, - 02C432C5A7A5D304AE5C61B27B5BB330 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, - C7114F17E8F4E88AF790A3C4A4581A2D /* MBLAccelerometerBoschRMSFormat.m in Sources */, - 58FFDCDE8AF5C27780D87A19BAC137B9 /* MBLAccelerometerBoschTapEvent.m in Sources */, - 3E0418977F3A72FE184E02F9E489A9DE /* MBLAccelerometerData.m in Sources */, - 2128C0843BA0120D2D1179BFC925E5A3 /* MBLAccelerometerDataReadyEvent.m in Sources */, - 50D1ECE7B97B6A8572A8C11B8372CD52 /* MBLAccelerometerFreeFallEvent.m in Sources */, - 60894850C955097EA0E2EC3260A70A4C /* MBLAccelerometerMMA8452Q.m in Sources */, - 540CBEF51A733F10482FFF065EF9139A /* MBLAccelerometerMMA8452QFormat.m in Sources */, - 17010CDFE7CEA20680B03AB024C9EBB9 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, - FDFA943067B35ABC1C28C9B2CB25D0A8 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, - D41F04067487657C58DD80D37DC51E41 /* MBLAccelerometerOrientationEvent.m in Sources */, - B3B6ACCBE3532AE5D8D0F2539460B95B /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, - AE05D6779BFAB1528EAB4CFDB55037E8 /* MBLAccelerometerShakeEvent.m in Sources */, - 4A59427A7F0ABA41A3DF231A257F51EB /* MBLAccelerometerTapEvent.m in Sources */, - 06641FA3488FD36FB231376CC3CD2225 /* MBLAmbientLight.m in Sources */, - A9ACD368FF9FB70E48FA572673F3F31B /* MBLAmbientLightLTR329.m in Sources */, - 7E1680C1F1FD18A67A1C400418D2F58D /* MBLAnalytics.m in Sources */, - 4FC503D2C2FAEFC95F9A4FCA62AA02DA /* MBLANCS.m in Sources */, - 1C8BBB6B8CD5DEF4D9DC9FED987A103D /* MBLANCSEventData.m in Sources */, - 7D94204B3AFD59915DDCC1B9C2B0A578 /* MBLBarometer.m in Sources */, - 4F41B5891B56E40BD8158B533AD64E0F /* MBLBarometerBME280.m in Sources */, - 5BF39F5CB8856403B543BAF7D892E3B2 /* MBLBarometerBMP280.m in Sources */, - 3176FC24A7FF528188E2D6FF46D15C46 /* MBLBarometerBosch.m in Sources */, - D67C1373DC730459994610BEF3CEABEF /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, - 2CBAB0FBFEC3AC84F02ADC319310BF08 /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, - DCD38DBC58424D8A023143C57F10343A /* MBLBitmaskEvent.m in Sources */, - 2CC8847C1FC3ECD5A13CC051427FAA3D /* MBLBluetoothCentralMock.m in Sources */, - A3BAED01B4A09F7AA4AB216AA8D25D55 /* MBLBluetoothPeripheralMock.m in Sources */, - C9FA3E8745DE9DF6840AC192BAF249FF /* MBLCategoryLoader.m in Sources */, - B4C39E6C5E5A2B972FF84163D7DF45B5 /* MBLCommand.m in Sources */, - B5F91C28FC6A4A32DED98EB3EBD0A748 /* MBLConductance.m in Sources */, - 809067BC623443E3F7DA8DEC38134C6C /* MBLConductanceData.m in Sources */, - 73DF83A4125F78B72D1DCADFE89B6F18 /* MBLConstants.m in Sources */, - 11D7BCDDB676409FE0FDEEF1EECB5A0B /* MBLConversion.m in Sources */, - DB9F6B8B18449B52C29A47EAF765BAA7 /* MBLCorrectedFormat.m in Sources */, - B6BDB2EBE846BB1DC48449E63DC97237 /* MBLData.m in Sources */, - DAC01E7F0B2FCEB31E2EF5BCF4C43FCA /* MBLDataProcessor.m in Sources */, - E9A4DBB1969890FA64D317B0F7B07737 /* MBLDataSample.m in Sources */, - D53EDA9444C3BBEBE73689BE09C0A0EC /* MBLDataSwitch.m in Sources */, - 06E15D463A96D707F80013C065F3D9C8 /* MBLDependentData.m in Sources */, - 38A6F730E6D25C6D823129E7EBCFFBF9 /* MBLDeviceInfo.m in Sources */, - CCB06E5B558B191B7741D450301B769F /* MBLDeviceLookup.m in Sources */, - 82FC1B8AD5B49C5346B7F77C4FB3926B /* MBLDispatchQueue.m in Sources */, - 67630356C6154638816F32E192A00361 /* MBLDownloadOnlyEvent.m in Sources */, - 4A132C035C0BDFA8B68280F0144CDC14 /* MBLEntityEvent.m in Sources */, - 5A3C35AC012215A9D6C8DA4C567BFA78 /* MBLEntityModule.m in Sources */, - 13583917B2080220F010FD6573F17297 /* MBLEulerAngleData.m in Sources */, - 7EF99281CBE41CD210F90CC92FDB4FE4 /* MBLEulerFormat.m in Sources */, - 5062249B8A286BFA41DE566EAA9DE8F8 /* MBLEvent.m in Sources */, - 121914B60C22FBE4895DCAC811F76C8D /* MBLExternalThermistor.m in Sources */, - BA20D12F5570568CCF1B82A6D31ED4E8 /* MBLExternalThermistor0.m in Sources */, - B24928E76C53B3A17B590B20A3715308 /* MBLExternalThermistor1.m in Sources */, - 5CF380D13010E7228037E8EBC5D74A1A /* MBLFilter.m in Sources */, - 6F609D197290064B5EDB15D1C653170E /* MBLFirmwareBuild.m in Sources */, - 26DCB7321D5CC67800583FA0C5441CAA /* MBLFirmwareUpdateInfo.m in Sources */, - 27914782036BA29BAF225D312D66C31F /* MBLFirmwareUpdateManager.m in Sources */, - D545B2F66A54E35A35D0B8E9ACFE3939 /* MBLFormat.m in Sources */, - C884766FB1D863173EC956B750733677 /* MBLGPIO.m in Sources */, - F3E6251B97CAF42D7E51E6ACD5CAE2C5 /* MBLGPIOData.m in Sources */, - 7E30C7EF5F13925B61E651B4A0C9FEC8 /* MBLGPIOPin.m in Sources */, - 80456FB02F0906D5A0F02D1D5D3F68E5 /* MBLGPIOPinChangeEvent.m in Sources */, - 3BDEA07664329677958A11CAED673575 /* MBLGravityFormat.m in Sources */, - 3B520C0DE97933004CC566354E3EE50E /* MBLGyro.m in Sources */, - 0C24A8ED3977C8A44D5F307AA1CEDFB0 /* MBLGyroBMI160.m in Sources */, - A9B52116604517B8803B7866F091E3B6 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, - ADFCB88D587598A6810B55DE363CE396 /* MBLGyroBMI160DataReadyEvent.m in Sources */, - D7B2C65950532217114E781948DC292A /* MBLGyroBMI160Format.m in Sources */, - AE5DA0BA00B79B7DEDBBD075853E2B9D /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, - 9659A009FF530874827D3939C0A57E80 /* MBLGyroData.m in Sources */, - BA3C6B6CA2FBED982DF7CE3F86745DB1 /* MBLHapticBuzzer.m in Sources */, - 4E89526776E0E3F0F2B12E679FC4DEF2 /* MBLHygrometer.m in Sources */, - 80A3AFD1B69F6053DD7F4DCE83E203BA /* MBLHygrometerBME280.m in Sources */, - 1B86980B822338FC2ACEBA903B686AEF /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, - 1A3BCD4E3149A6A1DFACAB211BD65B34 /* MBLI2C.m in Sources */, - CA86237D8ABD569C51299263EE527787 /* MBLI2CData.m in Sources */, - 5CE65D3CA3E94D87CB9AEC55F3E5A808 /* MBLiBeacon.m in Sources */, - C863FBB1165EADCC8FD4361620FBE93F /* MBLLED.m in Sources */, - E115CBDB8574B2104208086E61BF3A6E /* MBLLogger.m in Sources */, - E17FDBE5574A997083E7415B2FAF3E36 /* MBLLogging.m in Sources */, - 4991AED2F939EAD679865FEBA0CBA997 /* MBLLoggingV0.m in Sources */, - 740C57DF2AAAFA0D1A29366AA9A41F90 /* MBLLoggingV1.m in Sources */, - 1E6F054415C71857E8AD2A9052E8DF10 /* MBLLoggingV2.m in Sources */, - FB3799B1C3EDD761FC52DC2B98CA04A2 /* MBLMacAddressFormat.m in Sources */, - 518EDAA6030282D80D1BBBDCA30007F1 /* MBLMacro.m in Sources */, - AD20439BBC81AD696E8460B477AC4C0A /* MBLMagnetometer.m in Sources */, - 9C5AE7CE4F5CB7D09BB54DC8C76C96D1 /* MBLMagnetometerBMM150.m in Sources */, - 1DA64A3BC0D6F385D9070DC1E5472322 /* MBLMagnetometerBMM150Format.m in Sources */, - 49F2820D2C1751C6076473D6B3369C5D /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, - 7A5CA47033B4FF042E843462EAFC294B /* MBLMagnetometerData.m in Sources */, - 9A5029DEEB5692969E155A23F823AD57 /* MBLMechanicalSwitch.m in Sources */, - 7618FBA41C8899706E79A0A44B386665 /* MBLMetaWear.m in Sources */, - C4322D2789A9181AC1974F25EAF0584D /* MBLMetaWearManager.m in Sources */, - ADE976D6FA1885EA78D0055592C5FACF /* MBLMockPeripheralFactory.m in Sources */, - 3420350E581A627B53D7FA8D5A873DC2 /* MBLMockUtils.m in Sources */, - 627D9497C153ACADECB3D593176EA93A /* MBLModule.m in Sources */, - 8C35EE9BD9817E657083CC7B320E7B15 /* MBLModuleInfo.m in Sources */, - 8F61A260CD2CA4647312BC5C1DD86642 /* MBLModuleMock.m in Sources */, - E8200DA2FEDF84D30F48961E68AFA57D /* MBLMovingAverage.m in Sources */, - 72F681A0D1CBDDF57C72D011ACD8F8B2 /* MBLNeopixel.m in Sources */, - 7528DFC1E6B3C465ED2C38E13ADDA822 /* MBLNeopixelStrand.m in Sources */, - 442B8516B5F60C3A1D6B4989314AE77A /* MBLNonVolatileState.m in Sources */, - 76A9A8F5973B2DB4A53E6A643F730C61 /* MBLNumericData.m in Sources */, - A16E72DAF117BFEF35D67E4957BB6556 /* MBLNumericFormatter.m in Sources */, - D9D46DF91DE01FDC0F13375E621517CB /* MBLOnDieTemperature0.m in Sources */, - 79DCB3F48BD79F46FDD40ABC9CDBAF0D /* MBLOrientationData.m in Sources */, - 78BED4012A02B38885FBFD79F44083F4 /* MBLPhotometer.m in Sources */, - 9B0F28C74179D2E155D6019745845F86 /* MBLPhotometerTCS3472.m in Sources */, - 65E0EDC135537BA33663395AE309470D /* MBLPhotometerTCS3472Format.m in Sources */, - 89E9BBCB36D2C80F18A2C714C9A10EBB /* MBLProximity.m in Sources */, - EFD4C39B2E69626FBA9408F031ED72A9 /* MBLProximityTSL2671.m in Sources */, - 78B0BC86AAA7FFC20AF3769409B7203A /* MBLQuaternionData.m in Sources */, - 7684FE1EEE33DCEA849D338FD77A6B48 /* MBLQuaternionFormat.m in Sources */, - 0A72BDC25584D874F5A142AD1EEAE3DC /* MBLRegister.m in Sources */, - 528465DC4C2AE49FB50B83CA79A91D4F /* MBLRGBData.m in Sources */, - 354D149AE593BCDCF5D5370F2DB1CCB2 /* MBLRMSAccelerometerData.m in Sources */, - 473214D13AC30C9E783339C4A73D3619 /* MBLSensorFusion.m in Sources */, - CFEAA4B0ED41F1814A53BA098DE7790A /* MBLSerial.m in Sources */, - 078BCCB5A01F27E716F03AD7295B9544 /* MBLSettings.m in Sources */, - 75F1D665CDD5838DA2F461941043CB58 /* MBLSPIData.m in Sources */, - D0DC39CF8946AF0D9E540D994942DF77 /* MBLStringData.m in Sources */, - 0719137174782E05C69307DCFB57DA48 /* MBLTemperature.m in Sources */, - E3D2A696BAB2D5AB420B2528CC504C83 /* MBLTemperatureV0.m in Sources */, - 8839CBF20910FDB0AF58C982EFB06EEC /* MBLTemperatureV1.m in Sources */, - 7A29CF408B0494897B6CB39ED9F7C844 /* MBLTestDebug.m in Sources */, - 53B5C7117EB8BD46432B3ECD8F8D97FA /* MBLTimer.m in Sources */, - C95143BAEF2ECD195342CAABC6BDC416 /* MBLTimerEvent.m in Sources */, - CD5EDDA1A32D9883D072EA159D9BBFAD /* MBLTriggeredRead.m in Sources */, - DE3C20EFC7DAC3E3E73677449CC1B5B6 /* MetaWear-iOS-dummy.m in Sources */, + E4ED9F225D1E2083EA6BD466057CC47C /* BFTask+MBLExtensions.m in Sources */, + 9D9F38F67F68745EA40853DF48FF761B /* BFTask+MBLPrivate.m in Sources */, + 71AB3DFB4CBD7F2037EF1B338268805E /* MBLAccelerometer.m in Sources */, + 22FF766D0C45EBFCA76E27A5BA39291B /* MBLAccelerometerAxisReadyEvent.m in Sources */, + 11C33AD1CBE9070A4BD30518621F444A /* MBLAccelerometerBMA255.m in Sources */, + 80BCAE965873A618151FDBE35F8E4156 /* MBLAccelerometerBMA255MotionEvent.m in Sources */, + B6E132C1E6D569920E1285DCA1198F52 /* MBLAccelerometerBMI160.m in Sources */, + FACCD58002DC7848576423608F8A5FA2 /* MBLAccelerometerBMI160MotionEvent.m in Sources */, + EC817D8D436E444D86484E4DA40277F6 /* MBLAccelerometerBMI160StepEvent.m in Sources */, + 5F47083266321674287783A8DAA921BD /* MBLAccelerometerBosch.m in Sources */, + 9B3A41C6CB151FDF3049A3BA18613B49 /* MBLAccelerometerBoschAxisReadyEvent.m in Sources */, + A36A7EAC6FAD712DBA561D83AB0B0910 /* MBLAccelerometerBoschDataReadyEvent.m in Sources */, + BA9B8291E5E187FC0E1A25B7DE9A699E /* MBLAccelerometerBoschFlatData.m in Sources */, + 8A5678E2B7FDD60CBD6F52B914BEB1F5 /* MBLAccelerometerBoschFlatEvent.m in Sources */, + 482597E77B167DB2D800CF8E84A1875E /* MBLAccelerometerBoschFlatFormat.m in Sources */, + 0819976158D3B0558D722D117E658D5A /* MBLAccelerometerBoschFormat.m in Sources */, + 2C827E69FBFDC0875F72CDCA67A452B8 /* MBLAccelerometerBoschLowOrHighGEvent.m in Sources */, + 89220854BDF544EC78173B776A120430 /* MBLAccelerometerBoschOrientationEvent.m in Sources */, + B80966A7040608D8D864ACADA3F4633E /* MBLAccelerometerBoschOrientationFormat.m in Sources */, + 03A08A3B16278D0797F9A432145FB963 /* MBLAccelerometerBoschPackedDataReadyEvent.m in Sources */, + 8D0F2D249742D06F42E01F961FA3D852 /* MBLAccelerometerBoschRMSFormat.m in Sources */, + E7A559040DD4CF26394BCBDDBC4B5F24 /* MBLAccelerometerBoschTapEvent.m in Sources */, + 379E23CC38D7BF3916BB1E59C53F7F4A /* MBLAccelerometerData.m in Sources */, + F20ECC3AA1910FEC90D0D3140FC7F366 /* MBLAccelerometerDataReadyEvent.m in Sources */, + 32E6CD2D3C5093470EDDD7FC100EE9C8 /* MBLAccelerometerFreeFallEvent.m in Sources */, + 9C8D819B5FBE4809FB53C43E8755FD17 /* MBLAccelerometerMMA8452Q.m in Sources */, + C5E481C41AD3CE812A3F69E66F212C88 /* MBLAccelerometerMMA8452QFormat.m in Sources */, + 3BF1C82BA88745A486F5DCF040D39100 /* MBLAccelerometerMMA8452QOrientationFormat.m in Sources */, + 6B9100A5788E74D8F3716BA58C0C5139 /* MBLAccelerometerMMA8452QRMSFormat.m in Sources */, + 107B5076DECAD2B4232F1CFA11D05C26 /* MBLAccelerometerOrientationEvent.m in Sources */, + 13030D9569BBA13248AF6223E43CAE38 /* MBLAccelerometerPackedDataReadyEvent.m in Sources */, + 91363473930054B6B1F37A79FF9F421F /* MBLAccelerometerShakeEvent.m in Sources */, + 5B03141A64CF0AC9BAFDE0927B990830 /* MBLAccelerometerTapEvent.m in Sources */, + AC95D9B3363182C7E235030CBC096FE3 /* MBLAmbientLight.m in Sources */, + DA2585B4FFE59B7327CA8167670B8B5F /* MBLAmbientLightLTR329.m in Sources */, + ED5D9C4B5B476DCA9C7800A76DC8D63A /* MBLAnalytics.m in Sources */, + C07647C1CB99C38DFFECAC7A4B89D9CC /* MBLANCS.m in Sources */, + 74A0D7762FA155AB5F735201224CABF7 /* MBLANCSEventData.m in Sources */, + B5EE2C1A4AD43D1A73DBF24817C05E44 /* MBLBarometer.m in Sources */, + 4B84165F13E963E76E44C40A29C8ADE3 /* MBLBarometerBME280.m in Sources */, + C68014B9CF3BE002044CC77500884069 /* MBLBarometerBMP280.m in Sources */, + BE6442FA449F2AAE01C9BD60A4826DB7 /* MBLBarometerBosch.m in Sources */, + 6A13741B91C871C8CA4A33D7321AA067 /* MBLBarometerBoschPeriodicAltitudeEvent.m in Sources */, + AD5CE48FB46297342FC88C7F66AF2CAC /* MBLBarometerBoschPeriodicPressureEvent.m in Sources */, + 3DEA5A7DAA58A92BC115DC53CC02C019 /* MBLBitmaskEvent.m in Sources */, + 87736E2157F6723346E9560639E89ECE /* MBLBluetoothCentralMock.m in Sources */, + 91916186896B592BFD883295BF9C16CC /* MBLBluetoothPeripheralMock.m in Sources */, + 35D4B7617F5485BBBDA2602A42D16CEA /* MBLCategoryLoader.m in Sources */, + 4053093B1A0E8F2D63D50DF9C43896A9 /* MBLCommand.m in Sources */, + 6CAAC03F15515E19E41956580B357B7D /* MBLConductance.m in Sources */, + 6DD4A7C17D5AA89E8D4B12D39BDEDE44 /* MBLConductanceData.m in Sources */, + 09DC0E115E7FC5A5B7EF13F2581848FF /* MBLConstants.m in Sources */, + C63E5511C2CD7EC5F32B49619FABF334 /* MBLConversion.m in Sources */, + 4C346F1CC316BA2DF2110723CBEEE7DA /* MBLCorrectedFormat.m in Sources */, + 58C79CDDEC64AC646BE922E7F8D71192 /* MBLData.m in Sources */, + 69C7D2D87B224EBDC2E41751564D8AA0 /* MBLDataProcessor.m in Sources */, + F87A3F89090233C6B902777BA610DB6D /* MBLDataSample.m in Sources */, + B219F016854CB262A736DC5964E3ABC1 /* MBLDataSwitch.m in Sources */, + 1715F37C411747D866D1727A70A0BE4B /* MBLDependentData.m in Sources */, + 154EA3E40F0EE1A354612A54F1A7B00B /* MBLDeviceInfo.m in Sources */, + D06733A144EEA53B4305C7EBA5853DEB /* MBLDeviceLookup.m in Sources */, + BC3351ACF66F81AF0593A6640A69C5C0 /* MBLDispatchQueue.m in Sources */, + B8D7CBCCCFD5FB45E6C813F2D0265849 /* MBLDownloadOnlyEvent.m in Sources */, + 11A5576C639A319AF88BEE002B914B05 /* MBLEntityEvent.m in Sources */, + EA262F9C50FAA35FA6EA6E33EE0D9E24 /* MBLEntityModule.m in Sources */, + 4EC48489BF71E939E4C468B6CC36EC43 /* MBLEulerAngleData.m in Sources */, + A865D79A13EA046C7C8F2FC22A768A55 /* MBLEulerFormat.m in Sources */, + A9A4B3EAF9CF6D4325DC0A9FFE0673EF /* MBLEvent.m in Sources */, + 88EC740D0CF49E9484C3016516F36373 /* MBLExternalThermistor.m in Sources */, + E752B057C43B47279CA792C3B0528D88 /* MBLExternalThermistor0.m in Sources */, + 567DCDCA6C22A408D34788B75F7C2F8D /* MBLExternalThermistor1.m in Sources */, + 303FF520861079DAF04A426526855B4A /* MBLFilter.m in Sources */, + 91E23999C32DD75223ED67AA1577C005 /* MBLFirmwareBuild.m in Sources */, + F1844FDE22C6CEE7BCD5873A3A35F1BC /* MBLFirmwareUpdateInfo.m in Sources */, + 6AEF2123B9E67F95731D6DD6B9EF1AEC /* MBLFirmwareUpdateManager.m in Sources */, + 15DCCF6B6774109DDC82DBBEC00376BB /* MBLFormat.m in Sources */, + 6153D05E78C4AD8D23709FF7D170B72B /* MBLGPIO.m in Sources */, + 46127619F7E5A3D476DF2C6DD02231CE /* MBLGPIOData.m in Sources */, + 4C3F0D76604062A749FF6D71BBA61942 /* MBLGPIOPin.m in Sources */, + B2EF8C0C46986715FD888D50A888DC51 /* MBLGPIOPinChangeEvent.m in Sources */, + 37D19F9D7BCFEBFC4D150B33A63E28A0 /* MBLGravityFormat.m in Sources */, + 848C7FC9E804A4D059CF660962972DE4 /* MBLGyro.m in Sources */, + 3C902A08E31A72AA981553F08648887A /* MBLGyroBMI160.m in Sources */, + CC963B4D8A998FF6FCF6D5362C291924 /* MBLGyroBMI160AxisReadyEvent.m in Sources */, + FAB20B79B8D88B7B8325C9FE0CB0F392 /* MBLGyroBMI160DataReadyEvent.m in Sources */, + DCA35E068B04E1CEBF5443BCD3776A71 /* MBLGyroBMI160Format.m in Sources */, + FE4CCE179FFF02756A6AE995269FB2CD /* MBLGyroBMI160PackedDataReadyEvent.m in Sources */, + A11EE9EA1912199D4F84F1B3268EC676 /* MBLGyroData.m in Sources */, + 29990E60231B81DAEFD3ACEC2A9F12D6 /* MBLHapticBuzzer.m in Sources */, + 130EE20C1C31FD8BA9EC0A49C4E5E1E6 /* MBLHygrometer.m in Sources */, + 0EAA390499E7C8E1D2C09F87F789C203 /* MBLHygrometerBME280.m in Sources */, + 985189BC32F3472796B37BC8DAA04D73 /* MBLHygrometerBME280PeriodicHumidityEvent.m in Sources */, + DA983F18B52A24E3F26ED6F642E5B331 /* MBLI2C.m in Sources */, + 99FD79D5F0EA171F9BB81FB8E21A388D /* MBLI2CData.m in Sources */, + BBC0E427E8AB79F8DC3821B6FE538F8E /* MBLiBeacon.m in Sources */, + 75DD24AAC2C0E655AC3C2EFA8E988AF8 /* MBLLED.m in Sources */, + 45B37288ED446ED5E647089E6013B69A /* MBLLogger.m in Sources */, + 0054336A25147297A32A5E32AC5C8F3B /* MBLLogging.m in Sources */, + 457F2109CFE5D944BE195326C156EABA /* MBLLoggingV0.m in Sources */, + 2AA5B045B947BBA6AC15905DED37D63F /* MBLLoggingV1.m in Sources */, + D9983BF08F6A9ECAF80F463FAD4AC9CD /* MBLLoggingV2.m in Sources */, + 567EF93539ABFB0DE31011A4B9B197ED /* MBLMacAddressFormat.m in Sources */, + 5077B25151AAC61FFC5468E7265B97D7 /* MBLMacro.m in Sources */, + 8A600956F4C0A6D321FAE8D61A821189 /* MBLMagnetometer.m in Sources */, + 336E0ACCB5D031FEE55C916C93D1CE0F /* MBLMagnetometerBMM150.m in Sources */, + BAF58A87769C8ED32972E8C5F9D1B056 /* MBLMagnetometerBMM150Format.m in Sources */, + 64E27E0DA89FD6814903FCF6A77B2EC8 /* MBLMagnetometerBMM150PackedPeriodicMagneticFieldEvent.m in Sources */, + BD0BA9FDD9AE0759A6DCD8584278F7B0 /* MBLMagnetometerBMM150PeriodicMagneticFieldEvent.m in Sources */, + F76DE2BEBDE8DB944DF2EE8DC7EA0CC2 /* MBLMagnetometerData.m in Sources */, + 399B850F374581C6D2FCBBEFAB3D8F65 /* MBLMechanicalSwitch.m in Sources */, + 115423165D085D3FF80976BF4B3799E5 /* MBLMetaWear.m in Sources */, + AEBEA7A550497348AB0C2747C3C0FF91 /* MBLMetaWearManager.m in Sources */, + DAA72C462B40F7EFA92014B7F911E3C2 /* MBLMockPeripheralFactory.m in Sources */, + 781F011F614639AD14B3C7B1778FE8CA /* MBLMockUtils.m in Sources */, + 7F4D2D71A74DD3CF1086C2F5F3F441F2 /* MBLModule.m in Sources */, + 7379B7FFF5EE5AD889BAB7DA91A312B0 /* MBLModuleInfo.m in Sources */, + E35BE4AF500E20D8C0C7B0F6F5AB4110 /* MBLModuleMock.m in Sources */, + F9042EDB8E3C72B295641BB43AFF451E /* MBLMovingAverage.m in Sources */, + C6A9C59DF46D39FC931075CBDD8C5B14 /* MBLNeopixel.m in Sources */, + 9FFA7E8FE36B77CBA6FB097ECED39696 /* MBLNeopixelStrand.m in Sources */, + 5593E08B28E6834B9CBA15D7E5B254DD /* MBLNonVolatileState.m in Sources */, + F68645E80D312A2634DED4331D5C921E /* MBLNumericData.m in Sources */, + 8D1ACA72EEED6C649B3BD584C8ADDDE1 /* MBLNumericFormatter.m in Sources */, + C80CD38B69EDC0CBD19212FA6BF09A6C /* MBLOnDieTemperature0.m in Sources */, + 59ED1BD7059D8B4518A5F5AA011BDD5A /* MBLOrientationData.m in Sources */, + 55F78544B97C59AB07961FEB1438A5E8 /* MBLPhotometer.m in Sources */, + A668B599CBF89D7E6065D7235C756B39 /* MBLPhotometerTCS3472.m in Sources */, + 0D42071331D2684812F716068EBB942B /* MBLPhotometerTCS3472Format.m in Sources */, + 33B192918A5684EC1B5A6A726ED717C1 /* MBLProximity.m in Sources */, + 82B5BC4CDB598B56B265B8FDF95A87FC /* MBLProximityTSL2671.m in Sources */, + A58AB555A8562F769F55DD1EF55F7FA7 /* MBLQuaternionData.m in Sources */, + 94B129E620B43B3FC6352D69BEBCEABF /* MBLQuaternionFormat.m in Sources */, + 55E6FB4748680900212DF10CDCB33236 /* MBLRegister.m in Sources */, + 0CBB350FC0B0E5A5617B75C48096F59A /* MBLRGBData.m in Sources */, + EC34DC868EFDB052D9E910823DFC640E /* MBLRMSAccelerometerData.m in Sources */, + 38306C143CF186841C7F03F84F63E61B /* MBLSensorFusion.m in Sources */, + 5D061663FED4C056B8664EDF2F5AB712 /* MBLSerial.m in Sources */, + E4E1EA8390DD1D61CBFD778A7CE409BF /* MBLSettings.m in Sources */, + BD94ECAC7B7E0F61DCF021223DB7EF89 /* MBLSPIData.m in Sources */, + 0DEED614CA59678BF170EBFFF3C60426 /* MBLStringData.m in Sources */, + 1FFF1E110A1A1508BB3BCB91F8876313 /* MBLTemperature.m in Sources */, + 405CE7B80E2CDED33AC1D2F9EEC317C8 /* MBLTemperatureV0.m in Sources */, + ED0E18F580E71FEBF6B76ABFD3EEDF66 /* MBLTemperatureV1.m in Sources */, + F5B1C00C6004546310D4AACD7810D648 /* MBLTestDebug.m in Sources */, + D23E6C4938500E426E4155B45CB5871B /* MBLTimer.m in Sources */, + 1B66172C407026B08B8B064A8BA7D592 /* MBLTimerEvent.m in Sources */, + 4421BA022344CE477BDD51D11F666C4A /* MBLTriggeredRead.m in Sources */, + 6A518751D5FAFBE0C527FE08059761E1 /* MetaWear-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - EF8CE943A9536A6614C5213DDA1E6983 /* Sources */ = { + E701B4ACF75C3DEBF8319E37D2DB132E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CE4A03C78328D0C9126C5CE474648FB8 /* BFCancellationToken.m in Sources */, - 22673C3A1C2612F55BA2491C7B1007EC /* BFCancellationTokenRegistration.m in Sources */, - 65636323B9C32C6ED8332F65712C4712 /* BFCancellationTokenSource.m in Sources */, - C9EED18A19E6DE2DAADC42FF1E0AB660 /* BFExecutor.m in Sources */, - 3EF81E1BE8B957A533A1231E27377CCE /* BFTask+Exceptions.m in Sources */, - 8BB179376FEB95B14FFD6622F62F28DA /* BFTask.m in Sources */, - E632E83D68B9EA7CF468001CF95CA867 /* BFTaskCompletionSource.m in Sources */, - 7AF6BB5E8C97C2F57BC0A350C559CEA3 /* Bolts-OSX-dummy.m in Sources */, - 166D701B6920DD52A01EA095CF6DB676 /* Bolts.m in Sources */, + 22EB3B0513C718F0510BAA556CEBA787 /* FastCoder.m in Sources */, + 0A1CBFC3529E9EDB105F36AE56B2BF2D /* FastCoding+tvOS-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 191865F0C8E9A90A9EC599CBE5EEC0AA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-tvOS"; - target = 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */; - targetProxy = A20F79A67DE0B8064CB87F620E8A5BE0 /* PBXContainerItemProxy */; - }; - 1F06BB7DC3AB477292F65DD27EC41067 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-iOS"; - target = BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */; - targetProxy = 3AA35AB6A3BF998D1D4997DFD2937D3F /* PBXContainerItemProxy */; - }; 21755A4C6049EF1D0609A0B6E7486565 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "FastCoding+tvOS-tvOS"; @@ -4987,47 +4982,47 @@ target = 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */; targetProxy = 81C4CCA25B59D0AA9B34A38D2851D571 /* PBXContainerItemProxy */; }; - 2A13AA111E7099EE616A966DBAF289D4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-tvOS"; - target = E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */; - targetProxy = EC69133FAFA0186AC0518C17568DE45C /* PBXContainerItemProxy */; - }; 2E3A4B0D584938B3483CE21B30AC5B21 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MetaWear-tvOS"; - target = FBE4480A6C27A1988F3C996A823F78FB /* MetaWear-tvOS */; + target = ABF11655CE8209E7B0434142EB4F2758 /* MetaWear-tvOS */; targetProxy = 68CCE03C09CE1CF1D2B3529F7D7E5B5F /* PBXContainerItemProxy */; }; - 3CFA6A1B13EA4446274D9AD6F8D36D86 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "FastCoding+tvOS-OSX"; - target = A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */; - targetProxy = C23CEE7A75BC3584F10CB49F9231E3A8 /* PBXContainerItemProxy */; - }; 4D712376CB7E87A2E1860AC3BDDDBF3E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Bolts-iOS"; target = BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */; targetProxy = 160B22E3491CD2FED69364BE8AE88254 /* PBXContainerItemProxy */; }; - 5086815D0693A17E1EEECE71941A4979 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MetaWear-OSX"; - target = 65970DA080D9D88197E469825D613DD1 /* MetaWear-OSX */; - targetProxy = FA32947806A2640CB4BD44773B4C8FC0 /* PBXContainerItemProxy */; - }; - 8154170701F3424BF3F0FF11AF52E7AD /* PBXTargetDependency */ = { + 54E3720F8968D7FD18A93693B8DD47C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "FastCoding+tvOS-iOS"; target = CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */; - targetProxy = E0DC1ABB9500A6B2C8550B92F87CF8F2 /* PBXContainerItemProxy */; + targetProxy = A8C675AB637504FE9E64EB29AB93960A /* PBXContainerItemProxy */; + }; + 5E1D49C431F407E105773ACFE0BF965F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Bolts-iOS"; + target = BD341F49E18D3D060A36A71E9278D5D7 /* Bolts-iOS */; + targetProxy = E9BC5BD8B971051FAE43BD60264A3818 /* PBXContainerItemProxy */; + }; + 5EFA42E2E58A62B45D2D002DF1611C15 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FastCoding+tvOS-tvOS"; + target = E00249C421BEDE01D86B28444C52B792 /* FastCoding+tvOS-tvOS */; + targetProxy = 03BDB749EB336E8DF6C98BD3F44496C3 /* PBXContainerItemProxy */; + }; + 63BBBDBD8E23ED4C1FE64783E5DAD2A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "FastCoding+tvOS-macOS"; + target = A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */; + targetProxy = 7ACB1142F688F85AD79C6DB0331DE8EE /* PBXContainerItemProxy */; }; - A1C991276E0F44211FCCE4E87FCF5366 /* PBXTargetDependency */ = { + 675014647A8E9DF2006513459B54B7ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "FastCoding+tvOS-OSX"; - target = A72A2869A727554DD68A6236A48B4603 /* FastCoding+tvOS-OSX */; - targetProxy = 6E3BAEE32BB5536D02639FFAFC389219 /* PBXContainerItemProxy */; + name = "FastCoding+tvOS-macOS"; + target = A6B74F4D13479AE8A042D3651AF06F8E /* FastCoding+tvOS-macOS */; + targetProxy = 7916D3876AA34589A2668C1CA4772FE1 /* PBXContainerItemProxy */; }; A3D8D8352182F9F7B9BE990332C535CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5035,6 +5030,12 @@ target = 721899F715C3ED9FF1C98348F4817567 /* MBProgressHUD-iOS */; targetProxy = 0243EDE99C73722169FE8E042BA316CD /* PBXContainerItemProxy */; }; + A79EBE0EF90B467D09A79441AD5DF95F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "MetaWear-macOS"; + target = EE2D4CE7EC79E22D19237F9777E3DD48 /* MetaWear-macOS */; + targetProxy = 111BC16064A5A940FA018AEEF258E59F /* PBXContainerItemProxy */; + }; A94D9646E0B0E63F47CBB5B402B8C2F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MBProgressHUD-tvOS"; @@ -5044,14 +5045,26 @@ A98D0F81B10340D814C32BC94028E82A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "MetaWear-iOS"; - target = 60A97D89ECE3C648C0266207E64ADD49 /* MetaWear-iOS */; + target = 39322575B2E6BADC50EA2F77A3972B1E /* MetaWear-iOS */; targetProxy = F458C3C427E42BF9D27D6C523F9980B8 /* PBXContainerItemProxy */; }; - AD5DECA7B15FED19D43124E41F45478D /* PBXTargetDependency */ = { + CA2F0130FFD7ABFE6372F9D38CA3F824 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Bolts-macOS"; + target = B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */; + targetProxy = A5E498E78C99EC4ABB40F841E8CFBDC7 /* PBXContainerItemProxy */; + }; + D3DDCCA05B1475BC25403C8A3ECB862B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Bolts-OSX"; - target = 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */; - targetProxy = 249033B9E1D32AD63A461CD79DBDF2D8 /* PBXContainerItemProxy */; + name = "Bolts-macOS"; + target = B7B1C49CEEA710F4A292314D60602E07 /* Bolts-macOS */; + targetProxy = 79C892E796C064DF20793EAE11380BF9 /* PBXContainerItemProxy */; + }; + D58AA2EC3370756BF93DAA0246251959 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Bolts-tvOS"; + target = 2492E2BFC7176958B328266A5BC1A534 /* Bolts-tvOS */; + targetProxy = F5995F4BCEEE6717CEF9C9027219B30B /* PBXContainerItemProxy */; }; EDDA9F7A969236A3DDED949C40A7B238 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -5059,18 +5072,47 @@ target = CA8E671CC3B97BE862ECCA65BC5A9B5D /* FastCoding+tvOS-iOS */; targetProxy = 2F0B7E4A3847E61EB1149DDD039FA495 /* PBXContainerItemProxy */; }; - FED7BAE4222E7669C359B16B12ACCFA4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Bolts-OSX"; - target = 21C20840F5387F18907E1609ADD37F21 /* Bolts-OSX */; - targetProxy = 3E04AC71B8716970D6BD7CDD418D003D /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0BE7BCB8F44B32130B2170F297FCFF2F /* Release */ = { + 04FEBC890F66D9A91C489666C02A78BB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8BEC07103DAA6FE49DC3943715E3BEBB /* MetaWear-macOS.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREFIX_HEADER = "Target Support Files/MetaWear-macOS/MetaWear-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWear-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/MetaWear-macOS/MetaWear-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = MetaWear; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0.1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 0A77A978652979519C0E3975AC3D17C1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB114BD37743073B30161F5D950B4BB0 /* Bolts-tvOS.xcconfig */; + baseConfigurationReference = 1473E2F685458F5EEBB5E3510C858DD9 /* MetaWear-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5084,32 +5126,32 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWear-iOS/MetaWear-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWear-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/MetaWear-iOS/MetaWear-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; - SDKROOT = appletvos; + PRODUCT_NAME = MetaWear; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 0C5D1AD859A992929F074D3EFBC812AB /* Debug */ = { + 2653B592BE25E7EFFBD6E358C6813E81 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 399DB060F7BC7DA67868EB5F087FF658 /* Pods-Starter-macOS.debug.xcconfig */; + baseConfigurationReference = B92BBE818347A495C7009EC34204231C /* MBProgressHUD-iOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; @@ -5117,30 +5159,28 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Starter-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.12; - MODULEMAP_FILE = "Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.modulemap"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Starter_macOS; - SDKROOT = macosx; + PRODUCT_NAME = MBProgressHUD; + SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0.1; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 13F5015A0160BCA3940931C1A5DA600B /* Debug */ = { + 28124D8CA6AF4FE0D7B1A5C69FBEAFC9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB114BD37743073B30161F5D950B4BB0 /* Bolts-tvOS.xcconfig */; + baseConfigurationReference = 9663F179517B73FBCCF348142632BEC4 /* MetaWear-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5154,32 +5194,32 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWear-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Bolts; + PRODUCT_NAME = MetaWear; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 1B82DE711D63F26300A0F7A0107901AC /* Release */ = { + 2B9F601F381BCD6008597AF85D090D68 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57145DDED2FD1272A4C456956BBE679D /* Pods-Starter-macOS.release.xcconfig */; + baseConfigurationReference = 7F79069F96BB84263B4A72A9AD4E1093 /* Bolts-tvOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -5187,30 +5227,28 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Starter-macOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.12; - MODULEMAP_FILE = "Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Starter_macOS; - SDKROOT = macosx; + PRODUCT_NAME = Bolts; + SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0.1; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 1C054D50487EA65F86053C1D255280B7 /* Debug */ = { + 3D79E4F07080018EC621482775E68C6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6641AA0111A93400A1FD9A0EB69E87E9 /* Bolts-iOS.xcconfig */; + baseConfigurationReference = 1473E2F685458F5EEBB5E3510C858DD9 /* MetaWear-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5224,16 +5262,17 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWear-iOS/MetaWear-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWear-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/MetaWear-iOS/MetaWear-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Bolts; + PRODUCT_NAME = MetaWear; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -5241,40 +5280,73 @@ }; name = Debug; }; - 1C0A10D44C1282F1EE6054110DDFDE56 /* Debug */ = { + 43329CE9EA1760B878685C953651F493 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 57145DDED2FD1272A4C456956BBE679D /* Pods-Starter-macOS.release.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", + CODE_SIGN_IDENTITY = "-"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = "Target Support Files/Pods-Starter-macOS/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MODULEMAP_FILE = "Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_Starter_macOS; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 44179F4E85F87E23D177559EFF67CC39 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -5283,17 +5355,17 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 9.0; MACOSX_DEPLOYMENT_TARGET = 10.12; - ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; SYMROOT = "${SRCROOT}/../build"; TVOS_DEPLOYMENT_TARGET = 10.0; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 1D003044E6772E6E6045874F247B2E2D /* Debug */ = { + 45DBFBA90E727B0AFFE97D569115A214 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B48FE742D8CD3F2D672138142ACB87EB /* FastCoding+tvOS-OSX.xcconfig */; + baseConfigurationReference = 0BAF1C18E70E2AFFB242EB3F137F0A0A /* FastCoding+tvOS-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5309,25 +5381,26 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.6; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap"; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = FastCoding_tvOS; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 2019F6AD15617739BB5269C660A3CCB4 /* Debug */ = { + 45DC2498F94A44C1CD72D32E9AB51563 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B92BBE818347A495C7009EC34204231C /* MBProgressHUD-iOS.xcconfig */; + baseConfigurationReference = 36D4B11AB48EF3E2155179D46525BE41 /* Bolts-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5341,16 +5414,17 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MBProgressHUD; + PRODUCT_NAME = Bolts; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -5358,82 +5432,50 @@ }; name = Debug; }; - 205EA17F7B6D5B5C39BAB793592C020B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 933263669A3051E6F1BF79F8B4A4EF05 /* FastCoding+tvOS-tvOS.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FastCoding_tvOS; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 21E32C49CC51FB2B59EB41B62E0C28F0 /* Release */ = { + 46CAE37FF1D70B7F6E0A29568A33C16C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6641AA0111A93400A1FD9A0EB69E87E9 /* Bolts-iOS.xcconfig */; + baseConfigurationReference = C7CF2AFFD79ED44D950AB9E3BD258C48 /* FastCoding+tvOS-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 259D114AE34AD243C1399DFB9FF74086 /* Debug */ = { + 4C523C6BEFE078A7F8683C0A70604183 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54B80383998620218757341F989F766A /* FastCoding+tvOS-iOS.xcconfig */; + baseConfigurationReference = C7CF2AFFD79ED44D950AB9E3BD258C48 /* FastCoding+tvOS-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -5446,26 +5488,26 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = FastCoding_tvOS; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 25AD0805AD3ADD56B28F7055AED07C98 /* Release */ = { + 52DFE5B194709BCFC9B570B8ECD5BD1B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B48FE742D8CD3F2D672138142ACB87EB /* FastCoding+tvOS-OSX.xcconfig */; + baseConfigurationReference = D3201E3A006625BA636D039DAD71147E /* Pods-Starter-tvOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -5473,27 +5515,30 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-OSX/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Starter-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FastCoding_tvOS; - SDKROOT = macosx; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_Starter_tvOS; + SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0.1; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 35CBF5CCB81305B26B531D8E894590E7 /* Release */ = { + 561CF111143C92236680036F22F92367 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 684B9BAB9E361082FA4C43F5C28BFB88 /* MetaWear-iOS.xcconfig */; + baseConfigurationReference = 9663F179517B73FBCCF348142632BEC4 /* MetaWear-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5507,26 +5552,27 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWear-iOS/MetaWear-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWear-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWear-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWear-iOS/MetaWear-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = MetaWear; - SDKROOT = iphoneos; + SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 39292F97E80D6A31AB7085E0ACB69D8B /* Debug */ = { + 5AD3403CA383FBE43A2F1C8B39703C2E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 650423F1F88149F2DC689838E4ADBDDD /* Bolts-OSX.xcconfig */; + baseConfigurationReference = 8BEC07103DAA6FE49DC3943715E3BEBB /* MetaWear-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5534,7 +5580,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -5542,78 +5588,33 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MetaWear-macOS/MetaWear-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MetaWear-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.8; - MODULEMAP_FILE = "Target Support Files/Bolts-OSX/Bolts-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Bolts; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/MetaWear-macOS/MetaWear-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MetaWear; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - 44179F4E85F87E23D177559EFF67CC39 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MACOSX_DEPLOYMENT_TARGET = 10.12; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 10.0; - VALIDATE_PRODUCT = YES; - }; name = Release; }; - 52DFE5B194709BCFC9B570B8ECD5BD1B /* Release */ = { + 6B26A2F340E6AC64F7F4DAC14C6A6132 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3201E3A006625BA636D039DAD71147E /* Pods-Starter-tvOS.release.xcconfig */; + baseConfigurationReference = ECB10F2A65A6BA5FB610B121361268F9 /* Pods-Starter-tvOS.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -5625,7 +5626,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -5638,11 +5639,11 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 5C5B48745BF1B0D4BD7F6A71A78B212B /* Release */ = { + 727F4CDAC486CACB4B79BC240AE8DCA4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C780913767E4473F6AC20C752CAE59F4 /* MetaWear-OSX.xcconfig */; + baseConfigurationReference = F3AC83EECEDD226908FCA01FE6B187D5 /* Bolts-macOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5650,7 +5651,7 @@ "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; @@ -5658,25 +5659,26 @@ ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWear-OSX/MetaWear-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWear-OSX/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/MetaWear-OSX/MetaWear-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MetaWear; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MODULEMAP_FILE = "Target Support Files/Bolts-macOS/Bolts-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Bolts; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 64D36AB503E50687352BB26DCDE4352F /* Release */ = { + 8A2A4E6C8C330659832DDAF032218504 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54B80383998620218757341F989F766A /* FastCoding+tvOS-iOS.xcconfig */; + baseConfigurationReference = B92BBE818347A495C7009EC34204231C /* MBProgressHUD-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5690,16 +5692,17 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-iOS/FastCoding+tvOS-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FastCoding_tvOS; + PRODUCT_NAME = MBProgressHUD; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -5707,78 +5710,78 @@ }; name = Release; }; - 6B26A2F340E6AC64F7F4DAC14C6A6132 /* Debug */ = { + 8AEF396DB5B836EAE23C10AB86C98D5C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ECB10F2A65A6BA5FB610B121361268F9 /* Pods-Starter-tvOS.debug.xcconfig */; + baseConfigurationReference = F3AC83EECEDD226908FCA01FE6B187D5 /* Bolts-macOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Starter-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Starter_tvOS; - SDKROOT = appletvos; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MODULEMAP_FILE = "Target Support Files/Bolts-macOS/Bolts-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Bolts; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 3.0.1; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 70C36883D6F68193743A858178699A51 /* Release */ = { + 8C7C1932E64BFF7FD207D17A3A7F37AE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CEF8BCE60C4FD64A661A7293183A8A56 /* MetaWear-tvOS.xcconfig */; + baseConfigurationReference = 787D93033316FDFFF92C3365C9A326F1 /* MBProgressHUD-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWear-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MetaWear; + MODULEMAP_FILE = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = MBProgressHUD; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 787BE3E9F2490976404575628DC8AAC1 /* Debug */ = { + 974AF9E6FEEEF686E6BA2D0D6152747E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CEF8BCE60C4FD64A661A7293183A8A56 /* MetaWear-tvOS.xcconfig */; + baseConfigurationReference = E6F87F917FAA3E45D3960071A8778559 /* FastCoding+tvOS-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5792,59 +5795,112 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWear-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWear-tvOS/MetaWear-tvOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MetaWear; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 910C8CDCBC6E1CDB62FA97EF683A4495 /* Debug */ = { + 97B0C98A2F1E3F92ADFBDA3D2E4D0DDB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 684B9BAB9E361082FA4C43F5C28BFB88 /* MetaWear-iOS.xcconfig */; + baseConfigurationReference = 787D93033316FDFFF92C3365C9A326F1 /* MBProgressHUD-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWear-iOS/MetaWear-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWear-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MBProgressHUD-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MetaWear-iOS/MetaWear-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MetaWear; - SDKROOT = iphoneos; + MODULEMAP_FILE = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = MBProgressHUD; + SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Release; + }; + 980CFA09052AFC7C52EA9B788DD62E5A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACOSX_DEPLOYMENT_TARGET = 10.12; + ONLY_ACTIVE_ARCH = YES; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 10.0; + }; name = Debug; }; - 9E3855961F08F2CF77550612ACFB0F53 /* Release */ = { + 9E6A2017E614D7E17182D2FA008F6C23 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B92BBE818347A495C7009EC34204231C /* MBProgressHUD-iOS.xcconfig */; + baseConfigurationReference = 36D4B11AB48EF3E2155179D46525BE41 /* Bolts-iOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -5858,16 +5914,17 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD-iOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-iOS/Bolts-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MBProgressHUD-iOS/MBProgressHUD-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/Bolts-iOS/Bolts-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MBProgressHUD; + PRODUCT_NAME = Bolts; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -5875,38 +5932,40 @@ }; name = Release; }; - A54FCF083E3DE2811BAF9EC3193361E5 /* Debug */ = { + B315ABED9CC217E2645305D895263A59 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 933263669A3051E6F1BF79F8B4A4EF05 /* FastCoding+tvOS-tvOS.xcconfig */; + baseConfigurationReference = 0BAF1C18E70E2AFFB242EB3F137F0A0A /* FastCoding+tvOS-macOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.6; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = FastCoding_tvOS; - SDKROOT = appletvos; + SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; B40AB0FEC6BBD0353E4F26444A2A355B /* Debug */ = { isa = XCBuildConfiguration; @@ -5944,51 +6003,51 @@ }; name = Debug; }; - B808726147C5C414E7EE4E3056E9F325 /* Release */ = { + B5E9FC6E414C2B89AA10F26FEEF6A335 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB6F3AEB30C3D9BEC5BBD5C00EACADC8 /* Pods-Starter-iOS.release.xcconfig */; + baseConfigurationReference = 399DB060F7BC7DA67868EB5F087FF658 /* Pods-Starter-macOS.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + CODE_SIGN_IDENTITY = "-"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Starter-iOS/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Starter-macOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MODULEMAP_FILE = "Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Starter_iOS; - SDKROOT = iphoneos; + PRODUCT_NAME = Pods_Starter_macOS; + SDKROOT = macosx; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - C20658318906257EB8A07D3F9188EB88 /* Release */ = { + B808726147C5C414E7EE4E3056E9F325 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 650423F1F88149F2DC689838E4ADBDDD /* Bolts-OSX.xcconfig */; + baseConfigurationReference = CB6F3AEB30C3D9BEC5BBD5C00EACADC8 /* Pods-Starter-iOS.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; @@ -5996,132 +6055,112 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Bolts-OSX/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Starter-iOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.8; - MODULEMAP_FILE = "Target Support Files/Bolts-OSX/Bolts-OSX.modulemap"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; - SDKROOT = macosx; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_Starter_iOS; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0.1; + TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - E33D984357A4ADEFBF5E53B00B85ABBE /* Debug */ = { + DFF2F6CBB913C864C5A4A5347E44065B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 787D93033316FDFFF92C3365C9A326F1 /* MBProgressHUD-tvOS.xcconfig */; + baseConfigurationReference = E6F87F917FAA3E45D3960071A8778559 /* FastCoding+tvOS-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/FastCoding+tvOS-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MBProgressHUD; + MODULEMAP_FILE = "Target Support Files/FastCoding+tvOS-tvOS/FastCoding+tvOS-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = FastCoding_tvOS; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - EBE5886C3E8232B7097D72DB7F1011D6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C780913767E4473F6AC20C752CAE59F4 /* MetaWear-OSX.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MetaWear-OSX/MetaWear-OSX-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MetaWear-OSX/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/MetaWear-OSX/MetaWear-OSX.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = MetaWear; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0.1; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; + name = Release; }; - F720BB5618E4E35C496754A6A06A59A1 /* Release */ = { + F69BE8E54363DE915B9E2A1783F2F5A9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 787D93033316FDFFF92C3365C9A326F1 /* MBProgressHUD-tvOS.xcconfig */; + baseConfigurationReference = 7F79069F96BB84263B4A72A9AD4E1093 /* Bolts-tvOS.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MBProgressHUD-tvOS/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Bolts-tvOS/Bolts-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Bolts-tvOS/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MBProgressHUD-tvOS/MBProgressHUD-tvOS.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MBProgressHUD; + MODULEMAP_FILE = "Target Support Files/Bolts-tvOS/Bolts-tvOS.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = Bolts; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 3.0.1; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 0B89C0433D9BEEDC39C62B58776572BE /* Build configuration list for PBXNativeTarget "Bolts-OSX" */ = { + 1001156ABA7BBF13FFDD87FD175B4A1C /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 39292F97E80D6A31AB7085E0ACB69D8B /* Debug */, - C20658318906257EB8A07D3F9188EB88 /* Release */, + 45DBFBA90E727B0AFFE97D569115A214 /* Debug */, + B315ABED9CC217E2645305D895263A59 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1C7ED069DD9563DD874C33C23C60FB9F /* Build configuration list for PBXNativeTarget "MetaWear-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 28124D8CA6AF4FE0D7B1A5C69FBEAFC9 /* Debug */, + 561CF111143C92236680036F22F92367 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -6135,38 +6174,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 21252E6CE3D099A3BE867C48DE81CB0E /* Build configuration list for PBXNativeTarget "Bolts-tvOS" */ = { + 1D0004B7C8634CA30AE87A84B60F0E6B /* Build configuration list for PBXNativeTarget "Bolts-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 13F5015A0160BCA3940931C1A5DA600B /* Debug */, - 0BE7BCB8F44B32130B2170F297FCFF2F /* Release */, + 727F4CDAC486CACB4B79BC240AE8DCA4 /* Debug */, + 8AEF396DB5B836EAE23C10AB86C98D5C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 295ECAA9B3954089BEFDC23B1D2C2730 /* Build configuration list for PBXNativeTarget "Bolts-iOS" */ = { + 21252E6CE3D099A3BE867C48DE81CB0E /* Build configuration list for PBXNativeTarget "Bolts-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1C054D50487EA65F86053C1D255280B7 /* Debug */, - 21E32C49CC51FB2B59EB41B62E0C28F0 /* Release */, + F69BE8E54363DE915B9E2A1783F2F5A9 /* Debug */, + 2B9F601F381BCD6008597AF85D090D68 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 295ECAA9B3954089BEFDC23B1D2C2730 /* Build configuration list for PBXNativeTarget "Bolts-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1C0A10D44C1282F1EE6054110DDFDE56 /* Debug */, - 44179F4E85F87E23D177559EFF67CC39 /* Release */, + 45DC2498F94A44C1CD72D32E9AB51563 /* Debug */, + 9E6A2017E614D7E17182D2FA008F6C23 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 40F307128835DA700348474B057976AC /* Build configuration list for PBXNativeTarget "Pods-Starter-macOS" */ = { + 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0C5D1AD859A992929F074D3EFBC812AB /* Debug */, - 1B82DE711D63F26300A0F7A0107901AC /* Release */, + 980CFA09052AFC7C52EA9B788DD62E5A /* Debug */, + 44179F4E85F87E23D177559EFF67CC39 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -6174,26 +6213,26 @@ 44E941482C0742D390D3AFB1A0A6C567 /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 259D114AE34AD243C1399DFB9FF74086 /* Debug */, - 64D36AB503E50687352BB26DCDE4352F /* Release */, + 46CAE37FF1D70B7F6E0A29568A33C16C /* Debug */, + 4C523C6BEFE078A7F8683C0A70604183 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6922B48B22F64B2D8E0AB80FE1AEF02F /* Build configuration list for PBXNativeTarget "MetaWear-OSX" */ = { + 6E7A623A8F2EC8646679CADB57A6E0CE /* Build configuration list for PBXNativeTarget "Pods-Starter-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - EBE5886C3E8232B7097D72DB7F1011D6 /* Debug */, - 5C5B48745BF1B0D4BD7F6A71A78B212B /* Release */, + B5E9FC6E414C2B89AA10F26FEEF6A335 /* Debug */, + 43329CE9EA1760B878685C953651F493 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F6E0280B6C163C5B7E7E99C820AAB4E /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-OSX" */ = { + 7603E2D62E5FF14ACAC9DA286FF2A706 /* Build configuration list for PBXNativeTarget "MetaWear-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1D003044E6772E6E6045874F247B2E2D /* Debug */, - 25AD0805AD3ADD56B28F7055AED07C98 /* Release */, + 3D79E4F07080018EC621482775E68C6E /* Debug */, + 0A77A978652979519C0E3975AC3D17C1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -6207,29 +6246,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D15F450C46352209534CE932C303818F /* Build configuration list for PBXNativeTarget "MBProgressHUD-iOS" */ = { + BA6F68FA27A30D0DD645F6ECC5E606AB /* Build configuration list for PBXNativeTarget "MetaWear-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2019F6AD15617739BB5269C660A3CCB4 /* Debug */, - 9E3855961F08F2CF77550612ACFB0F53 /* Release */, + 04FEBC890F66D9A91C489666C02A78BB /* Debug */, + 5AD3403CA383FBE43A2F1C8B39703C2E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D4FCC774EFF79AA8E4FE14428E4F3FF6 /* Build configuration list for PBXNativeTarget "MBProgressHUD-tvOS" */ = { + D15F450C46352209534CE932C303818F /* Build configuration list for PBXNativeTarget "MBProgressHUD-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E33D984357A4ADEFBF5E53B00B85ABBE /* Debug */, - F720BB5618E4E35C496754A6A06A59A1 /* Release */, + 2653B592BE25E7EFFBD6E358C6813E81 /* Debug */, + 8A2A4E6C8C330659832DDAF032218504 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D8F74E1ADE2E6F500B1DEA2EEAA600FC /* Build configuration list for PBXNativeTarget "MetaWear-iOS" */ = { + D4FCC774EFF79AA8E4FE14428E4F3FF6 /* Build configuration list for PBXNativeTarget "MBProgressHUD-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 910C8CDCBC6E1CDB62FA97EF683A4495 /* Debug */, - 35CBF5CCB81305B26B531D8E894590E7 /* Release */, + 8C7C1932E64BFF7FD207D17A3A7F37AE /* Debug */, + 97B0C98A2F1E3F92ADFBDA3D2E4D0DDB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -6237,17 +6276,8 @@ E6FCE49D80275049D3DDC9FA5F5CDE3F /* Build configuration list for PBXNativeTarget "FastCoding+tvOS-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - A54FCF083E3DE2811BAF9EC3193361E5 /* Debug */, - 205EA17F7B6D5B5C39BAB793592C020B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - F929B253C7EC61FFFE49BA86897339CD /* Build configuration list for PBXNativeTarget "MetaWear-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 787BE3E9F2490976404575628DC8AAC1 /* Debug */, - 70C36883D6F68193743A858178699A51 /* Release */, + 974AF9E6FEEEF686E6BA2D0D6152747E /* Debug */, + DFF2F6CBB913C864C5A4A5347E44065B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-dummy.m b/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-dummy.m deleted file mode 100644 index 3aa145e..0000000 --- a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Bolts_OSX : NSObject -@end -@implementation PodsDummy_Bolts_OSX -@end diff --git a/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-dummy.m b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-dummy.m new file mode 100644 index 0000000..8c5fb2a --- /dev/null +++ b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Bolts_macOS : NSObject +@end +@implementation PodsDummy_Bolts_macOS +@end diff --git a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch similarity index 100% rename from StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-prefix.pch rename to StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-prefix.pch diff --git a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-umbrella.h b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-umbrella.h similarity index 100% rename from StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX-umbrella.h rename to StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS-umbrella.h diff --git a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.modulemap b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.modulemap similarity index 59% rename from MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.modulemap rename to StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.modulemap index 2a3aa14..150ef2c 100644 --- a/MetaWear/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.modulemap +++ b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.modulemap @@ -1,5 +1,5 @@ framework module Bolts { - umbrella header "Bolts-OSX-umbrella.h" + umbrella header "Bolts-macOS-umbrella.h" export * module * { export * } diff --git a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.xcconfig b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.xcconfig similarity index 86% rename from StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.xcconfig rename to StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.xcconfig index 33e29c1..731d7b2 100644 --- a/StarterProject/Pods/Target Support Files/Bolts-OSX/Bolts-OSX.xcconfig +++ b/StarterProject/Pods/Target Support Files/Bolts-macOS/Bolts-macOS.xcconfig @@ -1,5 +1,5 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = $BUILD_DIR diff --git a/StarterProject/Pods/Target Support Files/Bolts-OSX/Info.plist b/StarterProject/Pods/Target Support Files/Bolts-macOS/Info.plist similarity index 100% rename from StarterProject/Pods/Target Support Files/Bolts-OSX/Info.plist rename to StarterProject/Pods/Target Support Files/Bolts-macOS/Info.plist diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-dummy.m b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-dummy.m deleted file mode 100644 index 15ceec1..0000000 --- a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_FastCoding_tvOS_OSX : NSObject -@end -@implementation PodsDummy_FastCoding_tvOS_OSX -@end diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m new file mode 100644 index 0000000..51d1204 --- /dev/null +++ b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FastCoding_tvOS_macOS : NSObject +@end +@implementation PodsDummy_FastCoding_tvOS_macOS +@end diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch similarity index 100% rename from StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-prefix.pch rename to StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-prefix.pch diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-umbrella.h b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-umbrella.h similarity index 100% rename from StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX-umbrella.h rename to StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS-umbrella.h diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap similarity index 57% rename from StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap rename to StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap index fc52000..8441e74 100644 --- a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.modulemap +++ b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.modulemap @@ -1,5 +1,5 @@ framework module FastCoding_tvOS { - umbrella header "FastCoding+tvOS-OSX-umbrella.h" + umbrella header "FastCoding+tvOS-macOS-umbrella.h" export * module * { export * } diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.xcconfig b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig similarity index 97% rename from StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.xcconfig rename to StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig index 182ef85..2ccbf82 100644 --- a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/FastCoding+tvOS-OSX.xcconfig +++ b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/FastCoding+tvOS-macOS.xcconfig @@ -1,5 +1,5 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" PODS_BUILD_DIR = $BUILD_DIR diff --git a/StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/Info.plist b/StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/Info.plist similarity index 100% rename from StarterProject/Pods/Target Support Files/FastCoding+tvOS-OSX/Info.plist rename to StarterProject/Pods/Target Support Files/FastCoding+tvOS-macOS/Info.plist diff --git a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-dummy.m b/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-dummy.m deleted file mode 100644 index 77ae154..0000000 --- a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_MetaWear_OSX : NSObject -@end -@implementation PodsDummy_MetaWear_OSX -@end diff --git a/StarterProject/Pods/Target Support Files/MetaWear-iOS/Info.plist b/StarterProject/Pods/Target Support Files/MetaWear-iOS/Info.plist index 60e6892..88c9e14 100644 --- a/StarterProject/Pods/Target Support Files/MetaWear-iOS/Info.plist +++ b/StarterProject/Pods/Target Support Files/MetaWear-iOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.8.4 + 2.9.0 CFBundleSignature ???? CFBundleVersion diff --git a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/Info.plist b/StarterProject/Pods/Target Support Files/MetaWear-macOS/Info.plist similarity index 96% rename from MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/Info.plist rename to StarterProject/Pods/Target Support Files/MetaWear-macOS/Info.plist index b3ee339..88c9e14 100644 --- a/MetaWear/Pods/Target Support Files/iOSDFULibrary-OSX/Info.plist +++ b/StarterProject/Pods/Target Support Files/MetaWear-macOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.0.3 + 2.9.0 CFBundleSignature ???? CFBundleVersion diff --git a/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-dummy.m b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-dummy.m new file mode 100644 index 0000000..4efd653 --- /dev/null +++ b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_MetaWear_macOS : NSObject +@end +@implementation PodsDummy_MetaWear_macOS +@end diff --git a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-prefix.pch b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-prefix.pch similarity index 100% rename from StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-prefix.pch rename to StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-prefix.pch diff --git a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-umbrella.h b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-umbrella.h similarity index 100% rename from StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX-umbrella.h rename to StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS-umbrella.h diff --git a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX.modulemap b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS.modulemap similarity index 58% rename from StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX.modulemap rename to StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS.modulemap index 02b3c25..7c961d6 100644 --- a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX.modulemap +++ b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS.modulemap @@ -1,5 +1,5 @@ framework module MetaWear { - umbrella header "MetaWear-OSX-umbrella.h" + umbrella header "MetaWear-macOS-umbrella.h" export * module * { export * } diff --git a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX.xcconfig b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS.xcconfig similarity index 88% rename from StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX.xcconfig rename to StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS.xcconfig index 51dfd71..555d71d 100644 --- a/StarterProject/Pods/Target Support Files/MetaWear-OSX/MetaWear-OSX.xcconfig +++ b/StarterProject/Pods/Target Support Files/MetaWear-macOS/MetaWear-macOS.xcconfig @@ -1,6 +1,6 @@ CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MetaWear-OSX -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MetaWear-macOS +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "CoreBluetooth" -framework "CoreData" diff --git a/StarterProject/Pods/Target Support Files/MetaWear-tvOS/Info.plist b/StarterProject/Pods/Target Support Files/MetaWear-tvOS/Info.plist index 60e6892..88c9e14 100644 --- a/StarterProject/Pods/Target Support Files/MetaWear-tvOS/Info.plist +++ b/StarterProject/Pods/Target Support Files/MetaWear-tvOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.8.4 + 2.9.0 CFBundleSignature ???? CFBundleVersion diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-frameworks.sh b/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-frameworks.sh index c630354..97ab78d 100755 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-frameworks.sh +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,16 +102,16 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-iOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD-iOS/MBProgressHUD.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWear-iOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD-iOS/MBProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWear-iOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-iOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD-iOS/MBProgressHUD.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWear-iOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD-iOS/MBProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWear-iOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-resources.sh b/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-resources.sh index aed060f..a7df440 100755 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-resources.sh +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -44,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -74,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-frameworks.sh b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-frameworks.sh index a97fa33..35b3dc4 100755 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-frameworks.sh +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,14 +102,14 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-OSX/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWear-OSX/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWear-macOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-OSX/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWear-OSX/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWear-macOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-resources.sh b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-resources.sh index aed060f..a7df440 100755 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-resources.sh +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -44,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -74,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.debug.xcconfig b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.debug.xcconfig index 7730a8d..5beadf8 100644 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.debug.xcconfig +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.debug.xcconfig @@ -1,8 +1,8 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-OSX/MetaWear.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.release.xcconfig b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.release.xcconfig index 7730a8d..5beadf8 100644 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.release.xcconfig +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS.release.xcconfig @@ -1,8 +1,8 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX" "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-OSX" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS" "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS" "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-OSX/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-OSX/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-OSX/MetaWear.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Bolts-macOS/Bolts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/FastCoding+tvOS-macOS/FastCoding_tvOS.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MetaWear-macOS/MetaWear.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "Bolts" -framework "FastCoding_tvOS" -framework "MetaWear" PODS_BUILD_DIR = $BUILD_DIR PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-frameworks.sh b/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-frameworks.sh index 9a99478..25d3671 100755 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-frameworks.sh +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-frameworks.sh @@ -6,6 +6,10 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then @@ -23,9 +27,9 @@ install_framework() source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -54,6 +58,15 @@ install_framework() fi } +# Copies the dSYM of a vendored framework +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + fi +} + # Signs a framework with the provided identity code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then @@ -76,7 +89,7 @@ strip_invalid_archs() { archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" stripped="" for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place lipo -remove "$arch" -output "$binary" "$binary" || exit 1 stripped="$stripped $arch" @@ -89,16 +102,16 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-tvOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD-tvOS/MBProgressHUD.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWear-tvOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD-tvOS/MBProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWear-tvOS/MetaWear.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/Bolts-tvOS/Bolts.framework" - install_framework "$BUILT_PRODUCTS_DIR/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" - install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD-tvOS/MBProgressHUD.framework" - install_framework "$BUILT_PRODUCTS_DIR/MetaWear-tvOS/MetaWear.framework" + install_framework "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework" + install_framework "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD-tvOS/MBProgressHUD.framework" + install_framework "${BUILT_PRODUCTS_DIR}/MetaWear-tvOS/MetaWear.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then wait diff --git a/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-resources.sh b/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-resources.sh index aed060f..a7df440 100755 --- a/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-resources.sh +++ b/StarterProject/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-resources.sh @@ -8,6 +8,10 @@ RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt XCASSET_FILES=() +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + case "${TARGETED_DEVICE_FAMILY}" in 1,2) TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" @@ -44,29 +48,29 @@ EOM fi case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) @@ -74,7 +78,7 @@ EOM XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; *) - echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" || true echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac diff --git a/StarterProject/StarterProject.xcodeproj/project.pbxproj b/StarterProject/StarterProject.xcodeproj/project.pbxproj index a83425b..197364d 100644 --- a/StarterProject/StarterProject.xcodeproj/project.pbxproj +++ b/StarterProject/StarterProject.xcodeproj/project.pbxproj @@ -324,13 +324,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Starter-iOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 5D83398C0851483637B414DA /* [CP] Embed Pods Frameworks */ = { @@ -339,9 +342,18 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Starter-iOS/Pods-Starter-iOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-iOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-iOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MBProgressHUD-iOS/MBProgressHUD.framework", + "${BUILT_PRODUCTS_DIR}/MetaWear-iOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -384,13 +396,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Starter-tvOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; B011AC4A4DC14E6A0A19D00B /* [CP] Copy Pods Resources */ = { @@ -414,9 +429,16 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Starter-macOS/Pods-Starter-macOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-macOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-macOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MetaWear-macOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -429,9 +451,18 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Starter-tvOS/Pods-Starter-tvOS-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/Bolts-tvOS/Bolts.framework", + "${BUILT_PRODUCTS_DIR}/FastCoding+tvOS-tvOS/FastCoding_tvOS.framework", + "${BUILT_PRODUCTS_DIR}/MBProgressHUD-tvOS/MBProgressHUD.framework", + "${BUILT_PRODUCTS_DIR}/MetaWear-tvOS/MetaWear.framework", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Bolts.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/FastCoding_tvOS.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MetaWear.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -444,13 +475,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Starter-macOS-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */