From 972a6d3e4d3b684fbadeb5cd046a8634ec24eb8c Mon Sep 17 00:00:00 2001 From: Arturs Artamonovs Date: Mon, 3 Feb 2025 22:31:45 +0000 Subject: iqconvert: converts from u8 to f32 without issues --- PrySDR.xcodeproj/project.pbxproj | 151 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 150 insertions(+), 1 deletion(-) (limited to 'PrySDR.xcodeproj/project.pbxproj') diff --git a/PrySDR.xcodeproj/project.pbxproj b/PrySDR.xcodeproj/project.pbxproj index 0dd3645..ad6651e 100644 --- a/PrySDR.xcodeproj/project.pbxproj +++ b/PrySDR.xcodeproj/project.pbxproj @@ -72,6 +72,8 @@ 8DBA9FA32D37C5CD008ECB92 /* libusb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D5A5DDA2CD4B9100096CBD7 /* libusb.a */; }; 8DBA9FA52D37C5D1008ECB92 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBA9FA42D37C5D1008ECB92 /* ArgumentParser */; }; 8DBA9FBE2D3A71A3008ECB92 /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBA9FBD2D3A71A3008ECB92 /* ArgumentParser */; }; + 8DBA9FC82D3FA346008ECB92 /* libusb.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D5A5DDA2CD4B9100096CBD7 /* libusb.a */; }; + 8DBA9FEC2D425776008ECB92 /* Numerics in Frameworks */ = {isa = PBXBuildFile; productRef = 8DBA9FEB2D425776008ECB92 /* Numerics */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -386,6 +388,7 @@ 8DBA9F812D2C979A008ECB92 /* Waterfall_UITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Waterfall_UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8DBA9F8B2D2C979A008ECB92 /* Waterfall_UIUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Waterfall_UIUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8DBA9FAE2D3A68B5008ECB92 /* iqconvert */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = iqconvert; sourceTree = BUILT_PRODUCTS_DIR; }; + 8DBA9FD42D3FB893008ECB92 /* PrySDR_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PrySDR_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD98C412CC592540062D678 /* prysdr */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = prysdr; sourceTree = BUILT_PRODUCTS_DIR; }; 8DD98C722CC632040062D678 /* MatrixXT.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MatrixXT.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -474,6 +477,7 @@ isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( IQ.swift, + IQUtils.swift, ); target = 8DD98C402CC592540062D678 /* PrySDR */; }; @@ -615,7 +619,6 @@ HW/RtlSdr/libusb/os/threads_posix.c, HW/RtlSdr/libusb/strerror.c, HW/RtlSdr/libusb/sync.c, - HW/RtlSdr/r820/r820.swift, HW/RtlSdr/r820/src/librtlsdr.c, HW/RtlSdr/r820/src/test.swift, HW/RtlSdr/r820/src/tuner_e4k.c, @@ -892,13 +895,43 @@ 8DBA9FC02D3A71D2008ECB92 /* Exceptions for "Utils" folder in "iqconvert" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( + "Double+truncate.swift", FileReader.swift, FileUtils.swift, + FileWriter.swift, PathUtils.swift, Version.swift, ); target = 8DBA9FAD2D3A68B5008ECB92 /* iqconvert */; }; + 8DBA9FCA2D3FA381008ECB92 /* Exceptions for "LA" folder in "PrySDR" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Test/MatrixXT/MatrixXT.swift, + ); + target = 8DD98C402CC592540062D678 /* PrySDR */; + }; + 8DBA9FCF2D3FB1F4008ECB92 /* Exceptions for "IQ" folder in "iqconvert" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + IQUtils.swift, + ); + target = 8DBA9FAD2D3A68B5008ECB92 /* iqconvert */; + }; + 8DBA9FDC2D3FBA2A008ECB92 /* Exceptions for "IQ" folder in "PrySDR_Tests" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + IQUtils.swift, + ); + target = 8DBA9FD32D3FB893008ECB92 /* PrySDR_Tests */; + }; + 8DBA9FE12D425164008ECB92 /* Exceptions for "Utils" folder in "PrySDR_Tests" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + "Double+truncate.swift", + ); + target = 8DBA9FD32D3FB893008ECB92 /* PrySDR_Tests */; + }; 8DD98C7D2CC6320C0062D678 /* Exceptions for "LA" folder in "MatrixXT" target */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( @@ -950,6 +983,11 @@ path = Waterfall_UIUITests; sourceTree = ""; }; + 8DBA9FD52D3FB893008ECB92 /* PrySDR_Tests */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = PrySDR_Tests; + sourceTree = ""; + }; 8DD98C432CC592540062D678 /* PrySDR */ = { isa = PBXFileSystemSynchronizedRootGroup; path = PrySDR; @@ -958,6 +996,7 @@ 8DD98C502CC5935B0062D678 /* LA */ = { isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( + 8DBA9FCA2D3FA381008ECB92 /* Exceptions for "LA" folder in "PrySDR" target */, 8DD98C7D2CC6320C0062D678 /* Exceptions for "LA" folder in "MatrixXT" target */, ); path = LA; @@ -992,6 +1031,8 @@ isa = PBXFileSystemSynchronizedRootGroup; exceptions = ( 8D5A5CFA2CCD95E90096CBD7 /* Exceptions for "IQ" folder in "PrySDR" target */, + 8DBA9FCF2D3FB1F4008ECB92 /* Exceptions for "IQ" folder in "iqconvert" target */, + 8DBA9FDC2D3FBA2A008ECB92 /* Exceptions for "IQ" folder in "PrySDR_Tests" target */, ); path = IQ; sourceTree = ""; @@ -1046,6 +1087,7 @@ 8D9A38832D19D277009A4186 /* Exceptions for "Utils" folder in "WaterfallFile" target */, 8DBA9F9E2D313168008ECB92 /* Exceptions for "Utils" folder in "Waterfall_UI" target */, 8DBA9FC02D3A71D2008ECB92 /* Exceptions for "Utils" folder in "iqconvert" target */, + 8DBA9FE12D425164008ECB92 /* Exceptions for "Utils" folder in "PrySDR_Tests" target */, ); path = Utils; sourceTree = ""; @@ -1230,10 +1272,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8DBA9FD12D3FB893008ECB92 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8DBA9FEC2D425776008ECB92 /* Numerics in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DD98C3E2CC592540062D678 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 8DBA9FC82D3FA346008ECB92 /* libusb.a in Frameworks */, 8D87714A2CD7A6A40082EC54 /* libr820.a in Frameworks */, 8D8771492CD7A69B0082EC54 /* libbladerf.a in Frameworks */, 8D5A5DAE2CD439DA0096CBD7 /* libairspyhf.a in Frameworks */, @@ -1283,6 +1334,7 @@ 8DBA9F702D2C9796008ECB92 /* Waterfall_UI */, 8DBA9F842D2C979A008ECB92 /* Waterfall_UITests */, 8DBA9F8E2D2C979A008ECB92 /* Waterfall_UIUITests */, + 8DBA9FD52D3FB893008ECB92 /* PrySDR_Tests */, 8DD98C422CC592540062D678 /* Products */, 8DD98C642CC599CA0062D678 /* Series */, 8DD98C7F2CC7852E0062D678 /* Images */, @@ -1316,6 +1368,7 @@ 8DBA9F812D2C979A008ECB92 /* Waterfall_UITests.xctest */, 8DBA9F8B2D2C979A008ECB92 /* Waterfall_UIUITests.xctest */, 8DBA9FAE2D3A68B5008ECB92 /* iqconvert */, + 8DBA9FD42D3FB893008ECB92 /* PrySDR_Tests.xctest */, ); name = Products; sourceTree = ""; @@ -1812,6 +1865,29 @@ productReference = 8DBA9FAE2D3A68B5008ECB92 /* iqconvert */; productType = "com.apple.product-type.tool"; }; + 8DBA9FD32D3FB893008ECB92 /* PrySDR_Tests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8DBA9FD82D3FB893008ECB92 /* Build configuration list for PBXNativeTarget "PrySDR_Tests" */; + buildPhases = ( + 8DBA9FD02D3FB893008ECB92 /* Sources */, + 8DBA9FD12D3FB893008ECB92 /* Frameworks */, + 8DBA9FD22D3FB893008ECB92 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 8DBA9FD52D3FB893008ECB92 /* PrySDR_Tests */, + ); + name = PrySDR_Tests; + packageProductDependencies = ( + 8DBA9FEB2D425776008ECB92 /* Numerics */, + ); + productName = PrySDR_Tests; + productReference = 8DBA9FD42D3FB893008ECB92 /* PrySDR_Tests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 8DD98C402CC592540062D678 /* PrySDR */ = { isa = PBXNativeTarget; buildConfigurationList = 8DD98C482CC592540062D678 /* Build configuration list for PBXNativeTarget "PrySDR" */; @@ -1947,6 +2023,9 @@ 8DBA9FAD2D3A68B5008ECB92 = { CreatedOnToolsVersion = 16.2; }; + 8DBA9FD32D3FB893008ECB92 = { + CreatedOnToolsVersion = 16.2; + }; 8DD98C402CC592540062D678 = { CreatedOnToolsVersion = 16.0; }; @@ -1966,6 +2045,7 @@ minimizedProjectReferenceProxies = 1; packageReferences = ( 8D0349232CF70E180026DA77 /* XCRemoteSwiftPackageReference "swift-argument-parser" */, + 8DBA9FE22D425453008ECB92 /* XCRemoteSwiftPackageReference "swift-numerics" */, ); preferredProjectObjectVersion = 77; productRefGroup = 8DD98C422CC592540062D678 /* Products */; @@ -1996,6 +2076,7 @@ 8DBA9F802D2C979A008ECB92 /* Waterfall_UITests */, 8DBA9F8A2D2C979A008ECB92 /* Waterfall_UIUITests */, 8DBA9FAD2D3A68B5008ECB92 /* iqconvert */, + 8DBA9FD32D3FB893008ECB92 /* PrySDR_Tests */, ); }; /* End PBXProject section */ @@ -2043,6 +2124,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8DBA9FD22D3FB893008ECB92 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DD98C702CC632040062D678 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2200,6 +2288,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8DBA9FD02D3FB893008ECB92 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8DD98C3D2CC592540062D678 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3017,6 +3112,38 @@ }; name = Release; }; + 8DBA9FD92D3FB893008ECB92 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.PrySDR-Tests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 8DBA9FDA2D3FB893008ECB92 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 53B26AJZ4Z; + GENERATE_INFOPLIST_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 15.2; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "RadioTeam.PrySDR-Tests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; 8DD98C462CC592540062D678 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -3394,6 +3521,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 8DBA9FD82D3FB893008ECB92 /* Build configuration list for PBXNativeTarget "PrySDR_Tests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 8DBA9FD92D3FB893008ECB92 /* Debug */, + 8DBA9FDA2D3FB893008ECB92 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 8DD98C3C2CC592540062D678 /* Build configuration list for PBXProject "PrySDR" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -3432,6 +3568,14 @@ minimumVersion = 1.5.0; }; }; + 8DBA9FE22D425453008ECB92 /* XCRemoteSwiftPackageReference "swift-numerics" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/apple/swift-numerics.git"; + requirement = { + kind = upToNextMajorVersion; + minimumVersion = 1.0.2; + }; + }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ @@ -3475,6 +3619,11 @@ package = 8D0349232CF70E180026DA77 /* XCRemoteSwiftPackageReference "swift-argument-parser" */; productName = ArgumentParser; }; + 8DBA9FEB2D425776008ECB92 /* Numerics */ = { + isa = XCSwiftPackageProductDependency; + package = 8DBA9FE22D425453008ECB92 /* XCRemoteSwiftPackageReference "swift-numerics" */; + productName = Numerics; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 8DD98C392CC592540062D678 /* Project object */; -- cgit v1.2.3