Logging: Updated logging framework to Android Util Log API 34. No more deprecated errors, logging continues as before.
UI Fixes: Adjusted UI elements for different resolutions. Fixed missing buttons (e.g., disconnect confirmation). Unified colors across the app via centralized Color.kt.
Websocket Timecheck: Improved time synchronization logic for server handshake. Added warning if watch time differs from atomic clock. Threshold calculation updated in ServerTimeService.kt.
PPG Sensor: Fixed sensor registration issue caused by renamed sensor in API update. Sensor detection now uses SensorManager to avoid similar future problems.
Features
ECG Sensor: Added support for new ECG sensor. Sends three values (index, measurement quality, and actual measurement). Opens new research opportunities, e.g., authentication via ECG patterns.
Timestamp Synchronization: Unified timestamps across all sensor packets (e.g., PPG and ECG) to enable consistent feature mapping for ML. Implemented in MeasureWorker.kt.
Datastore Update: Fixed settings refresh issue. Now values are reloaded immediately after changes (no restart required). Ensures correct configuration before server connection.