Newer Older
978 lines | 55.861kb
Bogdan Timofte authored 2 weeks ago
1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
Bogdan Timofte authored a week ago
6
	objectVersion = 70;
Bogdan Timofte authored 2 weeks ago
7
	objects = {
8

            
9
/* Begin PBXBuildFile section */
Bogdan Timofte authored a week ago
10
		3407A133FADB8858DC2A1FED /* MeterNameStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7396C8BB36F4E7F8E0CD8FF8 /* MeterNameStore.swift */; };
Bogdan Timofte authored 2 weeks ago
11
		4308CF8624176CAB0002E80B /* DataGroupRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4308CF8524176CAB0002E80B /* DataGroupRowView.swift */; };
Bogdan Timofte authored a week ago
12
		4308CF882417770D0002E80B /* DataGroupsSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4308CF872417770D0002E80B /* DataGroupsSheetView.swift */; };
Bogdan Timofte authored 2 weeks ago
13
		430CB4FC245E07EB006525C2 /* ChevronView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430CB4FB245E07EB006525C2 /* ChevronView.swift */; };
14
		4311E63A241384960080EA59 /* DeviceHelpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4311E639241384960080EA59 /* DeviceHelpView.swift */; };
15
		4327461B24619CED0009BE4B /* MeterRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4327461A24619CED0009BE4B /* MeterRowView.swift */; };
16
		432EA6442445A559006FC905 /* ChartContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 432EA6432445A559006FC905 /* ChartContext.swift */; };
17
		4347F01D28D717C1007EE7B1 /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 4347F01C28D717C1007EE7B1 /* CryptoSwift */; };
18
		4351E7BB24685ACD00E798A3 /* CGPoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4351E7BA24685ACD00E798A3 /* CGPoint.swift */; };
Bogdan Timofte authored a week ago
19
		43554B2F24443939004E66F5 /* AppHistorySheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43554B2E24443939004E66F5 /* AppHistorySheetView.swift */; };
20
		43554B32244449B5004E66F5 /* AppHistorySampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43554B31244449B5004E66F5 /* AppHistorySampleView.swift */; };
Bogdan Timofte authored 2 weeks ago
21
		43554B3424444B0E004E66F5 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43554B3324444B0E004E66F5 /* Date.swift */; };
22
		4360A34D241CBB3800B464F9 /* RSSIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4360A34C241CBB3800B464F9 /* RSSIView.swift */; };
Bogdan Timofte authored a week ago
23
		437D47D12415F91B00B7768E /* MeterLiveContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437D47D02415F91B00B7768E /* MeterLiveContentView.swift */; };
Bogdan Timofte authored 2 weeks ago
24
		437D47D32415FB7E00B7768E /* Decimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437D47D22415FB7E00B7768E /* Decimal.swift */; };
Bogdan Timofte authored a week ago
25
		437D47D52415FD8C00B7768E /* ChargeRecordSheetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437D47D42415FD8C00B7768E /* ChargeRecordSheetView.swift */; };
26
		437D47D72415FDF300B7768E /* MeterScreenControlsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437D47D62415FDF300B7768E /* MeterScreenControlsView.swift */; };
Bogdan Timofte authored 2 weeks ago
27
		437F0AB72463108F005DEBEC /* MeasurementChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 437F0AB62463108F005DEBEC /* MeasurementChartView.swift */; };
28
		4383B460240EB2D000DAAEBF /* Meter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4383B45F240EB2D000DAAEBF /* Meter.swift */; };
29
		4383B462240EB5E400DAAEBF /* AppData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4383B461240EB5E400DAAEBF /* AppData.swift */; };
30
		4383B465240EB6B200DAAEBF /* UserDefault.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4383B464240EB6B200DAAEBF /* UserDefault.swift */; };
31
		4383B468240F845500DAAEBF /* MacAdress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4383B467240F845500DAAEBF /* MacAdress.swift */; };
32
		4383B46A240FE4A600DAAEBF /* MeterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4383B469240FE4A600DAAEBF /* MeterView.swift */; };
Bogdan Timofte authored a week ago
33
		D28F11013C8E4A7A00A10011 /* MeterHomeTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11023C8E4A7A00A10012 /* MeterHomeTabView.swift */; };
Bogdan Timofte authored a week ago
34
		D28F11033C8E4A7A00A10013 /* MeterLiveTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11043C8E4A7A00A10014 /* MeterLiveTabView.swift */; };
35
		D28F11053C8E4A7A00A10015 /* MeterChartTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11063C8E4A7A00A10016 /* MeterChartTabView.swift */; };
36
		D28F11073C8E4A7A00A10017 /* MeterSettingsTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11083C8E4A7A00A10018 /* MeterSettingsTabView.swift */; };
Bogdan Timofte authored a week ago
37
		D28F11113C8E4A7A00A10021 /* MeterInfoCardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11123C8E4A7A00A10022 /* MeterInfoCardView.swift */; };
38
		D28F11133C8E4A7A00A10023 /* MeterInfoRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11143C8E4A7A00A10024 /* MeterInfoRowView.swift */; };
39
		D28F11153C8E4A7A00A10025 /* MeterNameEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11163C8E4A7A00A10026 /* MeterNameEditorView.swift */; };
40
		D28F11173C8E4A7A00A10027 /* ScreenTimeoutEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11183C8E4A7A00A10028 /* ScreenTimeoutEditorView.swift */; };
41
		D28F11193C8E4A7A00A10029 /* ScreenBrightnessEditorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F111A3C8E4A7A00A1002A /* ScreenBrightnessEditorView.swift */; };
42
		D28F11213C8E4A7A00A10031 /* MeterLiveMetricRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11223C8E4A7A00A10032 /* MeterLiveMetricRange.swift */; };
43
		D28F11233C8E4A7A00A10033 /* LoadResistanceIconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11243C8E4A7A00A10034 /* LoadResistanceIconView.swift */; };
44
		D28F11313C8E4A7A00A10041 /* MeterScreenControlButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11323C8E4A7A00A10042 /* MeterScreenControlButtonView.swift */; };
45
		D28F11333C8E4A7A00A10043 /* MeterCurrentScreenSummaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11343C8E4A7A00A10044 /* MeterCurrentScreenSummaryView.swift */; };
46
		D28F11353C8E4A7A00A10045 /* ChargeRecordMetricsTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F11363C8E4A7A00A10046 /* ChargeRecordMetricsTableView.swift */; };
47
		D28F11393C8E4A7A00A10049 /* MeterConnectionStatusBadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F113A3C8E4A7A00A1004A /* MeterConnectionStatusBadgeView.swift */; };
48
		D28F113B3C8E4A7A00A1004B /* MeterConnectionActionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F113C3C8E4A7A00A1004C /* MeterConnectionActionView.swift */; };
49
		D28F113D3C8E4A7A00A1004D /* MeterOverviewSectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D28F113E3C8E4A7A00A1004E /* MeterOverviewSectionView.swift */; };
Bogdan Timofte authored 2 weeks ago
50
		438695892463F062008855A9 /* Measurements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438695882463F062008855A9 /* Measurements.swift */; };
Bogdan Timofte authored 2 weeks ago
51
		4386958B2F6A1001008855A9 /* UMProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4386958A2F6A1001008855A9 /* UMProtocol.swift */; };
52
		4386958D2F6A1002008855A9 /* TC66Protocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4386958C2F6A1002008855A9 /* TC66Protocol.swift */; };
Bogdan Timofte authored 2 weeks ago
53
		4386958F2F6A4E3E008855A9 /* MeterCapabilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4386958E2F6A4E3E008855A9 /* MeterCapabilities.swift */; };
Bogdan Timofte authored 2 weeks ago
54
		43874C7F2414F3F400525397 /* Float.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43874C7E2414F3F400525397 /* Float.swift */; };
55
		43874C83241533AD00525397 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43874C82241533AD00525397 /* Data.swift */; };
56
		43874C852415611200525397 /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43874C842415611200525397 /* Double.swift */; };
57
		438B9555246D2D7500E61AE7 /* Path.swift in Sources */ = {isa = PBXBuildFile; fileRef = 438B9554246D2D7500E61AE7 /* Path.swift */; };
58
		439D996524234B98008DE3AA /* BluetoothRadio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439D996424234B98008DE3AA /* BluetoothRadio.swift */; };
59
		43CBF660240BF3EB00255B8B /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CBF65F240BF3EB00255B8B /* AppDelegate.swift */; };
60
		43CBF662240BF3EB00255B8B /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CBF661240BF3EB00255B8B /* SceneDelegate.swift */; };
61
		43CBF667240BF3EB00255B8B /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CBF666240BF3EB00255B8B /* ContentView.swift */; };
62
		43CBF669240BF3ED00255B8B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 43CBF668240BF3ED00255B8B /* Assets.xcassets */; };
