mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
2891 lines
231 KiB
Text
2891 lines
231 KiB
Text
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 70;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
00C196AF93A5D66EDE9B3529 /* fdmdv.c in Sources */ = {isa = PBXBuildFile; fileRef = 15FD0DEE6CB69E6366B9C7D9 /* fdmdv.c */; };
|
|
102B5EAB2E172F41003D191E /* DatadogCore in Frameworks */ = {isa = PBXBuildFile; productRef = 102B5EAA2E172F41003D191E /* DatadogCore */; };
|
|
102B5EAD2E172F41003D191E /* DatadogCrashReporting in Frameworks */ = {isa = PBXBuildFile; productRef = 102B5EAC2E172F41003D191E /* DatadogCrashReporting */; };
|
|
102B5EAF2E172F41003D191E /* DatadogLogs in Frameworks */ = {isa = PBXBuildFile; productRef = 102B5EAE2E172F41003D191E /* DatadogLogs */; };
|
|
102B5EB12E172F41003D191E /* DatadogRUM in Frameworks */ = {isa = PBXBuildFile; productRef = 102B5EB02E172F41003D191E /* DatadogRUM */; };
|
|
108FFECB2DD3F43C00BFAA81 /* ShareContactQRDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 108FFECA2DD3F43C00BFAA81 /* ShareContactQRDialog.swift */; };
|
|
108FFECD2DD4005600BFAA81 /* NodeInfoEntityToNodeInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 108FFECC2DD4005600BFAA81 /* NodeInfoEntityToNodeInfo.swift */; };
|
|
10C965E4CDAD7500CE78292C /* freedv_data_channel.c in Sources */ = {isa = PBXBuildFile; fileRef = EBA93243067DA58A75A9ACB9 /* freedv_data_channel.c */; };
|
|
10D109F22E2047D600536CE6 /* DatadogSessionReplay in Frameworks */ = {isa = PBXBuildFile; productRef = 10D109F12E2047D600536CE6 /* DatadogSessionReplay */; };
|
|
10D109F42E2047D600536CE6 /* DatadogTrace in Frameworks */ = {isa = PBXBuildFile; productRef = 10D109F32E2047D600536CE6 /* DatadogTrace */; };
|
|
170D9B06868EE38F3819CCFA /* codebookres.c in Sources */ = {isa = PBXBuildFile; fileRef = FE67814C5C1531CF38AAF01D /* codebookres.c */; };
|
|
1CCC3F7E7E1E93DC65090C30 /* fsk.c in Sources */ = {isa = PBXBuildFile; fileRef = 88FEE96D1CB1C3CB0446CC86 /* fsk.c */; };
|
|
1EDAD625CD88B65D66C09D55 /* nlp.c in Sources */ = {isa = PBXBuildFile; fileRef = DBAB7A661A9EA6F9EA6C3E7D /* nlp.c */; };
|
|
230BC3972E31071E0046BF2A /* AccessoryManager+Discovery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 230BC3962E31071E0046BF2A /* AccessoryManager+Discovery.swift */; };
|
|
231251382E3BC96400E6ED07 /* BLEAuthorizationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231251372E3BC96400E6ED07 /* BLEAuthorizationHelper.swift */; };
|
|
231A53782E69ADB900216B99 /* NodeFilterParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231A53772E69ADB900216B99 /* NodeFilterParameters.swift */; };
|
|
231B3F212D087A4C0069A07D /* MetricTableColumn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231B3F202D087A4C0069A07D /* MetricTableColumn.swift */; };
|
|
231B3F222D087A4C0069A07D /* MetricsColumnList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231B3F1F2D087A4C0069A07D /* MetricsColumnList.swift */; };
|
|
231B3F252D087C3C0069A07D /* EnvironmentDefaultColumns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231B3F242D087C3C0069A07D /* EnvironmentDefaultColumns.swift */; };
|
|
231B3F272D0885240069A07D /* MetricsColumnDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 231B3F262D0885240069A07D /* MetricsColumnDetail.swift */; };
|
|
232ED4C32E2C5E89009DA392 /* TCPTransport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 232ED4C22E2C5E89009DA392 /* TCPTransport.swift */; };
|
|
232ED4C52E2C5EDD009DA392 /* TCPConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 232ED4C42E2C5EDD009DA392 /* TCPConnection.swift */; };
|
|
2339EA982E6C65570032C234 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 2339EA972E6C65570032C234 /* AppIcon.icon */; };
|
|
2339EA9A2E6C65DC0032C234 /* AppIconDebug.icon in Resources */ = {isa = PBXBuildFile; fileRef = 2339EA992E6C65DC0032C234 /* AppIconDebug.icon */; };
|
|
233E99B62D849C3D00CC3A77 /* WeatherConditionsCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99B52D849C3D00CC3A77 /* WeatherConditionsCompactWidget.swift */; };
|
|
233E99B82D849C6500CC3A77 /* HumidityCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99B72D849C6500CC3A77 /* HumidityCompactWidget.swift */; };
|
|
233E99BA2D849C7000CC3A77 /* PressureCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99B92D849C7000CC3A77 /* PressureCompactWidget.swift */; };
|
|
233E99BC2D849C8C00CC3A77 /* WindCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99BB2D849C8C00CC3A77 /* WindCompactWidget.swift */; };
|
|
233E99BE2D849D3200CC3A77 /* RadiationCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99BD2D849D3200CC3A77 /* RadiationCompactWidget.swift */; };
|
|
233E99C12D849D6000CC3A77 /* DistanceCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99C02D849D6000CC3A77 /* DistanceCompactWidget.swift */; };
|
|
233E99C32D849D7A00CC3A77 /* WeightCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99C22D849D7A00CC3A77 /* WeightCompactWidget.swift */; };
|
|
233E99C52D84A0B600CC3A77 /* CompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99C42D84A0B600CC3A77 /* CompactWidget.swift */; };
|
|
233E99C72D84A70900CC3A77 /* SoilCompactWidgets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99C62D84A70900CC3A77 /* SoilCompactWidgets.swift */; };
|
|
233E99CB2D85AAA900CC3A77 /* RainfallCompactWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 233E99CA2D85AAA900CC3A77 /* RainfallCompactWidget.swift */; };
|
|
2344A2AB2D66974300170A77 /* ManagedAttributePropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2344A2AA2D66973D00170A77 /* ManagedAttributePropertyWrapper.swift */; };
|
|
2344A2AF2D6697A700170A77 /* TelemetryEntity+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2344A2AD2D6697A700170A77 /* TelemetryEntity+CoreDataClass.swift */; };
|
|
2344A2B02D6697A700170A77 /* TelemetryEntity+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2344A2AE2D6697A700170A77 /* TelemetryEntity+CoreDataProperties.swift */; };
|
|
2344A2B12D68DFF800170A77 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C49D8F2C471AEA0024FBD1 /* Constants.swift */; };
|
|
2346A7192E2FB9A300CB9239 /* SerialConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2346A7182E2FB9A300CB9239 /* SerialConnection.swift */; };
|
|
2346A71D2E2FB9C500CB9239 /* SerialTransport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2346A71C2E2FB9C500CB9239 /* SerialTransport.swift */; };
|
|
2349A04A2EAE4DA30060A581 /* ManualConnectionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2349A0492EAE4DA30060A581 /* ManualConnectionList.swift */; };
|
|
2373AE132D0A216C0086C749 /* MetricsChartSeries.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2373AE122D0A216C0086C749 /* MetricsChartSeries.swift */; };
|
|
2373AE152D0A24930086C749 /* MetricsSeriesList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2373AE142D0A24930086C749 /* MetricsSeriesList.swift */; };
|
|
2373AE172D0A26620086C749 /* EnvironmentDefaultSeries.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2373AE162D0A26620086C749 /* EnvironmentDefaultSeries.swift */; };
|
|
237AEB8F2E1FE457003B7CE3 /* Transport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237AEB8E2E1FE456003B7CE3 /* Transport.swift */; };
|
|
237AEB912E1FE46D003B7CE3 /* AccessoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237AEB902E1FE46D003B7CE3 /* AccessoryManager.swift */; };
|
|
237AEB932E1FE4BA003B7CE3 /* Connection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237AEB922E1FE4BA003B7CE3 /* Connection.swift */; };
|
|
237AEB952E1FE516003B7CE3 /* Device.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237AEB942E1FE516003B7CE3 /* Device.swift */; };
|
|
237AEB972E1FE627003B7CE3 /* BLETransport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237AEB962E1FE627003B7CE3 /* BLETransport.swift */; };
|
|
237AEB992E20098B003B7CE3 /* BLEConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237AEB982E20098B003B7CE3 /* BLEConnection.swift */; };
|
|
237B46962DC8F1C100B22D99 /* RateLimitedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 237B46952DC8F1C100B22D99 /* RateLimitedButton.swift */; };
|
|
23A1AFB72E42BD2500E46C96 /* RXTXIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23A1AFB62E42BD2500E46C96 /* RXTXIndicatorView.swift */; };
|
|
23AD54692E2A6EAA0046E9AB /* AccessoryManager+FromRadio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23AD54682E2A6EAA0046E9AB /* AccessoryManager+FromRadio.swift */; };
|
|
23AD546B2E2AA5A80046E9AB /* AccessoryManager+ToRadio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23AD546A2E2AA5A80046E9AB /* AccessoryManager+ToRadio.swift */; };
|
|
23AD546D2E2AE9630046E9AB /* AccessoryManager+MQTT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23AD546C2E2AE9630046E9AB /* AccessoryManager+MQTT.swift */; };
|
|
23D316932E5618D2002FA4FB /* AsyncGate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D316922E5618D2002FA4FB /* AsyncGate.swift */; };
|
|
23D9D9392E50DA97005D1C18 /* ResettableTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D9D9382E50DA97005D1C18 /* ResettableTimer.swift */; };
|
|
23E23F922E392C2B00919073 /* LogRecord+StringRepresentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23E23F912E392C2B00919073 /* LogRecord+StringRepresentation.swift */; };
|
|
23F061B32E7B056600A1E2EA /* Logger+DataDog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23F061B22E7B056600A1E2EA /* Logger+DataDog.swift */; };
|
|
23F488122E32980B002C776F /* AccessoryManager+Position.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23F488112E32980B002C776F /* AccessoryManager+Position.swift */; };
|
|
23FF00B62E323C75001DF095 /* AccessoryManager+Connect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23FF00B52E323C75001DF095 /* AccessoryManager+Connect.swift */; };
|
|
251926852C3BA97800249DF5 /* FavoriteNodeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 251926842C3BA97800249DF5 /* FavoriteNodeButton.swift */; };
|
|
251926872C3BAE2200249DF5 /* NodeAlertsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 251926862C3BAE2200249DF5 /* NodeAlertsButton.swift */; };
|
|
2519268A2C3BB1B200249DF5 /* ExchangePositionsButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 251926892C3BB1B200249DF5 /* ExchangePositionsButton.swift */; };
|
|
2519268C2C3BB52000249DF5 /* TraceRouteButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2519268B2C3BB52000249DF5 /* TraceRouteButton.swift */; };
|
|
251926902C3CB44900249DF5 /* ClientHistoryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2519268F2C3CB44900249DF5 /* ClientHistoryButton.swift */; };
|
|
251926922C3CB52300249DF5 /* DeleteNodeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 251926912C3CB52300249DF5 /* DeleteNodeButton.swift */; };
|
|
259792252C2F114500AD1659 /* ChannelEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD58C5F12919AD3C00D5BEFB /* ChannelEntityExtension.swift */; };
|
|
259792262C2F114500AD1659 /* PositionEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD5394FD276BA0EF00AD86B1 /* PositionEntityExtension.swift */; };
|
|
259792272C2F114500AD1659 /* TraceRouteEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE5B4052B227E3200FCDD05 /* TraceRouteEntityExtension.swift */; };
|
|
25A978BA2C13F8ED0003AAE7 /* MeshtasticProtobufs in Frameworks */ = {isa = PBXBuildFile; productRef = 25A978B92C13F8ED0003AAE7 /* MeshtasticProtobufs */; };
|
|
25A978BC2C13F90D0003AAE7 /* MeshtasticProtobufs in Frameworks */ = {isa = PBXBuildFile; productRef = 25A978BB2C13F90D0003AAE7 /* MeshtasticProtobufs */; };
|
|
25AECD4F2C2F723200862C8E /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 25AECD4E2C2F723200862C8E /* Localizable.xcstrings */; };
|
|
25C49D902C471AEA0024FBD1 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C49D8F2C471AEA0024FBD1 /* Constants.swift */; };
|
|
25F26B1E2C2F610D00C9CD9D /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD5BB0C2C285F00007E03CA /* Logger.swift */; };
|
|
25F26B1F2C2F611300C9CD9D /* AppData.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD5BB152C28B1E4007E03CA /* AppData.swift */; };
|
|
25F5D5BE2C3F6D87008036E3 /* NavigationState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F5D5BD2C3F6D87008036E3 /* NavigationState.swift */; };
|
|
25F5D5C02C3F6DA6008036E3 /* Router.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F5D5BF2C3F6DA6008036E3 /* Router.swift */; };
|
|
25F5D5C22C3F6E4B008036E3 /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F5D5C12C3F6E4B008036E3 /* AppState.swift */; };
|
|
25F5D5D12C4375DF008036E3 /* RouterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F5D5D02C4375DF008036E3 /* RouterTests.swift */; };
|
|
282F3BE9011D878D8225F2EA /* fifo.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EA56F92E99CC8E82BB481A2 /* fifo.c */; };
|
|
2849A5E4CE9FDC1DB33DFA34 /* TAKConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01028778B8BFD81F7A039593 /* TAKConnection.swift */; };
|
|
28A7106ADF632EA44C18A8FD /* codebookge.c in Sources */ = {isa = PBXBuildFile; fileRef = 046BC658D71247D20E5C1DDE /* codebookge.c */; };
|
|
292A724F2133D641BAFA828B /* codec2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1DF2D95355B2DF098629B57 /* codec2.c */; };
|
|
2D57FD13038AA551E121E389 /* lpc.c in Sources */ = {isa = PBXBuildFile; fileRef = FF91D8CC88299F4BC6B4E262 /* lpc.c */; };
|
|
300424F80C4A445A0FBAE82D /* TAKMeshtasticBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87D006C85B250291D5925F30 /* TAKMeshtasticBridge.swift */; };
|
|
30188B322B477870CC0DCB5D /* codebookmel.c in Sources */ = {isa = PBXBuildFile; fileRef = 1376A822AD9945A2982EB86C /* codebookmel.c */; };
|
|
31BD6A035889EC69F2B0A150 /* pack.c in Sources */ = {isa = PBXBuildFile; fileRef = 15DCB6A160FEA1F1C9F59F58 /* pack.c */; };
|
|
38D85DCAACC3814D42222C85 /* AudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B95486DDFE743DEC0C77DDA /* AudioManager.swift */; };
|
|
3D3417B42E2730EC006A988B /* GeoJSONOverlayManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3417B32E2730EC006A988B /* GeoJSONOverlayManager.swift */; };
|
|
3D3417C82E29D38A006A988B /* GeoJSONOverlayConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3417C72E29D38A006A988B /* GeoJSONOverlayConfig.swift */; };
|
|
3D3417D22E2DC260006A988B /* MapDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3417D12E2DC260006A988B /* MapDataManager.swift */; };
|
|
3D3417D42E2DC293006A988B /* MapDataFiles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D3417D32E2DC293006A988B /* MapDataFiles.swift */; };
|
|
4683819E9B137845A748C117 /* ampexp.c in Sources */ = {isa = PBXBuildFile; fileRef = D3D590F1B329DC5606CC3435 /* ampexp.c */; };
|
|
4BFB09A4DD6922D580FE23C9 /* fm.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B47476BF8AD13E22D3948F2 /* fm.c */; };
|
|
58C3174DF8189843E98FA1BE /* codebookvqanssi.c in Sources */ = {isa = PBXBuildFile; fileRef = 62052214605F7981AB4E16B6 /* codebookvqanssi.c */; };
|
|
61AF799CEA1F50EF94A868D9 /* kiss_fft.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C8C5FBA83A9AA066E9580FC /* kiss_fft.c */; };
|
|
655AF7816E76D5F310DF87A6 /* FountainCodec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F203877F307073096C89179 /* FountainCodec.swift */; };
|
|
68EEABE647D89A6D014C0753 /* octave.c in Sources */ = {isa = PBXBuildFile; fileRef = 19DF3E7C290B2FE33DF58512 /* octave.c */; };
|
|
6B2880070608C5AB05AE36CC /* quantise.c in Sources */ = {isa = PBXBuildFile; fileRef = F24ACFDEC130AAA643C1FD0D /* quantise.c */; };
|
|
6D825E622C34786C008DBEE4 /* CommonRegex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D825E612C34786C008DBEE4 /* CommonRegex.swift */; };
|
|
6DA39D8E2A92DC52007E311C /* MeshtasticAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DA39D8D2A92DC52007E311C /* MeshtasticAppDelegate.swift */; };
|
|
6DEDA55A2A957B8E00321D2E /* DetectionSensorLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEDA5592A957B8E00321D2E /* DetectionSensorLog.swift */; };
|
|
6DEDA55C2A9592F900321D2E /* MessageEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */; };
|
|
7CCBCA0251DAB58FD9D63D06 /* GenericCoTHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F1B62B5CB54395476C3A924 /* GenericCoTHandler.swift */; };
|
|
7D3753C5DEF1B264DC98FFEE /* phase.c in Sources */ = {isa = PBXBuildFile; fileRef = F4E01BC8D8F7DA94C1185A00 /* phase.c */; };
|
|
8398407DBA32EE7CFC16A385 /* TAKDataPackageGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9155703C39B55FC9DDF3E4C1 /* TAKDataPackageGenerator.swift */; };
|
|
8569B90A4FEBA5C3B2DADFC0 /* codebook.c in Sources */ = {isa = PBXBuildFile; fileRef = 7144641D2A44A69B60AF89C1 /* codebook.c */; };
|
|
85C9F186F65F2ED272607A68 /* kiss_fftr.c in Sources */ = {isa = PBXBuildFile; fileRef = E0B07E6F7E633505CC42E3AC /* kiss_fftr.c */; };
|
|
8A8F2D8A3769D24BAB88B4A1 /* CoTMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AA216CF50721EE1AE7D7251 /* CoTMessage.swift */; };
|
|
8AA0A9BF5CDE7DA846ECB650 /* Codec2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E5519FF177C8EAB0090BF9B /* Codec2.swift */; };
|
|
8CC719ABE23573EFA6DBA0DC /* codebookvq.c in Sources */ = {isa = PBXBuildFile; fileRef = FA1F6D1858B350BFFCB62A1E /* codebookvq.c */; };
|
|
8D3F8A3F2D44BB02009EAAA4 /* PowerMetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D3F8A3E2D44BB02009EAAA4 /* PowerMetrics.swift */; };
|
|
8D3F8A412D44C2A6009EAAA4 /* PowerMetricsLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D3F8A402D44C2A6009EAAA4 /* PowerMetricsLog.swift */; };
|
|
8E587743574CE17703E892C6 /* Certificates in Resources */ = {isa = PBXBuildFile; fileRef = 518D504DED9874EBF9D76578 /* Certificates */; };
|
|
8EEB68C3558A1188CF4C6B08 /* modem_stats.c in Sources */ = {isa = PBXBuildFile; fileRef = CABDE27B189D655E2BC48FD1 /* modem_stats.c */; };
|
|
8EED425B7820DA4FEB40C375 /* CoTXMLParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748E4806582595DE80D455CD /* CoTXMLParser.swift */; };
|
|
8FEB6DB93B13447AAF90AF36 /* FreeDV.swift in Sources */ = {isa = PBXBuildFile; fileRef = B748A74F2748D7DBB2386E57 /* FreeDV.swift */; };
|
|
9604373EEB96801AA89DF48C /* EXICodec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D0A8ABAEF1E587683970927 /* EXICodec.swift */; };
|
|
9A2342ACA358752D42F03619 /* codebookjvm.c in Sources */ = {isa = PBXBuildFile; fileRef = 150CFE94BB03C70EFEA41C1F /* codebookjvm.c */; };
|
|
A3FA2F8557CC337B9BFC8890 /* AudioMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5CBDAB7E276618CE93AABD1 /* AudioMessageView.swift */; };
|
|
A5339E2F74E83F8FC41EEE33 /* TAKServerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0618E6D0DF90B74EE32E6C06 /* TAKServerConfig.swift */; };
|
|
AA5D6D8484C1504F903FF024 /* lsp.c in Sources */ = {isa = PBXBuildFile; fileRef = 78C49134BDD91778A11AB60F /* lsp.c */; };
|
|
ABA8E6402E2F2A2300E27791 /* AppIconButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABA8E63F2E2F2A2300E27791 /* AppIconButton.swift */; };
|
|
ABB99DEB2E2EA1C500CFBD05 /* AppIconPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABB99DEA2E2EA1C500CFBD05 /* AppIconPicker.swift */; };
|
|
AF155FFB1DD1DCAB01F16FBE /* freedv_api.c in Sources */ = {isa = PBXBuildFile; fileRef = C47F9C575A14F1653C8C8E36 /* freedv_api.c */; };
|
|
B16C760DB291CFAB5335EADB /* TAKCertificateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09936BEBD6D82479B2360FDC /* TAKCertificateManager.swift */; };
|
|
B399E8A42B6F486400E4488E /* RetryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B399E8A32B6F486400E4488E /* RetryButton.swift */; };
|
|
B3CD1889118F735DF4685AB0 /* golay23.c in Sources */ = {isa = PBXBuildFile; fileRef = 8332952E3961C3AE6425F566 /* golay23.c */; };
|
|
B3E905B12B71F7F300654D07 /* TextMessageField.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E905B02B71F7F300654D07 /* TextMessageField.swift */; };
|
|
B8A09CFA1E7648B60C4B4A23 /* phaseexp.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A0C91CD2C0045525681918 /* phaseexp.c */; };
|
|
BC10380F2DD4334400B00BFA /* AddContactIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC10380E2DD4333C00B00BFA /* AddContactIntent.swift */; };
|
|
BC6B45FF2CB2F98900723CEB /* SaveChannelSettingsIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */; };
|
|
BCA9A82C2EC802CF00166292 /* CompassView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA9A82B2EC802CF00166292 /* CompassView.swift */; };
|
|
BCB35B4F2E5FC42500B04F60 /* MessageNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB35B4E2E5FC41E00B04F60 /* MessageNodeIntent.swift */; };
|
|
BCB613812C67290800485544 /* SendWaypointIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613802C67290800485544 /* SendWaypointIntent.swift */; };
|
|
BCB613832C672A2600485544 /* MessageChannelIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613822C672A2600485544 /* MessageChannelIntent.swift */; };
|
|
BCB613852C68703800485544 /* NodePositionIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613842C68703800485544 /* NodePositionIntent.swift */; };
|
|
BCB613872C69A0FB00485544 /* AppIntentErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB613862C69A0FB00485544 /* AppIntentErrors.swift */; };
|
|
BCD7448D2E0F2FAA00F265A2 /* ContactURLHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD7448C2E0F2FA300F265A2 /* ContactURLHandler.swift */; };
|
|
BCD93CBA2D9E11A2006C9214 /* DisconnectNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCD93CB92D9E11A2006C9214 /* DisconnectNodeIntent.swift */; };
|
|
BCDDFA9A2DBB180D0065189C /* ScrollToBottomButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCDDFA992DBB180D0065189C /* ScrollToBottomButton.swift */; };
|
|
BCE2D3C32C7ADF42008E6199 /* ShutDownNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C22C7ADF42008E6199 /* ShutDownNodeIntent.swift */; };
|
|
BCE2D3C52C7AE369008E6199 /* RestartNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */; };
|
|
BCE2D3C72C7B0D0A008E6199 /* ShortcutsProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */; };
|
|
BCE2D3C92C7C377F008E6199 /* FactoryResetNodeIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */; };
|
|
C6B0D30CC7F9FFD732F0E8CC /* codebooklspmelvq.c in Sources */ = {isa = PBXBuildFile; fileRef = 286BBC2ECDC343FFCB0869CF /* codebooklspmelvq.c */; };
|
|
C77C3468F5BDCAAE53A40C18 /* codebookjnd.c in Sources */ = {isa = PBXBuildFile; fileRef = 592327C0E4CDEC4291CFD59B /* codebookjnd.c */; };
|
|
D28C6A19487831516D4A4D33 /* codebookdt.c in Sources */ = {isa = PBXBuildFile; fileRef = FD49378DBCD61612B0538170 /* codebookdt.c */; };
|
|
D3FF277934B20C060907B7F3 /* postfilter.c in Sources */ = {isa = PBXBuildFile; fileRef = 31271BFF1C0F6E37C55379FE /* postfilter.c */; };
|
|
D475CD6920AEC8CA333672C1 /* sine.c in Sources */ = {isa = PBXBuildFile; fileRef = 338044730112CE5E270B5A59 /* sine.c */; };
|
|
D66892D1E35EEECEE1891294 /* freedv_vhf_framing.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E1F97A9A97BBE4840C39E0C /* freedv_vhf_framing.c */; };
|
|
D93068D32B8129510066FBC8 /* MessageContextMenuItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068D22B8129510066FBC8 /* MessageContextMenuItems.swift */; };
|
|
D93068D52B812B700066FBC8 /* MessageDestination.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068D42B812B700066FBC8 /* MessageDestination.swift */; };
|
|
D93068D72B8146690066FBC8 /* MessageText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068D62B8146690066FBC8 /* MessageText.swift */; };
|
|
D93068D92B81509C0066FBC8 /* TapbackResponses.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068D82B81509C0066FBC8 /* TapbackResponses.swift */; };
|
|
D93068DA2B81509D0066FBC8 /* TapbackInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068D92B81509D0066FBC8 /* TapbackInputView.swift */; };
|
|
D93068DB2B81C85E0066FBC8 /* PowerConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068DA2B81C85E0066FBC8 /* PowerConfig.swift */; };
|
|
D93068DD2B81CA820066FBC8 /* ConfigHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93068DC2B81CA820066FBC8 /* ConfigHeader.swift */; };
|
|
D93069082B81DF040066FBC8 /* SaveConfigButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D93069072B81DF040066FBC8 /* SaveConfigButton.swift */; };
|
|
D9C9839D2B79CFD700BDBE6A /* TextMessageSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C9839C2B79CFD700BDBE6A /* TextMessageSize.swift */; };
|
|
D9C983A02B79D0E800BDBE6A /* AlertButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C9839F2B79D0E800BDBE6A /* AlertButton.swift */; };
|
|
D9C983A22B79D1A600BDBE6A /* RequestPositionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9C983A12B79D1A600BDBE6A /* RequestPositionButton.swift */; };
|
|
DD007BAE2AA4E91200F5FA12 /* MyInfoEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD007BAD2AA4E91200F5FA12 /* MyInfoEntityExtension.swift */; };
|
|
DD007BB02AA5981000F5FA12 /* NodeInfoEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD007BAF2AA5981000F5FA12 /* NodeInfoEntityExtension.swift */; };
|
|
DD0BE3102CB9FDC4000BA445 /* DetectionSensorEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD0BE30F2CB9FDC4000BA445 /* DetectionSensorEnums.swift */; };
|
|
DD0D3D222A55CEB10066DB71 /* CocoaMQTT in Frameworks */ = {isa = PBXBuildFile; productRef = DD0D3D212A55CEB10066DB71 /* CocoaMQTT */; };
|
|
DD0E21012B8A6F1300F2D100 /* DeviceHardware.json in Resources */ = {isa = PBXBuildFile; fileRef = DD0E21002B8A6BC500F2D100 /* DeviceHardware.json */; };
|
|
DD13AA492AB73BF400BA0C98 /* PositionPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD13AA482AB73BF400BA0C98 /* PositionPopover.swift */; };
|
|
DD15E4F32B8BA56E00654F61 /* PaxCounterConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD15E4F22B8BA56E00654F61 /* PaxCounterConfig.swift */; };
|
|
DD15E4F52B8BFC8E00654F61 /* PaxCounterLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD15E4F42B8BFC8E00654F61 /* PaxCounterLog.swift */; };
|
|
DD1925B728CDA5A400720036 /* CannedMessagesConfigEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1925B628CDA5A400720036 /* CannedMessagesConfigEnums.swift */; };
|
|
DD1925B928CDA93900720036 /* SerialConfigEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1925B828CDA93900720036 /* SerialConfigEnums.swift */; };
|
|
DD1933762B0835D500771CD5 /* PositionAltitudeChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1933752B0835D500771CD5 /* PositionAltitudeChart.swift */; };
|
|
DD1933782B084F4200771CD5 /* Measurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1933772B084F4200771CD5 /* Measurement.swift */; };
|
|
DD1B8F402B35E2F10022AABC /* GPSStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1B8F3F2B35E2F10022AABC /* GPSStatus.swift */; };
|
|
DD1BD0EB2C601795008C0C70 /* CLLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BD0EA2C601795008C0C70 /* CLLocation.swift */; };
|
|
DD1BD0EE2C603C91008C0C70 /* CustomFormatters.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BD0ED2C603C91008C0C70 /* CustomFormatters.swift */; };
|
|
DD1BD0F32C63C65E008C0C70 /* SecurityConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BD0F22C63C65E008C0C70 /* SecurityConfig.swift */; };
|
|
DD1BEF4A2E0292320090CE24 /* KeychainHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BEF492E0292220090CE24 /* KeychainHelper.swift */; };
|
|
DD1BEF4C2E030D310090CE24 /* KeyBackupStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BEF4B2E030D240090CE24 /* KeyBackupStatus.swift */; };
|
|
DD1BEF4E2E03916A0090CE24 /* ChannelsHelp.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BEF4D2E0391620090CE24 /* ChannelsHelp.swift */; };
|
|
DD1BEF502E0528AA0090CE24 /* PersistantTips.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BEF4F2E0528A80090CE24 /* PersistantTips.swift */; };
|
|
DD1BEF522E08E9B80090CE24 /* ChannelLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BEF512E08E9AE0090CE24 /* ChannelLock.swift */; };
|
|
DD1BF2F92776FE2E008C8D2F /* UserMessageList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1BF2F82776FE2E008C8D2F /* UserMessageList.swift */; };
|
|
DD2160AF28C5552500C17253 /* MQTTConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2160AE28C5552500C17253 /* MQTTConfig.swift */; };
|
|
DD23A50F26FD1B4400D9B90C /* PeripheralModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD23A50E26FD1B4400D9B90C /* PeripheralModel.swift */; };
|
|
DD2553572855B02500E55709 /* LoRaConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2553562855B02500E55709 /* LoRaConfig.swift */; };
|
|
DD2553592855B52700E55709 /* PositionConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2553582855B52700E55709 /* PositionConfig.swift */; };
|
|
DD268D8E2BCC90E2008073AE /* RouteEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD268D8D2BCC90E2008073AE /* RouteEnums.swift */; };
|
|
DD33DB622B3D27C7003E1EA0 /* FirmwareApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD33DB612B3D27C7003E1EA0 /* FirmwareApi.swift */; };
|
|
DD3501892852FC3B000FC853 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3501882852FC3B000FC853 /* Settings.swift */; };
|
|
DD354FD92BD96A0B0061A25F /* IAQScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD354FD82BD96A0B0061A25F /* IAQScale.swift */; };
|
|
DD3619152B1EF9F900C41C8C /* LocationsHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3619142B1EF9F900C41C8C /* LocationsHandler.swift */; };
|
|
DD3CC24C2C498D6C001BD3A2 /* BatteryCompact.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3CC24B2C498D6C001BD3A2 /* BatteryCompact.swift */; };
|
|
DD3CC6B528E33FD100FA9159 /* ShareChannels.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3CC6B428E33FD100FA9159 /* ShareChannels.swift */; };
|
|
DD3CC6BC28E366DF00FA9159 /* Meshtastic.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = DD3CC6BA28E366DF00FA9159 /* Meshtastic.xcdatamodeld */; };
|
|
DD3CC6BE28E4CD9800FA9159 /* BatteryGauge.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3CC6BD28E4CD9800FA9159 /* BatteryGauge.swift */; };
|
|
DD3CC6C028E7A60700FA9159 /* MessagingEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3CC6BF28E7A60700FA9159 /* MessagingEnums.swift */; };
|
|
DD3CC6C228EB9D4900FA9159 /* UpdateCoreData.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3CC6C128EB9D4900FA9159 /* UpdateCoreData.swift */; };
|
|
DD3D17E02C3FB67200561584 /* LocalWeatherConditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3D17DF2C3FB67200561584 /* LocalWeatherConditions.swift */; };
|
|
DD4074692F1233F400BCC22F /* ExchangeUserInfoButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4074682F1233F400BCC22F /* ExchangeUserInfoButton.swift */; };
|
|
DD41582628582E9B009B0E59 /* DeviceConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD41582528582E9B009B0E59 /* DeviceConfig.swift */; };
|
|
DD415828285859C4009B0E59 /* TelemetryConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD415827285859C4009B0E59 /* TelemetryConfig.swift */; };
|
|
DD41582A28585C32009B0E59 /* RangeTestConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD41582928585C32009B0E59 /* RangeTestConfig.swift */; };
|
|
DD41A61529AB0035003C5A37 /* NodeWeatherForecast.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD41A61429AB0035003C5A37 /* NodeWeatherForecast.swift */; };
|
|
DD457188293C7E63000C49FB /* BLESignalStrengthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD457187293C7E63000C49FB /* BLESignalStrengthIndicator.swift */; };
|
|
DD4640202AFF10F4002A5ECB /* WaypointForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD46401F2AFF10F4002A5ECB /* WaypointForm.swift */; };
|
|
DD47E3D626F17ED900029299 /* CircleText.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD47E3D526F17ED900029299 /* CircleText.swift */; };
|
|
DD4975A52B147BA90026544E /* AmbientLightingConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4975A42B147BA90026544E /* AmbientLightingConfig.swift */; };
|
|
DD4A911E2708C65400501B7E /* AppSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4A911D2708C65400501B7E /* AppSettings.swift */; };
|
|
DD4F23CD28779A3C001D37CB /* EnvironmentMetricsLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4F23CC28779A3C001D37CB /* EnvironmentMetricsLog.swift */; };
|
|
DD5D0A9C2931B9F200F7EA61 /* EthernetModes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD5D0A9B2931B9F200F7EA61 /* EthernetModes.swift */; };
|
|
DD5E523F298F5A9E00D21B61 /* AirQualityIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD5E523E298F5A9E00D21B61 /* AirQualityIndex.swift */; };
|
|
DD6193752862F6E600E59241 /* ExternalNotificationConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6193742862F6E600E59241 /* ExternalNotificationConfig.swift */; };
|
|
DD6193772862F90F00E59241 /* CannedMessagesConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6193762862F90F00E59241 /* CannedMessagesConfig.swift */; };
|
|
DD6193792863875F00E59241 /* SerialConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6193782863875F00E59241 /* SerialConfig.swift */; };
|
|
DD62605B2E6D2D3700E50C4F /* Bool.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD62605A2E6D2D3200E50C4F /* Bool.swift */; };
|
|
DD6D5A332CA1178300ED3032 /* TraceRoute.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6D5A322CA1178300ED3032 /* TraceRoute.swift */; };
|
|
DD6F65722C6AB8EC0053C113 /* SecureInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F65712C6AB8EC0053C113 /* SecureInput.swift */; };
|
|
DD6F65742C6CB80A0053C113 /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F65732C6CB80A0053C113 /* View.swift */; };
|
|
DD6F65762C6EA5490053C113 /* AckErrors.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F65752C6EA5490053C113 /* AckErrors.swift */; };
|
|
DD6F65792C6EADE60053C113 /* DirectMessagesHelp.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F65782C6EADE60053C113 /* DirectMessagesHelp.swift */; };
|
|
DD6F657B2C6EC2900053C113 /* LockLegend.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD6F657A2C6EC2900053C113 /* LockLegend.swift */; };
|
|
DD73FD1128750779000852D6 /* PositionLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD73FD1028750779000852D6 /* PositionLog.swift */; };
|
|
DD74ED0D2DC6A0C90059AC10 /* DeviceOnboarding.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD74ED0C2DC6A0B80059AC10 /* DeviceOnboarding.swift */; };
|
|
DD769E0328D18BF1001A3F05 /* DeviceMetricsLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD769E0228D18BF0001A3F05 /* DeviceMetricsLog.swift */; };
|
|
DD77093B2AA1ABB8007A8BF0 /* BluetoothTips.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD77093A2AA1ABB8007A8BF0 /* BluetoothTips.swift */; };
|
|
DD77093D2AA1AFA3007A8BF0 /* ChannelTips.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD77093C2AA1AFA3007A8BF0 /* ChannelTips.swift */; };
|
|
DD77093F2AA1B146007A8BF0 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD77093E2AA1B146007A8BF0 /* UIColor.swift */; };
|
|
DD798B072915928D005217CD /* ChannelMessageList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD798B062915928D005217CD /* ChannelMessageList.swift */; };
|
|
DD8169FF272476C700F4AB02 /* LogDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8169FE272476C700F4AB02 /* LogDocument.swift */; };
|
|
DD836AE726F6B38600ABCC23 /* Connect.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD836AE626F6B38600ABCC23 /* Connect.swift */; };
|
|
DD86D40A287F04F100BAEB7A /* InvalidVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86D409287F04F100BAEB7A /* InvalidVersion.swift */; };
|
|
DD86D40C287F401000BAEB7A /* SaveChannelQRCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86D40B287F401000BAEB7A /* SaveChannelQRCode.swift */; };
|
|
DD86D40F2881BE4C00BAEB7A /* CsvDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86D40E2881BE4C00BAEB7A /* CsvDocument.swift */; };
|
|
DD86D4112881D16900BAEB7A /* WriteCsvFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD86D4102881D16900BAEB7A /* WriteCsvFile.swift */; };
|
|
DD8EBF43285058FA00426DCA /* DisplayConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8EBF42285058FA00426DCA /* DisplayConfig.swift */; };
|
|
DD8ED9C52898D51F00B3B0AB /* NetworkConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8ED9C42898D51F00B3B0AB /* NetworkConfig.swift */; };
|
|
DD8ED9C8289CE4B900B3B0AB /* RoutingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8ED9C7289CE4B900B3B0AB /* RoutingError.swift */; };
|
|
DD913639270DFF4C00D7ACF3 /* LocalNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD913638270DFF4C00D7ACF3 /* LocalNotificationManager.swift */; };
|
|
DD93800B2BA3F968008BEC06 /* NodeMapContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD93800A2BA3F968008BEC06 /* NodeMapContent.swift */; };
|
|
DD93800E2BA74D0C008BEC06 /* ChannelForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD93800D2BA74D0C008BEC06 /* ChannelForm.swift */; };
|
|
DD94B7402ACCE3BE00DCD1D1 /* MapSettingsForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD94B73F2ACCE3BE00DCD1D1 /* MapSettingsForm.swift */; };
|
|
DD964FC2297272AE007C176F /* WaypointEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD964FC1297272AE007C176F /* WaypointEntityExtension.swift */; };
|
|
DD964FC62975DBFD007C176F /* QueryCoreData.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD964FC52975DBFD007C176F /* QueryCoreData.swift */; };
|
|
DD97E96628EFD9820056DDA4 /* MeshtasticLogo.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD97E96528EFD9820056DDA4 /* MeshtasticLogo.swift */; };
|
|
DD97E96828EFE9A00056DDA4 /* About.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD97E96728EFE9A00056DDA4 /* About.swift */; };
|
|
DD98EB212E7A31140016320A /* AppIcon_Ham.icon in Resources */ = {isa = PBXBuildFile; fileRef = DD98EB202E7A31140016320A /* AppIcon_Ham.icon */; };
|
|
DD98EB292E7A42CC0016320A /* AppIcon_Chirpy.icon in Resources */ = {isa = PBXBuildFile; fileRef = DD98EB282E7A42CC0016320A /* AppIcon_Chirpy.icon */; };
|
|
DD98EB2B2E7A838D0016320A /* AppIcon_MPowered.icon in Resources */ = {isa = PBXBuildFile; fileRef = DD98EB2A2E7A838D0016320A /* AppIcon_MPowered.icon */; };
|
|
DD994B69295F88B60013760A /* IntervalEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD994B68295F88B60013760A /* IntervalEnums.swift */; };
|
|
DD9C700D2E8D5A9500106227 /* ChannelMessageRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9C700C2E8D5A8900106227 /* ChannelMessageRow.swift */; };
|
|
DD9C700F2E8DE80800106227 /* UserMessageRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9C700E2E8DE7FF00106227 /* UserMessageRow.swift */; };
|
|
DD9C70112E916EBD00106227 /* UpdateIntervalPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9C70102E916EA200106227 /* UpdateIntervalPicker.swift */; };
|
|
DDA0B6B2294CDC55001356EC /* Channels.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA0B6B1294CDC55001356EC /* Channels.swift */; };
|
|
DDA1C48E28DB49D3009933EC /* ChannelRoles.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA1C48D28DB49D3009933EC /* ChannelRoles.swift */; };
|
|
DDA3DFDA2F10B39600D8F103 /* UIKeyboardType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA3DFD92F10B39600D8F103 /* UIKeyboardType.swift */; };
|
|
DDA6B2E928419CF2003E8C16 /* MeshPackets.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA6B2E828419CF2003E8C16 /* MeshPackets.swift */; };
|
|
DDA9515A2BC6624100CEA535 /* TelemetryWeather.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA951592BC6624100CEA535 /* TelemetryWeather.swift */; };
|
|
DDA9515C2BC6631200CEA535 /* TelemetryEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA9515B2BC6631200CEA535 /* TelemetryEnums.swift */; };
|
|
DDA9515E2BC6F56F00CEA535 /* IndoorAirQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA9515D2BC6F56F00CEA535 /* IndoorAirQuality.swift */; };
|
|
DDA9F5E82E77FAC100E70DEB /* AnimatedNodePin.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA9F5E72E77FAA600E70DEB /* AnimatedNodePin.swift */; };
|
|
DDAB580D2B0DAA9E00147258 /* Routes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDAB580C2B0DAA9E00147258 /* Routes.swift */; };
|
|
DDAB580F2B0DAFBC00147258 /* LocationEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDAB580E2B0DAFBC00147258 /* LocationEntityExtension.swift */; };
|
|
DDAD49ED2AFB39DC00B4425D /* MeshMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDAD49EC2AFB39DC00B4425D /* MeshMap.swift */; };
|
|
DDB6ABD628AE742000384BA1 /* BluetoothConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABD528AE742000384BA1 /* BluetoothConfig.swift */; };
|
|
DDB6ABD928B0A4BA00384BA1 /* BluetoothModes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABD828B0A4BA00384BA1 /* BluetoothModes.swift */; };
|
|
DDB6ABDB28B0AC6000384BA1 /* DistanceText.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABDA28B0AC6000384BA1 /* DistanceText.swift */; };
|
|
DDB6ABE028B13AC700384BA1 /* DeviceEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABDF28B13AC700384BA1 /* DeviceEnums.swift */; };
|
|
DDB6ABE228B13FB500384BA1 /* PositionConfigEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABE128B13FB500384BA1 /* PositionConfigEnums.swift */; };
|
|
DDB6ABE428B13FFF00384BA1 /* DisplayEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABE328B13FFF00384BA1 /* DisplayEnums.swift */; };
|
|
DDB6ABE628B1406100384BA1 /* LoraConfigEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6ABE528B1406100384BA1 /* LoraConfigEnums.swift */; };
|
|
DDB6CCFB2AAF805100945AF6 /* NodeMapSwiftUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6CCFA2AAF805100945AF6 /* NodeMapSwiftUI.swift */; };
|
|
DDB75A0F2A05920E006ED576 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A0E2A05920E006ED576 /* FileManager.swift */; };
|
|
DDB75A112A059258006ED576 /* Url.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A102A059258006ED576 /* Url.swift */; };
|
|
DDB75A1A2A05EB67006ED576 /* alpha.png in Resources */ = {isa = PBXBuildFile; fileRef = DDB75A192A05EB67006ED576 /* alpha.png */; };
|
|
DDB75A1E2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A1D2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift */; };
|
|
DDB75A212A12B954006ED576 /* LoRaSignalStrength.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB75A202A12B954006ED576 /* LoRaSignalStrength.swift */; };
|
|
DDB8F4102A9EE5B400230ECE /* Messages.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB8F40F2A9EE5B400230ECE /* Messages.swift */; };
|
|
DDB8F4122A9EE5DD00230ECE /* UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB8F4112A9EE5DD00230ECE /* UserList.swift */; };
|
|
DDB8F4142A9EE5F000230ECE /* ChannelList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB8F4132A9EE5F000230ECE /* ChannelList.swift */; };
|
|
DDC1B81A2AB5377B00C71E39 /* MessagesTips.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC1B8192AB5377B00C71E39 /* MessagesTips.swift */; };
|
|
DDC2E15826CE248E0042C5E4 /* MeshtasticApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E15726CE248E0042C5E4 /* MeshtasticApp.swift */; };
|
|
DDC2E15C26CE248F0042C5E4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDC2E15B26CE248F0042C5E4 /* Assets.xcassets */; };
|
|
DDC2E15F26CE248F0042C5E4 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDC2E15E26CE248F0042C5E4 /* Preview Assets.xcassets */; };
|
|
DDC2E18F26CE25FE0042C5E4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */; };
|
|
DDC4C9FF2A8D982900CE201C /* DetectionSensorConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC4C9FE2A8D982900CE201C /* DetectionSensorConfig.swift */; };
|
|
DDC4D568275499A500A4208E /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC4D567275499A500A4208E /* Persistence.swift */; };
|
|
DDC94FC129CE063B0082EA6E /* BatteryLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC94FC029CE063B0082EA6E /* BatteryLevel.swift */; };
|
|
DDC94FC229CE063B0082EA6E /* BatteryLevel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC94FC029CE063B0082EA6E /* BatteryLevel.swift */; };
|
|
DDC94FCE29CF55310082EA6E /* RtttlConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC94FCD29CF55310082EA6E /* RtttlConfig.swift */; };
|
|
DDCE4E2C2869F92900BE9F8F /* UserConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDCE4E2B2869F92900BE9F8F /* UserConfig.swift */; };
|
|
DDD43FE32A78C8900083A3E9 /* MqttClientProxyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD43FE22A78C8900083A3E9 /* MqttClientProxyManager.swift */; };
|
|
DDD5BB092C285DDC007E03CA /* AppLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD5BB082C285DDC007E03CA /* AppLog.swift */; };
|
|
DDD5BB0B2C285E45007E03CA /* LogDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD5BB0A2C285E45007E03CA /* LogDetail.swift */; };
|
|
DDD5BB102C285FB3007E03CA /* AppLogFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD5BB0F2C285FB3007E03CA /* AppLogFilter.swift */; };
|
|
DDD5BB182C2F9C36007E03CA /* OSLogEntryLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD5BB172C2F9C36007E03CA /* OSLogEntryLog.swift */; };
|
|
DDD6EEAF29BC024700383354 /* Firmware.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD6EEAE29BC024700383354 /* Firmware.swift */; };
|
|
DDD94A502845C8F5004A87A0 /* DateTimeText.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD94A4F2845C8F5004A87A0 /* DateTimeText.swift */; };
|
|
DDD9E4E4284B208E003777C5 /* UserEntityExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD9E4E3284B208E003777C5 /* UserEntityExtension.swift */; };
|
|
DDDB263F2AABEE20003AFCB7 /* NodeList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB263E2AABEE20003AFCB7 /* NodeList.swift */; };
|
|
DDDB26422AABF655003AFCB7 /* NodeListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB26412AABF655003AFCB7 /* NodeListItem.swift */; };
|
|
DDDB26442AAC0206003AFCB7 /* NodeDetail.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB26432AAC0206003AFCB7 /* NodeDetail.swift */; };
|
|
DDDB26462AACC0B7003AFCB7 /* NodeInfoItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB26452AACC0B7003AFCB7 /* NodeInfoItem.swift */; };
|
|
DDDB444029F79AB000EE2349 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB443F29F79AB000EE2349 /* UserDefaults.swift */; };
|
|
DDDB444229F8A88700EE2349 /* Double.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444129F8A88700EE2349 /* Double.swift */; };
|
|
DDDB444429F8A8DD00EE2349 /* Float.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444329F8A8DD00EE2349 /* Float.swift */; };
|
|
DDDB444629F8A96500EE2349 /* Character.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444529F8A96500EE2349 /* Character.swift */; };
|
|
DDDB444829F8A9C900EE2349 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444729F8A9C900EE2349 /* String.swift */; };
|
|
DDDB444A29F8AA3A00EE2349 /* CLLocationCoordinate2D.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444929F8AA3A00EE2349 /* CLLocationCoordinate2D.swift */; };
|
|
DDDB444C29F8AAA600EE2349 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444B29F8AAA600EE2349 /* Color.swift */; };
|
|
DDDB444E29F8AB0E00EE2349 /* Int.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444D29F8AB0E00EE2349 /* Int.swift */; };
|
|
DDDB445029F8AC9C00EE2349 /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB444F29F8AC9C00EE2349 /* UIImage.swift */; };
|
|
DDDB445229F8ACF900EE2349 /* Date.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB445129F8ACF900EE2349 /* Date.swift */; };
|
|
DDDB445429F8AD1600EE2349 /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDB445329F8AD1600EE2349 /* Data.swift */; };
|
|
DDDBC87B2BC62E4E001E8DF7 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = DDDBC87A2BC62E4E001E8DF7 /* Settings.bundle */; };
|
|
DDDC22382BA92344002C44F1 /* MeshMapContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDC22372BA92344002C44F1 /* MeshMapContent.swift */; };
|
|
DDDCD5702BB26F5C00BE6B60 /* NodeListFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDCD56F2BB26F5C00BE6B60 /* NodeListFilter.swift */; };
|
|
DDDE59F529AF163D00490C6C /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD41A61C29AE7E8E003C5A37 /* WidgetKit.framework */; };
|
|
DDDE59F629AF163D00490C6C /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD41A61E29AE7E8F003C5A37 /* SwiftUI.framework */; };
|
|
DDDE59F929AF163D00490C6C /* WidgetsBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDE59F829AF163D00490C6C /* WidgetsBundle.swift */; };
|
|
DDDE59FB29AF163D00490C6C /* WidgetsLiveActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDE59FA29AF163D00490C6C /* WidgetsLiveActivity.swift */; };
|
|
DDDE5A0329AF163E00490C6C /* WidgetsExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = DDDE59F429AF163D00490C6C /* WidgetsExtension.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
|
DDDE5A1029AFE69700490C6C /* MeshActivityAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDE5A0F29AFE69700490C6C /* MeshActivityAttributes.swift */; };
|
|
DDDE5A1129AFE69700490C6C /* MeshActivityAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDE5A0F29AFE69700490C6C /* MeshActivityAttributes.swift */; };
|
|
DDDE5A1329AFEAB900490C6C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDDE5A1229AFEAB900490C6C /* Assets.xcassets */; };
|
|
DDDE5A1429AFEAB900490C6C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DDDE5A1229AFEAB900490C6C /* Assets.xcassets */; };
|
|
DDDFE73F2D0D48FF0044463C /* IgnoreNodeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDFE73E2D0D48FF0044463C /* IgnoreNodeButton.swift */; };
|
|
DDE0F7C5295F77B700B8AAB3 /* AppSettingsEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE0F7C4295F77B700B8AAB3 /* AppSettingsEnums.swift */; };
|
|
DDE5B4042B2279A700FCDD05 /* TraceRouteLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE5B4032B2279A700FCDD05 /* TraceRouteLog.swift */; };
|
|
DDE9659C2B1C3B6A00531070 /* RouteRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDE9659B2B1C3B6A00531070 /* RouteRecorder.swift */; };
|
|
DDF45C342BC1A48E005ED5F2 /* MQTTIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF45C332BC1A48E005ED5F2 /* MQTTIcon.swift */; };
|
|
DDF45C372BC46A5A005ED5F2 /* TimeZone.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF45C362BC46A5A005ED5F2 /* TimeZone.swift */; };
|
|
DDF6B2482A9AEBF500BA6931 /* StoreForwardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF6B2472A9AEBF500BA6931 /* StoreForwardConfig.swift */; };
|
|
DDF82CBD2D5BC69200DC25EC /* NavigateToButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF82CBC2D5BC69200DC25EC /* NavigateToButton.swift */; };
|
|
DDF924CA26FBB953009FE055 /* ConnectedDevice.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDF924C926FBB953009FE055 /* ConnectedDevice.swift */; };
|
|
DDFEB3BB29900C1200EE7472 /* CurrentConditionsCompact.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFEB3BA29900C1200EE7472 /* CurrentConditionsCompact.swift */; };
|
|
DDFFA7472B3A7F3C004730DB /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFFA7462B3A7F3C004730DB /* Bundle.swift */; };
|
|
E08E4CC4F96091E9DBBE74D4 /* modem_probe.c in Sources */ = {isa = PBXBuildFile; fileRef = B73C36724B49AE34180B211A /* modem_probe.c */; };
|
|
E3B8E6B2DC3DFAD548AE182F /* linreg.c in Sources */ = {isa = PBXBuildFile; fileRef = 53D6032FBE47A0B33BB7351D /* linreg.c */; };
|
|
E3ED80145D0E873011982556 /* TAKServerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B37CCEE8B44A4BA123ED118 /* TAKServerManager.swift */; };
|
|
E73BCBA4EA0005332D6F51CC /* varicode.c in Sources */ = {isa = PBXBuildFile; fileRef = 97CF5CA9453F40F0839C1EF3 /* varicode.c */; };
|
|
EE1C267EA0D40A5F6F68D94B /* fmfsk.c in Sources */ = {isa = PBXBuildFile; fileRef = 247329DCF2309C523FD490A3 /* fmfsk.c */; };
|
|
EE5EFBF7DED926AA0A74B2E1 /* cohpsk.c in Sources */ = {isa = PBXBuildFile; fileRef = E456DE8B4BA3128C76C07002 /* cohpsk.c */; };
|
|
F3FC0D4D5FDAAA4F688CDE8E /* interp.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FD912DBF6F1119A8699E284 /* interp.c */; };
|
|
F91699C315E2BB10CE51A1B6 /* codebookd.c in Sources */ = {isa = PBXBuildFile; fileRef = 6693572C7DD2658DDBC48417 /* codebookd.c */; };
|
|
FE0FC04D5EEE49DAECEAA288 /* dump.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F2E757D46242D887BE9DDB5 /* dump.c */; };
|
|
FE508F9AF5AD5DA20AA64DBF /* AccessoryManager+TAK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82232A3CF2DD284ED5B9B8ED /* AccessoryManager+TAK.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
25F5D5CB2C4375A8008036E3 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = DDC2E14C26CE248E0042C5E4 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = DDC2E15326CE248E0042C5E4;
|
|
remoteInfo = Meshtastic;
|
|
};
|
|
DDDE5A0129AF163E00490C6C /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = DDC2E14C26CE248E0042C5E4 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = DDDE59F329AF163D00490C6C;
|
|
remoteInfo = WidgetsExtension;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
DDDE5A0829AF163F00490C6C /* Embed Foundation Extensions */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 13;
|
|
files = (
|
|
DDDE5A0329AF163E00490C6C /* WidgetsExtension.appex in Embed Foundation Extensions */,
|
|
);
|
|
name = "Embed Foundation Extensions";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
01028778B8BFD81F7A039593 /* TAKConnection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TAKConnection.swift; sourceTree = "<group>"; };
|
|
046BC658D71247D20E5C1DDE /* codebookge.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookge.c; path = "../Audio/codec2-ios/codebookge.c"; sourceTree = "<group>"; };
|
|
050559ACD282012A112FA6E9 /* ht_coeff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ht_coeff.h; path = "../Audio/codec2-ios/ht_coeff.h"; sourceTree = "<group>"; };
|
|
0618E6D0DF90B74EE32E6C06 /* TAKServerConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TAKServerConfig.swift; sourceTree = "<group>"; };
|
|
0756F6893A49116B0163137D /* fdmdv_put_test_bits.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv_put_test_bits.c; path = "../Audio/codec2-ios/fdmdv_put_test_bits.c"; sourceTree = "<group>"; };
|
|
0826D1AF76DF4E47997B71E9 /* fsk_put_test_bits.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fsk_put_test_bits.c; path = "../Audio/codec2-ios/fsk_put_test_bits.c"; sourceTree = "<group>"; };
|
|
08CA29ED4DED584818087181 /* fdmdv_get_test_bits.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv_get_test_bits.c; path = "../Audio/codec2-ios/fdmdv_get_test_bits.c"; sourceTree = "<group>"; };
|
|
09936BEBD6D82479B2360FDC /* TAKCertificateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TAKCertificateManager.swift; sourceTree = "<group>"; };
|
|
0CB0075DD11CBE7275DF6E75 /* comp_prim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp_prim.h; path = "../Audio/codec2-ios/comp_prim.h"; sourceTree = "<group>"; };
|
|
0D2B9E0906A67ED35952A511 /* interp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = interp.h; path = "../Audio/codec2-ios/interp.h"; sourceTree = "<group>"; };
|
|
0E5519FF177C8EAB0090BF9B /* Codec2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Codec2.swift; path = "../Audio/codec2-ios/Codec2.swift"; sourceTree = "<group>"; };
|
|
108FFECA2DD3F43C00BFAA81 /* ShareContactQRDialog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareContactQRDialog.swift; sourceTree = "<group>"; };
|
|
108FFECC2DD4005600BFAA81 /* NodeInfoEntityToNodeInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeInfoEntityToNodeInfo.swift; sourceTree = "<group>"; };
|
|
1376A822AD9945A2982EB86C /* codebookmel.c */ = {isa = PBXFileReference; includeInIndex = 1; name = codebookmel.c; path = "../Audio/codec2-ios/codebookmel.c"; sourceTree = "<group>"; };
|
|
150CFE94BB03C70EFEA41C1F /* codebookjvm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookjvm.c; path = "../Audio/codec2-ios/codebookjvm.c"; sourceTree = "<group>"; };
|
|
15DCB6A160FEA1F1C9F59F58 /* pack.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = pack.c; path = "../Audio/codec2-ios/pack.c"; sourceTree = "<group>"; };
|
|
15FD0DEE6CB69E6366B9C7D9 /* fdmdv.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv.c; path = "../Audio/codec2-ios/fdmdv.c"; sourceTree = "<group>"; };
|
|
16FA1E2BF3670B74A985C839 /* cohpsk_mod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cohpsk_mod.c; path = "../Audio/codec2-ios/cohpsk_mod.c"; sourceTree = "<group>"; };
|
|
1804F378F01C89F767840F98 /* cohpsk_ch.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cohpsk_ch.c; path = "../Audio/codec2-ios/cohpsk_ch.c"; sourceTree = "<group>"; };
|
|
19DF3E7C290B2FE33DF58512 /* octave.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = octave.c; path = "../Audio/codec2-ios/octave.c"; sourceTree = "<group>"; };
|
|
1C95953F0B9A6672204C9223 /* lpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lpc.h; path = "../Audio/codec2-ios/lpc.h"; sourceTree = "<group>"; };
|
|
1F2FE8BCB06A418F5BFEB107 /* vhf_deframe_c2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = vhf_deframe_c2.c; path = "../Audio/codec2-ios/vhf_deframe_c2.c"; sourceTree = "<group>"; };
|
|
20A447AC3649D3DD522ABA6B /* nlp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = nlp.h; path = "../Audio/codec2-ios/nlp.h"; sourceTree = "<group>"; };
|
|
230BC3962E31071E0046BF2A /* AccessoryManager+Discovery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+Discovery.swift"; sourceTree = "<group>"; };
|
|
231251372E3BC96400E6ED07 /* BLEAuthorizationHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEAuthorizationHelper.swift; sourceTree = "<group>"; };
|
|
231A53772E69ADB900216B99 /* NodeFilterParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeFilterParameters.swift; sourceTree = "<group>"; };
|
|
231B3F1F2D087A4C0069A07D /* MetricsColumnList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsColumnList.swift; sourceTree = "<group>"; };
|
|
231B3F202D087A4C0069A07D /* MetricTableColumn.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricTableColumn.swift; sourceTree = "<group>"; };
|
|
231B3F242D087C3C0069A07D /* EnvironmentDefaultColumns.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentDefaultColumns.swift; sourceTree = "<group>"; };
|
|
231B3F262D0885240069A07D /* MetricsColumnDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsColumnDetail.swift; sourceTree = "<group>"; };
|
|
232ED4C22E2C5E89009DA392 /* TCPTransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TCPTransport.swift; sourceTree = "<group>"; };
|
|
232ED4C42E2C5EDD009DA392 /* TCPConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TCPConnection.swift; sourceTree = "<group>"; };
|
|
2339EA972E6C65570032C234 /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon.icon; sourceTree = "<group>"; };
|
|
2339EA992E6C65DC0032C234 /* AppIconDebug.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIconDebug.icon; sourceTree = "<group>"; };
|
|
233E99B32D84969500CC3A77 /* MeshtasticDataModelV 50.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 50.xcdatamodel"; sourceTree = "<group>"; };
|
|
233E99B52D849C3D00CC3A77 /* WeatherConditionsCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeatherConditionsCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99B72D849C6500CC3A77 /* HumidityCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HumidityCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99B92D849C7000CC3A77 /* PressureCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PressureCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99BB2D849C8C00CC3A77 /* WindCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99BD2D849D3200CC3A77 /* RadiationCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadiationCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99C02D849D6000CC3A77 /* DistanceCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DistanceCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99C22D849D7A00CC3A77 /* WeightCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeightCompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99C42D84A0B600CC3A77 /* CompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompactWidget.swift; sourceTree = "<group>"; };
|
|
233E99C62D84A70900CC3A77 /* SoilCompactWidgets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SoilCompactWidgets.swift; sourceTree = "<group>"; };
|
|
233E99CA2D85AAA900CC3A77 /* RainfallCompactWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RainfallCompactWidget.swift; sourceTree = "<group>"; };
|
|
2344A2AA2D66973D00170A77 /* ManagedAttributePropertyWrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManagedAttributePropertyWrapper.swift; sourceTree = "<group>"; };
|
|
2344A2AD2D6697A700170A77 /* TelemetryEntity+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TelemetryEntity+CoreDataClass.swift"; sourceTree = "<group>"; };
|
|
2344A2AE2D6697A700170A77 /* TelemetryEntity+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TelemetryEntity+CoreDataProperties.swift"; sourceTree = "<group>"; };
|
|
2346A7182E2FB9A300CB9239 /* SerialConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialConnection.swift; sourceTree = "<group>"; };
|
|
2346A71C2E2FB9C500CB9239 /* SerialTransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialTransport.swift; sourceTree = "<group>"; };
|
|
2349A0492EAE4DA30060A581 /* ManualConnectionList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualConnectionList.swift; sourceTree = "<group>"; };
|
|
2373AE122D0A216C0086C749 /* MetricsChartSeries.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsChartSeries.swift; sourceTree = "<group>"; };
|
|
2373AE142D0A24930086C749 /* MetricsSeriesList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetricsSeriesList.swift; sourceTree = "<group>"; };
|
|
2373AE162D0A26620086C749 /* EnvironmentDefaultSeries.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentDefaultSeries.swift; sourceTree = "<group>"; };
|
|
237AEB8E2E1FE456003B7CE3 /* Transport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Transport.swift; sourceTree = "<group>"; };
|
|
237AEB902E1FE46D003B7CE3 /* AccessoryManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessoryManager.swift; sourceTree = "<group>"; };
|
|
237AEB922E1FE4BA003B7CE3 /* Connection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connection.swift; sourceTree = "<group>"; };
|
|
237AEB942E1FE516003B7CE3 /* Device.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Device.swift; sourceTree = "<group>"; };
|
|
237AEB962E1FE627003B7CE3 /* BLETransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLETransport.swift; sourceTree = "<group>"; };
|
|
237AEB982E20098B003B7CE3 /* BLEConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLEConnection.swift; sourceTree = "<group>"; };
|
|
237B46952DC8F1C100B22D99 /* RateLimitedButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RateLimitedButton.swift; sourceTree = "<group>"; };
|
|
23A1AFB62E42BD2500E46C96 /* RXTXIndicatorView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RXTXIndicatorView.swift; sourceTree = "<group>"; };
|
|
23AD54682E2A6EAA0046E9AB /* AccessoryManager+FromRadio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+FromRadio.swift"; sourceTree = "<group>"; };
|
|
23AD546A2E2AA5A80046E9AB /* AccessoryManager+ToRadio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+ToRadio.swift"; sourceTree = "<group>"; };
|
|
23AD546C2E2AE9630046E9AB /* AccessoryManager+MQTT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+MQTT.swift"; sourceTree = "<group>"; };
|
|
23BBCE6176FD2FBC3CFEFAB2 /* fsk_mod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fsk_mod.c; path = "../Audio/codec2-ios/fsk_mod.c"; sourceTree = "<group>"; };
|
|
23D316922E5618D2002FA4FB /* AsyncGate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AsyncGate.swift; sourceTree = "<group>"; };
|
|
23D9D9382E50DA97005D1C18 /* ResettableTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResettableTimer.swift; sourceTree = "<group>"; };
|
|
23E23F912E392C2B00919073 /* LogRecord+StringRepresentation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "LogRecord+StringRepresentation.swift"; sourceTree = "<group>"; };
|
|
23F061B22E7B056600A1E2EA /* Logger+DataDog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Logger+DataDog.swift"; sourceTree = "<group>"; };
|
|
23F488112E32980B002C776F /* AccessoryManager+Position.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+Position.swift"; sourceTree = "<group>"; };
|
|
23FF00B52E323C75001DF095 /* AccessoryManager+Connect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+Connect.swift"; sourceTree = "<group>"; };
|
|
247329DCF2309C523FD490A3 /* fmfsk.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fmfsk.c; path = "../Audio/codec2-ios/fmfsk.c"; sourceTree = "<group>"; };
|
|
251926842C3BA97800249DF5 /* FavoriteNodeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteNodeButton.swift; sourceTree = "<group>"; };
|
|
251926862C3BAE2200249DF5 /* NodeAlertsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeAlertsButton.swift; sourceTree = "<group>"; };
|
|
251926892C3BB1B200249DF5 /* ExchangePositionsButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExchangePositionsButton.swift; sourceTree = "<group>"; };
|
|
2519268B2C3BB52000249DF5 /* TraceRouteButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TraceRouteButton.swift; sourceTree = "<group>"; };
|
|
2519268F2C3CB44900249DF5 /* ClientHistoryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientHistoryButton.swift; sourceTree = "<group>"; };
|
|
251926912C3CB52300249DF5 /* DeleteNodeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteNodeButton.swift; sourceTree = "<group>"; };
|
|
25AECD4E2C2F723200862C8E /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
|
|
25C49D8F2C471AEA0024FBD1 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
|
|
25F5D5BD2C3F6D87008036E3 /* NavigationState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationState.swift; sourceTree = "<group>"; };
|
|
25F5D5BF2C3F6DA6008036E3 /* Router.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Router.swift; sourceTree = "<group>"; };
|
|
25F5D5C12C3F6E4B008036E3 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
|
|
25F5D5C72C4375A8008036E3 /* MeshtasticTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeshtasticTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
25F5D5D02C4375DF008036E3 /* RouterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouterTests.swift; sourceTree = "<group>"; };
|
|
286BBC2ECDC343FFCB0869CF /* codebooklspmelvq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = codebooklspmelvq.c; path = "../Audio/codec2-ios/codebooklspmelvq.c"; sourceTree = "<group>"; };
|
|
2B37CCEE8B44A4BA123ED118 /* TAKServerManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TAKServerManager.swift; sourceTree = "<group>"; };
|
|
2C5767414B515849B8C84176 /* fec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fec_dec.c; path = "../Audio/codec2-ios/fec_dec.c"; sourceTree = "<group>"; };
|
|
2EF6F0D7B4A7A6779CA3D1C4 /* golay23.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = golay23.c; path = "../Audio/codec2-ios/golay23.c"; sourceTree = "<group>"; };
|
|
31271BFF1C0F6E37C55379FE /* postfilter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = postfilter.c; path = "../Audio/codec2-ios/postfilter.c"; sourceTree = "<group>"; };
|
|
337F3C27A57BE6AD26168D7E /* varicode_table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = varicode_table.h; path = "../Audio/codec2-ios/varicode_table.h"; sourceTree = "<group>"; };
|
|
338044730112CE5E270B5A59 /* sine.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sine.c; path = "../Audio/codec2-ios/sine.c"; sourceTree = "<group>"; };
|
|
373C03BBA3407F238C2BA30B /* generate_codebook.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = generate_codebook.c; path = "../Audio/codec2-ios/generate_codebook.c"; sourceTree = "<group>"; };
|
|
37C6FA4E251E0030303EFB1C /* defines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = defines.h; path = "../Audio/codec2-ios/defines.h"; sourceTree = "<group>"; };
|
|
39D63209DB0AC8107730B735 /* freedv_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = freedv_api.h; path = "../Audio/codec2-ios/freedv_api.h"; sourceTree = "<group>"; };
|
|
3D0A8ABAEF1E587683970927 /* EXICodec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EXICodec.swift; sourceTree = "<group>"; };
|
|
3D3417B32E2730EC006A988B /* GeoJSONOverlayManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeoJSONOverlayManager.swift; sourceTree = "<group>"; };
|
|
3D3417C72E29D38A006A988B /* GeoJSONOverlayConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeoJSONOverlayConfig.swift; sourceTree = "<group>"; };
|
|
3D3417D12E2DC260006A988B /* MapDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapDataManager.swift; sourceTree = "<group>"; };
|
|
3D3417D32E2DC293006A988B /* MapDataFiles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapDataFiles.swift; sourceTree = "<group>"; };
|
|
3F203877F307073096C89179 /* FountainCodec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FountainCodec.swift; sourceTree = "<group>"; };
|
|
4076C3996C0A8077EBE5DC06 /* freedv_vhf_framing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = freedv_vhf_framing.h; path = "../Audio/codec2-ios/freedv_vhf_framing.h"; sourceTree = "<group>"; };
|
|
436B87EA49539B7B917E649E /* kiss_fft.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kiss_fft.h; path = "../Audio/codec2-ios/kiss_fft.h"; sourceTree = "<group>"; };
|
|
4382531A325F8DCC739E25BF /* modem_stats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modem_stats.h; path = "../Audio/codec2-ios/modem_stats.h"; sourceTree = "<group>"; };
|
|
49C5FFE3D7F98D3C448F3CFF /* fm_demod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fm_demod.c; path = "../Audio/codec2-ios/fm_demod.c"; sourceTree = "<group>"; };
|
|
4AA216CF50721EE1AE7D7251 /* CoTMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CoTMessage.swift; sourceTree = "<group>"; };
|
|
4B272E35B285C58EDDCD9D48 /* machdep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = machdep.h; path = "../Audio/codec2-ios/machdep.h"; sourceTree = "<group>"; };
|
|
4C17EC56BBEDF95A93CE3254 /* fdmdv_demod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv_demod.c; path = "../Audio/codec2-ios/fdmdv_demod.c"; sourceTree = "<group>"; };
|
|
4DE6247985365F0D68165B79 /* fdmdv_mod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv_mod.c; path = "../Audio/codec2-ios/fdmdv_mod.c"; sourceTree = "<group>"; };
|
|
4E07F6AD8E796F7554144D0E /* freedv_rx.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = freedv_rx.c; path = "../Audio/codec2-ios/freedv_rx.c"; sourceTree = "<group>"; };
|
|
513868EBDEA4615E8D0671F3 /* codec2_fdmdv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = codec2_fdmdv.h; path = "../Audio/codec2-ios/codec2_fdmdv.h"; sourceTree = "<group>"; };
|
|
518D504DED9874EBF9D76578 /* Certificates */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; path = Certificates; sourceTree = "<group>"; };
|
|
52EF5138C62892E62F18C0B6 /* codec2_cohpsk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = codec2_cohpsk.h; path = "../Audio/codec2-ios/codec2_cohpsk.h"; sourceTree = "<group>"; };
|
|
5375F024DA57EEB988FDD0EF /* fdmdv_interleave.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv_interleave.c; path = "../Audio/codec2-ios/fdmdv_interleave.c"; sourceTree = "<group>"; };
|
|
53D4B9419FAFA31D17A73CAF /* rxdec_coeff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rxdec_coeff.h; path = "../Audio/codec2-ios/rxdec_coeff.h"; sourceTree = "<group>"; };
|
|
53D6032FBE47A0B33BB7351D /* linreg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = linreg.c; path = "../Audio/codec2-ios/linreg.c"; sourceTree = "<group>"; };
|
|
551D45C9C9B8CC6D82CE7508 /* varicode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = varicode.c; path = "../Audio/codec2-ios/varicode.c"; sourceTree = "<group>"; };
|
|
57168DBADF491085DC96BC8E /* golay23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = golay23.h; path = "../Audio/codec2-ios/golay23.h"; sourceTree = "<group>"; };
|
|
58AEA2C1FF8A2165DA6FFA00 /* fsk_demod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fsk_demod.c; path = "../Audio/codec2-ios/fsk_demod.c"; sourceTree = "<group>"; };
|
|
592327C0E4CDEC4291CFD59B /* codebookjnd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookjnd.c; path = "../Audio/codec2-ios/codebookjnd.c"; sourceTree = "<group>"; };
|
|
5D757411C3C24261382B26D5 /* golaydectable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = golaydectable.h; path = "../Audio/codec2-ios/golaydectable.h"; sourceTree = "<group>"; };
|
|
5DEFEEA94DBB3BC3BE844A8E /* insert_errors.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = insert_errors.c; path = "../Audio/codec2-ios/insert_errors.c"; sourceTree = "<group>"; };
|
|
5F697360B586D06BDC142FF5 /* c2enc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = c2enc.c; path = "../Audio/codec2-ios/c2enc.c"; sourceTree = "<group>"; };
|
|
62052214605F7981AB4E16B6 /* codebookvqanssi.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookvqanssi.c; path = "../Audio/codec2-ios/codebookvqanssi.c"; sourceTree = "<group>"; };
|
|
651024D351394672DE754D30 /* pilot_coeff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pilot_coeff.h; path = "../Audio/codec2-ios/pilot_coeff.h"; sourceTree = "<group>"; };
|
|
6592AAC99F686B9A8437952C /* lsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lsp.h; path = "../Audio/codec2-ios/lsp.h"; sourceTree = "<group>"; };
|
|
6693572C7DD2658DDBC48417 /* codebookd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookd.c; path = "../Audio/codec2-ios/codebookd.c"; sourceTree = "<group>"; };
|
|
69A0C91CD2C0045525681918 /* phaseexp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = phaseexp.c; path = "../Audio/codec2-ios/phaseexp.c"; sourceTree = "<group>"; };
|
|
69B0633AB7AFF7EA078CAE96 /* fsk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fsk.h; path = "../Audio/codec2-ios/fsk.h"; sourceTree = "<group>"; };
|
|
6B95486DDFE743DEC0C77DDA /* AudioManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AudioManager.swift; path = Audio/AudioManager.swift; sourceTree = "<group>"; };
|
|
6C49BD7FA54188FA6FBCDAF1 /* golayenctable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = golayenctable.h; path = "../Audio/codec2-ios/golayenctable.h"; sourceTree = "<group>"; };
|
|
6D2CEBA9FD8F4F80931968DB /* os.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = os.h; path = "../Audio/codec2-ios/os.h"; sourceTree = "<group>"; };
|
|
6D825E612C34786C008DBEE4 /* CommonRegex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommonRegex.swift; sourceTree = "<group>"; };
|
|
6DA39D8D2A92DC52007E311C /* MeshtasticAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticAppDelegate.swift; sourceTree = "<group>"; };
|
|
6DEDA5592A957B8E00321D2E /* DetectionSensorLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetectionSensorLog.swift; sourceTree = "<group>"; };
|
|
6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEntityExtension.swift; sourceTree = "<group>"; };
|
|
6EA56F92E99CC8E82BB481A2 /* fifo.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fifo.c; path = "../Audio/codec2-ios/fifo.c"; sourceTree = "<group>"; };
|
|
6F313DB3525CB309913A25E2 /* phaseexp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = phaseexp.h; path = "../Audio/codec2-ios/phaseexp.h"; sourceTree = "<group>"; };
|
|
7144641D2A44A69B60AF89C1 /* codebook.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebook.c; path = "../Audio/codec2-ios/codebook.c"; sourceTree = "<group>"; };
|
|
748E4806582595DE80D455CD /* CoTXMLParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CoTXMLParser.swift; sourceTree = "<group>"; };
|
|
75EA4C48336F5F3AD9ECAF13 /* linreg.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = linreg.c; path = "../Audio/codec2-ios/linreg.c"; sourceTree = "<group>"; };
|
|
766181895A03D056BA7AD28A /* fdmdv_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fdmdv_internal.h; path = "../Audio/codec2-ios/fdmdv_internal.h"; sourceTree = "<group>"; };
|
|
78C49134BDD91778A11AB60F /* lsp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lsp.c; path = "../Audio/codec2-ios/lsp.c"; sourceTree = "<group>"; };
|
|
7AE3B8A8233E7EA41A68F72B /* ssbfilt_coeff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssbfilt_coeff.h; path = "../Audio/codec2-ios/ssbfilt_coeff.h"; sourceTree = "<group>"; };
|
|
7C24E82D365A6B2ACEB758EC /* cohpsk_get_test_bits.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cohpsk_get_test_bits.c; path = "../Audio/codec2-ios/cohpsk_get_test_bits.c"; sourceTree = "<group>"; };
|
|
7D56E99AA5A56F162AA9EE7F /* hanning.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hanning.h; path = "../Audio/codec2-ios/hanning.h"; sourceTree = "<group>"; };
|
|
7F1B62B5CB54395476C3A924 /* GenericCoTHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GenericCoTHandler.swift; sourceTree = "<group>"; };
|
|
80E6A772B0FA2A8B73F154ED /* codec2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = codec2.h; path = "../Audio/codec2-ios/codec2.h"; sourceTree = "<group>"; };
|
|
82232A3CF2DD284ED5B9B8ED /* AccessoryManager+TAK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "AccessoryManager+TAK.swift"; sourceTree = "<group>"; };
|
|
8332952E3961C3AE6425F566 /* golay23.c */ = {isa = PBXFileReference; includeInIndex = 1; name = golay23.c; path = "../Audio/codec2-ios/golay23.c"; sourceTree = "<group>"; };
|
|
8530D104BE971699F6D3ABE9 /* fm_fir_coeff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fm_fir_coeff.h; path = "../Audio/codec2-ios/fm_fir_coeff.h"; sourceTree = "<group>"; };
|
|
85622650BD3F1F7908588FB7 /* bpfb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bpfb.h; path = "../Audio/codec2-ios/bpfb.h"; sourceTree = "<group>"; };
|
|
8589C3AADB55CF746ECD837C /* resample.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = resample.c; path = "../Audio/codec2-ios/resample.c"; sourceTree = "<group>"; };
|
|
87D006C85B250291D5925F30 /* TAKMeshtasticBridge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TAKMeshtasticBridge.swift; sourceTree = "<group>"; };
|
|
88FEE96D1CB1C3CB0446CC86 /* fsk.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fsk.c; path = "../Audio/codec2-ios/fsk.c"; sourceTree = "<group>"; };
|
|
89CCE5B8062906C70DB82EF7 /* freedv_data_channel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = freedv_data_channel.h; path = "../Audio/codec2-ios/freedv_data_channel.h"; sourceTree = "<group>"; };
|
|
8C8C5FBA83A9AA066E9580FC /* kiss_fft.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = kiss_fft.c; path = "../Audio/codec2-ios/kiss_fft.c"; sourceTree = "<group>"; };
|
|
8D3F8A3D2D44B137009EAAA4 /* MeshtasticDataModelV 49.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 49.xcdatamodel"; sourceTree = "<group>"; };
|
|
8D3F8A3E2D44BB02009EAAA4 /* PowerMetrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PowerMetrics.swift; sourceTree = "<group>"; };
|
|
8D3F8A402D44C2A6009EAAA4 /* PowerMetricsLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PowerMetricsLog.swift; sourceTree = "<group>"; };
|
|
8F2E757D46242D887BE9DDB5 /* dump.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dump.c; path = "../Audio/codec2-ios/dump.c"; sourceTree = "<group>"; };
|
|
8FD912DBF6F1119A8699E284 /* interp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = interp.c; path = "../Audio/codec2-ios/interp.c"; sourceTree = "<group>"; };
|
|
9155703C39B55FC9DDF3E4C1 /* TAKDataPackageGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TAKDataPackageGenerator.swift; sourceTree = "<group>"; };
|
|
97CF5CA9453F40F0839C1EF3 /* varicode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = varicode.c; path = "../Audio/codec2-ios/varicode.c"; sourceTree = "<group>"; };
|
|
98414AFFE44D61A301066EA2 /* fmfsk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fmfsk.h; path = "../Audio/codec2-ios/fmfsk.h"; sourceTree = "<group>"; };
|
|
9B47476BF8AD13E22D3948F2 /* fm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fm.c; path = "../Audio/codec2-ios/fm.c"; sourceTree = "<group>"; };
|
|
9C4E569FF1CD430E1F1E9C36 /* c2dec.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = c2dec.c; path = "../Audio/codec2-ios/c2dec.c"; sourceTree = "<group>"; };
|
|
9D27CF3360652FF2956AD939 /* codec2_fifo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = codec2_fifo.h; path = "../Audio/codec2-ios/codec2_fifo.h"; sourceTree = "<group>"; };
|
|
9E1F97A9A97BBE4840C39E0C /* freedv_vhf_framing.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = freedv_vhf_framing.c; path = "../Audio/codec2-ios/freedv_vhf_framing.c"; sourceTree = "<group>"; };
|
|
9E8D2BDE23B88E2D2E263352 /* codec2_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = codec2_internal.h; path = "../Audio/codec2-ios/codec2_internal.h"; sourceTree = "<group>"; };
|
|
9FE6AB551FF81FDAB87B9F75 /* horus_l2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = horus_l2.h; path = "../Audio/codec2-ios/horus_l2.h"; sourceTree = "<group>"; };
|
|
ABA8E63F2E2F2A2300E27791 /* AppIconButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconButton.swift; sourceTree = "<group>"; };
|
|
ABB99DEA2E2EA1C500CFBD05 /* AppIconPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconPicker.swift; sourceTree = "<group>"; };
|
|
ABD16D500E9142F8677B805B /* phase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = phase.h; path = "../Audio/codec2-ios/phase.h"; sourceTree = "<group>"; };
|
|
AD3DF1610F50A82332CA735D /* genlspdtcb.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = genlspdtcb.c; path = "../Audio/codec2-ios/genlspdtcb.c"; sourceTree = "<group>"; };
|
|
AE82AD0BA1BD37D22EFD2919 /* noise_samples.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = noise_samples.h; path = "../Audio/codec2-ios/noise_samples.h"; sourceTree = "<group>"; };
|
|
AEAE0E0966FF42EDC1FE012A /* fec_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fec_enc.c; path = "../Audio/codec2-ios/fec_enc.c"; sourceTree = "<group>"; };
|
|
AF2B1F46BA1B936449C1B195 /* kiss_fftr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kiss_fftr.h; path = "../Audio/codec2-ios/kiss_fftr.h"; sourceTree = "<group>"; };
|
|
B1B185721BDA6CB6362283CD /* pilots_coh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pilots_coh.h; path = "../Audio/codec2-ios/pilots_coh.h"; sourceTree = "<group>"; };
|
|
B1B3FE8BE7F018F69E6B44C3 /* cohpsk_defs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cohpsk_defs.h; path = "../Audio/codec2-ios/cohpsk_defs.h"; sourceTree = "<group>"; };
|
|
B399E8A32B6F486400E4488E /* RetryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RetryButton.swift; sourceTree = "<group>"; };
|
|
B3E905B02B71F7F300654D07 /* TextMessageField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMessageField.swift; sourceTree = "<group>"; };
|
|
B5976977715EF4F5972D77AB /* codec2_fm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = codec2_fm.h; path = "../Audio/codec2-ios/codec2_fm.h"; sourceTree = "<group>"; };
|
|
B5CBDAB7E276618CE93AABD1 /* AudioMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioMessageView.swift; sourceTree = "<group>"; };
|
|
B73C36724B49AE34180B211A /* modem_probe.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = modem_probe.c; path = "../Audio/codec2-ios/modem_probe.c"; sourceTree = "<group>"; };
|
|
B748A74F2748D7DBB2386E57 /* FreeDV.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FreeDV.swift; path = "../Audio/codec2-ios/FreeDV.swift"; sourceTree = "<group>"; };
|
|
BA0C15A5AC198BEB7FFD0239 /* MeshtasticDataModelV56.xcdatamodel */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV56.xcdatamodel; sourceTree = "<group>"; };
|
|
BC10380E2DD4333C00B00BFA /* AddContactIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddContactIntent.swift; sourceTree = "<group>"; };
|
|
BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveChannelSettingsIntent.swift; sourceTree = "<group>"; };
|
|
BCA9A82B2EC802CF00166292 /* CompassView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompassView.swift; sourceTree = "<group>"; };
|
|
BCB35B4E2E5FC41E00B04F60 /* MessageNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageNodeIntent.swift; sourceTree = "<group>"; };
|
|
BCB613802C67290800485544 /* SendWaypointIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendWaypointIntent.swift; sourceTree = "<group>"; };
|
|
BCB613822C672A2600485544 /* MessageChannelIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageChannelIntent.swift; sourceTree = "<group>"; };
|
|
BCB613842C68703800485544 /* NodePositionIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodePositionIntent.swift; sourceTree = "<group>"; };
|
|
BCB613862C69A0FB00485544 /* AppIntentErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIntentErrors.swift; sourceTree = "<group>"; };
|
|
BCC25C286F19D76DC2363648 /* drs232.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = drs232.c; path = "../Audio/codec2-ios/drs232.c"; sourceTree = "<group>"; };
|
|
BCD7448C2E0F2FA300F265A2 /* ContactURLHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactURLHandler.swift; sourceTree = "<group>"; };
|
|
BCD93CB92D9E11A2006C9214 /* DisconnectNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisconnectNodeIntent.swift; sourceTree = "<group>"; };
|
|
BCDDFA992DBB180D0065189C /* ScrollToBottomButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollToBottomButton.swift; sourceTree = "<group>"; };
|
|
BCE2D3C22C7ADF42008E6199 /* ShutDownNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShutDownNodeIntent.swift; sourceTree = "<group>"; };
|
|
BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestartNodeIntent.swift; sourceTree = "<group>"; };
|
|
BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShortcutsProvider.swift; sourceTree = "<group>"; };
|
|
BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FactoryResetNodeIntent.swift; sourceTree = "<group>"; };
|
|
C10132D88E9F091309F7E209 /* ampexp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ampexp.h; path = "../Audio/codec2-ios/ampexp.h"; sourceTree = "<group>"; };
|
|
C47F9C575A14F1653C8C8E36 /* freedv_api.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = freedv_api.c; path = "../Audio/codec2-ios/freedv_api.c"; sourceTree = "<group>"; };
|
|
C53CBDB53017AD8200EE078F /* bpf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bpf.h; path = "../Audio/codec2-ios/bpf.h"; sourceTree = "<group>"; };
|
|
C6ED3D49835FD8AF091C3F04 /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = "../Audio/codec2-ios/comp.h"; sourceTree = "<group>"; };
|
|
C81B3FABB273012FD7DA4C96 /* _kiss_fft_guts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _kiss_fft_guts.h; path = "../Audio/codec2-ios/_kiss_fft_guts.h"; sourceTree = "<group>"; };
|
|
C94C1681435EDD1BDE556B39 /* cohpsk_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cohpsk_internal.h; path = "../Audio/codec2-ios/cohpsk_internal.h"; sourceTree = "<group>"; };
|
|
CABDE27B189D655E2BC48FD1 /* modem_stats.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = modem_stats.c; path = "../Audio/codec2-ios/modem_stats.c"; sourceTree = "<group>"; };
|
|
D21F9EF3E86D1C739A6ABCA7 /* postfilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = postfilter.h; path = "../Audio/codec2-ios/postfilter.h"; sourceTree = "<group>"; };
|
|
D3D590F1B329DC5606CC3435 /* ampexp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ampexp.c; path = "../Audio/codec2-ios/ampexp.c"; sourceTree = "<group>"; };
|
|
D82D6097266F7542E622350F /* octave.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = octave.h; path = "../Audio/codec2-ios/octave.h"; sourceTree = "<group>"; };
|
|
D93068D22B8129510066FBC8 /* MessageContextMenuItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContextMenuItems.swift; sourceTree = "<group>"; };
|
|
D93068D42B812B700066FBC8 /* MessageDestination.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageDestination.swift; sourceTree = "<group>"; };
|
|
D93068D62B8146690066FBC8 /* MessageText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageText.swift; sourceTree = "<group>"; };
|
|
D93068D82B81509C0066FBC8 /* TapbackResponses.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapbackResponses.swift; sourceTree = "<group>"; };
|
|
D93068D92B81509D0066FBC8 /* TapbackInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TapbackInputView.swift; sourceTree = "<group>"; };
|
|
D93068DA2B81C85E0066FBC8 /* PowerConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PowerConfig.swift; sourceTree = "<group>"; };
|
|
D93068DC2B81CA820066FBC8 /* ConfigHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigHeader.swift; sourceTree = "<group>"; };
|
|
D93069062B81D8900066FBC8 /* MeshtasticDataModelV 27.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 27.xcdatamodel"; sourceTree = "<group>"; };
|
|
D93069072B81DF040066FBC8 /* SaveConfigButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveConfigButton.swift; sourceTree = "<group>"; };
|
|
D9C9839C2B79CFD700BDBE6A /* TextMessageSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMessageSize.swift; sourceTree = "<group>"; };
|
|
D9C9839F2B79D0E800BDBE6A /* AlertButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertButton.swift; sourceTree = "<group>"; };
|
|
D9C983A12B79D1A600BDBE6A /* RequestPositionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestPositionButton.swift; sourceTree = "<group>"; };
|
|
DBAB7A661A9EA6F9EA6C3E7D /* nlp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = nlp.c; path = "../Audio/codec2-ios/nlp.c"; sourceTree = "<group>"; };
|
|
DD007BAD2AA4E91200F5FA12 /* MyInfoEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyInfoEntityExtension.swift; sourceTree = "<group>"; };
|
|
DD007BAF2AA5981000F5FA12 /* NodeInfoEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeInfoEntityExtension.swift; sourceTree = "<group>"; };
|
|
DD05296F2B77F454008E44CD /* MeshtasticDataModelV 26.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 26.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD0836AB2DE7C7CB00A3A973 /* MeshtasticDataModelV 52.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 52.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD0BE30C2CB785D8000BA445 /* MeshtasticDataModelV 46.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 46.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD0BE30F2CB9FDC4000BA445 /* DetectionSensorEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetectionSensorEnums.swift; sourceTree = "<group>"; };
|
|
DD0E20FF2B892E1300F2D100 /* MeshtasticDataModelV 28.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 28.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD0E21002B8A6BC500F2D100 /* DeviceHardware.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = DeviceHardware.json; sourceTree = "<group>"; };
|
|
DD0E9C222A30CE3A00580CBB /* MeshtasticDataModelV14.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV14.xcdatamodel; sourceTree = "<group>"; };
|
|
DD13AA482AB73BF400BA0C98 /* PositionPopover.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionPopover.swift; sourceTree = "<group>"; };
|
|
DD14E72C2A80738F006E39BC /* MeshtasticDataModelV15.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV15.xcdatamodel; sourceTree = "<group>"; };
|
|
DD15E4F22B8BA56E00654F61 /* PaxCounterConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaxCounterConfig.swift; sourceTree = "<group>"; };
|
|
DD15E4F42B8BFC8E00654F61 /* PaxCounterLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaxCounterLog.swift; sourceTree = "<group>"; };
|
|
DD1925B628CDA5A400720036 /* CannedMessagesConfigEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CannedMessagesConfigEnums.swift; sourceTree = "<group>"; };
|
|
DD1925B828CDA93900720036 /* SerialConfigEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialConfigEnums.swift; sourceTree = "<group>"; };
|
|
DD1933752B0835D500771CD5 /* PositionAltitudeChart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionAltitudeChart.swift; sourceTree = "<group>"; };
|
|
DD1933772B084F4200771CD5 /* Measurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Measurement.swift; sourceTree = "<group>"; };
|
|
DD1B8F3F2B35E2F10022AABC /* GPSStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GPSStatus.swift; sourceTree = "<group>"; };
|
|
DD1BD0EA2C601795008C0C70 /* CLLocation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocation.swift; sourceTree = "<group>"; };
|
|
DD1BD0ED2C603C91008C0C70 /* CustomFormatters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomFormatters.swift; sourceTree = "<group>"; };
|
|
DD1BD0F12C61D3AD008C0C70 /* MeshtasticDataModelV 42.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 42.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD1BD0F22C63C65E008C0C70 /* SecurityConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecurityConfig.swift; sourceTree = "<group>"; };
|
|
DD1BEF462DFF284C0090CE24 /* MeshtasticDataModelV 53.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 53.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD1BEF492E0292220090CE24 /* KeychainHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainHelper.swift; sourceTree = "<group>"; };
|
|
DD1BEF4B2E030D240090CE24 /* KeyBackupStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyBackupStatus.swift; sourceTree = "<group>"; };
|
|
DD1BEF4D2E0391620090CE24 /* ChannelsHelp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelsHelp.swift; sourceTree = "<group>"; };
|
|
DD1BEF4F2E0528A80090CE24 /* PersistantTips.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistantTips.swift; sourceTree = "<group>"; };
|
|
DD1BEF512E08E9AE0090CE24 /* ChannelLock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelLock.swift; sourceTree = "<group>"; };
|
|
DD1BF2F82776FE2E008C8D2F /* UserMessageList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserMessageList.swift; sourceTree = "<group>"; };
|
|
DD2160AE28C5552500C17253 /* MQTTConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTConfig.swift; sourceTree = "<group>"; };
|
|
DD23A50E26FD1B4400D9B90C /* PeripheralModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeripheralModel.swift; sourceTree = "<group>"; };
|
|
DD23D9AB2B7133F6003F5CBE /* MeshtasticDataModelV 25.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 25.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD2553562855B02500E55709 /* LoRaConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoRaConfig.swift; sourceTree = "<group>"; };
|
|
DD2553582855B52700E55709 /* PositionConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionConfig.swift; sourceTree = "<group>"; };
|
|
DD268D8C2BCC7D11008073AE /* MeshtasticDataModelV 35.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 35.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD268D8D2BCC90E2008073AE /* RouteEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouteEnums.swift; sourceTree = "<group>"; };
|
|
DD295CE92B323ED9002CC4AC /* MeshtasticDataModelV22.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV22.xcdatamodel; sourceTree = "<group>"; };
|
|
DD2984A82C5AEF7500B1268D /* MeshtasticDataModelV 41.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 41.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD2CC2E52ABFE04E00EDFDA7 /* MeshtasticDataModelV19.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV19.xcdatamodel; sourceTree = "<group>"; };
|
|
DD31B04D2BDC6FD30024FA63 /* MeshtasticDataModelV 36.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 36.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD33DB602B3D1ECC003E1EA0 /* MeshtasticDataModelV 23.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 23.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD33DB612B3D27C7003E1EA0 /* FirmwareApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirmwareApi.swift; sourceTree = "<group>"; };
|
|
DD3501882852FC3B000FC853 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
|
|
DD354FD82BD96A0B0061A25F /* IAQScale.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IAQScale.swift; sourceTree = "<group>"; };
|
|
DD3619132B1EE20700C41C8C /* MeshtasticDataModelV21.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV21.xcdatamodel; sourceTree = "<group>"; };
|
|
DD3619142B1EF9F900C41C8C /* LocationsHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsHandler.swift; sourceTree = "<group>"; };
|
|
DD398EBD2B93F640002B4C51 /* MeshtasticDataModelV 29.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 29.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD3CC24B2C498D6C001BD3A2 /* BatteryCompact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatteryCompact.swift; sourceTree = "<group>"; };
|
|
DD3CC6B428E33FD100FA9159 /* ShareChannels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareChannels.swift; sourceTree = "<group>"; };
|
|
DD3CC6BB28E366DF00FA9159 /* MeshtasticDataModel.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModel.xcdatamodel; sourceTree = "<group>"; };
|
|
DD3CC6BD28E4CD9800FA9159 /* BatteryGauge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatteryGauge.swift; sourceTree = "<group>"; };
|
|
DD3CC6BF28E7A60700FA9159 /* MessagingEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagingEnums.swift; sourceTree = "<group>"; };
|
|
DD3CC6C128EB9D4900FA9159 /* UpdateCoreData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateCoreData.swift; sourceTree = "<group>"; };
|
|
DD3D17DC2C3D7B1400561584 /* MeshtasticDataModelV 39.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 39.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD3D17DF2C3FB67200561584 /* LocalWeatherConditions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalWeatherConditions.swift; sourceTree = "<group>"; };
|
|
DD4074682F1233F400BCC22F /* ExchangeUserInfoButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExchangeUserInfoButton.swift; sourceTree = "<group>"; };
|
|
DD41582528582E9B009B0E59 /* DeviceConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceConfig.swift; sourceTree = "<group>"; };
|
|
DD415827285859C4009B0E59 /* TelemetryConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelemetryConfig.swift; sourceTree = "<group>"; };
|
|
DD41582928585C32009B0E59 /* RangeTestConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RangeTestConfig.swift; sourceTree = "<group>"; };
|
|
DD41A61429AB0035003C5A37 /* NodeWeatherForecast.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeWeatherForecast.swift; sourceTree = "<group>"; };
|
|
DD41A61C29AE7E8E003C5A37 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
|
|
DD41A61E29AE7E8F003C5A37 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
|
|
DD457187293C7E63000C49FB /* BLESignalStrengthIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BLESignalStrengthIndicator.swift; sourceTree = "<group>"; };
|
|
DD457BC4295D5E35004BCE4D /* MeshtasticDataModelV5.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV5.xcdatamodel; sourceTree = "<group>"; };
|
|
DD46401F2AFF10F4002A5ECB /* WaypointForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaypointForm.swift; sourceTree = "<group>"; };
|
|
DD47E3D526F17ED900029299 /* CircleText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CircleText.swift; sourceTree = "<group>"; };
|
|
DD4975A42B147BA90026544E /* AmbientLightingConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AmbientLightingConfig.swift; sourceTree = "<group>"; };
|
|
DD4A911D2708C65400501B7E /* AppSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettings.swift; sourceTree = "<group>"; };
|
|
DD4F23CC28779A3C001D37CB /* EnvironmentMetricsLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnvironmentMetricsLog.swift; sourceTree = "<group>"; };
|
|
DD5394FD276BA0EF00AD86B1 /* PositionEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionEntityExtension.swift; sourceTree = "<group>"; };
|
|
DD58C5F12919AD3C00D5BEFB /* ChannelEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelEntityExtension.swift; sourceTree = "<group>"; };
|
|
DD5D0A9A2931AD6B00F7EA61 /* MeshtasticDataModelV2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV2.xcdatamodel; sourceTree = "<group>"; };
|
|
DD5D0A9B2931B9F200F7EA61 /* EthernetModes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EthernetModes.swift; sourceTree = "<group>"; };
|
|
DD5E51CC2986643400D21B61 /* MeshtasticDataModelV7.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV7.xcdatamodel; sourceTree = "<group>"; };
|
|
DD5E523E298F5A9E00D21B61 /* AirQualityIndex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AirQualityIndex.swift; sourceTree = "<group>"; };
|
|
DD6193742862F6E600E59241 /* ExternalNotificationConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalNotificationConfig.swift; sourceTree = "<group>"; };
|
|
DD6193762862F90F00E59241 /* CannedMessagesConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CannedMessagesConfig.swift; sourceTree = "<group>"; };
|
|
DD6193782863875F00E59241 /* SerialConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SerialConfig.swift; sourceTree = "<group>"; };
|
|
DD62605A2E6D2D3200E50C4F /* Bool.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bool.swift; sourceTree = "<group>"; };
|
|
DD63CB4E2DD4FBEA00AFCAE2 /* MeshtasticDataModelV 51.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 51.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD68BAE72C417A74004C01A0 /* MeshtasticDataModelV 40.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 40.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD6D5A322CA1178300ED3032 /* TraceRoute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TraceRoute.swift; sourceTree = "<group>"; };
|
|
DD6D5A342CA13BA600ED3032 /* MeshtasticDataModelV 45.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 45.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD6F65712C6AB8EC0053C113 /* SecureInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureInput.swift; sourceTree = "<group>"; };
|
|
DD6F65732C6CB80A0053C113 /* View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = View.swift; sourceTree = "<group>"; };
|
|
DD6F65752C6EA5490053C113 /* AckErrors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AckErrors.swift; sourceTree = "<group>"; };
|
|
DD6F65782C6EADE60053C113 /* DirectMessagesHelp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectMessagesHelp.swift; sourceTree = "<group>"; };
|
|
DD6F657A2C6EC2900053C113 /* LockLegend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockLegend.swift; sourceTree = "<group>"; };
|
|
DD73FD1028750779000852D6 /* PositionLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionLog.swift; sourceTree = "<group>"; };
|
|
DD74ED0C2DC6A0B80059AC10 /* DeviceOnboarding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceOnboarding.swift; sourceTree = "<group>"; };
|
|
DD769E0228D18BF0001A3F05 /* DeviceMetricsLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceMetricsLog.swift; sourceTree = "<group>"; };
|
|
DD77093A2AA1ABB8007A8BF0 /* BluetoothTips.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothTips.swift; sourceTree = "<group>"; };
|
|
DD77093C2AA1AFA3007A8BF0 /* ChannelTips.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelTips.swift; sourceTree = "<group>"; };
|
|
DD77093E2AA1B146007A8BF0 /* UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
|
|
DD798B062915928D005217CD /* ChannelMessageList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelMessageList.swift; sourceTree = "<group>"; };
|
|
DD7CF8DA2C93663C008BD10E /* MeshtasticDataModelV 44.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 44.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD7E235F2C7AA3E50078ACDF /* MeshtasticDataModelV 43.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 43.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD8169FE272476C700F4AB02 /* LogDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogDocument.swift; sourceTree = "<group>"; };
|
|
DD836AE626F6B38600ABCC23 /* Connect.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Connect.swift; sourceTree = "<group>"; };
|
|
DD86D409287F04F100BAEB7A /* InvalidVersion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvalidVersion.swift; sourceTree = "<group>"; };
|
|
DD86D40B287F401000BAEB7A /* SaveChannelQRCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveChannelQRCode.swift; sourceTree = "<group>"; };
|
|
DD86D40E2881BE4C00BAEB7A /* CsvDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CsvDocument.swift; sourceTree = "<group>"; };
|
|
DD86D4102881D16900BAEB7A /* WriteCsvFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WriteCsvFile.swift; sourceTree = "<group>"; };
|
|
DD8EBF42285058FA00426DCA /* DisplayConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayConfig.swift; sourceTree = "<group>"; };
|
|
DD8ED9C42898D51F00B3B0AB /* NetworkConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkConfig.swift; sourceTree = "<group>"; };
|
|
DD8ED9C7289CE4B900B3B0AB /* RoutingError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoutingError.swift; sourceTree = "<group>"; };
|
|
DD90860A26F645B700DC5189 /* Meshtastic.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Meshtastic.entitlements; sourceTree = "<group>"; };
|
|
DD913638270DFF4C00D7ACF3 /* LocalNotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalNotificationManager.swift; sourceTree = "<group>"; };
|
|
DD93800A2BA3F968008BEC06 /* NodeMapContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeMapContent.swift; sourceTree = "<group>"; };
|
|
DD93800D2BA74D0C008BEC06 /* ChannelForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelForm.swift; sourceTree = "<group>"; };
|
|
DD94B73F2ACCE3BE00DCD1D1 /* MapSettingsForm.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSettingsForm.swift; sourceTree = "<group>"; };
|
|
DD964FC029724F6D007C176F /* MeshtasticDataModelV6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV6.xcdatamodel; sourceTree = "<group>"; };
|
|
DD964FC1297272AE007C176F /* WaypointEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaypointEntityExtension.swift; sourceTree = "<group>"; };
|
|
DD964FC52975DBFD007C176F /* QueryCoreData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueryCoreData.swift; sourceTree = "<group>"; };
|
|
DD9681A22BBB22BE00FD2C47 /* MeshtasticDataModelV32.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV32.xcdatamodel; sourceTree = "<group>"; };
|
|
DD97E96528EFD9820056DDA4 /* MeshtasticLogo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticLogo.swift; sourceTree = "<group>"; };
|
|
DD97E96728EFE9A00056DDA4 /* About.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = About.swift; sourceTree = "<group>"; };
|
|
DD98EB202E7A31140016320A /* AppIcon_Ham.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon_Ham.icon; sourceTree = "<group>"; };
|
|
DD98EB282E7A42CC0016320A /* AppIcon_Chirpy.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon_Chirpy.icon; sourceTree = "<group>"; };
|
|
DD98EB2A2E7A838D0016320A /* AppIcon_MPowered.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon_MPowered.icon; sourceTree = "<group>"; };
|
|
DD994B68295F88B60013760A /* IntervalEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntervalEnums.swift; sourceTree = "<group>"; };
|
|
DD9A1A912BA2D2D3001E602E /* MeshtasticDataModelV 30.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 30.xcdatamodel"; sourceTree = "<group>"; };
|
|
DD9C700C2E8D5A8900106227 /* ChannelMessageRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelMessageRow.swift; sourceTree = "<group>"; };
|
|
DD9C700E2E8DE7FF00106227 /* UserMessageRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserMessageRow.swift; sourceTree = "<group>"; };
|
|
DD9C70102E916EA200106227 /* UpdateIntervalPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateIntervalPicker.swift; sourceTree = "<group>"; };
|
|
DDA0B6B1294CDC55001356EC /* Channels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Channels.swift; sourceTree = "<group>"; };
|
|
DDA1C48D28DB49D3009933EC /* ChannelRoles.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelRoles.swift; sourceTree = "<group>"; };
|
|
DDA28B1B2D32C89200EF726F /* MeshtasticDataModelV 48.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 48.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDA3DFD92F10B39600D8F103 /* UIKeyboardType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIKeyboardType.swift; sourceTree = "<group>"; };
|
|
DDA6B2E828419CF2003E8C16 /* MeshPackets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshPackets.swift; sourceTree = "<group>"; };
|
|
DDA951592BC6624100CEA535 /* TelemetryWeather.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelemetryWeather.swift; sourceTree = "<group>"; };
|
|
DDA9515B2BC6631200CEA535 /* TelemetryEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelemetryEnums.swift; sourceTree = "<group>"; };
|
|
DDA9515D2BC6F56F00CEA535 /* IndoorAirQuality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IndoorAirQuality.swift; sourceTree = "<group>"; };
|
|
DDA9F5E72E77FAA600E70DEB /* AnimatedNodePin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedNodePin.swift; sourceTree = "<group>"; };
|
|
DDAB580B2B0D913500147258 /* MeshtasticDataModelV20.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV20.xcdatamodel; sourceTree = "<group>"; };
|
|
DDAB580C2B0DAA9E00147258 /* Routes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Routes.swift; sourceTree = "<group>"; };
|
|
DDAB580E2B0DAFBC00147258 /* LocationEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationEntityExtension.swift; sourceTree = "<group>"; };
|
|
DDAD49EC2AFB39DC00B4425D /* MeshMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshMap.swift; sourceTree = "<group>"; };
|
|
DDB234392B5CA9B000DA6FB1 /* MeshtasticDataModelV 24.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 24.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDB6ABD528AE742000384BA1 /* BluetoothConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothConfig.swift; sourceTree = "<group>"; };
|
|
DDB6ABD828B0A4BA00384BA1 /* BluetoothModes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothModes.swift; sourceTree = "<group>"; };
|
|
DDB6ABDA28B0AC6000384BA1 /* DistanceText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DistanceText.swift; sourceTree = "<group>"; };
|
|
DDB6ABDF28B13AC700384BA1 /* DeviceEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceEnums.swift; sourceTree = "<group>"; };
|
|
DDB6ABE128B13FB500384BA1 /* PositionConfigEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionConfigEnums.swift; sourceTree = "<group>"; };
|
|
DDB6ABE328B13FFF00384BA1 /* DisplayEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayEnums.swift; sourceTree = "<group>"; };
|
|
DDB6ABE528B1406100384BA1 /* LoraConfigEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoraConfigEnums.swift; sourceTree = "<group>"; };
|
|
DDB6CCFA2AAF805100945AF6 /* NodeMapSwiftUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeMapSwiftUI.swift; sourceTree = "<group>"; };
|
|
DDB759E12A04B264006ED576 /* MeshtasticDataModelV12.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV12.xcdatamodel; sourceTree = "<group>"; };
|
|
DDB75A0E2A05920E006ED576 /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = "<group>"; };
|
|
DDB75A102A059258006ED576 /* Url.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Url.swift; sourceTree = "<group>"; };
|
|
DDB75A192A05EB67006ED576 /* alpha.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = alpha.png; sourceTree = "<group>"; };
|
|
DDB75A1D2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoRaSignalStrengthIndicator.swift; sourceTree = "<group>"; };
|
|
DDB75A1F2A10766D006ED576 /* MeshtasticDataModelV13.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV13.xcdatamodel; sourceTree = "<group>"; };
|
|
DDB75A202A12B954006ED576 /* LoRaSignalStrength.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoRaSignalStrength.swift; sourceTree = "<group>"; };
|
|
DDB8F40F2A9EE5B400230ECE /* Messages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Messages.swift; sourceTree = "<group>"; };
|
|
DDB8F4112A9EE5DD00230ECE /* UserList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserList.swift; sourceTree = "<group>"; };
|
|
DDB8F4132A9EE5F000230ECE /* ChannelList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelList.swift; sourceTree = "<group>"; };
|
|
DDBA45EC299ED78100DEEDDC /* MeshtasticDataModelV8.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV8.xcdatamodel; sourceTree = "<group>"; };
|
|
DDC1B8192AB5377B00C71E39 /* MessagesTips.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesTips.swift; sourceTree = "<group>"; };
|
|
DDC2E15426CE248E0042C5E4 /* Meshtastic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Meshtastic.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
DDC2E15726CE248E0042C5E4 /* MeshtasticApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshtasticApp.swift; sourceTree = "<group>"; };
|
|
DDC2E15B26CE248F0042C5E4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Assets.xcassets; sourceTree = "<group>"; };
|
|
DDC2E15E26CE248F0042C5E4 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
|
|
DDC2E16526CE248F0042C5E4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
|
|
DDC4C9FE2A8D982900CE201C /* DetectionSensorConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetectionSensorConfig.swift; sourceTree = "<group>"; };
|
|
DDC4CA012A8DAA3800CE201C /* MeshtasticDataModelV16.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV16.xcdatamodel; sourceTree = "<group>"; };
|
|
DDC4D567275499A500A4208E /* Persistence.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
|
|
DDC94FC029CE063B0082EA6E /* BatteryLevel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BatteryLevel.swift; sourceTree = "<group>"; };
|
|
DDC94FC329CED7280082EA6E /* MeshtasticDataModelV10.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV10.xcdatamodel; sourceTree = "<group>"; };
|
|
DDC94FCD29CF55310082EA6E /* RtttlConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RtttlConfig.swift; sourceTree = "<group>"; };
|
|
DDCDC69A29467643004C1DDA /* MeshtasticDataModelV3.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV3.xcdatamodel; sourceTree = "<group>"; };
|
|
DDCE4E2B2869F92900BE9F8F /* UserConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserConfig.swift; sourceTree = "<group>"; };
|
|
DDD28D372C0CD2670063CFA3 /* MeshtasticDataModelV 37.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 37.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDD3A2B22D5127CF0045EB48 /* ci_pre_xcodebuild.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = ci_pre_xcodebuild.sh; sourceTree = "<group>"; };
|
|
DDD43FE22A78C8900083A3E9 /* MqttClientProxyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MqttClientProxyManager.swift; sourceTree = "<group>"; };
|
|
DDD5BB082C285DDC007E03CA /* AppLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLog.swift; sourceTree = "<group>"; };
|
|
DDD5BB0A2C285E45007E03CA /* LogDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogDetail.swift; sourceTree = "<group>"; };
|
|
DDD5BB0C2C285F00007E03CA /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = "<group>"; };
|
|
DDD5BB0F2C285FB3007E03CA /* AppLogFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLogFilter.swift; sourceTree = "<group>"; };
|
|
DDD5BB142C28680D007E03CA /* MeshtasticDataModelV 38.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 38.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDD5BB152C28B1E4007E03CA /* AppData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppData.swift; sourceTree = "<group>"; };
|
|
DDD5BB172C2F9C36007E03CA /* OSLogEntryLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSLogEntryLog.swift; sourceTree = "<group>"; };
|
|
DDD6EEAE29BC024700383354 /* Firmware.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Firmware.swift; sourceTree = "<group>"; };
|
|
DDD94A4F2845C8F5004A87A0 /* DateTimeText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateTimeText.swift; sourceTree = "<group>"; };
|
|
DDD9E4E3284B208E003777C5 /* UserEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserEntityExtension.swift; sourceTree = "<group>"; };
|
|
DDDB263E2AABEE20003AFCB7 /* NodeList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeList.swift; sourceTree = "<group>"; };
|
|
DDDB26412AABF655003AFCB7 /* NodeListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeListItem.swift; sourceTree = "<group>"; };
|
|
DDDB26432AAC0206003AFCB7 /* NodeDetail.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeDetail.swift; sourceTree = "<group>"; };
|
|
DDDB26452AACC0B7003AFCB7 /* NodeInfoItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeInfoItem.swift; sourceTree = "<group>"; };
|
|
DDDB26492AAD743E003AFCB7 /* MeshtasticDataModelV18.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV18.xcdatamodel; sourceTree = "<group>"; };
|
|
DDDB443F29F79AB000EE2349 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
|
|
DDDB444129F8A88700EE2349 /* Double.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Double.swift; sourceTree = "<group>"; };
|
|
DDDB444329F8A8DD00EE2349 /* Float.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Float.swift; sourceTree = "<group>"; };
|
|
DDDB444529F8A96500EE2349 /* Character.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Character.swift; sourceTree = "<group>"; };
|
|
DDDB444729F8A9C900EE2349 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
|
|
DDDB444929F8AA3A00EE2349 /* CLLocationCoordinate2D.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CLLocationCoordinate2D.swift; sourceTree = "<group>"; };
|
|
DDDB444B29F8AAA600EE2349 /* Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Color.swift; sourceTree = "<group>"; };
|
|
DDDB444D29F8AB0E00EE2349 /* Int.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Int.swift; sourceTree = "<group>"; };
|
|
DDDB444F29F8AC9C00EE2349 /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = "<group>"; };
|
|
DDDB445129F8ACF900EE2349 /* Date.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Date.swift; sourceTree = "<group>"; };
|
|
DDDB445329F8AD1600EE2349 /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = "<group>"; };
|
|
DDDBC87A2BC62E4E001E8DF7 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
|
|
DDDBC87C2BC65682001E8DF7 /* MeshtasticDataModelV 34.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 34.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDDC22372BA92344002C44F1 /* MeshMapContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshMapContent.swift; sourceTree = "<group>"; };
|
|
DDDCD56F2BB26F5C00BE6B60 /* NodeListFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeListFilter.swift; sourceTree = "<group>"; };
|
|
DDDCD5712BB3246500BE6B60 /* MeshtasticDataModelV 31.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 31.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDDD527729B5B83F0045BC3C /* MeshtasticDataModelV9.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV9.xcdatamodel; sourceTree = "<group>"; };
|
|
DDDE59F429AF163D00490C6C /* WidgetsExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = WidgetsExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
DDDE59F829AF163D00490C6C /* WidgetsBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetsBundle.swift; sourceTree = "<group>"; };
|
|
DDDE59FA29AF163D00490C6C /* WidgetsLiveActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetsLiveActivity.swift; sourceTree = "<group>"; };
|
|
DDDE5A0029AF163E00490C6C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
|
DDDE5A0429AF163E00490C6C /* WidgetsExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = WidgetsExtension.entitlements; sourceTree = "<group>"; };
|
|
DDDE5A0F29AFE69700490C6C /* MeshActivityAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshActivityAttributes.swift; sourceTree = "<group>"; };
|
|
DDDE5A1229AFEAB900490C6C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
DDDEE5E229DBE43E00A8E078 /* MeshtasticDataModelV11.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV11.xcdatamodel; sourceTree = "<group>"; };
|
|
DDDF34392E2CB8E600356DC3 /* MeshtasticDataModelV 54.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 54.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDDFE73E2D0D48FF0044463C /* IgnoreNodeButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IgnoreNodeButton.swift; sourceTree = "<group>"; };
|
|
DDDFE7402D0D4A070044463C /* MeshtasticDataModelV 47.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "MeshtasticDataModelV 47.xcdatamodel"; sourceTree = "<group>"; };
|
|
DDE0F7C4295F77B700B8AAB3 /* AppSettingsEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettingsEnums.swift; sourceTree = "<group>"; };
|
|
DDE5B4032B2279A700FCDD05 /* TraceRouteLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TraceRouteLog.swift; sourceTree = "<group>"; };
|
|
DDE5B4052B227E3200FCDD05 /* TraceRouteEntityExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TraceRouteEntityExtension.swift; sourceTree = "<group>"; };
|
|
DDE9659B2B1C3B6A00531070 /* RouteRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RouteRecorder.swift; sourceTree = "<group>"; };
|
|
DDEE03EC29544A1000FCAD57 /* MeshtasticDataModelV4.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV4.xcdatamodel; sourceTree = "<group>"; };
|
|
DDF45C332BC1A48E005ED5F2 /* MQTTIcon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTIcon.swift; sourceTree = "<group>"; };
|
|
DDF45C362BC46A5A005ED5F2 /* TimeZone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZone.swift; sourceTree = "<group>"; };
|
|
DDF45C382BC46B16005ED5F2 /* MeshtasticDataModelV33.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV33.xcdatamodel; sourceTree = "<group>"; };
|
|
DDF6B2462A9AEB9E00BA6931 /* MeshtasticDataModelV17.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = MeshtasticDataModelV17.xcdatamodel; sourceTree = "<group>"; };
|
|
DDF6B2472A9AEBF500BA6931 /* StoreForwardConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreForwardConfig.swift; sourceTree = "<group>"; };
|
|
DDF82CBC2D5BC69200DC25EC /* NavigateToButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigateToButton.swift; sourceTree = "<group>"; };
|
|
DDF924C926FBB953009FE055 /* ConnectedDevice.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectedDevice.swift; sourceTree = "<group>"; };
|
|
DDFEB3BA29900C1200EE7472 /* CurrentConditionsCompact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CurrentConditionsCompact.swift; sourceTree = "<group>"; };
|
|
DDFFA7462B3A7F3C004730DB /* Bundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bundle.swift; sourceTree = "<group>"; };
|
|
DFA54C9B5F15E146B8D7E58C /* horus_l2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = horus_l2.c; path = "../Audio/codec2-ios/horus_l2.c"; sourceTree = "<group>"; };
|
|
E0B07E6F7E633505CC42E3AC /* kiss_fftr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = kiss_fftr.c; path = "../Audio/codec2-ios/kiss_fftr.c"; sourceTree = "<group>"; };
|
|
E1BC6088E6BC6C81D43074BC /* fdmdv_channel.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fdmdv_channel.c; path = "../Audio/codec2-ios/fdmdv_channel.c"; sourceTree = "<group>"; };
|
|
E456DE8B4BA3128C76C07002 /* cohpsk.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cohpsk.c; path = "../Audio/codec2-ios/cohpsk.c"; sourceTree = "<group>"; };
|
|
E5C6823D9357543BD740C2FF /* linreg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = linreg.h; path = "../Audio/codec2-ios/linreg.h"; sourceTree = "<group>"; };
|
|
E6AD939EBF721DB28205F3F3 /* dump.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dump.h; path = "../Audio/codec2-ios/dump.h"; sourceTree = "<group>"; };
|
|
EA8466870CEEB87DAE0B5FD4 /* fmfsk_demod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fmfsk_demod.c; path = "../Audio/codec2-ios/fmfsk_demod.c"; sourceTree = "<group>"; };
|
|
EA97E1A22D2CD2C7292CD4E9 /* vhf_frame_c2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = vhf_frame_c2.c; path = "../Audio/codec2-ios/vhf_frame_c2.c"; sourceTree = "<group>"; };
|
|
EAD05CE44E2C23F92B767A9F /* freedv_tx.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = freedv_tx.c; path = "../Audio/codec2-ios/freedv_tx.c"; sourceTree = "<group>"; };
|
|
EBA93243067DA58A75A9ACB9 /* freedv_data_channel.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = freedv_data_channel.c; path = "../Audio/codec2-ios/freedv_data_channel.c"; sourceTree = "<group>"; };
|
|
EC4A8030A100370D6CB8BF66 /* freedv_api_internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = freedv_api_internal.h; path = "../Audio/codec2-ios/freedv_api_internal.h"; sourceTree = "<group>"; };
|
|
ED5408844FDC29DB28A46C8F /* varicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = varicode.h; path = "../Audio/codec2-ios/varicode.h"; sourceTree = "<group>"; };
|
|
EDDE02370475091111AB7B07 /* fmfsk_mod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fmfsk_mod.c; path = "../Audio/codec2-ios/fmfsk_mod.c"; sourceTree = "<group>"; };
|
|
EE1239020475EB6A8C61064A /* test_bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = test_bits.h; path = "../Audio/codec2-ios/test_bits.h"; sourceTree = "<group>"; };
|
|
EEB8FB7812C5C4136CF985E4 /* rn_coh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rn_coh.h; path = "../Audio/codec2-ios/rn_coh.h"; sourceTree = "<group>"; };
|
|
F1DF2D95355B2DF098629B57 /* codec2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codec2.c; path = "../Audio/codec2-ios/codec2.c"; sourceTree = "<group>"; };
|
|
F24ACFDEC130AAA643C1FD0D /* quantise.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = quantise.c; path = "../Audio/codec2-ios/quantise.c"; sourceTree = "<group>"; };
|
|
F2F50FEA0EFB9141C9CBA070 /* cohpsk_demod.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cohpsk_demod.c; path = "../Audio/codec2-ios/cohpsk_demod.c"; sourceTree = "<group>"; };
|
|
F3562E21920322124562960D /* fsk_get_test_bits.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fsk_get_test_bits.c; path = "../Audio/codec2-ios/fsk_get_test_bits.c"; sourceTree = "<group>"; };
|
|
F4E01BC8D8F7DA94C1185A00 /* phase.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = phase.c; path = "../Audio/codec2-ios/phase.c"; sourceTree = "<group>"; };
|
|
F5675CB553FA533979D3CAD3 /* test_bits_coh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = test_bits_coh.h; path = "../Audio/codec2-ios/test_bits_coh.h"; sourceTree = "<group>"; };
|
|
F6A5EE982CEB9A6EC528BDF9 /* quantise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quantise.h; path = "../Audio/codec2-ios/quantise.h"; sourceTree = "<group>"; };
|
|
F79D810F39D10EAD42EEE986 /* rn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rn.h; path = "../Audio/codec2-ios/rn.h"; sourceTree = "<group>"; };
|
|
F81DB30FC4DB447A9CFD2F4E /* c2sim.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = c2sim.c; path = "../Audio/codec2-ios/c2sim.c"; sourceTree = "<group>"; };
|
|
FA1F6D1858B350BFFCB62A1E /* codebookvq.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookvq.c; path = "../Audio/codec2-ios/codebookvq.c"; sourceTree = "<group>"; };
|
|
FD1F15B15B3792722AC95E4F /* c2demo.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = c2demo.c; path = "../Audio/codec2-ios/c2demo.c"; sourceTree = "<group>"; };
|
|
FD49378DBCD61612B0538170 /* codebookdt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookdt.c; path = "../Audio/codec2-ios/codebookdt.c"; sourceTree = "<group>"; };
|
|
FDC43ABCD74F190FD11E5EDC /* modem_probe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modem_probe.h; path = "../Audio/codec2-ios/modem_probe.h"; sourceTree = "<group>"; };
|
|
FE67814C5C1531CF38AAF01D /* codebookres.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = codebookres.c; path = "../Audio/codec2-ios/codebookres.c"; sourceTree = "<group>"; };
|
|
FF260E204FF05BCE0CF78D42 /* cohpsk_put_test_bits.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cohpsk_put_test_bits.c; path = "../Audio/codec2-ios/cohpsk_put_test_bits.c"; sourceTree = "<group>"; };
|
|
FF91D8CC88299F4BC6B4E262 /* lpc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lpc.c; path = "../Audio/codec2-ios/lpc.c"; sourceTree = "<group>"; };
|
|
FFB12B56E319CC18912C74A5 /* sine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sine.h; path = "../Audio/codec2-ios/sine.h"; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFileSystemSynchronizedRootGroup section */
|
|
DD4C11E02E8099C3003F2F2E /* PreferenceKeys */ = {
|
|
isa = PBXFileSystemSynchronizedRootGroup;
|
|
exceptions = (
|
|
);
|
|
explicitFileTypes = {
|
|
};
|
|
explicitFolders = (
|
|
);
|
|
path = PreferenceKeys;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXFileSystemSynchronizedRootGroup section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
25F5D5C42C4375A8008036E3 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
DDC2E15126CE248E0042C5E4 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
102B5EAD2E172F41003D191E /* DatadogCrashReporting in Frameworks */,
|
|
25A978BA2C13F8ED0003AAE7 /* MeshtasticProtobufs in Frameworks */,
|
|
102B5EAB2E172F41003D191E /* DatadogCore in Frameworks */,
|
|
10D109F22E2047D600536CE6 /* DatadogSessionReplay in Frameworks */,
|
|
102B5EAF2E172F41003D191E /* DatadogLogs in Frameworks */,
|
|
102B5EB12E172F41003D191E /* DatadogRUM in Frameworks */,
|
|
DD0D3D222A55CEB10066DB71 /* CocoaMQTT in Frameworks */,
|
|
10D109F42E2047D600536CE6 /* DatadogTrace in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
DDDE59F129AF163D00490C6C /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DDDE59F629AF163D00490C6C /* SwiftUI.framework in Frameworks */,
|
|
DDDE59F529AF163D00490C6C /* WidgetKit.framework in Frameworks */,
|
|
25A978BC2C13F90D0003AAE7 /* MeshtasticProtobufs in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
231B3F1E2D0879BC0069A07D /* Metrics Visualization */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2373AE122D0A216C0086C749 /* MetricsChartSeries.swift */,
|
|
231B3F202D087A4C0069A07D /* MetricTableColumn.swift */,
|
|
231B3F1F2D087A4C0069A07D /* MetricsColumnList.swift */,
|
|
2373AE142D0A24930086C749 /* MetricsSeriesList.swift */,
|
|
);
|
|
path = "Metrics Visualization";
|
|
sourceTree = "<group>";
|
|
};
|
|
231B3F232D087C020069A07D /* Metrics Columns */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
231B3F242D087C3C0069A07D /* EnvironmentDefaultColumns.swift */,
|
|
2373AE162D0A26620086C749 /* EnvironmentDefaultSeries.swift */,
|
|
231B3F262D0885240069A07D /* MetricsColumnDetail.swift */,
|
|
);
|
|
path = "Metrics Columns";
|
|
sourceTree = "<group>";
|
|
};
|
|
233E99B42D849C2D00CC3A77 /* Compact Widgets */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
233E99C42D84A0B600CC3A77 /* CompactWidget.swift */,
|
|
233E99B72D849C6500CC3A77 /* HumidityCompactWidget.swift */,
|
|
233E99B52D849C3D00CC3A77 /* WeatherConditionsCompactWidget.swift */,
|
|
233E99B92D849C7000CC3A77 /* PressureCompactWidget.swift */,
|
|
233E99BB2D849C8C00CC3A77 /* WindCompactWidget.swift */,
|
|
DDFEB3BA29900C1200EE7472 /* CurrentConditionsCompact.swift */,
|
|
233E99BD2D849D3200CC3A77 /* RadiationCompactWidget.swift */,
|
|
233E99C02D849D6000CC3A77 /* DistanceCompactWidget.swift */,
|
|
233E99C22D849D7A00CC3A77 /* WeightCompactWidget.swift */,
|
|
233E99C62D84A70900CC3A77 /* SoilCompactWidgets.swift */,
|
|
233E99CA2D85AAA900CC3A77 /* RainfallCompactWidget.swift */,
|
|
);
|
|
path = "Compact Widgets";
|
|
sourceTree = "<group>";
|
|
};
|
|
2344A2AC2D66978000170A77 /* CoreData */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2344A2AD2D6697A700170A77 /* TelemetryEntity+CoreDataClass.swift */,
|
|
2344A2AE2D6697A700170A77 /* TelemetryEntity+CoreDataProperties.swift */,
|
|
);
|
|
path = CoreData;
|
|
sourceTree = "<group>";
|
|
};
|
|
237AEB8D2E1FE120003B7CE3 /* Accessory */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
23D9D9312E50DA0E005D1C18 /* Protocols */,
|
|
23D9D9322E50DA1F005D1C18 /* Accessory Manager */,
|
|
23D9D9332E50DA33005D1C18 /* Transports */,
|
|
23D9D9372E50DA81005D1C18 /* Helpers */,
|
|
);
|
|
path = Accessory;
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9312E50DA0E005D1C18 /* Protocols */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
237AEB8E2E1FE456003B7CE3 /* Transport.swift */,
|
|
237AEB922E1FE4BA003B7CE3 /* Connection.swift */,
|
|
237AEB942E1FE516003B7CE3 /* Device.swift */,
|
|
);
|
|
path = Protocols;
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9322E50DA1F005D1C18 /* Accessory Manager */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
237AEB902E1FE46D003B7CE3 /* AccessoryManager.swift */,
|
|
23F488112E32980B002C776F /* AccessoryManager+Position.swift */,
|
|
23FF00B52E323C75001DF095 /* AccessoryManager+Connect.swift */,
|
|
230BC3962E31071E0046BF2A /* AccessoryManager+Discovery.swift */,
|
|
23AD54682E2A6EAA0046E9AB /* AccessoryManager+FromRadio.swift */,
|
|
23AD546A2E2AA5A80046E9AB /* AccessoryManager+ToRadio.swift */,
|
|
23AD546C2E2AE9630046E9AB /* AccessoryManager+MQTT.swift */,
|
|
82232A3CF2DD284ED5B9B8ED /* AccessoryManager+TAK.swift */,
|
|
);
|
|
path = "Accessory Manager";
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9332E50DA33005D1C18 /* Transports */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
23D9D9342E50DA40005D1C18 /* Bluetooth Low Energy */,
|
|
23D9D9352E50DA4D005D1C18 /* TCP */,
|
|
23D9D9362E50DA5A005D1C18 /* Serial */,
|
|
);
|
|
path = Transports;
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9342E50DA40005D1C18 /* Bluetooth Low Energy */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
237AEB962E1FE627003B7CE3 /* BLETransport.swift */,
|
|
237AEB982E20098B003B7CE3 /* BLEConnection.swift */,
|
|
231251372E3BC96400E6ED07 /* BLEAuthorizationHelper.swift */,
|
|
);
|
|
path = "Bluetooth Low Energy";
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9352E50DA4D005D1C18 /* TCP */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
232ED4C22E2C5E89009DA392 /* TCPTransport.swift */,
|
|
232ED4C42E2C5EDD009DA392 /* TCPConnection.swift */,
|
|
);
|
|
path = TCP;
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9362E50DA5A005D1C18 /* Serial */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2346A71C2E2FB9C500CB9239 /* SerialTransport.swift */,
|
|
2346A7182E2FB9A300CB9239 /* SerialConnection.swift */,
|
|
);
|
|
path = Serial;
|
|
sourceTree = "<group>";
|
|
};
|
|
23D9D9372E50DA81005D1C18 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
23D316922E5618D2002FA4FB /* AsyncGate.swift */,
|
|
23E23F912E392C2B00919073 /* LogRecord+StringRepresentation.swift */,
|
|
23D9D9382E50DA97005D1C18 /* ResettableTimer.swift */,
|
|
2349A0492EAE4DA30060A581 /* ManualConnectionList.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
251926882C3BAF2E00249DF5 /* Actions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD4074682F1233F400BCC22F /* ExchangeUserInfoButton.swift */,
|
|
DDDFE73E2D0D48FF0044463C /* IgnoreNodeButton.swift */,
|
|
251926842C3BA97800249DF5 /* FavoriteNodeButton.swift */,
|
|
251926892C3BB1B200249DF5 /* ExchangePositionsButton.swift */,
|
|
DDF82CBC2D5BC69200DC25EC /* NavigateToButton.swift */,
|
|
251926862C3BAE2200249DF5 /* NodeAlertsButton.swift */,
|
|
2519268B2C3BB52000249DF5 /* TraceRouteButton.swift */,
|
|
2519268F2C3CB44900249DF5 /* ClientHistoryButton.swift */,
|
|
251926912C3CB52300249DF5 /* DeleteNodeButton.swift */,
|
|
);
|
|
path = Actions;
|
|
sourceTree = "<group>";
|
|
};
|
|
25F5D5BC2C3F6D7B008036E3 /* Router */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
25F5D5BD2C3F6D87008036E3 /* NavigationState.swift */,
|
|
25F5D5BF2C3F6DA6008036E3 /* Router.swift */,
|
|
);
|
|
path = Router;
|
|
sourceTree = "<group>";
|
|
};
|
|
25F5D5C82C4375A8008036E3 /* MeshtasticTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
25F5D5D02C4375DF008036E3 /* RouterTests.swift */,
|
|
);
|
|
path = MeshtasticTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
9C6325F836DEEC9C2831EE40 /* Audio */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B2DDD6A29266AE97FF1D7D7B /* codec2-ios */,
|
|
6B95486DDFE743DEC0C77DDA /* AudioManager.swift */,
|
|
);
|
|
name = Audio;
|
|
sourceTree = "<group>";
|
|
};
|
|
B2DDD6A29266AE97FF1D7D7B /* codec2-ios */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4E07F6AD8E796F7554144D0E /* freedv_rx.c */,
|
|
FF260E204FF05BCE0CF78D42 /* cohpsk_put_test_bits.c */,
|
|
EBA93243067DA58A75A9ACB9 /* freedv_data_channel.c */,
|
|
8530D104BE971699F6D3ABE9 /* fm_fir_coeff.h */,
|
|
DBAB7A661A9EA6F9EA6C3E7D /* nlp.c */,
|
|
B5976977715EF4F5972D77AB /* codec2_fm.h */,
|
|
E6AD939EBF721DB28205F3F3 /* dump.h */,
|
|
B1B3FE8BE7F018F69E6B44C3 /* cohpsk_defs.h */,
|
|
B1B185721BDA6CB6362283CD /* pilots_coh.h */,
|
|
8C8C5FBA83A9AA066E9580FC /* kiss_fft.c */,
|
|
338044730112CE5E270B5A59 /* sine.c */,
|
|
1F2FE8BCB06A418F5BFEB107 /* vhf_deframe_c2.c */,
|
|
0826D1AF76DF4E47997B71E9 /* fsk_put_test_bits.c */,
|
|
6693572C7DD2658DDBC48417 /* codebookd.c */,
|
|
C94C1681435EDD1BDE556B39 /* cohpsk_internal.h */,
|
|
C10132D88E9F091309F7E209 /* ampexp.h */,
|
|
39D63209DB0AC8107730B735 /* freedv_api.h */,
|
|
CABDE27B189D655E2BC48FD1 /* modem_stats.c */,
|
|
FDC43ABCD74F190FD11E5EDC /* modem_probe.h */,
|
|
2EF6F0D7B4A7A6779CA3D1C4 /* golay23.c */,
|
|
E5C6823D9357543BD740C2FF /* linreg.h */,
|
|
9FE6AB551FF81FDAB87B9F75 /* horus_l2.h */,
|
|
85622650BD3F1F7908588FB7 /* bpfb.h */,
|
|
F24ACFDEC130AAA643C1FD0D /* quantise.c */,
|
|
5F697360B586D06BDC142FF5 /* c2enc.c */,
|
|
0CB0075DD11CBE7275DF6E75 /* comp_prim.h */,
|
|
F4E01BC8D8F7DA94C1185A00 /* phase.c */,
|
|
9C4E569FF1CD430E1F1E9C36 /* c2dec.c */,
|
|
8FD912DBF6F1119A8699E284 /* interp.c */,
|
|
31271BFF1C0F6E37C55379FE /* postfilter.c */,
|
|
9D27CF3360652FF2956AD939 /* codec2_fifo.h */,
|
|
FA1F6D1858B350BFFCB62A1E /* codebookvq.c */,
|
|
C53CBDB53017AD8200EE078F /* bpf.h */,
|
|
7C24E82D365A6B2ACEB758EC /* cohpsk_get_test_bits.c */,
|
|
6D2CEBA9FD8F4F80931968DB /* os.h */,
|
|
551D45C9C9B8CC6D82CE7508 /* varicode.c */,
|
|
1804F378F01C89F767840F98 /* cohpsk_ch.c */,
|
|
E0B07E6F7E633505CC42E3AC /* kiss_fftr.c */,
|
|
F3562E21920322124562960D /* fsk_get_test_bits.c */,
|
|
9E1F97A9A97BBE4840C39E0C /* freedv_vhf_framing.c */,
|
|
C81B3FABB273012FD7DA4C96 /* _kiss_fft_guts.h */,
|
|
F1DF2D95355B2DF098629B57 /* codec2.c */,
|
|
69A0C91CD2C0045525681918 /* phaseexp.c */,
|
|
046BC658D71247D20E5C1DDE /* codebookge.c */,
|
|
88FEE96D1CB1C3CB0446CC86 /* fsk.c */,
|
|
7144641D2A44A69B60AF89C1 /* codebook.c */,
|
|
5DEFEEA94DBB3BC3BE844A8E /* insert_errors.c */,
|
|
EC4A8030A100370D6CB8BF66 /* freedv_api_internal.h */,
|
|
F5675CB553FA533979D3CAD3 /* test_bits_coh.h */,
|
|
62052214605F7981AB4E16B6 /* codebookvqanssi.c */,
|
|
EA97E1A22D2CD2C7292CD4E9 /* vhf_frame_c2.c */,
|
|
6592AAC99F686B9A8437952C /* lsp.h */,
|
|
F2F50FEA0EFB9141C9CBA070 /* cohpsk_demod.c */,
|
|
E1BC6088E6BC6C81D43074BC /* fdmdv_channel.c */,
|
|
37C6FA4E251E0030303EFB1C /* defines.h */,
|
|
FD1F15B15B3792722AC95E4F /* c2demo.c */,
|
|
1C95953F0B9A6672204C9223 /* lpc.h */,
|
|
D82D6097266F7542E622350F /* octave.h */,
|
|
247329DCF2309C523FD490A3 /* fmfsk.c */,
|
|
AD3DF1610F50A82332CA735D /* genlspdtcb.c */,
|
|
15DCB6A160FEA1F1C9F59F58 /* pack.c */,
|
|
F79D810F39D10EAD42EEE986 /* rn.h */,
|
|
6EA56F92E99CC8E82BB481A2 /* fifo.c */,
|
|
BCC25C286F19D76DC2363648 /* drs232.c */,
|
|
EA8466870CEEB87DAE0B5FD4 /* fmfsk_demod.c */,
|
|
15FD0DEE6CB69E6366B9C7D9 /* fdmdv.c */,
|
|
4C17EC56BBEDF95A93CE3254 /* fdmdv_demod.c */,
|
|
2C5767414B515849B8C84176 /* fec_dec.c */,
|
|
FFB12B56E319CC18912C74A5 /* sine.h */,
|
|
436B87EA49539B7B917E649E /* kiss_fft.h */,
|
|
8589C3AADB55CF746ECD837C /* resample.c */,
|
|
20A447AC3649D3DD522ABA6B /* nlp.h */,
|
|
8F2E757D46242D887BE9DDB5 /* dump.c */,
|
|
050559ACD282012A112FA6E9 /* ht_coeff.h */,
|
|
4DE6247985365F0D68165B79 /* fdmdv_mod.c */,
|
|
5D757411C3C24261382B26D5 /* golaydectable.h */,
|
|
89CCE5B8062906C70DB82EF7 /* freedv_data_channel.h */,
|
|
C6ED3D49835FD8AF091C3F04 /* comp.h */,
|
|
52EF5138C62892E62F18C0B6 /* codec2_cohpsk.h */,
|
|
23BBCE6176FD2FBC3CFEFAB2 /* fsk_mod.c */,
|
|
0E5519FF177C8EAB0090BF9B /* Codec2.swift */,
|
|
592327C0E4CDEC4291CFD59B /* codebookjnd.c */,
|
|
B748A74F2748D7DBB2386E57 /* FreeDV.swift */,
|
|
F6A5EE982CEB9A6EC528BDF9 /* quantise.h */,
|
|
B73C36724B49AE34180B211A /* modem_probe.c */,
|
|
4382531A325F8DCC739E25BF /* modem_stats.h */,
|
|
5375F024DA57EEB988FDD0EF /* fdmdv_interleave.c */,
|
|
EE1239020475EB6A8C61064A /* test_bits.h */,
|
|
7AE3B8A8233E7EA41A68F72B /* ssbfilt_coeff.h */,
|
|
0756F6893A49116B0163137D /* fdmdv_put_test_bits.c */,
|
|
7D56E99AA5A56F162AA9EE7F /* hanning.h */,
|
|
DFA54C9B5F15E146B8D7E58C /* horus_l2.c */,
|
|
75EA4C48336F5F3AD9ECAF13 /* linreg.c */,
|
|
57168DBADF491085DC96BC8E /* golay23.h */,
|
|
E456DE8B4BA3128C76C07002 /* cohpsk.c */,
|
|
C47F9C575A14F1653C8C8E36 /* freedv_api.c */,
|
|
D3D590F1B329DC5606CC3435 /* ampexp.c */,
|
|
FE67814C5C1531CF38AAF01D /* codebookres.c */,
|
|
6F313DB3525CB309913A25E2 /* phaseexp.h */,
|
|
80E6A772B0FA2A8B73F154ED /* codec2.h */,
|
|
766181895A03D056BA7AD28A /* fdmdv_internal.h */,
|
|
EAD05CE44E2C23F92B767A9F /* freedv_tx.c */,
|
|
69B0633AB7AFF7EA078CAE96 /* fsk.h */,
|
|
337F3C27A57BE6AD26168D7E /* varicode_table.h */,
|
|
9E8D2BDE23B88E2D2E263352 /* codec2_internal.h */,
|
|
AF2B1F46BA1B936449C1B195 /* kiss_fftr.h */,
|
|
ED5408844FDC29DB28A46C8F /* varicode.h */,
|
|
EEB8FB7812C5C4136CF985E4 /* rn_coh.h */,
|
|
EDDE02370475091111AB7B07 /* fmfsk_mod.c */,
|
|
513868EBDEA4615E8D0671F3 /* codec2_fdmdv.h */,
|
|
4B272E35B285C58EDDCD9D48 /* machdep.h */,
|
|
4076C3996C0A8077EBE5DC06 /* freedv_vhf_framing.h */,
|
|
9B47476BF8AD13E22D3948F2 /* fm.c */,
|
|
AE82AD0BA1BD37D22EFD2919 /* noise_samples.h */,
|
|
373C03BBA3407F238C2BA30B /* generate_codebook.c */,
|
|
ABD16D500E9142F8677B805B /* phase.h */,
|
|
FD49378DBCD61612B0538170 /* codebookdt.c */,
|
|
16FA1E2BF3670B74A985C839 /* cohpsk_mod.c */,
|
|
D21F9EF3E86D1C739A6ABCA7 /* postfilter.h */,
|
|
F81DB30FC4DB447A9CFD2F4E /* c2sim.c */,
|
|
0D2B9E0906A67ED35952A511 /* interp.h */,
|
|
58AEA2C1FF8A2165DA6FFA00 /* fsk_demod.c */,
|
|
98414AFFE44D61A301066EA2 /* fmfsk.h */,
|
|
FF91D8CC88299F4BC6B4E262 /* lpc.c */,
|
|
19DF3E7C290B2FE33DF58512 /* octave.c */,
|
|
150CFE94BB03C70EFEA41C1F /* codebookjvm.c */,
|
|
6C49BD7FA54188FA6FBCDAF1 /* golayenctable.h */,
|
|
78C49134BDD91778A11AB60F /* lsp.c */,
|
|
53D4B9419FAFA31D17A73CAF /* rxdec_coeff.h */,
|
|
49C5FFE3D7F98D3C448F3CFF /* fm_demod.c */,
|
|
AEAE0E0966FF42EDC1FE012A /* fec_enc.c */,
|
|
651024D351394672DE754D30 /* pilot_coeff.h */,
|
|
08CA29ED4DED584818087181 /* fdmdv_get_test_bits.c */,
|
|
286BBC2ECDC343FFCB0869CF /* codebooklspmelvq.c */,
|
|
1376A822AD9945A2982EB86C /* codebookmel.c */,
|
|
8332952E3961C3AE6425F566 /* golay23.c */,
|
|
53D6032FBE47A0B33BB7351D /* linreg.c */,
|
|
97CF5CA9453F40F0839C1EF3 /* varicode.c */,
|
|
);
|
|
path = "codec2-ios";
|
|
sourceTree = "<group>";
|
|
};
|
|
BCB6137F2C6728E700485544 /* AppIntents */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
BCB35B4E2E5FC41E00B04F60 /* MessageNodeIntent.swift */,
|
|
BC10380E2DD4333C00B00BFA /* AddContactIntent.swift */,
|
|
BCB613802C67290800485544 /* SendWaypointIntent.swift */,
|
|
BCB613822C672A2600485544 /* MessageChannelIntent.swift */,
|
|
BCB613842C68703800485544 /* NodePositionIntent.swift */,
|
|
BCB613862C69A0FB00485544 /* AppIntentErrors.swift */,
|
|
BCE2D3C22C7ADF42008E6199 /* ShutDownNodeIntent.swift */,
|
|
BCE2D3C42C7AE369008E6199 /* RestartNodeIntent.swift */,
|
|
BCE2D3C82C7C377F008E6199 /* FactoryResetNodeIntent.swift */,
|
|
BCE2D3C62C7B0D0A008E6199 /* ShortcutsProvider.swift */,
|
|
BC6B45FE2CB2F98900723CEB /* SaveChannelSettingsIntent.swift */,
|
|
BCD93CB92D9E11A2006C9214 /* DisconnectNodeIntent.swift */,
|
|
);
|
|
path = AppIntents;
|
|
sourceTree = "<group>";
|
|
};
|
|
C37572859BC745C4284A9B42 /* TAK */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4AA216CF50721EE1AE7D7251 /* CoTMessage.swift */,
|
|
748E4806582595DE80D455CD /* CoTXMLParser.swift */,
|
|
09936BEBD6D82479B2360FDC /* TAKCertificateManager.swift */,
|
|
01028778B8BFD81F7A039593 /* TAKConnection.swift */,
|
|
87D006C85B250291D5925F30 /* TAKMeshtasticBridge.swift */,
|
|
2B37CCEE8B44A4BA123ED118 /* TAKServerManager.swift */,
|
|
9155703C39B55FC9DDF3E4C1 /* TAKDataPackageGenerator.swift */,
|
|
3F203877F307073096C89179 /* FountainCodec.swift */,
|
|
3D0A8ABAEF1E587683970927 /* EXICodec.swift */,
|
|
7F1B62B5CB54395476C3A924 /* GenericCoTHandler.swift */,
|
|
);
|
|
path = TAK;
|
|
sourceTree = "<group>";
|
|
};
|
|
D9C9839E2B79D0C600BDBE6A /* TextMessageField */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B3E905B02B71F7F300654D07 /* TextMessageField.swift */,
|
|
D9C9839F2B79D0E800BDBE6A /* AlertButton.swift */,
|
|
D9C983A12B79D1A600BDBE6A /* RequestPositionButton.swift */,
|
|
D9C9839C2B79CFD700BDBE6A /* TextMessageSize.swift */,
|
|
);
|
|
path = TextMessageField;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD007BB12AA59B9A00F5FA12 /* CoreData */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
108FFECC2DD4005600BFAA81 /* NodeInfoEntityToNodeInfo.swift */,
|
|
2344A2AA2D66973D00170A77 /* ManagedAttributePropertyWrapper.swift */,
|
|
DD58C5F12919AD3C00D5BEFB /* ChannelEntityExtension.swift */,
|
|
6DEDA55B2A9592F900321D2E /* MessageEntityExtension.swift */,
|
|
DD007BAD2AA4E91200F5FA12 /* MyInfoEntityExtension.swift */,
|
|
DD007BAF2AA5981000F5FA12 /* NodeInfoEntityExtension.swift */,
|
|
DD5394FD276BA0EF00AD86B1 /* PositionEntityExtension.swift */,
|
|
DDD9E4E3284B208E003777C5 /* UserEntityExtension.swift */,
|
|
DD964FC1297272AE007C176F /* WaypointEntityExtension.swift */,
|
|
DDAB580E2B0DAFBC00147258 /* LocationEntityExtension.swift */,
|
|
DDE5B4052B227E3200FCDD05 /* TraceRouteEntityExtension.swift */,
|
|
);
|
|
path = CoreData;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD1BD0EC2C603C5B008C0C70 /* Measurement */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD1BD0ED2C603C91008C0C70 /* CustomFormatters.swift */,
|
|
);
|
|
path = Measurement;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD47E3CA26F0E50300029299 /* Nodes */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDDB26402AABEF7B003AFCB7 /* Helpers */,
|
|
DDDB263E2AABEE20003AFCB7 /* NodeList.swift */,
|
|
DD769E0228D18BF0001A3F05 /* DeviceMetricsLog.swift */,
|
|
DDAD49EC2AFB39DC00B4425D /* MeshMap.swift */,
|
|
DD73FD1028750779000852D6 /* PositionLog.swift */,
|
|
DD4F23CC28779A3C001D37CB /* EnvironmentMetricsLog.swift */,
|
|
6DEDA5592A957B8E00321D2E /* DetectionSensorLog.swift */,
|
|
DD15E4F42B8BFC8E00654F61 /* PaxCounterLog.swift */,
|
|
DDE5B4032B2279A700FCDD05 /* TraceRouteLog.swift */,
|
|
8D3F8A402D44C2A6009EAAA4 /* PowerMetricsLog.swift */,
|
|
);
|
|
path = Nodes;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD47E3D726F2F21A00029299 /* Connect */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD836AE626F6B38600ABCC23 /* Connect.swift */,
|
|
DD86D409287F04F100BAEB7A /* InvalidVersion.swift */,
|
|
);
|
|
path = Connect;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD4A911C2708C57100501B7E /* Settings */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD9C70102E916EA200106227 /* UpdateIntervalPicker.swift */,
|
|
DDD5BB0E2C285F92007E03CA /* Logs */,
|
|
DD93800C2BA74CE3008BEC06 /* Channels */,
|
|
DD61937A2863876A00E59241 /* Config */,
|
|
DD97E96728EFE9A00056DDA4 /* About.swift */,
|
|
DDD5BB152C28B1E4007E03CA /* AppData.swift */,
|
|
DDD5BB082C285DDC007E03CA /* AppLog.swift */,
|
|
DD4A911D2708C65400501B7E /* AppSettings.swift */,
|
|
ABB99DEA2E2EA1C500CFBD05 /* AppIconPicker.swift */,
|
|
DDA0B6B1294CDC55001356EC /* Channels.swift */,
|
|
DDD6EEAE29BC024700383354 /* Firmware.swift */,
|
|
DD33DB612B3D27C7003E1EA0 /* FirmwareApi.swift */,
|
|
DD1B8F3F2B35E2F10022AABC /* GPSStatus.swift */,
|
|
DDAB580C2B0DAA9E00147258 /* Routes.swift */,
|
|
DDE9659B2B1C3B6A00531070 /* RouteRecorder.swift */,
|
|
DD86D40B287F401000BAEB7A /* SaveChannelQRCode.swift */,
|
|
DD3501882852FC3B000FC853 /* Settings.swift */,
|
|
DD3CC6B428E33FD100FA9159 /* ShareChannels.swift */,
|
|
DDCE4E2B2869F92900BE9F8F /* UserConfig.swift */,
|
|
ABA8E63F2E2F2A2300E27791 /* AppIconButton.swift */,
|
|
0618E6D0DF90B74EE32E6C06 /* TAKServerConfig.swift */,
|
|
);
|
|
path = Settings;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD5E523D298F5A7D00D21B61 /* Weather */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD5E523E298F5A9E00D21B61 /* AirQualityIndex.swift */,
|
|
DDA9515D2BC6F56F00CEA535 /* IndoorAirQuality.swift */,
|
|
DD354FD82BD96A0B0061A25F /* IAQScale.swift */,
|
|
DD41A61429AB0035003C5A37 /* NodeWeatherForecast.swift */,
|
|
DD3D17DF2C3FB67200561584 /* LocalWeatherConditions.swift */,
|
|
);
|
|
path = Weather;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD61937A2863876A00E59241 /* Config */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD61937B2863877A00E59241 /* Module */,
|
|
D93068DC2B81CA820066FBC8 /* ConfigHeader.swift */,
|
|
D93069072B81DF040066FBC8 /* SaveConfigButton.swift */,
|
|
DDB6ABD528AE742000384BA1 /* BluetoothConfig.swift */,
|
|
DD41582528582E9B009B0E59 /* DeviceConfig.swift */,
|
|
DD8EBF42285058FA00426DCA /* DisplayConfig.swift */,
|
|
DD2553562855B02500E55709 /* LoRaConfig.swift */,
|
|
DD8ED9C42898D51F00B3B0AB /* NetworkConfig.swift */,
|
|
DD2553582855B52700E55709 /* PositionConfig.swift */,
|
|
D93068DA2B81C85E0066FBC8 /* PowerConfig.swift */,
|
|
DD1BD0F22C63C65E008C0C70 /* SecurityConfig.swift */,
|
|
);
|
|
path = Config;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD61937B2863877A00E59241 /* Module */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD4975A42B147BA90026544E /* AmbientLightingConfig.swift */,
|
|
DD6193762862F90F00E59241 /* CannedMessagesConfig.swift */,
|
|
DDC4C9FE2A8D982900CE201C /* DetectionSensorConfig.swift */,
|
|
DD6193742862F6E600E59241 /* ExternalNotificationConfig.swift */,
|
|
DD2160AE28C5552500C17253 /* MQTTConfig.swift */,
|
|
DD41582928585C32009B0E59 /* RangeTestConfig.swift */,
|
|
DDC94FCD29CF55310082EA6E /* RtttlConfig.swift */,
|
|
DD15E4F22B8BA56E00654F61 /* PaxCounterConfig.swift */,
|
|
DD6193782863875F00E59241 /* SerialConfig.swift */,
|
|
DDF6B2472A9AEBF500BA6931 /* StoreForwardConfig.swift */,
|
|
DD415827285859C4009B0E59 /* TelemetryConfig.swift */,
|
|
);
|
|
path = Module;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD6D5A312CA1176A00ED3032 /* Layouts */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD6D5A322CA1178300ED3032 /* TraceRoute.swift */,
|
|
);
|
|
path = Layouts;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD6F65772C6EAB860053C113 /* Help */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD1BEF4D2E0391620090CE24 /* ChannelsHelp.swift */,
|
|
DD6F65752C6EA5490053C113 /* AckErrors.swift */,
|
|
DD6F65782C6EADE60053C113 /* DirectMessagesHelp.swift */,
|
|
DD6F657A2C6EC2900053C113 /* LockLegend.swift */,
|
|
);
|
|
path = Help;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD74ED0B2DC6A0900059AC10 /* Onboarding */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD74ED0C2DC6A0B80059AC10 /* DeviceOnboarding.swift */,
|
|
);
|
|
path = Onboarding;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD7709392AA1ABA1007A8BF0 /* Tips */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD1BEF4F2E0528A80090CE24 /* PersistantTips.swift */,
|
|
DD77093A2AA1ABB8007A8BF0 /* BluetoothTips.swift */,
|
|
DD77093C2AA1AFA3007A8BF0 /* ChannelTips.swift */,
|
|
DDC1B8192AB5377B00C71E39 /* MessagesTips.swift */,
|
|
);
|
|
path = Tips;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD86D40D2881BDB300BAEB7A /* Export */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD8169FE272476C700F4AB02 /* LogDocument.swift */,
|
|
DD86D40E2881BE4C00BAEB7A /* CsvDocument.swift */,
|
|
DD86D4102881D16900BAEB7A /* WriteCsvFile.swift */,
|
|
);
|
|
path = Export;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD8ED9C6289CE4A100B3B0AB /* Enums */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD1BEF4B2E030D240090CE24 /* KeyBackupStatus.swift */,
|
|
DDA951592BC6624100CEA535 /* TelemetryWeather.swift */,
|
|
DDE0F7C4295F77B700B8AAB3 /* AppSettingsEnums.swift */,
|
|
DDB6ABD828B0A4BA00384BA1 /* BluetoothModes.swift */,
|
|
DD1925B628CDA5A400720036 /* CannedMessagesConfigEnums.swift */,
|
|
DDA1C48D28DB49D3009933EC /* ChannelRoles.swift */,
|
|
DD0BE30F2CB9FDC4000BA445 /* DetectionSensorEnums.swift */,
|
|
DDB6ABDF28B13AC700384BA1 /* DeviceEnums.swift */,
|
|
DDB6ABE328B13FFF00384BA1 /* DisplayEnums.swift */,
|
|
DD5D0A9B2931B9F200F7EA61 /* EthernetModes.swift */,
|
|
DDB6ABE528B1406100384BA1 /* LoraConfigEnums.swift */,
|
|
DD3CC6BF28E7A60700FA9159 /* MessagingEnums.swift */,
|
|
DDB6ABE128B13FB500384BA1 /* PositionConfigEnums.swift */,
|
|
DD268D8D2BCC90E2008073AE /* RouteEnums.swift */,
|
|
DD8ED9C7289CE4B900B3B0AB /* RoutingError.swift */,
|
|
DD1925B828CDA93900720036 /* SerialConfigEnums.swift */,
|
|
DD994B68295F88B60013760A /* IntervalEnums.swift */,
|
|
D93068D42B812B700066FBC8 /* MessageDestination.swift */,
|
|
DDA9515B2BC6631200CEA535 /* TelemetryEnums.swift */,
|
|
);
|
|
path = Enums;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD8EDE9226F97A2B00A5A10B /* Frameworks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD41A61C29AE7E8E003C5A37 /* WidgetKit.framework */,
|
|
DD41A61E29AE7E8F003C5A37 /* SwiftUI.framework */,
|
|
);
|
|
name = Frameworks;
|
|
sourceTree = "<group>";
|
|
};
|
|
DD93800C2BA74CE3008BEC06 /* Channels */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD93800D2BA74D0C008BEC06 /* ChannelForm.swift */,
|
|
);
|
|
path = Channels;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDAD49EB2AFAE82500B4425D /* Map */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDDC22362BA9232C002C44F1 /* MapContent */,
|
|
3D3417D32E2DC293006A988B /* MapDataFiles.swift */,
|
|
DD94B73F2ACCE3BE00DCD1D1 /* MapSettingsForm.swift */,
|
|
DDB6CCFA2AAF805100945AF6 /* NodeMapSwiftUI.swift */,
|
|
DD13AA482AB73BF400BA0C98 /* PositionPopover.swift */,
|
|
DD46401F2AFF10F4002A5ECB /* WaypointForm.swift */,
|
|
DD1933752B0835D500771CD5 /* PositionAltitudeChart.swift */,
|
|
);
|
|
path = Map;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E14B26CE248E0042C5E4 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDD3A2B12D5127B40045EB48 /* ci_scripts */,
|
|
DDDBC87A2BC62E4E001E8DF7 /* Settings.bundle */,
|
|
25AECD4E2C2F723200862C8E /* Localizable.xcstrings */,
|
|
DD3CC6BA28E366DF00FA9159 /* Meshtastic.xcdatamodeld */,
|
|
DDC2E15626CE248E0042C5E4 /* Meshtastic */,
|
|
DDDE59F729AF163D00490C6C /* Widgets */,
|
|
25F5D5C82C4375A8008036E3 /* MeshtasticTests */,
|
|
DDC2E15526CE248E0042C5E4 /* Products */,
|
|
DD8EDE9226F97A2B00A5A10B /* Frameworks */,
|
|
);
|
|
sourceTree = "<group>";
|
|
usesTabs = 1;
|
|
};
|
|
DDC2E15526CE248E0042C5E4 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDC2E15426CE248E0042C5E4 /* Meshtastic.app */,
|
|
DDDE59F429AF163D00490C6C /* WidgetsExtension.appex */,
|
|
25F5D5C72C4375A8008036E3 /* MeshtasticTests.xctest */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E15626CE248E0042C5E4 /* Meshtastic */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
237AEB8D2E1FE120003B7CE3 /* Accessory */,
|
|
BCB6137F2C6728E700485544 /* AppIntents */,
|
|
DD1BD0EC2C603C5B008C0C70 /* Measurement */,
|
|
25F5D5BC2C3F6D7B008036E3 /* Router */,
|
|
DD7709392AA1ABA1007A8BF0 /* Tips */,
|
|
DD90860A26F645B700DC5189 /* Meshtastic.entitlements */,
|
|
DD8ED9C6289CE4A100B3B0AB /* Enums */,
|
|
DD86D40D2881BDB300BAEB7A /* Export */,
|
|
DDDB443E29F79A9400EE2349 /* Extensions */,
|
|
DDC2E1A526CEB32B0042C5E4 /* Helpers */,
|
|
DDC2E18826CE24EE0042C5E4 /* Model */,
|
|
DDC4D5662754996200A4208E /* Persistence */,
|
|
DDC2E18926CE24F70042C5E4 /* Resources */,
|
|
DDC2E18726CE24E40042C5E4 /* Views */,
|
|
DDC2E15726CE248E0042C5E4 /* MeshtasticApp.swift */,
|
|
25F5D5C12C3F6E4B008036E3 /* AppState.swift */,
|
|
DDC2E16526CE248F0042C5E4 /* Info.plist */,
|
|
DDC2E15D26CE248F0042C5E4 /* Preview Content */,
|
|
6DA39D8D2A92DC52007E311C /* MeshtasticAppDelegate.swift */,
|
|
9C6325F836DEEC9C2831EE40 /* Audio */,
|
|
);
|
|
path = Meshtastic;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E15D26CE248F0042C5E4 /* Preview Content */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDC2E15E26CE248F0042C5E4 /* Preview Assets.xcassets */,
|
|
);
|
|
path = "Preview Content";
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E18726CE24E40042C5E4 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD47E3D726F2F21A00029299 /* Connect */,
|
|
DDC2E18D26CE25CB0042C5E4 /* Helpers */,
|
|
DD6D5A312CA1176A00ED3032 /* Layouts */,
|
|
DDC2E18B26CE25A70042C5E4 /* Messages */,
|
|
DD47E3CA26F0E50300029299 /* Nodes */,
|
|
DD74ED0B2DC6A0900059AC10 /* Onboarding */,
|
|
DD4A911C2708C57100501B7E /* Settings */,
|
|
DDC2E18E26CE25FE0042C5E4 /* ContentView.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E18826CE24EE0042C5E4 /* Model */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2344A2AC2D66978000170A77 /* CoreData */,
|
|
231B3F1E2D0879BC0069A07D /* Metrics Visualization */,
|
|
DD23A50E26FD1B4400D9B90C /* PeripheralModel.swift */,
|
|
);
|
|
path = Model;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E18926CE24F70042C5E4 /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2339EA972E6C65570032C234 /* AppIcon.icon */,
|
|
2339EA992E6C65DC0032C234 /* AppIconDebug.icon */,
|
|
DD98EB282E7A42CC0016320A /* AppIcon_Chirpy.icon */,
|
|
DD98EB202E7A31140016320A /* AppIcon_Ham.icon */,
|
|
DD98EB2A2E7A838D0016320A /* AppIcon_MPowered.icon */,
|
|
DDB75A192A05EB67006ED576 /* alpha.png */,
|
|
DDC2E15B26CE248F0042C5E4 /* Assets.xcassets */,
|
|
DD0E21002B8A6BC500F2D100 /* DeviceHardware.json */,
|
|
518D504DED9874EBF9D76578 /* Certificates */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E18B26CE25A70042C5E4 /* Messages */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD9C700E2E8DE7FF00106227 /* UserMessageRow.swift */,
|
|
DD9C700C2E8D5A8900106227 /* ChannelMessageRow.swift */,
|
|
D9C9839E2B79D0C600BDBE6A /* TextMessageField */,
|
|
DDB8F4132A9EE5F000230ECE /* ChannelList.swift */,
|
|
DD798B062915928D005217CD /* ChannelMessageList.swift */,
|
|
DDB8F40F2A9EE5B400230ECE /* Messages.swift */,
|
|
DDB8F4112A9EE5DD00230ECE /* UserList.swift */,
|
|
DD1BF2F82776FE2E008C8D2F /* UserMessageList.swift */,
|
|
B399E8A32B6F486400E4488E /* RetryButton.swift */,
|
|
D93068D62B8146690066FBC8 /* MessageText.swift */,
|
|
D93068D22B8129510066FBC8 /* MessageContextMenuItems.swift */,
|
|
D93068D82B81509C0066FBC8 /* TapbackResponses.swift */,
|
|
D93068D92B81509D0066FBC8 /* TapbackInputView.swift */,
|
|
B5CBDAB7E276618CE93AABD1 /* AudioMessageView.swift */,
|
|
);
|
|
path = Messages;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E18D26CE25CB0042C5E4 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
233E99B42D849C2D00CC3A77 /* Compact Widgets */,
|
|
DD6F65772C6EAB860053C113 /* Help */,
|
|
DD5E523D298F5A7D00D21B61 /* Weather */,
|
|
DD3CC6BD28E4CD9800FA9159 /* BatteryGauge.swift */,
|
|
DD3CC24B2C498D6C001BD3A2 /* BatteryCompact.swift */,
|
|
DD457187293C7E63000C49FB /* BLESignalStrengthIndicator.swift */,
|
|
DD1BEF512E08E9AE0090CE24 /* ChannelLock.swift */,
|
|
DD47E3D526F17ED900029299 /* CircleText.swift */,
|
|
DDF924C926FBB953009FE055 /* ConnectedDevice.swift */,
|
|
DDD94A4F2845C8F5004A87A0 /* DateTimeText.swift */,
|
|
DDB6ABDA28B0AC6000384BA1 /* DistanceText.swift */,
|
|
DDB75A202A12B954006ED576 /* LoRaSignalStrength.swift */,
|
|
DDB75A1D2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift */,
|
|
DD97E96528EFD9820056DDA4 /* MeshtasticLogo.swift */,
|
|
DDF45C332BC1A48E005ED5F2 /* MQTTIcon.swift */,
|
|
DD6F65712C6AB8EC0053C113 /* SecureInput.swift */,
|
|
8D3F8A3E2D44BB02009EAAA4 /* PowerMetrics.swift */,
|
|
237B46952DC8F1C100B22D99 /* RateLimitedButton.swift */,
|
|
23A1AFB62E42BD2500E46C96 /* RXTXIndicatorView.swift */,
|
|
BCA9A82B2EC802CF00166292 /* CompassView.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC2E1A526CEB32B0042C5E4 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
3D3417D12E2DC260006A988B /* MapDataManager.swift */,
|
|
3D3417C72E29D38A006A988B /* GeoJSONOverlayConfig.swift */,
|
|
BCD7448C2E0F2FA300F265A2 /* ContactURLHandler.swift */,
|
|
DDD43FE12A78C86B0083A3E9 /* Mqtt */,
|
|
DD1BEF492E0292220090CE24 /* KeychainHelper.swift */,
|
|
DD913638270DFF4C00D7ACF3 /* LocalNotificationManager.swift */,
|
|
DDA6B2E828419CF2003E8C16 /* MeshPackets.swift */,
|
|
DD3619142B1EF9F900C41C8C /* LocationsHandler.swift */,
|
|
6D825E612C34786C008DBEE4 /* CommonRegex.swift */,
|
|
3D3417B32E2730EC006A988B /* GeoJSONOverlayManager.swift */,
|
|
C37572859BC745C4284A9B42 /* TAK */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDC4D5662754996200A4208E /* Persistence */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDC4D567275499A500A4208E /* Persistence.swift */,
|
|
DD964FC52975DBFD007C176F /* QueryCoreData.swift */,
|
|
DD3CC6C128EB9D4900FA9159 /* UpdateCoreData.swift */,
|
|
);
|
|
path = Persistence;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDD3A2B12D5127B40045EB48 /* ci_scripts */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDD3A2B22D5127CF0045EB48 /* ci_pre_xcodebuild.sh */,
|
|
);
|
|
path = ci_scripts;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDD43FE12A78C86B0083A3E9 /* Mqtt */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDD43FE22A78C8900083A3E9 /* MqttClientProxyManager.swift */,
|
|
);
|
|
path = Mqtt;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDD5BB0E2C285F92007E03CA /* Logs */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDD5BB0A2C285E45007E03CA /* LogDetail.swift */,
|
|
DDD5BB0F2C285FB3007E03CA /* AppLogFilter.swift */,
|
|
);
|
|
path = Logs;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDDB26402AABEF7B003AFCB7 /* Helpers */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD4C11E02E8099C3003F2F2E /* PreferenceKeys */,
|
|
108FFECA2DD3F43C00BFAA81 /* ShareContactQRDialog.swift */,
|
|
231B3F232D087C020069A07D /* Metrics Columns */,
|
|
DDAD49EB2AFAE82500B4425D /* Map */,
|
|
DDDB26432AAC0206003AFCB7 /* NodeDetail.swift */,
|
|
DDDB26452AACC0B7003AFCB7 /* NodeInfoItem.swift */,
|
|
DDDB26412AABF655003AFCB7 /* NodeListItem.swift */,
|
|
DDDCD56F2BB26F5C00BE6B60 /* NodeListFilter.swift */,
|
|
231A53772E69ADB900216B99 /* NodeFilterParameters.swift */,
|
|
251926882C3BAF2E00249DF5 /* Actions */,
|
|
BCDDFA992DBB180D0065189C /* ScrollToBottomButton.swift */,
|
|
);
|
|
path = Helpers;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDDB443E29F79A9400EE2349 /* Extensions */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DD007BB12AA59B9A00F5FA12 /* CoreData */,
|
|
DD62605A2E6D2D3200E50C4F /* Bool.swift */,
|
|
DDFFA7462B3A7F3C004730DB /* Bundle.swift */,
|
|
DDDB444529F8A96500EE2349 /* Character.swift */,
|
|
DD1BD0EA2C601795008C0C70 /* CLLocation.swift */,
|
|
DDDB444929F8AA3A00EE2349 /* CLLocationCoordinate2D.swift */,
|
|
DDDB444B29F8AAA600EE2349 /* Color.swift */,
|
|
25C49D8F2C471AEA0024FBD1 /* Constants.swift */,
|
|
DDDB445329F8AD1600EE2349 /* Data.swift */,
|
|
DDDB445129F8ACF900EE2349 /* Date.swift */,
|
|
DDDB444129F8A88700EE2349 /* Double.swift */,
|
|
DDDB444329F8A8DD00EE2349 /* Float.swift */,
|
|
DDDB444D29F8AB0E00EE2349 /* Int.swift */,
|
|
DDDB444729F8A9C900EE2349 /* String.swift */,
|
|
DD77093E2AA1B146007A8BF0 /* UIColor.swift */,
|
|
DDDB444F29F8AC9C00EE2349 /* UIImage.swift */,
|
|
DDA3DFD92F10B39600D8F103 /* UIKeyboardType.swift */,
|
|
DDDB443F29F79AB000EE2349 /* UserDefaults.swift */,
|
|
DDB75A0E2A05920E006ED576 /* FileManager.swift */,
|
|
DDB75A102A059258006ED576 /* Url.swift */,
|
|
DD1933772B084F4200771CD5 /* Measurement.swift */,
|
|
DDD5BB172C2F9C36007E03CA /* OSLogEntryLog.swift */,
|
|
DDF45C362BC46A5A005ED5F2 /* TimeZone.swift */,
|
|
DDD5BB0C2C285F00007E03CA /* Logger.swift */,
|
|
23F061B22E7B056600A1E2EA /* Logger+DataDog.swift */,
|
|
DD6F65732C6CB80A0053C113 /* View.swift */,
|
|
);
|
|
path = Extensions;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDDC22362BA9232C002C44F1 /* MapContent */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDA9F5E72E77FAA600E70DEB /* AnimatedNodePin.swift */,
|
|
DDDC22372BA92344002C44F1 /* MeshMapContent.swift */,
|
|
DD93800A2BA3F968008BEC06 /* NodeMapContent.swift */,
|
|
);
|
|
path = MapContent;
|
|
sourceTree = "<group>";
|
|
};
|
|
DDDE59F729AF163D00490C6C /* Widgets */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DDDE5A0429AF163E00490C6C /* WidgetsExtension.entitlements */,
|
|
DDDE5A1229AFEAB900490C6C /* Assets.xcassets */,
|
|
DDDE59F829AF163D00490C6C /* WidgetsBundle.swift */,
|
|
DDDE59FA29AF163D00490C6C /* WidgetsLiveActivity.swift */,
|
|
DDDE5A0029AF163E00490C6C /* Info.plist */,
|
|
DDDE5A0F29AFE69700490C6C /* MeshActivityAttributes.swift */,
|
|
DDC94FC029CE063B0082EA6E /* BatteryLevel.swift */,
|
|
);
|
|
path = Widgets;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
25F5D5C62C4375A8008036E3 /* MeshtasticTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 25F5D5CF2C4375A8008036E3 /* Build configuration list for PBXNativeTarget "MeshtasticTests" */;
|
|
buildPhases = (
|
|
25F5D5C32C4375A8008036E3 /* Sources */,
|
|
25F5D5C42C4375A8008036E3 /* Frameworks */,
|
|
25F5D5C52C4375A8008036E3 /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
25F5D5CC2C4375A8008036E3 /* PBXTargetDependency */,
|
|
);
|
|
name = MeshtasticTests;
|
|
productName = MeshtasticTests;
|
|
productReference = 25F5D5C72C4375A8008036E3 /* MeshtasticTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
DDC2E15326CE248E0042C5E4 /* Meshtastic */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = DDC2E17E26CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "Meshtastic" */;
|
|
buildPhases = (
|
|
BB450974275599CE00509624 /* ShellScript */,
|
|
DDC2E15026CE248E0042C5E4 /* Sources */,
|
|
DDC2E15126CE248E0042C5E4 /* Frameworks */,
|
|
DDC2E15226CE248E0042C5E4 /* Resources */,
|
|
DDDE5A0829AF163F00490C6C /* Embed Foundation Extensions */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
DDDE5A0229AF163E00490C6C /* PBXTargetDependency */,
|
|
);
|
|
fileSystemSynchronizedGroups = (
|
|
DD4C11E02E8099C3003F2F2E /* PreferenceKeys */,
|
|
);
|
|
name = Meshtastic;
|
|
packageProductDependencies = (
|
|
DD0D3D212A55CEB10066DB71 /* CocoaMQTT */,
|
|
25A978B92C13F8ED0003AAE7 /* MeshtasticProtobufs */,
|
|
102B5EAA2E172F41003D191E /* DatadogCore */,
|
|
102B5EAC2E172F41003D191E /* DatadogCrashReporting */,
|
|
102B5EAE2E172F41003D191E /* DatadogLogs */,
|
|
102B5EB02E172F41003D191E /* DatadogRUM */,
|
|
10D109F12E2047D600536CE6 /* DatadogSessionReplay */,
|
|
10D109F32E2047D600536CE6 /* DatadogTrace */,
|
|
);
|
|
productName = MeshtasticClient;
|
|
productReference = DDC2E15426CE248E0042C5E4 /* Meshtastic.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
DDDE59F329AF163D00490C6C /* WidgetsExtension */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = DDDE5A0529AF163F00490C6C /* Build configuration list for PBXNativeTarget "WidgetsExtension" */;
|
|
buildPhases = (
|
|
DDDE59F029AF163D00490C6C /* Sources */,
|
|
DDDE59F129AF163D00490C6C /* Frameworks */,
|
|
DDDE59F229AF163D00490C6C /* Resources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = WidgetsExtension;
|
|
packageProductDependencies = (
|
|
25A978BB2C13F90D0003AAE7 /* MeshtasticProtobufs */,
|
|
);
|
|
productName = WidgetsExtension;
|
|
productReference = DDDE59F429AF163D00490C6C /* WidgetsExtension.appex */;
|
|
productType = "com.apple.product-type.app-extension";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
DDC2E14C26CE248E0042C5E4 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
BuildIndependentTargetsInParallel = YES;
|
|
LastSwiftUpdateCheck = 1540;
|
|
LastUpgradeCheck = 1640;
|
|
TargetAttributes = {
|
|
25F5D5C62C4375A8008036E3 = {
|
|
CreatedOnToolsVersion = 15.4;
|
|
TestTargetID = DDC2E15326CE248E0042C5E4;
|
|
};
|
|
DDC2E15326CE248E0042C5E4 = {
|
|
CreatedOnToolsVersion = 12.5.1;
|
|
LastSwiftMigration = 1340;
|
|
};
|
|
DDDE59F329AF163D00490C6C = {
|
|
CreatedOnToolsVersion = 14.2;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = DDC2E14F26CE248E0042C5E4 /* Build configuration list for PBXProject "Meshtastic" */;
|
|
compatibilityVersion = "Xcode 13.0";
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
en,
|
|
de,
|
|
Base,
|
|
"zh-Hans",
|
|
pl,
|
|
he,
|
|
fr,
|
|
se,
|
|
sr,
|
|
it,
|
|
ja,
|
|
);
|
|
mainGroup = DDC2E14B26CE248E0042C5E4;
|
|
packageReferences = (
|
|
DD0D3D202A55CEB10066DB71 /* XCRemoteSwiftPackageReference "CocoaMQTT" */,
|
|
25A978B82C13F8ED0003AAE7 /* XCLocalSwiftPackageReference "MeshtasticProtobufs" */,
|
|
259792242C2F10B600AD1659 /* XCRemoteSwiftPackageReference "swift-protobuf" */,
|
|
102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */,
|
|
);
|
|
productRefGroup = DDC2E15526CE248E0042C5E4 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
DDC2E15326CE248E0042C5E4 /* Meshtastic */,
|
|
DDDE59F329AF163D00490C6C /* WidgetsExtension */,
|
|
25F5D5C62C4375A8008036E3 /* MeshtasticTests */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
25F5D5C52C4375A8008036E3 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
DDC2E15226CE248E0042C5E4 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DDC2E15F26CE248F0042C5E4 /* Preview Assets.xcassets in Resources */,
|
|
DD98EB292E7A42CC0016320A /* AppIcon_Chirpy.icon in Resources */,
|
|
25AECD4F2C2F723200862C8E /* Localizable.xcstrings in Resources */,
|
|
DDDE5A1329AFEAB900490C6C /* Assets.xcassets in Resources */,
|
|
2339EA9A2E6C65DC0032C234 /* AppIconDebug.icon in Resources */,
|
|
DD98EB212E7A31140016320A /* AppIcon_Ham.icon in Resources */,
|
|
2339EA982E6C65570032C234 /* AppIcon.icon in Resources */,
|
|
DDB75A1A2A05EB67006ED576 /* alpha.png in Resources */,
|
|
DD98EB2B2E7A838D0016320A /* AppIcon_MPowered.icon in Resources */,
|
|
DDC2E15C26CE248F0042C5E4 /* Assets.xcassets in Resources */,
|
|
DD0E21012B8A6F1300F2D100 /* DeviceHardware.json in Resources */,
|
|
DDDBC87B2BC62E4E001E8DF7 /* Settings.bundle in Resources */,
|
|
8E587743574CE17703E892C6 /* Certificates in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
DDDE59F229AF163D00490C6C /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
DDDE5A1429AFEAB900490C6C /* Assets.xcassets in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXShellScriptBuildPhase section */
|
|
BB450974275599CE00509624 /* ShellScript */ = {
|
|
isa = PBXShellScriptBuildPhase;
|
|
alwaysOutOfDate = 1;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
);
|
|
inputFileListPaths = (
|
|
);
|
|
inputPaths = (
|
|
);
|
|
outputFileListPaths = (
|
|
);
|
|
outputPaths = (
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
shellPath = /bin/sh;
|
|
shellScript = "if [[ \"$(uname -m)\" == arm64 ]]\nthen\n export PATH=\"/opt/homebrew/bin:$PATH\"\nfi\n\nif command -v swiftlint >/dev/null 2>&1\nthen\n swiftlint\nelse\n echo \"warning: `swiftlint` command not found - See https://github.com/realm/SwiftLint#installation for installation instructions.\"\nfi\n";
|
|
};
|
|
/* End PBXShellScriptBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
25F5D5C32C4375A8008036E3 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
25F5D5D12C4375DF008036E3 /* RouterTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
DDC2E15026CE248E0042C5E4 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
230BC3972E31071E0046BF2A /* AccessoryManager+Discovery.swift in Sources */,
|
|
25F26B1F2C2F611300C9CD9D /* AppData.swift in Sources */,
|
|
25F26B1E2C2F610D00C9CD9D /* Logger.swift in Sources */,
|
|
259792252C2F114500AD1659 /* ChannelEntityExtension.swift in Sources */,
|
|
BCE2D3C52C7AE369008E6199 /* RestartNodeIntent.swift in Sources */,
|
|
DD1BEF522E08E9B80090CE24 /* ChannelLock.swift in Sources */,
|
|
259792262C2F114500AD1659 /* PositionEntityExtension.swift in Sources */,
|
|
259792272C2F114500AD1659 /* TraceRouteEntityExtension.swift in Sources */,
|
|
DDDB444829F8A9C900EE2349 /* String.swift in Sources */,
|
|
DDFFA7472B3A7F3C004730DB /* Bundle.swift in Sources */,
|
|
DD457188293C7E63000C49FB /* BLESignalStrengthIndicator.swift in Sources */,
|
|
DD9C700F2E8DE80800106227 /* UserMessageRow.swift in Sources */,
|
|
DDA9515C2BC6631200CEA535 /* TelemetryEnums.swift in Sources */,
|
|
DDFEB3BB29900C1200EE7472 /* CurrentConditionsCompact.swift in Sources */,
|
|
DD836AE726F6B38600ABCC23 /* Connect.swift in Sources */,
|
|
D93069082B81DF040066FBC8 /* SaveConfigButton.swift in Sources */,
|
|
DD5E523F298F5A9E00D21B61 /* AirQualityIndex.swift in Sources */,
|
|
DDD5BB182C2F9C36007E03CA /* OSLogEntryLog.swift in Sources */,
|
|
DD3501892852FC3B000FC853 /* Settings.swift in Sources */,
|
|
DDDC22382BA92344002C44F1 /* MeshMapContent.swift in Sources */,
|
|
DD5D0A9C2931B9F200F7EA61 /* EthernetModes.swift in Sources */,
|
|
6DEDA55A2A957B8E00321D2E /* DetectionSensorLog.swift in Sources */,
|
|
DD798B072915928D005217CD /* ChannelMessageList.swift in Sources */,
|
|
237AEB992E20098B003B7CE3 /* BLEConnection.swift in Sources */,
|
|
231B3F272D0885240069A07D /* MetricsColumnDetail.swift in Sources */,
|
|
DD77093D2AA1AFA3007A8BF0 /* ChannelTips.swift in Sources */,
|
|
6D825E622C34786C008DBEE4 /* CommonRegex.swift in Sources */,
|
|
DD913639270DFF4C00D7ACF3 /* LocalNotificationManager.swift in Sources */,
|
|
DDDB444C29F8AAA600EE2349 /* Color.swift in Sources */,
|
|
DDDFE73F2D0D48FF0044463C /* IgnoreNodeButton.swift in Sources */,
|
|
3D3417D42E2DC293006A988B /* MapDataFiles.swift in Sources */,
|
|
DDB8F4122A9EE5DD00230ECE /* UserList.swift in Sources */,
|
|
DDB75A0F2A05920E006ED576 /* FileManager.swift in Sources */,
|
|
DD3D17E02C3FB67200561584 /* LocalWeatherConditions.swift in Sources */,
|
|
DD1933782B084F4200771CD5 /* Measurement.swift in Sources */,
|
|
DD4F23CD28779A3C001D37CB /* EnvironmentMetricsLog.swift in Sources */,
|
|
DD93800E2BA74D0C008BEC06 /* ChannelForm.swift in Sources */,
|
|
DD41A61529AB0035003C5A37 /* NodeWeatherForecast.swift in Sources */,
|
|
DDB6ABD628AE742000384BA1 /* BluetoothConfig.swift in Sources */,
|
|
251926902C3CB44900249DF5 /* ClientHistoryButton.swift in Sources */,
|
|
237AEB932E1FE4BA003B7CE3 /* Connection.swift in Sources */,
|
|
DDD5BB102C285FB3007E03CA /* AppLogFilter.swift in Sources */,
|
|
237AEB952E1FE516003B7CE3 /* Device.swift in Sources */,
|
|
2373AE172D0A26620086C749 /* EnvironmentDefaultSeries.swift in Sources */,
|
|
233E99B82D849C6500CC3A77 /* HumidityCompactWidget.swift in Sources */,
|
|
DD4640202AFF10F4002A5ECB /* WaypointForm.swift in Sources */,
|
|
233E99C12D849D6000CC3A77 /* DistanceCompactWidget.swift in Sources */,
|
|
DD769E0328D18BF1001A3F05 /* DeviceMetricsLog.swift in Sources */,
|
|
108FFECD2DD4005600BFAA81 /* NodeInfoEntityToNodeInfo.swift in Sources */,
|
|
DD15E4F32B8BA56E00654F61 /* PaxCounterConfig.swift in Sources */,
|
|
DDDB445229F8ACF900EE2349 /* Date.swift in Sources */,
|
|
2373AE132D0A216C0086C749 /* MetricsChartSeries.swift in Sources */,
|
|
DDC4D568275499A500A4208E /* Persistence.swift in Sources */,
|
|
DDD6EEAF29BC024700383354 /* Firmware.swift in Sources */,
|
|
DD77093B2AA1ABB8007A8BF0 /* BluetoothTips.swift in Sources */,
|
|
D9C9839D2B79CFD700BDBE6A /* TextMessageSize.swift in Sources */,
|
|
DDC94FCE29CF55310082EA6E /* RtttlConfig.swift in Sources */,
|
|
DD1BEF4E2E03916A0090CE24 /* ChannelsHelp.swift in Sources */,
|
|
DD8169FF272476C700F4AB02 /* LogDocument.swift in Sources */,
|
|
BCD93CBA2D9E11A2006C9214 /* DisconnectNodeIntent.swift in Sources */,
|
|
DDC94FC129CE063B0082EA6E /* BatteryLevel.swift in Sources */,
|
|
231B3F252D087C3C0069A07D /* EnvironmentDefaultColumns.swift in Sources */,
|
|
23AD546D2E2AE9630046E9AB /* AccessoryManager+MQTT.swift in Sources */,
|
|
25F5D5BE2C3F6D87008036E3 /* NavigationState.swift in Sources */,
|
|
2373AE152D0A24930086C749 /* MetricsSeriesList.swift in Sources */,
|
|
DD354FD92BD96A0B0061A25F /* IAQScale.swift in Sources */,
|
|
DD1BEF502E0528AA0090CE24 /* PersistantTips.swift in Sources */,
|
|
DDDB445429F8AD1600EE2349 /* Data.swift in Sources */,
|
|
DDDB26462AACC0B7003AFCB7 /* NodeInfoItem.swift in Sources */,
|
|
DDE5B4042B2279A700FCDD05 /* TraceRouteLog.swift in Sources */,
|
|
3D3417B42E2730EC006A988B /* GeoJSONOverlayManager.swift in Sources */,
|
|
3D3417C82E29D38A006A988B /* GeoJSONOverlayConfig.swift in Sources */,
|
|
237B46962DC8F1C100B22D99 /* RateLimitedButton.swift in Sources */,
|
|
DD6193792863875F00E59241 /* SerialConfig.swift in Sources */,
|
|
DDDB263F2AABEE20003AFCB7 /* NodeList.swift in Sources */,
|
|
DDD5BB0B2C285E45007E03CA /* LogDetail.swift in Sources */,
|
|
DDA0B6B2294CDC55001356EC /* Channels.swift in Sources */,
|
|
DD74ED0D2DC6A0C90059AC10 /* DeviceOnboarding.swift in Sources */,
|
|
237AEB972E1FE627003B7CE3 /* BLETransport.swift in Sources */,
|
|
DDE9659C2B1C3B6A00531070 /* RouteRecorder.swift in Sources */,
|
|
B399E8A42B6F486400E4488E /* RetryButton.swift in Sources */,
|
|
DDB8F4102A9EE5B400230ECE /* Messages.swift in Sources */,
|
|
233E99C32D849D7A00CC3A77 /* WeightCompactWidget.swift in Sources */,
|
|
DD4A911E2708C65400501B7E /* AppSettings.swift in Sources */,
|
|
DD1BD0F32C63C65E008C0C70 /* SecurityConfig.swift in Sources */,
|
|
DD1BEF4C2E030D310090CE24 /* KeyBackupStatus.swift in Sources */,
|
|
23F061B32E7B056600A1E2EA /* Logger+DataDog.swift in Sources */,
|
|
DD2160AF28C5552500C17253 /* MQTTConfig.swift in Sources */,
|
|
DD6F65722C6AB8EC0053C113 /* SecureInput.swift in Sources */,
|
|
DD13AA492AB73BF400BA0C98 /* PositionPopover.swift in Sources */,
|
|
6DEDA55C2A9592F900321D2E /* MessageEntityExtension.swift in Sources */,
|
|
DD9C700D2E8D5A9500106227 /* ChannelMessageRow.swift in Sources */,
|
|
DDDB444229F8A88700EE2349 /* Double.swift in Sources */,
|
|
DDF45C342BC1A48E005ED5F2 /* MQTTIcon.swift in Sources */,
|
|
DDA9515A2BC6624100CEA535 /* TelemetryWeather.swift in Sources */,
|
|
DD1BD0EB2C601795008C0C70 /* CLLocation.swift in Sources */,
|
|
231251382E3BC96400E6ED07 /* BLEAuthorizationHelper.swift in Sources */,
|
|
DDF924CA26FBB953009FE055 /* ConnectedDevice.swift in Sources */,
|
|
DD3CC6BE28E4CD9800FA9159 /* BatteryGauge.swift in Sources */,
|
|
237AEB912E1FE46D003B7CE3 /* AccessoryManager.swift in Sources */,
|
|
DD6193772862F90F00E59241 /* CannedMessagesConfig.swift in Sources */,
|
|
DD3619152B1EF9F900C41C8C /* LocationsHandler.swift in Sources */,
|
|
DD6F65792C6EADE60053C113 /* DirectMessagesHelp.swift in Sources */,
|
|
233E99B62D849C3D00CC3A77 /* WeatherConditionsCompactWidget.swift in Sources */,
|
|
25F5D5C02C3F6DA6008036E3 /* Router.swift in Sources */,
|
|
2346A7192E2FB9A300CB9239 /* SerialConnection.swift in Sources */,
|
|
DDDB444A29F8AA3A00EE2349 /* CLLocationCoordinate2D.swift in Sources */,
|
|
25C49D902C471AEA0024FBD1 /* Constants.swift in Sources */,
|
|
ABB99DEB2E2EA1C500CFBD05 /* AppIconPicker.swift in Sources */,
|
|
DD4074692F1233F400BCC22F /* ExchangeUserInfoButton.swift in Sources */,
|
|
DD41582628582E9B009B0E59 /* DeviceConfig.swift in Sources */,
|
|
DDF45C372BC46A5A005ED5F2 /* TimeZone.swift in Sources */,
|
|
DD007BAE2AA4E91200F5FA12 /* MyInfoEntityExtension.swift in Sources */,
|
|
DD33DB622B3D27C7003E1EA0 /* FirmwareApi.swift in Sources */,
|
|
DD3CC6B528E33FD100FA9159 /* ShareChannels.swift in Sources */,
|
|
23D9D9392E50DA97005D1C18 /* ResettableTimer.swift in Sources */,
|
|
DD1BF2F92776FE2E008C8D2F /* UserMessageList.swift in Sources */,
|
|
DD3CC6C228EB9D4900FA9159 /* UpdateCoreData.swift in Sources */,
|
|
DDE0F7C5295F77B700B8AAB3 /* AppSettingsEnums.swift in Sources */,
|
|
DDB6ABE628B1406100384BA1 /* LoraConfigEnums.swift in Sources */,
|
|
231A53782E69ADB900216B99 /* NodeFilterParameters.swift in Sources */,
|
|
232ED4C52E2C5EDD009DA392 /* TCPConnection.swift in Sources */,
|
|
DDB8F4142A9EE5F000230ECE /* ChannelList.swift in Sources */,
|
|
BCB35B4F2E5FC42500B04F60 /* MessageNodeIntent.swift in Sources */,
|
|
DDD43FE32A78C8900083A3E9 /* MqttClientProxyManager.swift in Sources */,
|
|
BCD7448D2E0F2FAA00F265A2 /* ContactURLHandler.swift in Sources */,
|
|
DD007BB02AA5981000F5FA12 /* NodeInfoEntityExtension.swift in Sources */,
|
|
DDDB26422AABF655003AFCB7 /* NodeListItem.swift in Sources */,
|
|
DDDB444629F8A96500EE2349 /* Character.swift in Sources */,
|
|
2519268C2C3BB52000249DF5 /* TraceRouteButton.swift in Sources */,
|
|
DD23A50F26FD1B4400D9B90C /* PeripheralModel.swift in Sources */,
|
|
DDB6ABDB28B0AC6000384BA1 /* DistanceText.swift in Sources */,
|
|
DD94B7402ACCE3BE00DCD1D1 /* MapSettingsForm.swift in Sources */,
|
|
DD964FC2297272AE007C176F /* WaypointEntityExtension.swift in Sources */,
|
|
23AD546B2E2AA5A80046E9AB /* AccessoryManager+ToRadio.swift in Sources */,
|
|
23F488122E32980B002C776F /* AccessoryManager+Position.swift in Sources */,
|
|
6DA39D8E2A92DC52007E311C /* MeshtasticAppDelegate.swift in Sources */,
|
|
D93068DB2B81C85E0066FBC8 /* PowerConfig.swift in Sources */,
|
|
DD62605B2E6D2D3700E50C4F /* Bool.swift in Sources */,
|
|
D93068D32B8129510066FBC8 /* MessageContextMenuItems.swift in Sources */,
|
|
DD8EBF43285058FA00426DCA /* DisplayConfig.swift in Sources */,
|
|
BCE2D3C72C7B0D0A008E6199 /* ShortcutsProvider.swift in Sources */,
|
|
DD47E3D626F17ED900029299 /* CircleText.swift in Sources */,
|
|
DDC2E18F26CE25FE0042C5E4 /* ContentView.swift in Sources */,
|
|
DD2553572855B02500E55709 /* LoRaConfig.swift in Sources */,
|
|
DDB6ABD928B0A4BA00384BA1 /* BluetoothModes.swift in Sources */,
|
|
DD1BD0EE2C603C91008C0C70 /* CustomFormatters.swift in Sources */,
|
|
DD0BE3102CB9FDC4000BA445 /* DetectionSensorEnums.swift in Sources */,
|
|
DDD9E4E4284B208E003777C5 /* UserEntityExtension.swift in Sources */,
|
|
233E99CB2D85AAA900CC3A77 /* RainfallCompactWidget.swift in Sources */,
|
|
DD2553592855B52700E55709 /* PositionConfig.swift in Sources */,
|
|
DD9C70112E916EBD00106227 /* UpdateIntervalPicker.swift in Sources */,
|
|
DD97E96828EFE9A00056DDA4 /* About.swift in Sources */,
|
|
DDDB444029F79AB000EE2349 /* UserDefaults.swift in Sources */,
|
|
23AD54692E2A6EAA0046E9AB /* AccessoryManager+FromRadio.swift in Sources */,
|
|
233E99BA2D849C7000CC3A77 /* PressureCompactWidget.swift in Sources */,
|
|
DDB6ABE028B13AC700384BA1 /* DeviceEnums.swift in Sources */,
|
|
DD86D40C287F401000BAEB7A /* SaveChannelQRCode.swift in Sources */,
|
|
D93068DD2B81CA820066FBC8 /* ConfigHeader.swift in Sources */,
|
|
251926872C3BAE2200249DF5 /* NodeAlertsButton.swift in Sources */,
|
|
DDA1C48E28DB49D3009933EC /* ChannelRoles.swift in Sources */,
|
|
DDD5BB092C285DDC007E03CA /* AppLog.swift in Sources */,
|
|
DD8ED9C8289CE4B900B3B0AB /* RoutingError.swift in Sources */,
|
|
108FFECB2DD3F43C00BFAA81 /* ShareContactQRDialog.swift in Sources */,
|
|
233E99C52D84A0B600CC3A77 /* CompactWidget.swift in Sources */,
|
|
DDC1B81A2AB5377B00C71E39 /* MessagesTips.swift in Sources */,
|
|
DD964FC62975DBFD007C176F /* QueryCoreData.swift in Sources */,
|
|
DDB75A112A059258006ED576 /* Url.swift in Sources */,
|
|
DDAD49ED2AFB39DC00B4425D /* MeshMap.swift in Sources */,
|
|
DD3CC24C2C498D6C001BD3A2 /* BatteryCompact.swift in Sources */,
|
|
BCB613812C67290800485544 /* SendWaypointIntent.swift in Sources */,
|
|
ABA8E6402E2F2A2300E27791 /* AppIconButton.swift in Sources */,
|
|
DD1B8F402B35E2F10022AABC /* GPSStatus.swift in Sources */,
|
|
231B3F212D087A4C0069A07D /* MetricTableColumn.swift in Sources */,
|
|
231B3F222D087A4C0069A07D /* MetricsColumnList.swift in Sources */,
|
|
DD8ED9C52898D51F00B3B0AB /* NetworkConfig.swift in Sources */,
|
|
DDDE5A1029AFE69700490C6C /* MeshActivityAttributes.swift in Sources */,
|
|
DD1925B928CDA93900720036 /* SerialConfigEnums.swift in Sources */,
|
|
251926852C3BA97800249DF5 /* FavoriteNodeButton.swift in Sources */,
|
|
D9C983A02B79D0E800BDBE6A /* AlertButton.swift in Sources */,
|
|
8D3F8A412D44C2A6009EAAA4 /* PowerMetricsLog.swift in Sources */,
|
|
DD86D4112881D16900BAEB7A /* WriteCsvFile.swift in Sources */,
|
|
DD6F65762C6EA5490053C113 /* AckErrors.swift in Sources */,
|
|
DDDB445029F8AC9C00EE2349 /* UIImage.swift in Sources */,
|
|
DD86D40F2881BE4C00BAEB7A /* CsvDocument.swift in Sources */,
|
|
23A1AFB72E42BD2500E46C96 /* RXTXIndicatorView.swift in Sources */,
|
|
DDB75A1E2A0B0CD0006ED576 /* LoRaSignalStrengthIndicator.swift in Sources */,
|
|
DDA6B2E928419CF2003E8C16 /* MeshPackets.swift in Sources */,
|
|
DDCE4E2C2869F92900BE9F8F /* UserConfig.swift in Sources */,
|
|
BCB613852C68703800485544 /* NodePositionIntent.swift in Sources */,
|
|
DDA3DFDA2F10B39600D8F103 /* UIKeyboardType.swift in Sources */,
|
|
DDB75A212A12B954006ED576 /* LoRaSignalStrength.swift in Sources */,
|
|
DD6193752862F6E600E59241 /* ExternalNotificationConfig.swift in Sources */,
|
|
DD268D8E2BCC90E2008073AE /* RouteEnums.swift in Sources */,
|
|
251926922C3CB52300249DF5 /* DeleteNodeButton.swift in Sources */,
|
|
DDB6ABE428B13FFF00384BA1 /* DisplayEnums.swift in Sources */,
|
|
DD4975A52B147BA90026544E /* AmbientLightingConfig.swift in Sources */,
|
|
3D3417D22E2DC260006A988B /* MapDataManager.swift in Sources */,
|
|
D93068D92B81509C0066FBC8 /* TapbackResponses.swift in Sources */,
|
|
D93068DA2B81509D0066FBC8 /* TapbackInputView.swift in Sources */,
|
|
DDA9F5E82E77FAC100E70DEB /* AnimatedNodePin.swift in Sources */,
|
|
DDF82CBD2D5BC69200DC25EC /* NavigateToButton.swift in Sources */,
|
|
8D3F8A3F2D44BB02009EAAA4 /* PowerMetrics.swift in Sources */,
|
|
2519268A2C3BB1B200249DF5 /* ExchangePositionsButton.swift in Sources */,
|
|
DD86D40A287F04F100BAEB7A /* InvalidVersion.swift in Sources */,
|
|
233E99BE2D849D3200CC3A77 /* RadiationCompactWidget.swift in Sources */,
|
|
DDD94A502845C8F5004A87A0 /* DateTimeText.swift in Sources */,
|
|
DDB6ABE228B13FB500384BA1 /* PositionConfigEnums.swift in Sources */,
|
|
BCA9A82C2EC802CF00166292 /* CompassView.swift in Sources */,
|
|
DD994B69295F88B60013760A /* IntervalEnums.swift in Sources */,
|
|
23D316932E5618D2002FA4FB /* AsyncGate.swift in Sources */,
|
|
23FF00B62E323C75001DF095 /* AccessoryManager+Connect.swift in Sources */,
|
|
DDDCD5702BB26F5C00BE6B60 /* NodeListFilter.swift in Sources */,
|
|
DD6F65742C6CB80A0053C113 /* View.swift in Sources */,
|
|
DD1933762B0835D500771CD5 /* PositionAltitudeChart.swift in Sources */,
|
|
DD415828285859C4009B0E59 /* TelemetryConfig.swift in Sources */,
|
|
DD6D5A332CA1178300ED3032 /* TraceRoute.swift in Sources */,
|
|
DDB6CCFB2AAF805100945AF6 /* NodeMapSwiftUI.swift in Sources */,
|
|
BCB613872C69A0FB00485544 /* AppIntentErrors.swift in Sources */,
|
|
DD73FD1128750779000852D6 /* PositionLog.swift in Sources */,
|
|
DD15E4F52B8BFC8E00654F61 /* PaxCounterLog.swift in Sources */,
|
|
BCE2D3C32C7ADF42008E6199 /* ShutDownNodeIntent.swift in Sources */,
|
|
23E23F922E392C2B00919073 /* LogRecord+StringRepresentation.swift in Sources */,
|
|
25F5D5C22C3F6E4B008036E3 /* AppState.swift in Sources */,
|
|
DD3CC6C028E7A60700FA9159 /* MessagingEnums.swift in Sources */,
|
|
DD6F657B2C6EC2900053C113 /* LockLegend.swift in Sources */,
|
|
DD97E96628EFD9820056DDA4 /* MeshtasticLogo.swift in Sources */,
|
|
DDAB580D2B0DAA9E00147258 /* Routes.swift in Sources */,
|
|
2344A2AB2D66974300170A77 /* ManagedAttributePropertyWrapper.swift in Sources */,
|
|
BCB613832C672A2600485544 /* MessageChannelIntent.swift in Sources */,
|
|
D93068D52B812B700066FBC8 /* MessageDestination.swift in Sources */,
|
|
BC10380F2DD4334400B00BFA /* AddContactIntent.swift in Sources */,
|
|
DDA9515E2BC6F56F00CEA535 /* IndoorAirQuality.swift in Sources */,
|
|
DDDB444E29F8AB0E00EE2349 /* Int.swift in Sources */,
|
|
2346A71D2E2FB9C500CB9239 /* SerialTransport.swift in Sources */,
|
|
DD3CC6BC28E366DF00FA9159 /* Meshtastic.xcdatamodeld in Sources */,
|
|
BCDDFA9A2DBB180D0065189C /* ScrollToBottomButton.swift in Sources */,
|
|
DDC4C9FF2A8D982900CE201C /* DetectionSensorConfig.swift in Sources */,
|
|
2344A2AF2D6697A700170A77 /* TelemetryEntity+CoreDataClass.swift in Sources */,
|
|
2349A04A2EAE4DA30060A581 /* ManualConnectionList.swift in Sources */,
|
|
2344A2B02D6697A700170A77 /* TelemetryEntity+CoreDataProperties.swift in Sources */,
|
|
D9C983A22B79D1A600BDBE6A /* RequestPositionButton.swift in Sources */,
|
|
237AEB8F2E1FE457003B7CE3 /* Transport.swift in Sources */,
|
|
DDDB26442AAC0206003AFCB7 /* NodeDetail.swift in Sources */,
|
|
DD77093F2AA1B146007A8BF0 /* UIColor.swift in Sources */,
|
|
DDF6B2482A9AEBF500BA6931 /* StoreForwardConfig.swift in Sources */,
|
|
233E99C72D84A70900CC3A77 /* SoilCompactWidgets.swift in Sources */,
|
|
BCE2D3C92C7C377F008E6199 /* FactoryResetNodeIntent.swift in Sources */,
|
|
DD93800B2BA3F968008BEC06 /* NodeMapContent.swift in Sources */,
|
|
DD1BEF4A2E0292320090CE24 /* KeychainHelper.swift in Sources */,
|
|
DD41582A28585C32009B0E59 /* RangeTestConfig.swift in Sources */,
|
|
DD1925B728CDA5A400720036 /* CannedMessagesConfigEnums.swift in Sources */,
|
|
DDDB444429F8A8DD00EE2349 /* Float.swift in Sources */,
|
|
DDAB580F2B0DAFBC00147258 /* LocationEntityExtension.swift in Sources */,
|
|
233E99BC2D849C8C00CC3A77 /* WindCompactWidget.swift in Sources */,
|
|
B3E905B12B71F7F300654D07 /* TextMessageField.swift in Sources */,
|
|
232ED4C32E2C5E89009DA392 /* TCPTransport.swift in Sources */,
|
|
BC6B45FF2CB2F98900723CEB /* SaveChannelSettingsIntent.swift in Sources */,
|
|
D93068D72B8146690066FBC8 /* MessageText.swift in Sources */,
|
|
DDC2E15826CE248E0042C5E4 /* MeshtasticApp.swift in Sources */,
|
|
8A8F2D8A3769D24BAB88B4A1 /* CoTMessage.swift in Sources */,
|
|
8EED425B7820DA4FEB40C375 /* CoTXMLParser.swift in Sources */,
|
|
B16C760DB291CFAB5335EADB /* TAKCertificateManager.swift in Sources */,
|
|
2849A5E4CE9FDC1DB33DFA34 /* TAKConnection.swift in Sources */,
|
|
300424F80C4A445A0FBAE82D /* TAKMeshtasticBridge.swift in Sources */,
|
|
E3ED80145D0E873011982556 /* TAKServerManager.swift in Sources */,
|
|
FE508F9AF5AD5DA20AA64DBF /* AccessoryManager+TAK.swift in Sources */,
|
|
A5339E2F74E83F8FC41EEE33 /* TAKServerConfig.swift in Sources */,
|
|
8398407DBA32EE7CFC16A385 /* TAKDataPackageGenerator.swift in Sources */,
|
|
655AF7816E76D5F310DF87A6 /* FountainCodec.swift in Sources */,
|
|
9604373EEB96801AA89DF48C /* EXICodec.swift in Sources */,
|
|
7CCBCA0251DAB58FD9D63D06 /* GenericCoTHandler.swift in Sources */,
|
|
10C965E4CDAD7500CE78292C /* freedv_data_channel.c in Sources */,
|
|
1EDAD625CD88B65D66C09D55 /* nlp.c in Sources */,
|
|
61AF799CEA1F50EF94A868D9 /* kiss_fft.c in Sources */,
|
|
D475CD6920AEC8CA333672C1 /* sine.c in Sources */,
|
|
F91699C315E2BB10CE51A1B6 /* codebookd.c in Sources */,
|
|
8EEB68C3558A1188CF4C6B08 /* modem_stats.c in Sources */,
|
|
6B2880070608C5AB05AE36CC /* quantise.c in Sources */,
|
|
7D3753C5DEF1B264DC98FFEE /* phase.c in Sources */,
|
|
F3FC0D4D5FDAAA4F688CDE8E /* interp.c in Sources */,
|
|
D3FF277934B20C060907B7F3 /* postfilter.c in Sources */,
|
|
8CC719ABE23573EFA6DBA0DC /* codebookvq.c in Sources */,
|
|
85C9F186F65F2ED272607A68 /* kiss_fftr.c in Sources */,
|
|
D66892D1E35EEECEE1891294 /* freedv_vhf_framing.c in Sources */,
|
|
292A724F2133D641BAFA828B /* codec2.c in Sources */,
|
|
B8A09CFA1E7648B60C4B4A23 /* phaseexp.c in Sources */,
|
|
28A7106ADF632EA44C18A8FD /* codebookge.c in Sources */,
|
|
1CCC3F7E7E1E93DC65090C30 /* fsk.c in Sources */,
|
|
8569B90A4FEBA5C3B2DADFC0 /* codebook.c in Sources */,
|
|
58C3174DF8189843E98FA1BE /* codebookvqanssi.c in Sources */,
|
|
EE1C267EA0D40A5F6F68D94B /* fmfsk.c in Sources */,
|
|
31BD6A035889EC69F2B0A150 /* pack.c in Sources */,
|
|
282F3BE9011D878D8225F2EA /* fifo.c in Sources */,
|
|
00C196AF93A5D66EDE9B3529 /* fdmdv.c in Sources */,
|
|
FE0FC04D5EEE49DAECEAA288 /* dump.c in Sources */,
|
|
8AA0A9BF5CDE7DA846ECB650 /* Codec2.swift in Sources */,
|
|
C77C3468F5BDCAAE53A40C18 /* codebookjnd.c in Sources */,
|
|
8FEB6DB93B13447AAF90AF36 /* FreeDV.swift in Sources */,
|
|
E08E4CC4F96091E9DBBE74D4 /* modem_probe.c in Sources */,
|
|
EE5EFBF7DED926AA0A74B2E1 /* cohpsk.c in Sources */,
|
|
AF155FFB1DD1DCAB01F16FBE /* freedv_api.c in Sources */,
|
|
4683819E9B137845A748C117 /* ampexp.c in Sources */,
|
|
170D9B06868EE38F3819CCFA /* codebookres.c in Sources */,
|
|
4BFB09A4DD6922D580FE23C9 /* fm.c in Sources */,
|
|
D28C6A19487831516D4A4D33 /* codebookdt.c in Sources */,
|
|
2D57FD13038AA551E121E389 /* lpc.c in Sources */,
|
|
68EEABE647D89A6D014C0753 /* octave.c in Sources */,
|
|
9A2342ACA358752D42F03619 /* codebookjvm.c in Sources */,
|
|
AA5D6D8484C1504F903FF024 /* lsp.c in Sources */,
|
|
38D85DCAACC3814D42222C85 /* AudioManager.swift in Sources */,
|
|
A3FA2F8557CC337B9BFC8890 /* AudioMessageView.swift in Sources */,
|
|
C6B0D30CC7F9FFD732F0E8CC /* codebooklspmelvq.c in Sources */,
|
|
30188B322B477870CC0DCB5D /* codebookmel.c in Sources */,
|
|
B3CD1889118F735DF4685AB0 /* golay23.c in Sources */,
|
|
E3B8E6B2DC3DFAD548AE182F /* linreg.c in Sources */,
|
|
E73BCBA4EA0005332D6F51CC /* varicode.c in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
DDDE59F029AF163D00490C6C /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
2344A2B12D68DFF800170A77 /* Constants.swift in Sources */,
|
|
DDC94FC229CE063B0082EA6E /* BatteryLevel.swift in Sources */,
|
|
DDDE5A1129AFE69700490C6C /* MeshActivityAttributes.swift in Sources */,
|
|
DDDE59FB29AF163D00490C6C /* WidgetsLiveActivity.swift in Sources */,
|
|
DDDE59F929AF163D00490C6C /* WidgetsBundle.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
25F5D5CC2C4375A8008036E3 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = DDC2E15326CE248E0042C5E4 /* Meshtastic */;
|
|
targetProxy = 25F5D5CB2C4375A8008036E3 /* PBXContainerItemProxy */;
|
|
};
|
|
DDDE5A0229AF163E00490C6C /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
platformFilter = ios;
|
|
target = DDDE59F329AF163D00490C6C /* WidgetsExtension */;
|
|
targetProxy = DDDE5A0129AF163E00490C6C /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
25F5D5CD2C4375A8008036E3 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.5;
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.MeshtasticTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Meshtastic.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Meshtastic";
|
|
};
|
|
name = Debug;
|
|
};
|
|
25F5D5CE2C4375A8008036E3 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.5;
|
|
MARKETING_VERSION = 1.0;
|
|
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.MeshtasticTests;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Meshtastic.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Meshtastic";
|
|
};
|
|
name = Release;
|
|
};
|
|
DDC2E17C26CE248F0042C5E4 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "";
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
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_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
|
DEVELOPMENT_TEAM = GCH7VS5Y9R;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
ENABLE_USER_SCRIPT_SANDBOXING = NO;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"DEBUG=1",
|
|
"$(inherited)",
|
|
);
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
|
|
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_STRICT_CONCURRENCY = targeted;
|
|
SWIFT_VERSION = 6.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
DDC2E17D26CE248F0042C5E4 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "";
|
|
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
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_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
DEVELOPMENT_TEAM = GCH7VS5Y9R;
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 16.4;
|
|
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
SDKROOT = iphoneos;
|
|
SWIFT_COMPILATION_MODE = wholemodule;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
SWIFT_STRICT_CONCURRENCY = targeted;
|
|
SWIFT_VERSION = 6.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2,6";
|
|
VALIDATE_PRODUCT = YES;
|
|
};
|
|
name = Release;
|
|
};
|
|
DDC2E17F26CE248F0042C5E4 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIconDebug;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
|
|
ASSETCATALOG_OTHER_FLAGS = "--enable-icon-stack-fallback-generation=disabled";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CODE_SIGN_ENTITLEMENTS = Meshtastic/Meshtastic.entitlements;
|
|
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_ASSET_PATHS = "\"Meshtastic/Preview Content\"";
|
|
ENABLE_PREVIEWS = YES;
|
|
HEADER_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"$(PROJECT_DIR)/Meshtastic/Audio/codec2-ios",
|
|
);
|
|
INFOPLIST_FILE = Meshtastic/Info.plist;
|
|
INFOPLIST_KEY_CFBundleDisplayName = Meshtastic;
|
|
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.5;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 14.6;
|
|
MARKETING_VERSION = 2.7.8;
|
|
OTHER_LDFLAGS = (
|
|
"-weak_framework",
|
|
SwiftUI,
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "Meshtastic/Meshtastic-Bridging-Header.h";
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
DDC2E18026CE248F0042C5E4 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
|
|
ASSETCATALOG_OTHER_FLAGS = "--enable-icon-stack-fallback-generation=disabled";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CODE_SIGN_ENTITLEMENTS = Meshtastic/Meshtastic.entitlements;
|
|
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
DEVELOPMENT_ASSET_PATHS = "\"Meshtastic/Preview Content\"";
|
|
ENABLE_PREVIEWS = YES;
|
|
HEADER_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"$(PROJECT_DIR)/Meshtastic/Audio/codec2-ios",
|
|
);
|
|
INFOPLIST_FILE = Meshtastic/Info.plist;
|
|
INFOPLIST_KEY_CFBundleDisplayName = Meshtastic;
|
|
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.utilities";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.5;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 14.6;
|
|
MARKETING_VERSION = 2.7.8;
|
|
OTHER_LDFLAGS = (
|
|
"-weak_framework",
|
|
SwiftUI,
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SUPPORTS_MACCATALYST = YES;
|
|
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_OBJC_BRIDGING_HEADER = "Meshtastic/Meshtastic-Bridging-Header.h";
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
DDDE5A0629AF163F00490C6C /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_FILE = Widgets/Info.plist;
|
|
INFOPLIST_KEY_CFBundleDisplayName = Widgets;
|
|
INFOPLIST_KEY_NSHumanReadableCopyright = "";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.5;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@executable_path/../../Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 14.6;
|
|
MARKETING_VERSION = 2.7.8;
|
|
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTS_MACCATALYST = NO;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
DDDE5A0729AF163F00490C6C /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
CODE_SIGN_ENTITLEMENTS = Widgets/WidgetsExtension.entitlements;
|
|
CODE_SIGN_IDENTITY = "Apple Development";
|
|
CODE_SIGN_STYLE = Automatic;
|
|
CURRENT_PROJECT_VERSION = 1;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
INFOPLIST_FILE = Widgets/Info.plist;
|
|
INFOPLIST_KEY_CFBundleDisplayName = Widgets;
|
|
INFOPLIST_KEY_NSHumanReadableCopyright = "";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 17.5;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@executable_path/../../Frameworks",
|
|
);
|
|
MACOSX_DEPLOYMENT_TARGET = 14.6;
|
|
MARKETING_VERSION = 2.7.8;
|
|
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
PROVISIONING_PROFILE_SPECIFIER = "";
|
|
SKIP_INSTALL = YES;
|
|
SUPPORTS_MACCATALYST = NO;
|
|
SWIFT_EMIT_LOC_STRINGS = YES;
|
|
SWIFT_VERSION = 5.0;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
25F5D5CF2C4375A8008036E3 /* Build configuration list for PBXNativeTarget "MeshtasticTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
25F5D5CD2C4375A8008036E3 /* Debug */,
|
|
25F5D5CE2C4375A8008036E3 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
DDC2E14F26CE248E0042C5E4 /* Build configuration list for PBXProject "Meshtastic" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
DDC2E17C26CE248F0042C5E4 /* Debug */,
|
|
DDC2E17D26CE248F0042C5E4 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
DDC2E17E26CE248F0042C5E4 /* Build configuration list for PBXNativeTarget "Meshtastic" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
DDC2E17F26CE248F0042C5E4 /* Debug */,
|
|
DDC2E18026CE248F0042C5E4 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
DDDE5A0529AF163F00490C6C /* Build configuration list for PBXNativeTarget "WidgetsExtension" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
DDDE5A0629AF163F00490C6C /* Debug */,
|
|
DDDE5A0729AF163F00490C6C /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Release;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCLocalSwiftPackageReference section */
|
|
25A978B82C13F8ED0003AAE7 /* XCLocalSwiftPackageReference "MeshtasticProtobufs" */ = {
|
|
isa = XCLocalSwiftPackageReference;
|
|
relativePath = MeshtasticProtobufs;
|
|
};
|
|
/* End XCLocalSwiftPackageReference section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/DataDog/dd-sdk-ios.git";
|
|
requirement = {
|
|
kind = versionRange;
|
|
maximumVersion = 4.0.0;
|
|
minimumVersion = 3.3.0;
|
|
};
|
|
};
|
|
259792242C2F10B600AD1659 /* XCRemoteSwiftPackageReference "swift-protobuf" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/apple/swift-protobuf.git";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 1.26.0;
|
|
};
|
|
};
|
|
DD0D3D202A55CEB10066DB71 /* XCRemoteSwiftPackageReference "CocoaMQTT" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/emqx/CocoaMQTT";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 2.0.0;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
102B5EAA2E172F41003D191E /* DatadogCore */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */;
|
|
productName = DatadogCore;
|
|
};
|
|
102B5EAC2E172F41003D191E /* DatadogCrashReporting */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */;
|
|
productName = DatadogCrashReporting;
|
|
};
|
|
102B5EAE2E172F41003D191E /* DatadogLogs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */;
|
|
productName = DatadogLogs;
|
|
};
|
|
102B5EB02E172F41003D191E /* DatadogRUM */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */;
|
|
productName = DatadogRUM;
|
|
};
|
|
10D109F12E2047D600536CE6 /* DatadogSessionReplay */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */;
|
|
productName = DatadogSessionReplay;
|
|
};
|
|
10D109F32E2047D600536CE6 /* DatadogTrace */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 102B5EA92E172F41003D191E /* XCRemoteSwiftPackageReference "dd-sdk-ios" */;
|
|
productName = DatadogTrace;
|
|
};
|
|
25A978B92C13F8ED0003AAE7 /* MeshtasticProtobufs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
productName = MeshtasticProtobufs;
|
|
};
|
|
25A978BB2C13F90D0003AAE7 /* MeshtasticProtobufs */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
productName = MeshtasticProtobufs;
|
|
};
|
|
DD0D3D212A55CEB10066DB71 /* CocoaMQTT */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = DD0D3D202A55CEB10066DB71 /* XCRemoteSwiftPackageReference "CocoaMQTT" */;
|
|
productName = CocoaMQTT;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
|
|
/* Begin XCVersionGroup section */
|
|
DD3CC6BA28E366DF00FA9159 /* Meshtastic.xcdatamodeld */ = {
|
|
isa = XCVersionGroup;
|
|
children = (
|
|
BA0C15A5AC198BEB7FFD0239 /* MeshtasticDataModelV56.xcdatamodel */,
|
|
DD04804A2E9295A5005F946C /* MeshtasticDataModelV 55.xcdatamodel */,
|
|
DDDF34392E2CB8E600356DC3 /* MeshtasticDataModelV 54.xcdatamodel */,
|
|
DD1BEF462DFF284C0090CE24 /* MeshtasticDataModelV 53.xcdatamodel */,
|
|
DD0836AB2DE7C7CB00A3A973 /* MeshtasticDataModelV 52.xcdatamodel */,
|
|
DD63CB4E2DD4FBEA00AFCAE2 /* MeshtasticDataModelV 51.xcdatamodel */,
|
|
233E99B32D84969500CC3A77 /* MeshtasticDataModelV 50.xcdatamodel */,
|
|
8D3F8A3D2D44B137009EAAA4 /* MeshtasticDataModelV 49.xcdatamodel */,
|
|
DDA28B1B2D32C89200EF726F /* MeshtasticDataModelV 48.xcdatamodel */,
|
|
DDDFE7402D0D4A070044463C /* MeshtasticDataModelV 47.xcdatamodel */,
|
|
DD0BE30C2CB785D8000BA445 /* MeshtasticDataModelV 46.xcdatamodel */,
|
|
DD6D5A342CA13BA600ED3032 /* MeshtasticDataModelV 45.xcdatamodel */,
|
|
DD7CF8DA2C93663C008BD10E /* MeshtasticDataModelV 44.xcdatamodel */,
|
|
DD7E235F2C7AA3E50078ACDF /* MeshtasticDataModelV 43.xcdatamodel */,
|
|
DD1BD0F12C61D3AD008C0C70 /* MeshtasticDataModelV 42.xcdatamodel */,
|
|
DD2984A82C5AEF7500B1268D /* MeshtasticDataModelV 41.xcdatamodel */,
|
|
DD68BAE72C417A74004C01A0 /* MeshtasticDataModelV 40.xcdatamodel */,
|
|
DD3D17DC2C3D7B1400561584 /* MeshtasticDataModelV 39.xcdatamodel */,
|
|
DDD5BB142C28680D007E03CA /* MeshtasticDataModelV 38.xcdatamodel */,
|
|
DDD28D372C0CD2670063CFA3 /* MeshtasticDataModelV 37.xcdatamodel */,
|
|
DD31B04D2BDC6FD30024FA63 /* MeshtasticDataModelV 36.xcdatamodel */,
|
|
DD268D8C2BCC7D11008073AE /* MeshtasticDataModelV 35.xcdatamodel */,
|
|
DDDBC87C2BC65682001E8DF7 /* MeshtasticDataModelV 34.xcdatamodel */,
|
|
DDF45C382BC46B16005ED5F2 /* MeshtasticDataModelV33.xcdatamodel */,
|
|
DD9681A22BBB22BE00FD2C47 /* MeshtasticDataModelV32.xcdatamodel */,
|
|
DDDCD5712BB3246500BE6B60 /* MeshtasticDataModelV 31.xcdatamodel */,
|
|
DD9A1A912BA2D2D3001E602E /* MeshtasticDataModelV 30.xcdatamodel */,
|
|
DD398EBD2B93F640002B4C51 /* MeshtasticDataModelV 29.xcdatamodel */,
|
|
DD0E20FF2B892E1300F2D100 /* MeshtasticDataModelV 28.xcdatamodel */,
|
|
D93069062B81D8900066FBC8 /* MeshtasticDataModelV 27.xcdatamodel */,
|
|
DD05296F2B77F454008E44CD /* MeshtasticDataModelV 26.xcdatamodel */,
|
|
DD23D9AB2B7133F6003F5CBE /* MeshtasticDataModelV 25.xcdatamodel */,
|
|
DDB234392B5CA9B000DA6FB1 /* MeshtasticDataModelV 24.xcdatamodel */,
|
|
DD33DB602B3D1ECC003E1EA0 /* MeshtasticDataModelV 23.xcdatamodel */,
|
|
DD295CE92B323ED9002CC4AC /* MeshtasticDataModelV22.xcdatamodel */,
|
|
DD3619132B1EE20700C41C8C /* MeshtasticDataModelV21.xcdatamodel */,
|
|
DDAB580B2B0D913500147258 /* MeshtasticDataModelV20.xcdatamodel */,
|
|
DD2CC2E52ABFE04E00EDFDA7 /* MeshtasticDataModelV19.xcdatamodel */,
|
|
DDDB26492AAD743E003AFCB7 /* MeshtasticDataModelV18.xcdatamodel */,
|
|
DDF6B2462A9AEB9E00BA6931 /* MeshtasticDataModelV17.xcdatamodel */,
|
|
DDC4CA012A8DAA3800CE201C /* MeshtasticDataModelV16.xcdatamodel */,
|
|
DD14E72C2A80738F006E39BC /* MeshtasticDataModelV15.xcdatamodel */,
|
|
DD0E9C222A30CE3A00580CBB /* MeshtasticDataModelV14.xcdatamodel */,
|
|
DDB75A1F2A10766D006ED576 /* MeshtasticDataModelV13.xcdatamodel */,
|
|
DDB759E12A04B264006ED576 /* MeshtasticDataModelV12.xcdatamodel */,
|
|
DDDEE5E229DBE43E00A8E078 /* MeshtasticDataModelV11.xcdatamodel */,
|
|
DDC94FC329CED7280082EA6E /* MeshtasticDataModelV10.xcdatamodel */,
|
|
DDDD527729B5B83F0045BC3C /* MeshtasticDataModelV9.xcdatamodel */,
|
|
DDBA45EC299ED78100DEEDDC /* MeshtasticDataModelV8.xcdatamodel */,
|
|
DD5E51CC2986643400D21B61 /* MeshtasticDataModelV7.xcdatamodel */,
|
|
DD964FC029724F6D007C176F /* MeshtasticDataModelV6.xcdatamodel */,
|
|
DD457BC4295D5E35004BCE4D /* MeshtasticDataModelV5.xcdatamodel */,
|
|
DDEE03EC29544A1000FCAD57 /* MeshtasticDataModelV4.xcdatamodel */,
|
|
DDCDC69A29467643004C1DDA /* MeshtasticDataModelV3.xcdatamodel */,
|
|
DD5D0A9A2931AD6B00F7EA61 /* MeshtasticDataModelV2.xcdatamodel */,
|
|
DD3CC6BB28E366DF00FA9159 /* MeshtasticDataModel.xcdatamodel */,
|
|
);
|
|
currentVersion = BA0C15A5AC198BEB7FFD0239 /* MeshtasticDataModelV56.xcdatamodel */;
|
|
name = Meshtastic.xcdatamodeld;
|
|
path = Meshtastic/Meshtastic.xcdatamodeld;
|
|
sourceTree = "<group>";
|
|
versionGroupType = wrapper.xcdatamodel;
|
|
};
|
|
/* End XCVersionGroup section */
|
|
};
|
|
rootObject = DDC2E14C26CE248E0042C5E4 /* Project object */;
|
|
}
|