feat: implement Haptika PPG and Watch V1

This commit is contained in:
Sacha
2026-07-31 16:19:42 +02:00
parent 6b7d4e0728
commit b9930b7378
249 changed files with 46475 additions and 122 deletions
@@ -0,0 +1,47 @@
// swift-tools-version: 6.0
import PackageDescription
let package = Package(
name: "HaptikaPPGNativeTests",
platforms: [
.iOS(.v16),
.macOS(.v13),
],
targets: [
.target(
name: "HaptikaFrameMetrics",
path: "ios/FrameProcessor",
exclude: [
"HybridHaptikaPPGFrameProcessor.swift",
"PPGFingerContactDetector.swift",
],
sources: ["PPGFrameMetricsExtractor.swift"]
),
.target(
name: "HaptikaSignal",
path: "ios/Signal"
),
.target(
name: "HaptikaSafety",
path: "ios/Safety",
exclude: ["PPGThermalMonitor.swift"],
sources: ["PPGThermalSafetyPolicy.swift"]
),
.testTarget(
name: "HaptikaFrameMetricsTests",
dependencies: ["HaptikaFrameMetrics"],
path: "Tests/HaptikaFrameMetricsTests"
),
.testTarget(
name: "HaptikaSignalTests",
dependencies: ["HaptikaSignal"],
path: "Tests/HaptikaSignalTests"
),
.testTarget(
name: "HaptikaSafetyTests",
dependencies: ["HaptikaSafety"],
path: "Tests/HaptikaSafetyTests"
),
]
)