63
		43CBF66C240BF3ED00255B8B /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 43CBF66B240BF3ED00255B8B /* Preview Assets.xcassets */; };
64
		43CBF66F240BF3ED00255B8B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 43CBF66D240BF3ED00255B8B /* LaunchScreen.storyboard */; };
65
		43CBF677240C043E00255B8B /* BluetoothManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CBF676240C043E00255B8B /* BluetoothManager.swift */; };
66
		43CBF681240D153000255B8B /* CBManagerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43CBF680240D153000255B8B /* CBManagerState.swift */; };
67
		43ED78AE2420A0BE00974487 /* BluetoothSerial.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43ED78AD2420A0BE00974487 /* BluetoothSerial.swift */; };
68
		43F7792B2465AE1600745DF4 /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F7792A2465AE1600745DF4 /* UIView.swift */; };
Bogdan Timofte authored a week ago
69
		AAD5F9A72B1CAC0700F8E4F9 /* MeterDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAD5F9A32B1CAC0700F8E4F9 /* MeterDetailView.swift */; };
70
		AAD5F9B12B1CAC7A00F8E4F9 /* SidebarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAD5F9B22B1CAC7A00F8E4F9 /* SidebarView.swift */; };
71
		E430FB6B7CB3E0D4189F6D7D /* MeterMappingDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56BA4CE53B6B2C4EBA42C81A /* MeterMappingDebugView.swift */; };
Bogdan Timofte authored 2 weeks ago
72
/* End PBXBuildFile section */
73

            
74
/* Begin PBXFileReference section */
Bogdan Timofte authored 2 weeks ago
75
		1C6B6B8A2A2D4F5100A0B001 /* Platform Decision - iOS 15.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "Platform Decision - iOS 15.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
76
		1C6B6B8B2A2D4F5100A0B001 /* Project History.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "Project History.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
77
		1C6B6B8D2A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
78
		1C6B6B8F2A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
79
		1C6B6B912A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
80
		1C6B6B932A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
81
		1C6B6B942A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
82
		1C6B6B962A2D4F5100A0B001 /* UM24C-UM25C-UM34C from floriandotorg-um24c.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "UM24C-UM25C-UM34C from floriandotorg-um24c.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
83
		1C6B6B972A2D4F5100A0B001 /* USB tester UM24C - User Manual.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "USB tester UM24C - User Manual.pdf"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
84
		1C6B6B982A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
85
		1C6B6B992A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
86
		1C6B6B9B2A2D4F5100A0B001 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
87
		1C6B6B9C2A2D4F5100A0B001 /* UM Meter_V3.0.5.apk */ = {isa = PBXFileReference; lastKnownFileType = file; path = "UM Meter_V3.0.5.apk"; sourceTree = "<group>"; };
88
		1C6B6B9D2A2D4F5100A0B001 /* RuiDeng_V1.0.2.apk */ = {isa = PBXFileReference; lastKnownFileType = file; path = RuiDeng_V1.0.2.apk; sourceTree = "<group>"; };
89
		1C6B6B9F2A2D4F5100A0B001 /* Factory technical support and  conctact way .docx */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Factory technical support and  conctact way .docx"; sourceTree = "<group>"; };
90
		1C6B6BA42A2D4F5100A0B001 /* UM24-UM25-UM34 Family Compatibility Note.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "UM24-UM25-UM34 Family Compatibility Note.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
91
		1C6B6BA52A2D4F5100A0B001 /* TC66.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = TC66.pdf; sourceTree = "<group>"; };
92
		1C6B6BA62A2D4F5100A0B001 /* User Maual for Operation and PC software and APP of TC66(C) Type-c USB PD Trigger Meter 2019.6.5.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "User Maual for Operation and PC software and APP of TC66(C) Type-c USB PD Trigger Meter 2019.6.5.pdf"; sourceTree = "<group>"; };
93
		1C6B6BA72A2D4F5100A0B001 /* TC66C_V1.1.6.apk */ = {isa = PBXFileReference; lastKnownFileType = file; path = TC66C_V1.1.6.apk; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
94
		1C6B6BA92A2D4F5100A0B001 /* TC66 Resource Inventory.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "TC66 Resource Inventory.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
95
		1C6B6BAA2A2D4F5100A0B001 /* UM25 User Manual.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "UM25 User Manual.pdf"; sourceTree = "<group>"; };
96
		1C6B6BAB2A2D4F5100A0B001 /* User_Manual_UM34C.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = User_Manual_UM34C.pdf; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
97
		1C6B6BAC2A2D4F5100A0B001 /* UM34C Manual Working Summary.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "UM34C Manual Working Summary.md"; sourceTree = "<group>"; };
98
		1C6B6BAD2A2D4F5100A0B001 /* UM25 Manual Working Summary.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "UM25 Manual Working Summary.md"; sourceTree = "<group>"; };
99
		1C6B6BAE2A2D4F5100A0B001 /* TC66 Manuals Working Summary.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "TC66 Manuals Working Summary.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
100
		1C6B6BAF2A2D4F5100A0B001 /* TC66C Transport and Payload Working Note.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "TC66C Transport and Payload Working Note.md"; sourceTree = "<group>"; };
101
		1C6B6BB02A2D4F5100A0B001 /* PW0316_User_Manual_V2.9.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = PW0316_User_Manual_V2.9.pdf; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
102
		1C6B6BB12A2D4F5100A0B001 /* PW0316 BLE Module Working Summary.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "PW0316 BLE Module Working Summary.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
103
		1C6B6BB22A2D4F5100A0B001 /* DSD TECH HM-10 datasheet.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "DSD TECH HM-10 datasheet.pdf"; sourceTree = "<group>"; };
104
		1C6B6BB32A2D4F5100A0B001 /* Users-Manual-4216091.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = "Users-Manual-4216091.pdf"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
105
		1C6B6BB42A2D4F5100A0B001 /* HM-10 and DX-BT18 Module Working Summary.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = "HM-10 and DX-BT18 Module Working Summary.md"; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
106
		4308CF8524176CAB0002E80B /* DataGroupRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataGroupRowView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
107
		4308CF872417770D0002E80B /* DataGroupsSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataGroupsSheetView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
108
		430CB4FB245E07EB006525C2 /* ChevronView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChevronView.swift; sourceTree = "<group>"; };
109
		4311E639241384960080EA59 /* DeviceHelpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceHelpView.swift; sourceTree = "<group>"; };
110
		4327461A24619CED0009BE4B /* MeterRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterRowView.swift; sourceTree = "<group>"; };
111
		432EA6432445A559006FC905 /* ChartContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChartContext.swift; sourceTree = "<group>"; };
112
		4351E7BA24685ACD00E798A3 /* CGPoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGPoint.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
113
		43554B2E24443939004E66F5 /* AppHistorySheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppHistorySheetView.swift; sourceTree = "<group>"; };
114
		43554B31244449B5004E66F5 /* AppHistorySampleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppHistorySampleView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
115
		43554B3324444B0E004E66F5 /* Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = "<group>"; };
116
		4360A34C241CBB3800B464F9 /* RSSIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSSIView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
117
		437D47D02415F91B00B7768E /* MeterLiveContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterLiveContentView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
118
		437D47D22415FB7E00B7768E /* Decimal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decimal.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
119
		437D47D42415FD8C00B7768E /* ChargeRecordSheetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChargeRecordSheetView.swift; sourceTree = "<group>"; };
120
		437D47D62415FDF300B7768E /* MeterScreenControlsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterScreenControlsView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
121
		437F0AB62463108F005DEBEC /* MeasurementChartView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementChartView.swift; sourceTree = "<group>"; };
122
		4383B45F240EB2D000DAAEBF /* Meter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Meter.swift; sourceTree = "<group>"; };
123
		4383B461240EB5E400DAAEBF /* AppData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppData.swift; sourceTree = "<group>"; };
124
		4383B464240EB6B200DAAEBF /* UserDefault.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefault.swift; sourceTree = "<group>"; };
125
		4383B467240F845500DAAEBF /* MacAdress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacAdress.swift; sourceTree = "<group>"; };
126
		4383B469240FE4A600DAAEBF /* MeterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
127
		D28F11023C8E4A7A00A10012 /* MeterHomeTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterHomeTabView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
128
		D28F11043C8E4A7A00A10014 /* MeterLiveTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterLiveTabView.swift; sourceTree = "<group>"; };
129
		D28F11063C8E4A7A00A10016 /* MeterChartTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterChartTabView.swift; sourceTree = "<group>"; };
130
		D28F11083C8E4A7A00A10018 /* MeterSettingsTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterSettingsTabView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
131
		D28F11123C8E4A7A00A10022 /* MeterInfoCardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterInfoCardView.swift; sourceTree = "<group>"; };
132
		D28F11143C8E4A7A00A10024 /* MeterInfoRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterInfoRowView.swift; sourceTree = "<group>"; };
133
		D28F11163C8E4A7A00A10026 /* MeterNameEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterNameEditorView.swift; sourceTree = "<group>"; };
134
		D28F11183C8E4A7A00A10028 /* ScreenTimeoutEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenTimeoutEditorView.swift; sourceTree = "<group>"; };
135
		D28F111A3C8E4A7A00A1002A /* ScreenBrightnessEditorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScreenBrightnessEditorView.swift; sourceTree = "<group>"; };
136
		D28F11223C8E4A7A00A10032 /* MeterLiveMetricRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterLiveMetricRange.swift; sourceTree = "<group>"; };
137
		D28F11243C8E4A7A00A10034 /* LoadResistanceIconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadResistanceIconView.swift; sourceTree = "<group>"; };
138
		D28F11323C8E4A7A00A10042 /* MeterScreenControlButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterScreenControlButtonView.swift; sourceTree = "<group>"; };
139
		D28F11343C8E4A7A00A10044 /* MeterCurrentScreenSummaryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterCurrentScreenSummaryView.swift; sourceTree = "<group>"; };
140
		D28F11363C8E4A7A00A10046 /* ChargeRecordMetricsTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChargeRecordMetricsTableView.swift; sourceTree = "<group>"; };
141
		D28F113A3C8E4A7A00A1004A /* MeterConnectionStatusBadgeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterConnectionStatusBadgeView.swift; sourceTree = "<group>"; };
142
		D28F113C3C8E4A7A00A1004C /* MeterConnectionActionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterConnectionActionView.swift; sourceTree = "<group>"; };
143
		D28F113E3C8E4A7A00A1004E /* MeterOverviewSectionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterOverviewSectionView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
144
		438695882463F062008855A9 /* Measurements.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Measurements.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
145
		4386958A2F6A1001008855A9 /* UMProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UMProtocol.swift; sourceTree = "<group>"; };
146
		4386958C2F6A1002008855A9 /* TC66Protocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TC66Protocol.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
147
		4386958E2F6A4E3E008855A9 /* MeterCapabilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterCapabilities.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
148
		43874C7E2414F3F400525397 /* Float.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Float.swift; sourceTree = "<group>"; };
149
		43874C82241533AD00525397 /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
150
		43874C842415611200525397 /* Double.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Double.swift; sourceTree = "<group>"; };
151
		438B9554246D2D7500E61AE7 /* Path.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Path.swift; sourceTree = "<group>"; };
152
		439D996424234B98008DE3AA /* BluetoothRadio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothRadio.swift; sourceTree = "<group>"; };
153
		43CBF65C240BF3EB00255B8B /* USB Meter.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "USB Meter.app"; sourceTree = BUILT_PRODUCTS_DIR; };
154
		43CBF65F240BF3EB00255B8B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
155
		43CBF661240BF3EB00255B8B /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
156
		43CBF666240BF3EB00255B8B /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
157
		43CBF668240BF3ED00255B8B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
158
		43CBF66B240BF3ED00255B8B /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
159
		43CBF66E240BF3ED00255B8B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
160
		43CBF670240BF3ED00255B8B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
161
		43CBF676240C043E00255B8B /* BluetoothManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothManager.swift; sourceTree = "<group>"; };
162
		43CBF67A240C0D8A00255B8B /* USB Meter.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "USB Meter.entitlements"; sourceTree = "<group>"; };
163
		43CBF680240D153000255B8B /* CBManagerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBManagerState.swift; sourceTree = "<group>"; };
164
		43ED78AD2420A0BE00974487 /* BluetoothSerial.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothSerial.swift; sourceTree = "<group>"; };
165
		43F7792A2465AE1600745DF4 /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored a week ago
166
		56BA4CE53B6B2C4EBA42C81A /* MeterMappingDebugView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterMappingDebugView.swift; sourceTree = "<group>"; };
167
		7396C8BB36F4E7F8E0CD8FF8 /* MeterNameStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterNameStore.swift; sourceTree = "<group>"; };
168
		AAD5F9A32B1CAC0700F8E4F9 /* MeterDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeterDetailView.swift; sourceTree = "<group>"; };
169
		AAD5F9B22B1CAC7A00F8E4F9 /* SidebarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarView.swift; sourceTree = "<group>"; };
Bogdan Timofte authored 2 weeks ago
170
/* End PBXFileReference section */
171

            
Bogdan Timofte authored a week ago
172
/* Begin PBXFileSystemSynchronizedRootGroup section */
173
		43BE08E12F78F49500250EEC /* SidebarList */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = SidebarList; sourceTree = "<group>"; };
