OpenTracksApp/OpenTracks
8
113
Fork
You've already forked OpenTracks
21

Refactoring the sensor system. #2264

Merged
dennisguse merged 30 commits from cleanup2 into main 2026年02月10日 18:30:19 +01:00

TODO:

  • Test with actual sensors
  • Show sensor name (after receiving data)
  • CyclingDistance needs wheel size
  • Cleanup DriverObserver (onConnectionLost() and onDisconnect())
  • ... check BluetoothConnectionDriver is correct
  • Rename Aggregator.aggregator to value (and resetAggregator to reset)
  • Show sensor address (before successful connection) Moved to #2275
  • Remove Aggregator.getNoneValue()
  • Migrate GpsManager to SensorHandler
  • Add compassInternal (checking if the refactoring made the code easier) Moved to #2274
TODO: - [x] Test with actual sensors - [x] Show sensor name (after receiving data) - [x] CyclingDistance needs wheel size - [x] Cleanup DriverObserver (onConnectionLost() and onDisconnect()) - [x] ... check BluetoothConnectionDriver is correct - [x] Rename Aggregator.aggregator to value (and resetAggregator to reset) - [ ] Show sensor address (before successful connection) Moved to #2275 - [x] Remove Aggregator.getNoneValue() - [x] Migrate GpsManager to SensorHandler - [ ] Add compassInternal (checking if the refactoring made the code easier) Moved to #2274
Preparation for refactoring.
Preparation for refactoring.
Preparation for refactoring.
Preparation for refactoring.
Preparation for refactoring.
Preparation for refactoring.
Cleanup: removed DriverObserver0 and moved sensor drivers to separate package.
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m48s
Android Test / android-check (pull_request) Successful in 1m13s
94884847aa
dennisguse changed target branch from dashboard#2255 to main 2026年01月31日 18:08:25 +01:00
dennisguse changed title from (削除) Refactoring the sensor system. (削除ここまで) to WIP: Refactoring the sensor system. 2026年01月31日 18:08:29 +01:00
dennisguse force-pushed cleanup2 from 94884847aa
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m48s
Android Test / android-check (pull_request) Successful in 1m13s
to 5b81120d7d
Some checks failed
Android Test / Android Lint (pull_request) Has been cancelled
Android Test / android-check (pull_request) Has been cancelled
2026年02月01日 09:32:43 +01:00
Compare
dennisguse force-pushed cleanup2 from 5b81120d7d
Some checks failed
Android Test / Android Lint (pull_request) Has been cancelled
Android Test / android-check (pull_request) Has been cancelled
to 8fd5c8ec11
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m50s
Android Test / android-check (pull_request) Successful in 1m11s
2026年02月01日 09:34:02 +01:00
Compare
dennisguse force-pushed cleanup2 from 8fd5c8ec11
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m50s
Android Test / android-check (pull_request) Successful in 1m11s
to 133dbe460b
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m48s
Android Test / android-check (pull_request) Successful in 1m10s
2026年02月01日 21:17:17 +01:00
Compare
CyclingDistanceSpeedHandler: uses wheel size (again).
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m51s
Android Test / android-check (pull_request) Successful in 1m16s
694213bbdb
Skipped while to SensorHandler: a5dcbec396 
dennisguse force-pushed cleanup2 from 694213bbdb
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m51s
Android Test / android-check (pull_request) Successful in 1m16s
to b46bb698db
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m55s
Android Test / android-check (pull_request) Successful in 1m18s
2026年02月05日 23:17:33 +01:00
Compare
dennisguse force-pushed cleanup2 from b46bb698db
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m55s
Android Test / android-check (pull_request) Successful in 1m18s
to 5f847c4788
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m43s
Android Test / android-check (pull_request) Successful in 1m12s
2026年02月06日 18:58:07 +01:00
Compare
dennisguse force-pushed cleanup2 from 5f847c4788
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m43s
Android Test / android-check (pull_request) Successful in 1m12s
to 8a4898bcf7
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m51s
Android Test / android-check (pull_request) Successful in 1m14s
2026年02月09日 18:15:50 +01:00
Compare
dennisguse force-pushed cleanup2 from 8a4898bcf7
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m51s
Android Test / android-check (pull_request) Successful in 1m14s
to e033cf7b8c
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m45s
Android Test / android-check (pull_request) Successful in 1m14s
2026年02月09日 22:05:37 +01:00
Compare
dennisguse force-pushed cleanup2 from e033cf7b8c
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m45s
Android Test / android-check (pull_request) Successful in 1m14s
to a5ed6a7718
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m39s
Android Test / android-check (pull_request) Successful in 1m10s
2026年02月10日 10:19:43 +01:00
Compare
dennisguse force-pushed cleanup2 from a5ed6a7718
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m39s
Android Test / android-check (pull_request) Successful in 1m10s
to 14cebf3fec
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m39s
Android Test / android-check (pull_request) Successful in 1m6s
2026年02月10日 11:16:25 +01:00
Compare
Bugfix: SensorHandler may receive a connectionLost from BluetoothDriver without being connected first.
All checks were successful
Android Test / Android Lint (pull_request) Successful in 1m39s
Android Test / android-check (pull_request) Successful in 1m5s
60e2fe57f9
dennisguse changed title from (削除) WIP: Refactoring the sensor system. (削除ここまで) to Refactoring the sensor system. 2026年02月10日 18:18:10 +01:00
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
OpenTracksApp/OpenTracks!2264
Reference in a new issue
OpenTracksApp/OpenTracks
No description provided.
Delete branch "cleanup2"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?