Commit Graph
100 Commits
Author SHA1 Message Date
Arjan Schrijver 23210bac26 Fossil Q: Fix hands positions during setup 2025-08-27 23:05:30 +02:00
Arjan Schrijver 339c082f8d Fossil Q: Fix hands color in apps overview 2025-08-27 23:05:30 +02:00
Arjan SchrijverandArjan Schrijver 95c16c7eb5 Persist elevation received from OpenTracks 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver d6cb501e52 Modify OpenTracks trackpoint logic to use ActivityTrack 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver d4e917b5cd Save new GPX files from the Receiver and OpenTracks into gpx subdir 2025-07-26 22:22:00 +02:00
Arjan SchrijverandArjan Schrijver 3840595b35 Save track to GPX file when stopping OpenTracks recording 2025-07-26 22:22:00 +02:00
Arjan Schrijver 13d12f52c0 Use getAllDeviceDao() in Fossil, Moyoung and Yawell coordinators 2025-07-15 11:01:34 +02:00
Arjan Schrijver 310027cdb1 Fossil/Skagen Hybrids: Add support for workouts sync
Fixes #4639
2025-07-15 09:45:05 +02:00
Arjan Schrijver 4eea3397b1 Fix repeating battery exemption request 2025-07-10 16:44:03 +02:00
Arjan SchrijverandArjan Schrijver d0b85358b6 Yawell Ring: Add support for Yawell R10 and R11 2025-06-26 21:24:58 +02:00
Arjan SchrijverandArjan Schrijver 9fce6e1c8d Colmi R0x: Rename to Yawell Ring
As discussed in https://codeberg.org/Freeyourgadget/Gadgetbridge/issues/4872, these rings and the app QRing are actually made by Yawell.
2025-06-26 21:24:58 +02:00
Arjan Schrijver a291eb1205 Fossil/Skagen Hybrids: Add calendar sending preferences 2025-06-26 10:00:10 +02:00
Arjan Schrijver 61e31229d2 Fossil/Skagen Hybrids: Add sending calendar items 2025-06-26 10:00:10 +02:00
Arjan Schrijver c3f0a029cd Fossil/Skagen Hybrids: Fix NPE during connection setup 2025-06-23 23:07:05 +02:00
Arjan Schrijver c244785523 Sort imports in DeviceType 2025-06-11 23:45:34 +02:00
Arjan Schrijver 4543376bdc Moyoung: Address review comments and improve code style 2025-06-11 23:28:04 +02:00
Arjan Schrijver 09ac4d3884 Moyoung: Support the Colmi V72 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4e1cb5fbc9 Moyoung: Handle stress packets from Rainbuvvy T97, Colmi V89 and Advan SE1 2025-06-11 20:58:00 +02:00
Arjan Schrijver 0d187224dd Moyoung: Support the Advan Watch SE1 AI 2025-06-11 20:58:00 +02:00
Arjan Schrijver fd89a37259 Moyoung: Fix current weather condition on some devices 2025-06-11 20:58:00 +02:00
Arjan Schrijver 79c86ca49f Moyoung: Ensure BLE MTU 2025-06-11 20:58:00 +02:00
Arjan Schrijver 69202c3394 Moyoung: Convert temperatures to fahrenheit when requested 2025-06-11 20:58:00 +02:00
Arjan Schrijver 681d124288 Moyoung: Add missing GATT_SUCCESS check 2025-06-11 20:58:00 +02:00
Arjan Schrijver 99b496b225 Moyoung: Fix current temperature on some devices 2025-06-11 20:58:00 +02:00
Arjan Schrijver fdfe1b50cd Moyoung: Update for onCharacteristicChanged and onCharacteristicRead signatures change 2025-06-11 20:58:00 +02:00
Arjan Schrijver 96d11b7201 Moyoung: Support the Rainbuvvy T97 2025-06-11 20:58:00 +02:00
Arjan Schrijver cf190793f2 Moyoung: Clean up code and warnings 2025-06-11 20:58:00 +02:00
Arjan Schrijver 15f2401754 Moyoung: Fix workout syncing status when receiving empty packets 2025-06-11 20:58:00 +02:00
Arjan Schrijver 990c778772 Moyoung: Actually fix sleep duplication/missing 2025-06-11 20:58:00 +02:00
Arjan Schrijver bfeb2b5aa0 Moyoung: Improve activity syncing status 2025-06-11 20:58:00 +02:00
Arjan Schrijver 9aab704fe7 Moyoung: Support the R50Pro 2025-06-11 20:58:00 +02:00
Arjan Schrijver 945b62f9c7 Moyoung: Fix sync crash on too short workout HR packets 2025-06-11 20:58:00 +02:00
Arjan Schrijver 0a42cdadac Moyoung: Fix missing sleep data 2025-06-11 20:58:00 +02:00
Arjan Schrijver 7ea8759ec3 Moyoung: Support the Viran C29 2025-06-11 20:58:00 +02:00
Arjan Schrijver 072dbbf5ec Moyoung: Support the Fire-Boltt Talk 2025-06-11 20:58:00 +02:00
Arjan Schrijver ff7d512fd7 Moyoung: Fix too low sleep statistics 2025-06-11 20:58:00 +02:00
Arjan Schrijver 1aa0e57e77 Moyoung: Fix sleep data being malformed by subsequent syncs 2025-06-11 20:58:00 +02:00
Arjan Schrijver 8e5d14da84 Moyoung: Support the Colmi V89 2025-06-11 20:58:00 +02:00
Arjan Schrijver d61e511b11 Moyoung: Fix historical steps and sleep sync order 2025-06-11 20:58:00 +02:00
Arjan Schrijver c96a81a424 Moyoung: Request and persist high resolution HR samples from workouts 2025-06-11 20:58:00 +02:00
Arjan Schrijver a9bfacb841 Moyoung: Add workout summary parser 2025-06-11 20:58:00 +02:00
Arjan Schrijver 785b3466c0 Moyoung: Basic support for V2 workouts sync 2025-06-11 20:58:00 +02:00
Arjan Schrijver bf72bfd8e3 Moyoung: Support starting phone GPS tracker from watch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 1fe4716314 Moyoung: Implement camera trigger function
Big thanks to sptech@noreply.codeberg.org for figuring this out!
2025-06-11 20:58:00 +02:00
Arjan Schrijver 57ab51dc44 Moyoung: Support the KSIX Venture 2025-06-11 20:58:00 +02:00
Arjan Schrijver 5d694f2969 Moyoung: Support the generic C20 smartwatch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 026e8c574b Moyoung: Implement syncing sleep data 2025-06-11 20:58:00 +02:00
Arjan Schrijver 05996890de Moyoung: Add support for world clocks 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4335991480 Moyoung: Change bonding style to lazy to allow phone calls through watch 2025-06-11 20:58:00 +02:00
Arjan Schrijver 55060a192f Moyoung: Add inactivity reminder preference 2025-06-11 20:58:00 +02:00
Arjan Schrijver 9566ff8c37 Moyoung: Add power saving mode preference 2025-06-11 20:58:00 +02:00
Arjan Schrijver a4ff42d15f Moyoung: Send volume level with music info 2025-06-11 20:58:00 +02:00
Arjan Schrijver b433c728cb Moyoung: Add option for letting the device follow the phone DND setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver 09fa5638da Moyoung: Support sending, receiving and deleting alarms 2025-06-11 20:58:00 +02:00
Arjan Schrijver 664a2e3383 Moyoung: Fix DND and Lift Wrist settings 2025-06-11 20:58:00 +02:00
Arjan Schrijver ac2b0d5b54 Moyoung: Support the Misirun C17 2025-06-11 20:58:00 +02:00
Arjan Schrijver 5ee8e1f55f Moyoung: Send weather location and sunrise/sunset 2025-06-11 20:58:00 +02:00
Arjan Schrijver 977f0f1f23 Moyoung: Implement sending calendar items 2025-06-11 20:58:00 +02:00
Arjan Schrijver e74f6a482c Moyoung: Implement sending music info and state 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4c32dc9740 Moyoung: Fix malformed notifications when sender/title contains colon 2025-06-11 20:58:00 +02:00
Arjan Schrijver cf78c7e67f Moyoung: Implement and improve several device settings 2025-06-11 20:58:00 +02:00
Arjan Schrijver 34b141ba20 Moyoung: Add music and volume control 2025-06-11 20:58:00 +02:00
Arjan Schrijver 919a2b03c5 Moyoung: Implement HR measurement interval setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver 6e4493b2b5 Moyoung: Implement language setting 2025-06-11 20:58:00 +02:00
Arjan Schrijver e6747c1a21 Moyoung: Fix HR history packet parsing and activity sample provider 2025-06-11 20:58:00 +02:00
Arjan Schrijver 7189650c3d Moyoung: Send cached weather info on request 2025-06-11 20:58:00 +02:00
Arjan Schrijver c51523445a Moyoung: Code and settings improvements 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4158b666a1 Moyoung: Improve notifications 2025-06-11 20:58:00 +02:00
Arjan Schrijver d4ea7e2b88 Moyoung: Support syncing historical HR measurements 2025-06-11 20:58:00 +02:00
Arjan Schrijver 29a2e820a1 Moyoung: Fix weather forecast being one day off 2025-06-11 20:58:00 +02:00
Arjan Schrijver 80a8d81384 Moyoung: Add find my phone functionality 2025-06-11 20:58:00 +02:00
Arjan Schrijver aad36c4874 Moyoung: Make fixed MTU device-specific 2025-06-11 20:58:00 +02:00
Arjan Schrijver 309b3c9a0e Moyoung: Fixes for settings, sync, logging, weather, live activity 2025-06-11 20:58:00 +02:00
Arjan Schrijver 4e2d1ff5b7 Moyoung: Improve logging 2025-06-11 20:58:00 +02:00
Arjan Schrijver 7252284b47 Moyoung: Persist received data in new tables 2025-06-11 20:58:00 +02:00
Arjan Schrijver 24f80c796c Moyoung: Split up (modernize) database tables 2025-06-11 20:57:59 +02:00
Arjan Schrijver 8d22c8fecf Moyoung: Modernize classes and methods and fix compiler errors 2025-06-11 20:57:59 +02:00
Arjan Schrijver 29273b89a6 Rename DaFit references to Moyoung to reflect the protocol used 2025-06-11 20:57:59 +02:00
Arjan Schrijver 0a0fba4179 Colmi R12: Fix bluetooth name 2025-05-26 08:53:27 +02:00
Arjan Schrijver 43b30d36f6 Colmi R0x: Add support for R12 and display preferences 2025-04-24 21:16:07 +02:00
Arjan Schrijver 0fc1c7b2b6 Fix app crash when switching between Android user profiles 2025-03-05 21:07:37 +01:00
Arjan Schrijver 7141e2d592 Fossil/Skagen Hybrids: Fix hidden upload button in app manager
This fixes a regression for these devices that was introduced in feb5134b5
2025-03-04 09:27:14 +01:00
Arjan Schrijver 790e81a6f6 Add disabling battery optimizations to permissions screen 2025-01-06 09:18:18 +01:00
Arjan Schrijver 43a1613f95 Colmi R09: Add preference to toggle temperature measurements 2025-01-02 22:43:34 +01:00
Arjan Schrijver 603f9421d0 Colmi R09: Fix temperature byte conversion 2025-01-02 21:34:02 +01:00
Arjan Schrijver af10677157 Colmi R09: Do not try to parse temperature packets without data 2025-01-02 16:58:07 +01:00
Arjan Schrijver a02f5aaf82 Colmi R09: Add support for temperature data 2024-12-23 21:15:05 +01:00
Arjan Schrijver 7ff1e87ea8 About screen: Copy build details on tap 2024-12-21 23:07:50 +01:00
Arjan Schrijver 2ec37fa77a Dashboard: Make today widget data loading more efficient 2024-12-18 23:30:59 +01:00
Arjan Schrijver c918765931 Fix app crash when switching between Android user profiles 2024-12-13 21:38:38 +01:00
Arjan Schrijver 368cd88146 Colmi R0x: Add support for Colmi R09 2024-12-04 16:08:35 +01:00
Arjan Schrijver 98e9a0dbf0 Fossil/Skagen Gen. 6 Hybrids: Add SpO2 watchface widget 2024-12-04 14:34:39 +01:00
Arjan Schrijver 6f8fbd9b3c Add buttons to DebugActivity for Welcome and Permissions 2024-11-24 21:14:23 +01:00
Arjan Schrijver 765e6950dc Add preference migration for existing users 2024-11-24 21:14:23 +01:00
Arjan Schrijver fc4fea35cd Scroll Notification and Overlay permissions screens to GB automatically 2024-11-24 21:14:22 +01:00
Arjan Schrijver 77d0d545c8 Make strings translatable 2024-11-24 21:14:22 +01:00
Arjan Schrijver 11f38aff15 Remove option to start first run screens from preferences 2024-11-24 21:14:22 +01:00
Arjan Schrijver 79a846a907 Add theme selector to first screen 2024-11-24 21:14:22 +01:00
Arjan Schrijver 20d6c87dd8 Improve background location permission request flow 2024-11-24 21:14:22 +01:00
Arjan Schrijver 20eb4bc922 Fix permissions list left margin 2024-11-24 21:14:22 +01:00