174
/* End PBXFileSystemSynchronizedRootGroup section */
175

            
Bogdan Timofte authored 2 weeks ago
176
/* Begin PBXFrameworksBuildPhase section */
177
		43CBF659240BF3EB00255B8B /* Frameworks */ = {
178
			isa = PBXFrameworksBuildPhase;
179
			buildActionMask = 2147483647;
180
			files = (
181
				4347F01D28D717C1007EE7B1 /* CryptoSwift in Frameworks */,
182
			);
183
			runOnlyForDeploymentPostprocessing = 0;
184
		};
185
/* End PBXFrameworksBuildPhase section */
186

            
187
/* Begin PBXGroup section */
Bogdan Timofte authored 2 weeks ago
188
		1C6B6B8C2A2D4F5100A0B001 /* Research Resources */ = {
189
			isa = PBXGroup;
190
			children = (
Bogdan Timofte authored 2 weeks ago
191
				1C6B6B8D2A2D4F5100A0B001 /* README.md */,
Bogdan Timofte authored 2 weeks ago
192
				1C6B6B8E2A2D4F5100A0B001 /* Manuals */,
Bogdan Timofte authored 2 weeks ago
193
				1C6B6BA02A2D4F5100A0B001 /* Software */,
Bogdan Timofte authored 2 weeks ago
194
				1C6B6B902A2D4F5100A0B001 /* Specifications */,
195
				1C6B6B922A2D4F5100A0B001 /* Payload Notes */,
Bogdan Timofte authored 2 weeks ago
196
				1C6B6BA32A2D4F5100A0B001 /* Vendor Contacts */,
Bogdan Timofte authored 2 weeks ago
197
			);
198
			path = "Research Resources";
199
			sourceTree = "<group>";
200
		};
201
		1C6B6B8E2A2D4F5100A0B001 /* Manuals */ = {
202
			isa = PBXGroup;
203
			children = (
Bogdan Timofte authored 2 weeks ago
204
				1C6B6B8F2A2D4F5100A0B001 /* README.md */,
Bogdan Timofte authored 2 weeks ago
205
				1C6B6B972A2D4F5100A0B001 /* USB tester UM24C - User Manual.pdf */,
206
				1C6B6BA52A2D4F5100A0B001 /* TC66.pdf */,
207
				1C6B6BA62A2D4F5100A0B001 /* User Maual for Operation and PC software and APP of TC66(C) Type-c USB PD Trigger Meter 2019.6.5.pdf */,
208
				1C6B6BAB2A2D4F5100A0B001 /* User_Manual_UM34C.pdf */,
209
				1C6B6BAA2A2D4F5100A0B001 /* UM25 User Manual.pdf */,
Bogdan Timofte authored 2 weeks ago
210
				1C6B6BB02A2D4F5100A0B001 /* PW0316_User_Manual_V2.9.pdf */,
Bogdan Timofte authored 2 weeks ago
211
				1C6B6BB22A2D4F5100A0B001 /* DSD TECH HM-10 datasheet.pdf */,
212
				1C6B6BB32A2D4F5100A0B001 /* Users-Manual-4216091.pdf */,
Bogdan Timofte authored 2 weeks ago
213
			);
214
			path = Manuals;
215
			sourceTree = "<group>";
216
		};
217
		1C6B6B902A2D4F5100A0B001 /* Specifications */ = {
218
			isa = PBXGroup;
219
			children = (
Bogdan Timofte authored 2 weeks ago
220
				1C6B6B912A2D4F5100A0B001 /* README.md */,
Bogdan Timofte authored 2 weeks ago
221
				1C6B6BA42A2D4F5100A0B001 /* UM24-UM25-UM34 Family Compatibility Note.md */,
222
				1C6B6BA92A2D4F5100A0B001 /* TC66 Resource Inventory.md */,
223
				1C6B6BAC2A2D4F5100A0B001 /* UM34C Manual Working Summary.md */,
224
				1C6B6BAD2A2D4F5100A0B001 /* UM25 Manual Working Summary.md */,
225
				1C6B6BAE2A2D4F5100A0B001 /* TC66 Manuals Working Summary.md */,
Bogdan Timofte authored 2 weeks ago
226
				1C6B6BB12A2D4F5100A0B001 /* PW0316 BLE Module Working Summary.md */,
Bogdan Timofte authored 2 weeks ago
227
				1C6B6BB42A2D4F5100A0B001 /* HM-10 and DX-BT18 Module Working Summary.md */,
Bogdan Timofte authored 2 weeks ago
228
			);
229
			path = Specifications;
230
			sourceTree = "<group>";
231
		};
