Dennis Guse
713f5c7708
Cleanup.
2026-06-24 06:10:12 +02:00
Dennis Guse
b9a36d1b3c
Bugfix: storing idle and sensor-based trackpoints might happen in the wrong order (race condition).
...
Fixes #2356 .
2026-06-21 18:50:26 +02:00
Dennis Guse
34e89ea3f9
TimeZoneOffsets now supports minutes.
...
Fixes #2357 .
2026-06-21 13:54:59 +02:00
Dennis Guse
77ed28a8e2
Revert "Remove StrictMode warnings."
...
This reverts commit f3e8d033cc .
2026-06-03 21:25:20 +02:00
Dennis Guse
4283e6d316
Bugfix: TrackRecordingService must handle restarts while recording.
...
We now store the Track.Id in a sharedPreferences.
Functionality was removed in e09b04308c
Fixes #2333
2026-05-29 16:36:29 +02:00
Dennis Guse
ee030f32f5
Bugfix: resetting settings should restore data.
2026-05-29 16:36:29 +02:00
Dennis Guse
fb25055f3e
Activity: add gravel biking.
2026-05-27 12:23:32 +02:00
Dennis Guse
9cdf87b998
Test for announcement without speed/distance units.
...
Part of #2323
2026-05-27 11:29:18 +02:00
Kilian Lackhove
796fa216f6
added bosch cadence sensor
2026-05-09 21:46:44 +02:00
Kilian Lackhove
d58342233c
fix onSharedPreferenceChanged for cyclingPowerHandler
2026-05-08 17:15:39 +02:00
Kilian Lackhove
1129c96562
initial support for Bosch ebike BLE power sensor
2026-04-27 21:04:33 +02:00
Peter Storch
3bec73e074
fix #2317 dashboard API updates
2026-04-19 10:02:23 +02:00
Dennis Guse
1155a56e49
Merge branch 'stickflowerfightclub-main'
2026-04-13 22:25:37 +02:00
stickflowerfightclub
9b7e858d1d
Sensors: Fix excessive altitude gain by enforcing SAMPLING_PERIOD on internal barometer.
...
On some modern devices like Pixel 8 Pro, the internal pressure sensor ignores the requested sampling period in registerListener and sends data at high frequency (~50Hz). This floods the AltitudeChangeHandler with noise, causing absurdly high altitude gain (e.g., 38km for a flat run).
This commit adds a manual throttle in BarometerInternal to strictly respect the SAMPLING_PERIOD (5s), allowing the exponential smoothing to work as intended.
2026-04-13 20:00:30 +02:00
stickflowerfightclub
3f6a4975fa
Fix: Allow selection of internal sensors when Bluetooth is disabled
2026-04-12 10:27:19 +02:00
Kilian Lackhove
b5408eabcd
Pre-populate BLE devices list with already-bonded devices
2026-04-11 21:46:20 +02:00
Dennis Guse
4e400c60f6
Bugfix: GPS via Bluetooth is not yet support and should therefore not be configurable.
...
Fixes #2294 .
2026-03-14 12:16:20 +01:00
Dennis Guse
ca6f973360
Cleanup.
2026-03-14 11:56:33 +01:00
Dennis Guse
f45dad167b
Cleanup: ExportImportTest actually use implementation.
2026-02-27 22:08:10 +01:00
Dennis Guse
88c75d31a8
Bugfix: altitude type (EGM2008) should be shown in UI.
...
Fixes #2276 .
2026-02-26 21:26:14 +01:00
Dennis Guse
d49e7749f3
Cleanup: removed unnecessary interface from ContentProviderUtils.
2026-02-26 20:35:55 +01:00
Dennis Guse
8d3e953220
Cleanup: move URL to CustomContentProvider.
2026-02-26 20:33:45 +01:00
Dennis Guse
be7987f88a
Bugfix: crash when exporting zero tracks.
...
Fixes #2285
2026-02-21 21:45:00 +01:00
Dennis Guse
a92a1e7838
Bugfix: layout's could not be deleted.
...
Introduced in e9deebea6c
Fixes #2283
2026-02-19 07:54:50 +01:00
Dennis Guse
8cba53cfe4
Cleanup.
2026-02-17 06:27:11 +01:00
Dennis Guse
fcedb9c444
Bugfix: crash when heartrate sensor did not send data continuously.
...
Introduced in 1a14fed287
Fixes #2281 .
2026-02-17 06:26:43 +01:00
Dennis Guse
447d1bb7a3
Bugfix: speed and altitude were set to 0m repeatedly (UI only. Data is okay).
...
Fixes #2258 .
2026-02-15 09:08:48 +01:00
Dennis Guse
2f6765e45f
Bugfix: UI didn't show altitude in EGM2008 (but rather WGS84).
...
Introduced in 015352c989
Fixes #2279 .
2026-02-15 09:08:48 +01:00
Dennis Guse
90bf2e6ab0
Cleanup: test is now working.
...
Part of #1279 .
2026-02-15 09:08:48 +01:00
Dennis Guse
d12423522e
Cleanup.
2026-02-15 09:08:48 +01:00
Dennis Guse
24f052491b
Cleanup: Move current time handling into SensorManager.
2026-02-15 09:08:48 +01:00
Dennis Guse
00fcbb070a
Cleanup.
2026-02-10 22:04:47 +01:00
Dennis Guse
60e2fe57f9
Bugfix: SensorHandler may receive a connectionLost from BluetoothDriver without being connected first.
2026-02-10 18:13:13 +01:00
Dennis Guse
14cebf3fec
Aggregator: there are no default values anymore.
2026-02-10 11:13:57 +01:00
Dennis Guse
b651a8ca6a
GPS is now optional: data source (internal, none) be selected in settings.
...
Migrated to GPSHandler.
Fixes #1279 .
2026-02-10 10:07:41 +01:00
Dennis Guse
d75472ef11
BluetoothLeSensorPreference was not adhering to configured default value.
2026-02-09 18:15:37 +01:00
Dennis Guse
0b849c3d55
CyclingDistanceSpeedHandler: uses wheel size (again).
...
Skipped while to SensorHandler: a5dcbec3961957dfc651cf4ffd62ec075324c0ba
2026-02-09 18:15:37 +01:00
Dennis Guse
1c767c41a7
DriverObserver: renamed methods and all drivers properly use onConnected, onConnectionLost and onDisconnected.
2026-02-09 18:15:37 +01:00
Dennis Guse
dfa80d61d7
Restored functionality: sensor name/address is shown AFTER connecting.
2026-02-09 18:15:37 +01:00
Dennis Guse
fa558c9ab7
Cleanup: SensorManager avoids instanceof for testing.
2026-02-09 18:15:37 +01:00
Dennis Guse
a1a363698f
SensorHandler now interacts with Aggregator.
2026-02-09 18:15:37 +01:00
Dennis Guse
b79acfb942
Cleanup: SensorManager provides context and handler.
2026-02-09 18:15:37 +01:00
Dennis Guse
24ea718ff2
Cleanup: renamed GainManager to AltitudeChangeHandler.
2026-02-09 18:15:37 +01:00
Dennis Guse
6d187fa66d
Cleanup: removed DriverObserver0 and moved sensor drivers to separate package.
2026-02-09 18:15:37 +01:00
Dennis Guse
ea27db13fa
Created RunningSpeedCadenceDistanceHandler.
2026-02-09 18:15:37 +01:00
Dennis Guse
29d2e7c78c
Created CyclingPowerHandler.
2026-02-09 18:15:37 +01:00
Dennis Guse
4b7badbecc
Created CyclingDistanceSpeedHandler.
2026-02-09 18:15:37 +01:00
Dennis Guse
0dcb8010e2
Created CyclingCadenceHandler.
2026-02-09 18:15:37 +01:00
Dennis Guse
0a9d4b207c
Created TemperatureHandler.
2026-02-09 18:15:37 +01:00
Dennis Guse
c6cb388ce4
Created HeartRateHandler.
2026-02-09 18:15:37 +01:00