Dennis Guse
|
ae4d2da262
|
Heartrate: ignore "0" if sent from sensor as this is an invalid value.
On import "0" is ignored.
|
2026-02-10 18:42:14 +01:00 |
|
Dennis Guse
|
708cbf0b2a
|
Refactored Sensor subsystem
|
2026-02-10 18:30:15 +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 |
|
Dennis Guse
|
e6e009ba14
|
GainManager should only re-connect if sensor should be changed.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
f8aa456549
|
Extract SensorHandler from GainManager for re-use.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
167d90332e
|
Extract Driver for internal GPS to GpsInternal.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
719a052f34
|
Cleanup: merged BluetoothRemoteSensorManager into SensorManager.
Preparation for refactoring.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
244ca26210
|
Cleanup: created new DriverObserver interface.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
476f3a517b
|
Cleanup: GainManager now processes AggregatorBarometer directly (instead of SensorManager).
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
289e93eb5d
|
Cleanup: moved AggregatorGPS to GPSManager.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
18ff96733e
|
Cleanup: moved Raw into Aggregator.
Preparation for refactoring.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
0f2c5adf26
|
Cleanup: SensorManager.SensorDataChangedObserver inlined into SensorManager.
Preparation for refactoring.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
74954df600
|
Cleanup: SensorManager.SensorDataChangedObserver inlined into SensorManager.
Preparation for refactoring.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
1a14fed287
|
Cleanup: SensorDataAggregator inlined into SensorManager.
Preparation for refactoring.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
744853ee91
|
Cleanup: removed SensorConnector interface.
Preparation for refactoring.
|
2026-02-09 18:15:37 +01:00 |
|
Dennis Guse
|
597e1b2c7f
|
Release: v4.25.2
v4.25.2
|
2026-02-09 07:51:06 +01:00 |
|
jimkats
|
8156993921
|
Translated using Weblate (Greek)
Currently translated at 51.0% (278 of 545 strings)
Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/el/
|
2026-02-08 22:49:35 +01:00 |
|
Dennis Guse
|
9890dc28bd
|
Dashboard API: provide version 2 again (required by OSMDashboard until v6.4.1).
Part of #2265.
|
2026-02-08 22:48:43 +01:00 |
|
Dennis Guse
|
b65d83010d
|
Bugfix: ShareContentProvider should report contentType for all Uris (not only TrackFileFormat).
Part of #2265.
|
2026-02-08 18:11:52 +01:00 |
|
Dennis Guse
|
1a5d06f9c6
|
Cleanup: renamed IntentDashboardUtils.java to DataProvider.
|
2026-02-07 19:20:48 +01:00 |
|
Dennis Guse
|
723c21d7ec
|
Dashboard API: add tests for column names.
Part of #2265.
|
2026-02-07 09:39:23 +01:00 |
|
Dennis Guse
|
8fe0c3be7d
|
Bugfix: update data for UI immediately after starting recording.
|
2026-02-06 18:54:32 +01:00 |
|
Dennis Guse
|
e64792bf3f
|
Resetting preferences requires clearing and naming each preference file explicitly.
|
2026-02-06 18:54:18 +01:00 |
|
Dennis Guse
|
21bafff761
|
TrackRecordingService should start UI timer at the end of startRecording.
|
2026-02-06 18:54:06 +01:00 |
|
Dennis Guse
|
c33c2de51d
|
Cleanup: EspressoUI should always lookup UI elements.
|
2026-02-06 18:53:55 +01:00 |
|
Dennis Guse
|
a6b11c1c37
|
Release: v4.25.1
v4.25.1
|
2026-02-01 22:05:05 +01:00 |
|
Dennis Guse
|
315788308b
|
Bumping DashboardAPI to version 3.
Fixes #2255.
|
2026-02-01 20:15:24 +01:00 |
|
Dennis Guse
|
547c1c5c65
|
Rename MarkerColumns.
Fixes #2255.
|
2026-02-01 20:15:24 +01:00 |
|
tace16
|
69efd6fb82
|
Translated using Weblate (Tamil)
Currently translated at 100.0% (545 of 545 strings)
Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/ta/
|
2026-01-31 18:08:56 +01:00 |
|
ghose
|
3a0524f96d
|
Translated using Weblate (Galician)
Currently translated at 100.0% (545 of 545 strings)
Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/gl/
|
2026-01-31 18:08:56 +01:00 |
|
Priit Jõerüüt
|
05456b44ef
|
Translated using Weblate (Estonian)
Currently translated at 100.0% (545 of 545 strings)
Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/et/
|
2026-01-31 18:08:56 +01:00 |
|
tace16
|
b449dad619
|
Translated using Weblate (Tamil)
Currently translated at 100.0% (179 of 179 strings)
Translation: OpenTracks/App store metadata files
Translate-URL: https://translate.codeberg.org/projects/opentracks/app-store-metadata-files/ta/
|
2026-01-31 18:08:56 +01:00 |
|
SomeTr
|
ccefe36489
|
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (545 of 545 strings)
Translation: OpenTracks/opentracks.src-main-res-values-strings-xml--main
Translate-URL: https://translate.codeberg.org/projects/opentracks/opentracks-src-main-res-values-strings-xml-main/uk/
|
2026-01-31 18:08:56 +01:00 |
|