Bogdan Timofte authored 2 weeks ago
232
		1C6B6B922A2D4F5100A0B001 /* Payload Notes */ = {
233
			isa = PBXGroup;
234
			children = (
235
				1C6B6B932A2D4F5100A0B001 /* README.md */,
236
				1C6B6B962A2D4F5100A0B001 /* UM24C-UM25C-UM34C from floriandotorg-um24c.md */,
237
				1C6B6BAF2A2D4F5100A0B001 /* TC66C Transport and Payload Working Note.md */,
238
			);
239
			path = "Payload Notes";
240
			sourceTree = "<group>";
241
		};
242
		1C6B6B952A2D4F5100A0B001 /* Documentation */ = {
243
			isa = PBXGroup;
244
			children = (
245
				1C6B6B942A2D4F5100A0B001 /* README.md */,
246
				1C6B6B8A2A2D4F5100A0B001 /* Platform Decision - iOS 15.md */,
247
				1C6B6B8B2A2D4F5100A0B001 /* Project History.md */,
248
				1C6B6B8C2A2D4F5100A0B001 /* Research Resources */,
249
			);
250
			path = Documentation;
251
			sourceTree = "<group>";
252
		};
Bogdan Timofte authored 2 weeks ago
253
		1C6B6BA02A2D4F5100A0B001 /* Software */ = {
254
			isa = PBXGroup;
255
			children = (
Bogdan Timofte authored 2 weeks ago
256
				1C6B6B982A2D4F5100A0B001 /* README.md */,
Bogdan Timofte authored 2 weeks ago
257
				1C6B6BA12A2D4F5100A0B001 /* Android Apps */,
258
			);
259
			path = Software;
260
			sourceTree = "<group>";
261
		};
262
		1C6B6BA12A2D4F5100A0B001 /* Android Apps */ = {
263
			isa = PBXGroup;
264
			children = (
Bogdan Timofte authored 2 weeks ago
265
				1C6B6B992A2D4F5100A0B001 /* README.md */,
Bogdan Timofte authored 2 weeks ago
266
				1C6B6B9D2A2D4F5100A0B001 /* RuiDeng_V1.0.2.apk */,
267
				1C6B6B9C2A2D4F5100A0B001 /* UM Meter_V3.0.5.apk */,
268
				1C6B6BA72A2D4F5100A0B001 /* TC66C_V1.1.6.apk */,
269
			);
270
			path = "Android Apps";
271
			sourceTree = "<group>";
272
		};
273
		1C6B6BA32A2D4F5100A0B001 /* Vendor Contacts */ = {
274
			isa = PBXGroup;
275
			children = (
Bogdan Timofte authored 2 weeks ago
276
				1C6B6B9B2A2D4F5100A0B001 /* README.md */,
Bogdan Timofte authored 2 weeks ago
277
				1C6B6B9F2A2D4F5100A0B001 /* Factory technical support and  conctact way .docx */,
278
			);
279
			path = "Vendor Contacts";
280
			sourceTree = "<group>";
281
		};
Bogdan Timofte authored a week ago
282
		4308CF89241777130002E80B /* DataGroups */ = {
Bogdan Timofte authored 2 weeks ago
283
			isa = PBXGroup;
284
			children = (
Bogdan Timofte authored a week ago
285
				4308CF872417770D0002E80B /* DataGroupsSheetView.swift */,
286
				D28F11263C8E4A7A00A10036 /* Subviews */,
Bogdan Timofte authored 2 weeks ago
287
			);
Bogdan Timofte authored a week ago
288
			path = DataGroups;
Bogdan Timofte authored 2 weeks ago
289
			sourceTree = "<group>";
290
		};
Bogdan Timofte authored a week ago
291
		432F6ED8246684060043912E /* Subviews */ = {
Bogdan Timofte authored 2 weeks ago
292
			isa = PBXGroup;
293
			children = (
Bogdan Timofte authored a week ago
294
				43554B31244449B5004E66F5 /* AppHistorySampleView.swift */,
Bogdan Timofte authored 2 weeks ago
295
			);
Bogdan Timofte authored a week ago
296
			path = Subviews;
Bogdan Timofte authored 2 weeks ago
297
			sourceTree = "<group>";
298
		};
299
		4347F01B28D717C1007EE7B1 /* Frameworks */ = {
300
			isa = PBXGroup;
301
			children = (
302
			);
303
			name = Frameworks;
304
			sourceTree = "<group>";
305
		};
Bogdan Timofte authored a week ago
306
		43554B3024444983004E66F5 /* AppHistory */ = {
Bogdan Timofte authored 2 weeks ago
307
			isa = PBXGroup;
308
			children = (
Bogdan Timofte authored a week ago
309
				43554B2E24443939004E66F5 /* AppHistorySheetView.swift */,
310
				432F6ED8246684060043912E /* Subviews */,
Bogdan Timofte authored 2 weeks ago
311
			);
Bogdan Timofte authored a week ago
312
			path = AppHistory;
Bogdan Timofte authored 2 weeks ago
313
			sourceTree = "<group>";
314
		};
Bogdan Timofte authored a week ago
315
		D28F11253C8E4A7A00A10035 /* Subviews */ = {
Bogdan Timofte authored a week ago
316
			isa = PBXGroup;
317
			children = (
Bogdan Timofte authored a week ago
318
				437D47D02415F91B00B7768E /* MeterLiveContentView.swift */,
319
				D28F11223C8E4A7A00A10032 /* MeterLiveMetricRange.swift */,
320
				D28F11243C8E4A7A00A10034 /* LoadResistanceIconView.swift */,
Bogdan Timofte authored a week ago
321
			);
Bogdan Timofte authored a week ago
322
			path = Subviews;
Bogdan Timofte authored a week ago
323
			sourceTree = "<group>";
324
		};
Bogdan Timofte authored a week ago
325
		D28F11263C8E4A7A00A10036 /* Subviews */ = {
Bogdan Timofte authored 2 weeks ago
326
			isa = PBXGroup;
327
			children = (
Bogdan Timofte authored a week ago
328
				4308CF8524176CAB0002E80B /* DataGroupRowView.swift */,
Bogdan Timofte authored a week ago
329
			);
Bogdan Timofte authored a week ago
330
			path = Subviews;
Bogdan Timofte authored a week ago
331
			sourceTree = "<group>";
332
		};
333
		D28F11373C8E4A7A00A10047 /* Components */ = {
334
			isa = PBXGroup;
335
			children = (
Bogdan Timofte authored a week ago
336
				D28F11323C8E4A7A00A10042 /* MeterScreenControlButtonView.swift */,
337
				D28F11343C8E4A7A00A10044 /* MeterCurrentScreenSummaryView.swift */,
Bogdan Timofte authored a week ago
338
			);
339
			path = Components;
340
			sourceTree = "<group>";
341
		};
Bogdan Timofte authored a week ago
342
		D28F11383C8E4A7A00A10048 /* Subviews */ = {
Bogdan Timofte authored a week ago
343
			isa = PBXGroup;
344
			children = (
Bogdan Timofte authored a week ago
345
				D28F11363C8E4A7A00A10046 /* ChargeRecordMetricsTableView.swift */,
Bogdan Timofte authored a week ago
346
			);
Bogdan Timofte authored a week ago
347
			path = Subviews;
Bogdan Timofte authored a week ago
348
			sourceTree = "<group>";
349
		};
Bogdan Timofte authored a week ago
350
		D28F11273C8E4A7A00A10037 /* ChargeRecord */ = {
Bogdan Timofte authored a week ago
351
			isa = PBXGroup;
352
			children = (
Bogdan Timofte authored a week ago
353
				437D47D42415FD8C00B7768E /* ChargeRecordSheetView.swift */,
354
				D28F11383C8E4A7A00A10048 /* Subviews */,
Bogdan Timofte authored a week ago
355
			);
Bogdan Timofte authored a week ago
356
			path = ChargeRecord;
Bogdan Timofte authored a week ago
357
			sourceTree = "<group>";
358
		};
359
		D28F11283C8E4A7A00A10038 /* Control */ = {
360
			isa = PBXGroup;
361
			children = (
Bogdan Timofte authored a week ago
362
				437D47D62415FDF300B7768E /* MeterScreenControlsView.swift */,
Bogdan Timofte authored a week ago
363
				D28F11373C8E4A7A00A10047 /* Components */,
364
			);
365
			path = Control;
366
			sourceTree = "<group>";
367
		};
