Skip to content

Commit 45f88bc

Browse files
committed
Merge branch 'develop'
2 parents 20dcf03 + 4412111 commit 45f88bc

24 files changed

+235
-284
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# Changelog
22

3+
### 0.1.1
4+
- Support csv format in sensor data
5+
- Fix crash when deregistering multiple sensors modules
6+
37
### 0.1.0
48
- Initial Release

SensingKit.xcodeproj/project.pbxproj

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@
6666
CFBB416719B928C2002AE1A9 /* SKBattery.m in Sources */ = {isa = PBXBuildFile; fileRef = CFBB416019B928C2002AE1A9 /* SKBattery.m */; };
6767
CFBB416819B928C2002AE1A9 /* SKProximity.m in Sources */ = {isa = PBXBuildFile; fileRef = CFBB416219B928C2002AE1A9 /* SKProximity.m */; };
6868
CFBB416919B928C2002AE1A9 /* SKLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = CFBB416419B928C2002AE1A9 /* SKLocation.m */; };
69-
CFBB416E19B92902002AE1A9 /* NSString+SKSensing.m in Sources */ = {isa = PBXBuildFile; fileRef = CFBB416D19B92902002AE1A9 /* NSString+SKSensing.m */; };
7069
/* End PBXBuildFile section */
7170

7271
/* Begin PBXContainerItemProxy section */
@@ -166,8 +165,6 @@
166165
CFBB416219B928C2002AE1A9 /* SKProximity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SKProximity.m; sourceTree = "<group>"; };
167166
CFBB416319B928C2002AE1A9 /* SKLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SKLocation.h; sourceTree = "<group>"; };
168167
CFBB416419B928C2002AE1A9 /* SKLocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SKLocation.m; sourceTree = "<group>"; };
169-
CFBB416C19B92902002AE1A9 /* NSString+SKSensing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+SKSensing.h"; sourceTree = "<group>"; };
170-
CFBB416D19B92902002AE1A9 /* NSString+SKSensing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+SKSensing.m"; sourceTree = "<group>"; };
171168
/* End PBXFileReference section */
172169

173170
/* Begin PBXFrameworksBuildPhase section */
@@ -256,7 +253,6 @@
256253
CFBB413B19B92514002AE1A9 /* SensingKit */ = {
257254
isa = PBXGroup;
258255
children = (
259-
CFBB416F19B92906002AE1A9 /* Categories */,
260256
CFBB416B19B928CF002AE1A9 /* SensorModules */,
261257
CF11F8B41B2F4A910094C9DF /* SensorData */,
262258
CF11F87F1B2C688B0094C9DF /* SKSensorModuleType.h */,
@@ -323,15 +319,6 @@
323319
name = SensorModules;
324320
sourceTree = "<group>";
325321
};
326-
CFBB416F19B92906002AE1A9 /* Categories */ = {
327-
isa = PBXGroup;
328-
children = (
329-
CFBB416C19B92902002AE1A9 /* NSString+SKSensing.h */,
330-
CFBB416D19B92902002AE1A9 /* NSString+SKSensing.m */,
331-
);
332-
name = Categories;
333-
sourceTree = "<group>";
334-
};
335322
/* End PBXGroup section */
336323

337324
/* Begin PBXNativeTarget section */
@@ -466,7 +453,6 @@
466453
CFB0D93A1B4FF7E000A7982B /* SKMotionManager.m in Sources */,
467454
CF11F8B91B2F4B0E0094C9DF /* SKBatteryData.m in Sources */,
468455
CF11F8821B2C6D7D0094C9DF /* SKSensorModuleManager.m in Sources */,
469-
CFBB416E19B92902002AE1A9 /* NSString+SKSensing.m in Sources */,
470456
CFBB414119B92514002AE1A9 /* SensingKitLib.m in Sources */,
471457
CF11F8881B2D8D370094C9DF /* SKSensorData.m in Sources */,
472458
CFB0D9581B5269BD00A7982B /* SKActivity.m in Sources */,

SensingKit/NSString+SKSensing.h

Lines changed: 0 additions & 70 deletions
This file was deleted.

SensingKit/NSString+SKSensing.m

Lines changed: 0 additions & 199 deletions
This file was deleted.

SensingKit/SKAccelerometerData.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,6 @@
3131

3232
- (instancetype)initWithAcceleration:(CMAcceleration)acceleration;
3333

34+
- (NSString *)csvString;
35+
3436
@end

SensingKit/SKAccelerometerData.m

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,13 @@ - (instancetype)initWithAcceleration:(CMAcceleration)acceleration
3535
return self;
3636
}
3737

38+
- (NSString *)csvString
39+
{
40+
return [NSString stringWithFormat:@"%f,%f,%f,%f",
41+
[self timestampEpoch],
42+
_acceleration.x,
43+
_acceleration.y,
44+
_acceleration.z];
45+
}
46+
3847
@end

SensingKit/SKActivityData.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,6 @@
3131

3232
- (instancetype)initWithActivity:(CMMotionActivity *)activity;
3333

34+
- (NSString *)csvString;
35+
3436
@end

SensingKit/SKActivityData.m

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,35 @@ - (instancetype)initWithActivity:(CMMotionActivity *)activity
3535
return self;
3636
}
3737

38+
- (NSString *)confidenceString
39+
{
40+
switch (_activity.confidence) {
41+
case CMMotionActivityConfidenceHigh:
42+
return @"High";
43+
44+
case CMMotionActivityConfidenceMedium:
45+
return @"Medium";
46+
47+
case CMMotionActivityConfidenceLow:
48+
return @"Low";
49+
50+
default:
51+
NSLog(@"Warning: Unknown confidence: %d", (int)_activity.confidence);
52+
return @"Unknown";
53+
}
54+
}
55+
56+
- (NSString *)csvString
57+
{
58+
return [NSString stringWithFormat:@"%f,%f,%d,%d,%d,%d,%d,%@",
59+
[self timestampEpoch],
60+
_activity.timestamp,
61+
_activity.stationary,
62+
_activity.walking,
63+
_activity.running,
64+
_activity.automotive,
65+
_activity.unknown,
66+
[self confidenceString]];
67+
}
68+
3869
@end

0 commit comments

Comments
 (0)