From 18c2f1c038f62fda1c1cea19c12dfdd4ce411602 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Sun, 15 Mar 2026 01:24:07 +0000 Subject: feat: implement NMEA stream management, sensor data models, and power modes - Added NmeaStreamManager for TCP connection and sentence parsing. - Extended NmeaParser to support MWV (wind), DBT (depth), and HDG/HDM (heading) sentences. - Added sensor data models: WindData, DepthData, HeadingData. - Introduced PowerMode enum to manage GPS update intervals. - Integrated NmeaStreamManager and PowerMode into LocationService. - Added test-runner, a standalone JVM-only Gradle project for verifying GPS/NMEA logic. Co-Authored-By: Gemini CLI --- test-runner/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43453 bytes test-runner/gradle/wrapper/gradle-wrapper.properties | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100755 test-runner/gradle/wrapper/gradle-wrapper.jar create mode 100755 test-runner/gradle/wrapper/gradle-wrapper.properties (limited to 'test-runner/gradle') diff --git a/test-runner/gradle/wrapper/gradle-wrapper.jar b/test-runner/gradle/wrapper/gradle-wrapper.jar new file mode 100755 index 0000000..e644113 Binary files /dev/null and b/test-runner/gradle/wrapper/gradle-wrapper.jar differ diff --git a/test-runner/gradle/wrapper/gradle-wrapper.properties b/test-runner/gradle/wrapper/gradle-wrapper.properties new file mode 100755 index 0000000..b82aa23 --- /dev/null +++ b/test-runner/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists -- cgit v1.2.3