Bogdan Timofte authored a week ago
368
		D28F10013C8E4A7A00A10001 /* Sheets */ = {
Bogdan Timofte authored a week ago
369
			isa = PBXGroup;
370
			children = (
Bogdan Timofte authored a week ago
371
				4308CF89241777130002E80B /* DataGroups */,
372
				43554B3024444983004E66F5 /* AppHistory */,
373
				D28F11273C8E4A7A00A10037 /* ChargeRecord */,
Bogdan Timofte authored a week ago
374
			);
Bogdan Timofte authored a week ago
375
			path = Sheets;
Bogdan Timofte authored a week ago
376
			sourceTree = "<group>";
377
		};
Bogdan Timofte authored a week ago
378
		D28F111B3C8E4A7A00A1002B /* Subviews */ = {
Bogdan Timofte authored a week ago
379
			isa = PBXGroup;
380
			children = (
Bogdan Timofte authored a week ago
381
				D28F113A3C8E4A7A00A1004A /* MeterConnectionStatusBadgeView.swift */,
382
				D28F113C3C8E4A7A00A1004C /* MeterConnectionActionView.swift */,
383
				D28F113E3C8E4A7A00A1004E /* MeterOverviewSectionView.swift */,
Bogdan Timofte authored a week ago
384
			);
Bogdan Timofte authored a week ago
385
			path = Subviews;
Bogdan Timofte authored a week ago
386
			sourceTree = "<group>";
387
		};
Bogdan Timofte authored a week ago
388
		D28F111C3C8E4A7A00A1002C /* Subviews */ = {
Bogdan Timofte authored a week ago
389
			isa = PBXGroup;
390
			children = (
Bogdan Timofte authored a week ago
391
				D28F11163C8E4A7A00A10026 /* MeterNameEditorView.swift */,
392
				D28F11183C8E4A7A00A10028 /* ScreenTimeoutEditorView.swift */,
393
				D28F111A3C8E4A7A00A1002A /* ScreenBrightnessEditorView.swift */,
394
				437D47D62415FDF300B7768E /* MeterScreenControlsView.swift */,
395
				D28F11323C8E4A7A00A10042 /* MeterScreenControlButtonView.swift */,
396
				D28F11343C8E4A7A00A10044 /* MeterCurrentScreenSummaryView.swift */,
Bogdan Timofte authored a week ago
397
			);
Bogdan Timofte authored a week ago
398
			path = Subviews;
Bogdan Timofte authored a week ago
399
			sourceTree = "<group>";
400
		};
Bogdan Timofte authored a week ago
401
		D28F110A3C8E4A7A00A1001A /* Home */ = {
Bogdan Timofte authored a week ago
402
			isa = PBXGroup;
403
			children = (
Bogdan Timofte authored a week ago
404
				D28F11023C8E4A7A00A10012 /* MeterHomeTabView.swift */,
405
				D28F111B3C8E4A7A00A1002B /* Subviews */,
Bogdan Timofte authored a week ago
406
			);
Bogdan Timofte authored a week ago
407
			path = Home;
Bogdan Timofte authored a week ago
408
			sourceTree = "<group>";
409
		};
410
		D28F110B3C8E4A7A00A1001B /* Live */ = {
411
			isa = PBXGroup;
412
			children = (
413
				D28F11043C8E4A7A00A10014 /* MeterLiveTabView.swift */,
Bogdan Timofte authored a week ago
414
				D28F11253C8E4A7A00A10035 /* Subviews */,
Bogdan Timofte authored a week ago
415
			);
416
			path = Live;
417
			sourceTree = "<group>";
418
		};
419
		D28F110C3C8E4A7A00A1001C /* Chart */ = {
420
			isa = PBXGroup;
421
			children = (
422
				D28F11063C8E4A7A00A10016 /* MeterChartTabView.swift */,
423
			);
424
			path = Chart;
425
			sourceTree = "<group>";
426
		};
427
		D28F110D3C8E4A7A00A1001D /* Settings */ = {
428
			isa = PBXGroup;
429
			children = (
430
				D28F11083C8E4A7A00A10018 /* MeterSettingsTabView.swift */,
Bogdan Timofte authored a week ago
431
				D28F111C3C8E4A7A00A1002C /* Subviews */,
Bogdan Timofte authored a week ago
432
			);
433
			path = Settings;
434
			sourceTree = "<group>";
435
		};
436
		D28F11093C8E4A7A00A10019 /* Tabs */ = {
437
			isa = PBXGroup;
438
			children = (
Bogdan Timofte authored a week ago
439
				D28F110A3C8E4A7A00A1001A /* Home */,
Bogdan Timofte authored a week ago
440
				D28F110B3C8E4A7A00A1001B /* Live */,
441
				D28F110C3C8E4A7A00A1001C /* Chart */,
442
				D28F110D3C8E4A7A00A1001D /* Settings */,
443
			);
444
			path = Tabs;
445
			sourceTree = "<group>";
446
		};
447
		D28F10033C8E4A7A00A10003 /* Generic */ = {
448
			isa = PBXGroup;
449
			children = (
Bogdan Timofte authored 2 weeks ago
450
				4360A34C241CBB3800B464F9 /* RSSIView.swift */,
451
				430CB4FB245E07EB006525C2 /* ChevronView.swift */,
Bogdan Timofte authored a week ago
452
			);
453
			path = Generic;
454
			sourceTree = "<group>";
455
		};
456
		D28F10023C8E4A7A00A10002 /* Components */ = {
457
			isa = PBXGroup;
458
			children = (
459
				D28F10033C8E4A7A00A10003 /* Generic */,
460
			);
461
			path = Components;
462
			sourceTree = "<group>";
463
		};
Bogdan Timofte authored a week ago
464
		D28F113F3C8E4A7A00A1004F /* Components */ = {
465
			isa = PBXGroup;
466
			children = (
467
				D28F11123C8E4A7A00A10022 /* MeterInfoCardView.swift */,
468
				D28F11143C8E4A7A00A10024 /* MeterInfoRowView.swift */,
469
				437F0AB62463108F005DEBEC /* MeasurementChartView.swift */,
470
			);
471
			path = Components;
472
			sourceTree = "<group>";
473
		};
Bogdan Timofte authored a week ago
474
		437D47CF2415F8CF00B7768E /* Meter */ = {
475
			isa = PBXGroup;
476
			children = (
477
				4383B469240FE4A600DAAEBF /* MeterView.swift */,
Bogdan Timofte authored a week ago
478
				D28F113F3C8E4A7A00A1004F /* Components */,
Bogdan Timofte authored a week ago
479
				D28F11093C8E4A7A00A10019 /* Tabs */,
Bogdan Timofte authored a week ago
480
				D28F10013C8E4A7A00A10001 /* Sheets */,
Bogdan Timofte authored 2 weeks ago
481
			);
482
			path = Meter;
483
			sourceTree = "<group>";
484
		};
485
		4383B463240EB66400DAAEBF /* Templates */ = {
486
			isa = PBXGroup;
487
			children = (
488
				4383B464240EB6B200DAAEBF /* UserDefault.swift */,
489
			);
490
			path = Templates;
491
			sourceTree = "<group>";
492
		};
493
		4383B466240F842700DAAEBF /* DataTypes */ = {
494
			isa = PBXGroup;
495
			children = (
496
				4383B467240F845500DAAEBF /* MacAdress.swift */,
497
			);
498
			path = DataTypes;
499
			sourceTree = "<group>";
500
		};
501
		43CBF653240BF3EB00255B8B = {
502
			isa = PBXGroup;
503
			children = (
Bogdan Timofte authored 2 weeks ago
504
				1C6B6B952A2D4F5100A0B001 /* Documentation */,
Bogdan Timofte authored 2 weeks ago
505
				43CBF65E240BF3EB00255B8B /* USB Meter */,
506
				43CBF65D240BF3EB00255B8B /* Products */,
507
				4347F01B28D717C1007EE7B1 /* Frameworks */,
508
			);
509
			sourceTree = "<group>";
510
		};
511
		43CBF65D240BF3EB00255B8B /* Products */ = {
512
			isa = PBXGroup;
513
			children = (
514
				43CBF65C240BF3EB00255B8B /* USB Meter.app */,
515
			);
516
			name = Products;
517
			sourceTree = "<group>";
518
		};
519
		43CBF65E240BF3EB00255B8B /* USB Meter */ = {
520
			isa = PBXGroup;
521
			children = (
522
				43CBF67A240C0D8A00255B8B /* USB Meter.entitlements */,
523
				43CBF65F240BF3EB00255B8B /* AppDelegate.swift */,
524
				43CBF661240BF3EB00255B8B /* SceneDelegate.swift */,
525
				43CBF678240C047D00255B8B /* Model */,
526
				43CBF679240C08C600255B8B /* Views */,
527
				43CBF67F240D14AC00255B8B /* Extensions */,
528
				4383B463240EB66400DAAEBF /* Templates */,
529
				4383B466240F842700DAAEBF /* DataTypes */,
530
				43CBF668240BF3ED00255B8B /* Assets.xcassets */,
531
				43CBF66D240BF3ED00255B8B /* LaunchScreen.storyboard */,
532
				43CBF670240BF3ED00255B8B /* Info.plist */,
533
				43CBF66A240BF3ED00255B8B /* Preview Content */,
534
			);
535
			path = "USB Meter";
536
			sourceTree = "<group>";
537
		};
538
		43CBF66A240BF3ED00255B8B /* Preview Content */ = {
539
			isa = PBXGroup;
540
			children = (
541
				43CBF66B240BF3ED00255B8B /* Preview Assets.xcassets */,
542
			);
543
			path = "Preview Content";
544
			sourceTree = "<group>";
545
		};
546
		43CBF678240C047D00255B8B /* Model */ = {
547
			isa = PBXGroup;
548
			children = (
549
				4383B461240EB5E400DAAEBF /* AppData.swift */,
Bogdan Timofte authored a week ago
550
				7396C8BB36F4E7F8E0CD8FF8 /* MeterNameStore.swift */,
Bogdan Timofte authored 2 weeks ago
551
				43CBF676240C043E00255B8B /* BluetoothManager.swift */,
552
				4383B45F240EB2D000DAAEBF /* Meter.swift */,
553
				43ED78AD2420A0BE00974487 /* BluetoothSerial.swift */,
554
				439D996424234B98008DE3AA /* BluetoothRadio.swift */,
Bogdan Timofte authored 2 weeks ago
555
				4386958E2F6A4E3E008855A9 /* MeterCapabilities.swift */,
Bogdan Timofte authored 2 weeks ago
556
				4386958A2F6A1001008855A9 /* UMProtocol.swift */,
557
				4386958C2F6A1002008855A9 /* TC66Protocol.swift */,
Bogdan Timofte authored 2 weeks ago
558
				438695882463F062008855A9 /* Measurements.swift */,
559
				432EA6432445A559006FC905 /* ChartContext.swift */,
560
			);
561
			path = Model;
562
			sourceTree = "<group>";
563
		};
564
		43CBF679240C08C600255B8B /* Views */ = {
565
			isa = PBXGroup;
566
			children = (
567
				43CBF666240BF3EB00255B8B /* ContentView.swift */,
Bogdan Timofte authored a week ago
568
				AAD5F9BB2B1CC10000F8E4F9 /* Sidebar */,
Bogdan Timofte authored a week ago
569
				56BA4CE53B6B2C4EBA42C81A /* MeterMappingDebugView.swift */,
Bogdan Timofte authored 2 weeks ago
570
				4327461A24619CED0009BE4B /* MeterRowView.swift */,
571
				437D47CF2415F8CF00B7768E /* Meter */,
Bogdan Timofte authored a week ago
572
				D28F10023C8E4A7A00A10002 /* Components */,
Bogdan Timofte authored 2 weeks ago
573
				4311E639241384960080EA59 /* DeviceHelpView.swift */,
Bogdan Timofte authored a week ago
574
				AAD5F9A32B1CAC0700F8E4F9 /* MeterDetailView.swift */,
Bogdan Timofte authored 2 weeks ago
575
			);
576
			path = Views;
577
			sourceTree = "<group>";
578
		};
579
		43CBF67F240D14AC00255B8B /* Extensions */ = {
580
			isa = PBXGroup;
581
			children = (
582
				43CBF680240D153000255B8B /* CBManagerState.swift */,
583
				4351E7BA24685ACD00E798A3 /* CGPoint.swift */,
584
				43874C7E2414F3F400525397 /* Float.swift */,
585
				43F7792A2465AE1600745DF4 /* UIView.swift */,
586
				43874C842415611200525397 /* Double.swift */,
587
				43874C82241533AD00525397 /* Data.swift */,
588
				437D47D22415FB7E00B7768E /* Decimal.swift */,
589
				43554B3324444B0E004E66F5 /* Date.swift */,
590
				438B9554246D2D7500E61AE7 /* Path.swift */,
591
			);
592
			path = Extensions;
593
			sourceTree = "<group>";
594
		};
Bogdan Timofte authored a week ago
595
		AAD5F9BB2B1CC10000F8E4F9 /* Sidebar */ = {
596
			isa = PBXGroup;
597
			children = (
598
				AAD5F9B22B1CAC7A00F8E4F9 /* SidebarView.swift */,
599
				43BE08E12F78F49500250EEC /* SidebarList */,
600
			);
601
			path = Sidebar;
602
			sourceTree = "<group>";
603
		};
Bogdan Timofte authored 2 weeks ago
604
/* End PBXGroup section */
605

            
606
/* Begin PBXNativeTarget section */
607
		43CBF65B240BF3EB00255B8B /* USB Meter */ = {
608
			isa = PBXNativeTarget;
609
			buildConfigurationList = 43CBF673240BF3ED00255B8B /* Build configuration list for PBXNativeTarget "USB Meter" */;
610
			buildPhases = (
611
				43CBF658240BF3EB00255B8B /* Sources */,
612
				43CBF659240BF3EB00255B8B /* Frameworks */,
613
				43CBF65A240BF3EB00255B8B /* Resources */,
614
			);
615
			buildRules = (
616
			);
617
			dependencies = (
618
			);
Bogdan Timofte authored a week ago
619
			fileSystemSynchronizedGroups = (
620
				43BE08E12F78F49500250EEC /* SidebarList */,
621
			);
Bogdan Timofte authored 2 weeks ago
622
			name = "USB Meter";
623
			packageProductDependencies = (
624
				4347F01C28D717C1007EE7B1 /* CryptoSwift */,
625
			);
626
			productName = "USB Meter";
627
			productReference = 43CBF65C240BF3EB00255B8B /* USB Meter.app */;
628
			productType = "com.apple.product-type.application";
629
		};
630
/* End PBXNativeTarget section */
631

            
632
/* Begin PBXProject section */
633
		43CBF654240BF3EB00255B8B /* Project object */ = {
634
			isa = PBXProject;
635
			attributes = {
Bogdan Timofte authored 2 weeks ago
636
				BuildIndependentTargetsInParallel = YES;
Bogdan Timofte authored 2 weeks ago
637
				LastSwiftUpdateCheck = 1130;
Bogdan Timofte authored 2 weeks ago
638
				LastUpgradeCheck = 2630;
Bogdan Timofte authored 2 weeks ago
639
				ORGANIZATIONNAME = "Bogdan Timofte";
640
				TargetAttributes = {
641
					43CBF65B240BF3EB00255B8B = {
642
						CreatedOnToolsVersion = 11.3.1;
Bogdan Timofte authored a week ago
643
						SystemCapabilities = {
644
							com.apple.iCloud = {
645
								enabled = 1;
646
							};
647
						};
Bogdan Timofte authored 2 weeks ago
648
					};
649
				};
650
			};
651
			buildConfigurationList = 43CBF657240BF3EB00255B8B /* Build configuration list for PBXProject "USB Meter" */;
652
			compatibilityVersion = "Xcode 9.3";
653
			developmentRegion = en;
654
			hasScannedForEncodings = 0;
655
			knownRegions = (
656
				en,
657
				Base,
658
			);
659
			mainGroup = 43CBF653240BF3EB00255B8B;
660
			packageReferences = (
661
				437AEE162424AC3F0025C373 /* XCRemoteSwiftPackageReference "CryptoSwift" */,
662
			);
663
			productRefGroup = 43CBF65D240BF3EB00255B8B /* Products */;
664
			projectDirPath = "";
665
			projectRoot = "";
666
			targets = (
667
				43CBF65B240BF3EB00255B8B /* USB Meter */,
668
			);
669
		};
670
/* End PBXProject section */
671

            
672
/* Begin PBXResourcesBuildPhase section */
673
		43CBF65A240BF3EB00255B8B /* Resources */ = {
674
			isa = PBXResourcesBuildPhase;
675
			buildActionMask = 2147483647;
676
			files = (
677
				43CBF66F240BF3ED00255B8B /* LaunchScreen.storyboard in Resources */,
678
				43CBF66C240BF3ED00255B8B /* Preview Assets.xcassets in Resources */,
679
				43CBF669240BF3ED00255B8B /* Assets.xcassets in Resources */,
680
			);
681
			runOnlyForDeploymentPostprocessing = 0;
682
		};
683
/* End PBXResourcesBuildPhase section */
684

            
685
/* Begin PBXSourcesBuildPhase section */
686
		43CBF658240BF3EB00255B8B /* Sources */ = {
687
			isa = PBXSourcesBuildPhase;
688
			buildActionMask = 2147483647;
689
			files = (
690
				43874C852415611200525397 /* Double.swift in Sources */,
Bogdan Timofte authored a week ago
691
				437D47D72415FDF300B7768E /* MeterScreenControlsView.swift in Sources */,
692
				4308CF882417770D0002E80B /* DataGroupsSheetView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
693
				4383B468240F845500DAAEBF /* MacAdress.swift in Sources */,
694
				43CBF681240D153000255B8B /* CBManagerState.swift in Sources */,
695
				4383B46A240FE4A600DAAEBF /* MeterView.swift in Sources */,
Bogdan Timofte authored a week ago
696
				D28F11013C8E4A7A00A10011 /* MeterHomeTabView.swift in Sources */,
Bogdan Timofte authored a week ago
697
				D28F11033C8E4A7A00A10013 /* MeterLiveTabView.swift in Sources */,
698
				D28F11053C8E4A7A00A10015 /* MeterChartTabView.swift in Sources */,
699
				D28F11073C8E4A7A00A10017 /* MeterSettingsTabView.swift in Sources */,
Bogdan Timofte authored a week ago
700
				D28F11113C8E4A7A00A10021 /* MeterInfoCardView.swift in Sources */,
701
				D28F11133C8E4A7A00A10023 /* MeterInfoRowView.swift in Sources */,
702
				D28F11153C8E4A7A00A10025 /* MeterNameEditorView.swift in Sources */,
703
				D28F11173C8E4A7A00A10027 /* ScreenTimeoutEditorView.swift in Sources */,
704
				D28F11193C8E4A7A00A10029 /* ScreenBrightnessEditorView.swift in Sources */,
705
				D28F11213C8E4A7A00A10031 /* MeterLiveMetricRange.swift in Sources */,
706
				D28F11233C8E4A7A00A10033 /* LoadResistanceIconView.swift in Sources */,
707
				D28F11313C8E4A7A00A10041 /* MeterScreenControlButtonView.swift in Sources */,
708
				D28F11333C8E4A7A00A10043 /* MeterCurrentScreenSummaryView.swift in Sources */,
709
				D28F11353C8E4A7A00A10045 /* ChargeRecordMetricsTableView.swift in Sources */,
710
				D28F11393C8E4A7A00A10049 /* MeterConnectionStatusBadgeView.swift in Sources */,
711
				D28F113B3C8E4A7A00A1004B /* MeterConnectionActionView.swift in Sources */,
712
				D28F113D3C8E4A7A00A1004D /* MeterOverviewSectionView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
713
				4360A34D241CBB3800B464F9 /* RSSIView.swift in Sources */,
Bogdan Timofte authored a week ago
714
				437D47D12415F91B00B7768E /* MeterLiveContentView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
715
				4383B465240EB6B200DAAEBF /* UserDefault.swift in Sources */,
Bogdan Timofte authored a week ago
716
				3407A133FADB8858DC2A1FED /* MeterNameStore.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
717
				43CBF677240C043E00255B8B /* BluetoothManager.swift in Sources */,
718
				43CBF660240BF3EB00255B8B /* AppDelegate.swift in Sources */,
719
				438B9555246D2D7500E61AE7 /* Path.swift in Sources */,
720
				4383B460240EB2D000DAAEBF /* Meter.swift in Sources */,
Bogdan Timofte authored a week ago
721
				AAD5F9B12B1CAC7A00F8E4F9 /* SidebarView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
722
				43CBF667240BF3EB00255B8B /* ContentView.swift in Sources */,
723
				437F0AB72463108F005DEBEC /* MeasurementChartView.swift in Sources */,
724
				437D47D32415FB7E00B7768E /* Decimal.swift in Sources */,
725
				43874C7F2414F3F400525397 /* Float.swift in Sources */,
726
				4383B462240EB5E400DAAEBF /* AppData.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
727
				4386958D2F6A1002008855A9 /* TC66Protocol.swift in Sources */,
Bogdan Timofte authored a week ago
728
				437D47D52415FD8C00B7768E /* ChargeRecordSheetView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
729
				432EA6442445A559006FC905 /* ChartContext.swift in Sources */,
730
				4308CF8624176CAB0002E80B /* DataGroupRowView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
731
				4386958F2F6A4E3E008855A9 /* MeterCapabilities.swift in Sources */,
Bogdan Timofte authored a week ago
732
				43554B32244449B5004E66F5 /* AppHistorySampleView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
733
				43F7792B2465AE1600745DF4 /* UIView.swift in Sources */,
734
				43ED78AE2420A0BE00974487 /* BluetoothSerial.swift in Sources */,
735
				43CBF662240BF3EB00255B8B /* SceneDelegate.swift in Sources */,
736
				4351E7BB24685ACD00E798A3 /* CGPoint.swift in Sources */,
737
				4327461B24619CED0009BE4B /* MeterRowView.swift in Sources */,
Bogdan Timofte authored a week ago
738
				43554B2F24443939004E66F5 /* AppHistorySheetView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
739
				430CB4FC245E07EB006525C2 /* ChevronView.swift in Sources */,
740
				43554B3424444B0E004E66F5 /* Date.swift in Sources */,
741
				4311E63A241384960080EA59 /* DeviceHelpView.swift in Sources */,
Bogdan Timofte authored a week ago
742
				AAD5F9A72B1CAC0700F8E4F9 /* MeterDetailView.swift in Sources */,
Bogdan Timofte authored a week ago
743
				E430FB6B7CB3E0D4189F6D7D /* MeterMappingDebugView.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
744
				439D996524234B98008DE3AA /* BluetoothRadio.swift in Sources */,
745
				438695892463F062008855A9 /* Measurements.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
746
				4386958B2F6A1001008855A9 /* UMProtocol.swift in Sources */,
Bogdan Timofte authored 2 weeks ago
747
				43874C83241533AD00525397 /* Data.swift in Sources */,
748
			);
749
			runOnlyForDeploymentPostprocessing = 0;
750
		};
751
/* End PBXSourcesBuildPhase section */
752

            
753
/* Begin PBXVariantGroup section */
754
		43CBF66D240BF3ED00255B8B /* LaunchScreen.storyboard */ = {
755
			isa = PBXVariantGroup;
756
			children = (
757
				43CBF66E240BF3ED00255B8B /* Base */,
758
			);
759
			name = LaunchScreen.storyboard;
760
			sourceTree = "<group>";
761
		};
762
/* End PBXVariantGroup section */
763

            
764
/* Begin XCBuildConfiguration section */
765
		43CBF671240BF3ED00255B8B /* Debug */ = {
766
			isa = XCBuildConfiguration;
767
			buildSettings = {
768
				ALWAYS_SEARCH_USER_PATHS = NO;
769
				CLANG_ANALYZER_NONNULL = YES;
770
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
771
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
772
				CLANG_CXX_LIBRARY = "libc++";
773
				CLANG_ENABLE_MODULES = YES;
774
				CLANG_ENABLE_OBJC_ARC = YES;
775
				CLANG_ENABLE_OBJC_WEAK = YES;
776
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
777
				CLANG_WARN_BOOL_CONVERSION = YES;
778
				CLANG_WARN_COMMA = YES;
779
				CLANG_WARN_CONSTANT_CONVERSION = YES;
780
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
781
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
782
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
783
				CLANG_WARN_EMPTY_BODY = YES;
784
				CLANG_WARN_ENUM_CONVERSION = YES;
785
				CLANG_WARN_INFINITE_RECURSION = YES;
786
				CLANG_WARN_INT_CONVERSION = YES;
787
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
788
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
789
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
790
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
791
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
792
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
793
				CLANG_WARN_STRICT_PROTOTYPES = YES;
794
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
795
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
796
				CLANG_WARN_UNREACHABLE_CODE = YES;
797
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
798
				COPY_PHASE_STRIP = NO;
799
				DEBUG_INFORMATION_FORMAT = dwarf;
Bogdan Timofte authored 2 weeks ago
800
				DEVELOPMENT_TEAM = 9K2U3V9GZF;
Bogdan Timofte authored 2 weeks ago
801
				ENABLE_STRICT_OBJC_MSGSEND = YES;
802
				ENABLE_TESTABILITY = YES;
Bogdan Timofte authored 2 weeks ago
803
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
Bogdan Timofte authored 2 weeks ago
804
				GCC_C_LANGUAGE_STANDARD = gnu11;
805
				GCC_DYNAMIC_NO_PIC = NO;
806
				GCC_NO_COMMON_BLOCKS = YES;
807
				GCC_OPTIMIZATION_LEVEL = 0;
808
				GCC_PREPROCESSOR_DEFINITIONS = (
809
					"DEBUG=1",
810
					"$(inherited)",
811
				);
812
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
813
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
814
				GCC_WARN_UNDECLARED_SELECTOR = YES;
815
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
816
				GCC_WARN_UNUSED_FUNCTION = YES;
817
				GCC_WARN_UNUSED_VARIABLE = YES;
Bogdan Timofte authored 2 weeks ago
818
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
Bogdan Timofte authored 2 weeks ago
819
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
820
				MTL_FAST_MATH = YES;
821
				ONLY_ACTIVE_ARCH = YES;
822
				SDKROOT = iphoneos;
Bogdan Timofte authored 2 weeks ago
823
				STRING_CATALOG_GENERATE_SYMBOLS = YES;
Bogdan Timofte authored 2 weeks ago
824
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
825
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
826
			};
827
			name = Debug;
828
		};
829
		43CBF672240BF3ED00255B8B /* Release */ = {
830
			isa = XCBuildConfiguration;
831
			buildSettings = {
832
				ALWAYS_SEARCH_USER_PATHS = NO;
833
				CLANG_ANALYZER_NONNULL = YES;
834
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
835
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
836
				CLANG_CXX_LIBRARY = "libc++";
837
				CLANG_ENABLE_MODULES = YES;
838
				CLANG_ENABLE_OBJC_ARC = YES;
839
				CLANG_ENABLE_OBJC_WEAK = YES;
840
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
841
				CLANG_WARN_BOOL_CONVERSION = YES;
842
				CLANG_WARN_COMMA = YES;
843
				CLANG_WARN_CONSTANT_CONVERSION = YES;
844
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
845
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
846
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
847
				CLANG_WARN_EMPTY_BODY = YES;
848
				CLANG_WARN_ENUM_CONVERSION = YES;
849
				CLANG_WARN_INFINITE_RECURSION = YES;
850
				CLANG_WARN_INT_CONVERSION = YES;
851
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
852
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
853
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
854
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
855
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
856
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
857
				CLANG_WARN_STRICT_PROTOTYPES = YES;
858
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
859
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
860
				CLANG_WARN_UNREACHABLE_CODE = YES;
861
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
862
				COPY_PHASE_STRIP = NO;
863
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
Bogdan Timofte authored 2 weeks ago
864
				DEVELOPMENT_TEAM = 9K2U3V9GZF;
Bogdan Timofte authored 2 weeks ago
865
				ENABLE_NS_ASSERTIONS = NO;
866
				ENABLE_STRICT_OBJC_MSGSEND = YES;
Bogdan Timofte authored 2 weeks ago
867
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
Bogdan Timofte authored 2 weeks ago
868
				GCC_C_LANGUAGE_STANDARD = gnu11;
869
				GCC_NO_COMMON_BLOCKS = YES;
870
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
871
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
872
				GCC_WARN_UNDECLARED_SELECTOR = YES;
873
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
874
				GCC_WARN_UNUSED_FUNCTION = YES;
875
				GCC_WARN_UNUSED_VARIABLE = YES;
Bogdan Timofte authored 2 weeks ago
876
				IPHONEOS_DEPLOYMENT_TARGET = 15.0;
Bogdan Timofte authored 2 weeks ago
877
				MTL_ENABLE_DEBUG_INFO = NO;
878
				MTL_FAST_MATH = YES;
879
				SDKROOT = iphoneos;
Bogdan Timofte authored 2 weeks ago
880
				STRING_CATALOG_GENERATE_SYMBOLS = YES;
Bogdan Timofte authored 2 weeks ago
881
				SWIFT_COMPILATION_MODE = wholemodule;
882
				SWIFT_OPTIMIZATION_LEVEL = "-O";
883
				VALIDATE_PRODUCT = YES;
884
			};
885
			name = Release;
886
		};
887
		43CBF674240BF3ED00255B8B /* Debug */ = {
888
			isa = XCBuildConfiguration;
889
			buildSettings = {
890
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
891
				CODE_SIGN_ENTITLEMENTS = "USB Meter/USB Meter.entitlements";
892
				CODE_SIGN_STYLE = Automatic;
893
				DEVELOPMENT_ASSET_PATHS = "\"USB Meter/Preview Content\"";
Bogdan Timofte authored 2 weeks ago
894
				ENABLE_APP_SANDBOX = YES;
Bogdan Timofte authored 2 weeks ago
895
				ENABLE_PREVIEWS = YES;
Bogdan Timofte authored 2 weeks ago
896
				ENABLE_RESOURCE_ACCESS_BLUETOOTH = YES;
Bogdan Timofte authored 2 weeks ago
897
				INFOPLIST_FILE = "USB Meter/Info.plist";
898
				LD_RUNPATH_SEARCH_PATHS = (
899
					"$(inherited)",
900
					"@executable_path/Frameworks",
901
				);
902
				PRODUCT_BUNDLE_IDENTIFIER = "ro.xdev.USB-Meter";
903
				PRODUCT_NAME = "$(TARGET_NAME)";
Bogdan Timofte authored 2 weeks ago
904
				STRING_CATALOG_GENERATE_SYMBOLS = YES;
Bogdan Timofte authored 2 weeks ago
905
				SUPPORTS_MACCATALYST = YES;
906
				SWIFT_VERSION = 5.0;
907
				TARGETED_DEVICE_FAMILY = "1,2";
908
			};
909
			name = Debug;
910
		};
911
		43CBF675240BF3ED00255B8B /* Release */ = {
912
			isa = XCBuildConfiguration;
913
			buildSettings = {
914
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
915
				CODE_SIGN_ENTITLEMENTS = "USB Meter/USB Meter.entitlements";
916
				CODE_SIGN_STYLE = Automatic;
917
				DEVELOPMENT_ASSET_PATHS = "\"USB Meter/Preview Content\"";
Bogdan Timofte authored 2 weeks ago
918
				ENABLE_APP_SANDBOX = YES;
Bogdan Timofte authored 2 weeks ago
919
				ENABLE_PREVIEWS = YES;
Bogdan Timofte authored 2 weeks ago
920
				ENABLE_RESOURCE_ACCESS_BLUETOOTH = YES;
Bogdan Timofte authored 2 weeks ago
921
				INFOPLIST_FILE = "USB Meter/Info.plist";
922
				LD_RUNPATH_SEARCH_PATHS = (
923
					"$(inherited)",
924
					"@executable_path/Frameworks",
925
				);
926
				PRODUCT_BUNDLE_IDENTIFIER = "ro.xdev.USB-Meter";
927
				PRODUCT_NAME = "$(TARGET_NAME)";
Bogdan Timofte authored 2 weeks ago
928
				STRING_CATALOG_GENERATE_SYMBOLS = YES;
Bogdan Timofte authored 2 weeks ago
929
				SUPPORTS_MACCATALYST = YES;
930
				SWIFT_VERSION = 5.0;
931
				TARGETED_DEVICE_FAMILY = "1,2";
932
			};
933
			name = Release;
934
		};
935
/* End XCBuildConfiguration section */
936

            
937
/* Begin XCConfigurationList section */
938
		43CBF657240BF3EB00255B8B /* Build configuration list for PBXProject "USB Meter" */ = {
939
			isa = XCConfigurationList;
940
			buildConfigurations = (
941
				43CBF671240BF3ED00255B8B /* Debug */,
942
				43CBF672240BF3ED00255B8B /* Release */,
943
			);
944
			defaultConfigurationIsVisible = 0;
945
			defaultConfigurationName = Release;
946
		};
947
		43CBF673240BF3ED00255B8B /* Build configuration list for PBXNativeTarget "USB Meter" */ = {
948
			isa = XCConfigurationList;
949
			buildConfigurations = (
950
				43CBF674240BF3ED00255B8B /* Debug */,
951
				43CBF675240BF3ED00255B8B /* Release */,
952
			);
953
			defaultConfigurationIsVisible = 0;
954
			defaultConfigurationName = Release;
955
		};
956
/* End XCConfigurationList section */
957

            
958
/* Begin XCRemoteSwiftPackageReference section */
959
		437AEE162424AC3F0025C373 /* XCRemoteSwiftPackageReference "CryptoSwift" */ = {
960
			isa = XCRemoteSwiftPackageReference;
961
			repositoryURL = "https://github.com/krzyzanowskim/CryptoSwift.git";
962
			requirement = {
963
				branch = master;
964
				kind = branch;
965
			};
966
		};
967
/* End XCRemoteSwiftPackageReference section */
968

            
969
/* Begin XCSwiftPackageProductDependency section */
970
		4347F01C28D717C1007EE7B1 /* CryptoSwift */ = {
971
			isa = XCSwiftPackageProductDependency;
972
			package = 437AEE162424AC3F0025C373 /* XCRemoteSwiftPackageReference "CryptoSwift" */;
973
			productName = CryptoSwift;
974
		};
975
/* End XCSwiftPackageProductDependency section */
976
	};
977
	rootObject = 43CBF654240BF3EB00255B8B /* Project object */;
978
}