Commit Graph
136 Commits
Author SHA1 Message Date
René Vögeli c66467a915 Colmi R0x: Add support for HRV 2024-10-13 20:10:50 +02:00
Arjan SchrijverandRené Vögeli 4939de47c1 Colmi R0x: Add support for HRV 2024-10-13 17:29:43 +00:00
José Rebelo fb1d0a92cc Garmin: Add resting heart rate sample provider 2024-10-11 23:51:44 +01:00
José Rebelo 8c949ff6ab Garmin: Persist respiratory rate 2024-10-11 22:29:55 +01:00
José Rebelo cbd6fe2145 Huawei: Use watch distance and calories
Thanks to Martin.JM for the patch
2024-10-05 17:32:29 +01:00
José Rebelo 9c67a30835 Garmin: Persist distance and calories 2024-10-05 17:29:23 +01:00
Martin.JM 159ebfd891 Huawei: Workout GPS synchronization 2024-09-30 19:45:56 +02:00
Arjan Schrijver e23caa3ee6 Add support for Colmi R02/R03/R06 smart rings 2024-08-23 23:47:34 +02:00
Severin von Wnuck-LipinskiandJosé Rebelo 3be6ec0007 Add weight measurement support for MiScale 2024-08-22 09:02:08 +00:00
José Rebelo 09865f3943 Garmin: Store pending files for processing in the database 2024-08-20 15:34:48 +01:00
José Rebelo 333fe9f805 GBDaoGenerator: Fix some build warnings 2024-08-10 23:28:08 +01:00
José Rebelo 61e2411081 Garmin: Parse and persist body energy 2024-08-04 22:59:29 +01:00
José Rebelo b33ab0b1c8 Garmin: Parse and persist HRV_STATUS 2024-08-02 21:43:54 +01:00
José RebeloandDaniele Gobbetti 0b07f36817 Garmin: Persist and display activity
- Steps, hr, intensity
- Sleep stages
- Stress
- SpO2
- Workouts
2024-05-24 22:24:08 +02:00
Daniel DakhnoandJosé Rebelo 3b01422a45 device-cycling-sensor (#3705)
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/3705
Co-authored-by: Daniel Dakhno <dakhnod@gmail.com>
Co-committed-by: Daniel Dakhno <dakhnod@gmail.com>
2024-05-10 20:43:45 +00:00
Martin.JMandJosé Rebelo 83fd09939f [Huawei] Fix PR #3742, add workout frequency and altitude 2024-05-01 16:32:27 +00:00
Martin.JM 1c2c1f710e [Huawei] Add support for workout calories and cycling power 2024-04-30 21:08:23 +02:00
Martin.JM 51024f7b5e Add smart wakeup interval 2024-02-24 09:56:56 +01:00
José Rebelo 5999eb01d0 Nothing CMF Watch Pro: Initial support 2024-01-28 18:46:13 +00:00
José Rebelo 6b2cb05027 Xiaomi: Fetch manual samples 2024-01-18 21:06:40 +00:00
Damien 'Psolyca' Gaignon 0c22ecdd51 Huawei: Add initial support for Huawei-Honor 2024-01-07 23:18:08 +01:00
José Rebelo 09c33b3541 Xiaomi: Persist and overlay sleep stages 2023-12-22 22:21:51 +00:00
José Rebelo bddec00de1 Xiaomi: Persist daily summary 2023-12-12 20:26:55 +00:00
José Rebelo 84692e5432 Mi Band 8: Persist bedtime and wakeup times to database 2023-12-01 21:35:29 +00:00
José Rebelo aead518e05 Xiaomi: Implement daily activity parsing 2023-11-25 21:16:52 +00:00
Daniel DakhnoandJosé Rebelo c2a9f5d805 Device management: store deviceType name in DB 2023-10-27 19:14:49 +00:00
ahormannandJosé Rebelo 28e673415f Support for Femometer Vinca 2 and HealthThermometerProfile (#3369)
Co-authored-by: ahormann <ahormann@gmx.net>
Co-committed-by: ahormann <ahormann@gmx.net>
2023-10-15 13:37:41 +00:00
vladkorotnevandJosé Rebelo 889a1db801 Sony Wena 3: Initial support (#3311)
Co-authored-by: vladkorotnev <vladkorotnev@noreply.codeberg.org>
Co-committed-by: vladkorotnev <vladkorotnev@noreply.codeberg.org>
2023-09-23 10:31:41 +00:00
José Rebelo a95820d09e Bangle.js: Fetch activity data 2023-08-08 22:11:14 +01:00
José Rebelo 4ad0c58c13 Bump schema version
Needed after the c1fd0b77ad rebase
2023-07-26 18:21:58 +01:00
c1fd0b77ad Support for Withings Steel HR (#2831)
Co-authored-by: hrglpfrmpf <hrglpfrmpf@web.de>
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2831
Co-authored-by: hrglpfrmpf <hrglpfrmpf@noreply.codeberg.org>
Co-committed-by: hrglpfrmpf <hrglpfrmpf@noreply.codeberg.org>
2023-07-26 17:20:43 +00:00
mormegilandJosé Rebelo a4ec3a62aa PR-related improvements
- rename service identifiers for clarity
- define BLE scan filter in the coordinator (even though GB does not use those currently)
- rename `DownloadedFitFile` to `GarminFitFile`
- bump DB schema version to 49
2023-07-20 20:30:14 +00:00
MormegilandJosé Rebelo 3a58314db6 Garmin Vivomove HR support
- communication protocols
- device support implementation
- download FIT file storage

Features:
- basic connectivity: time sync, battery status, HW/FW version info
- real-time activity tracking
- fitness data sync
- find the device, find the phone
- factory reset

Features implemented but not working:
- notifications: fully implemented, seem to communicate correctly, but not shown on watch

Features implemented partially (not expected to work now):
- weather information (and in future possibly weather alerts)
- music info
- firmware update: only the initial file upload implemented, not used

Things to improve/change:
- Device name hardcoded in `VivomoveHrCoordinator.getSupportedType`, service UUIDs not available
- Download FIT file storage: Should be store (and offer the user to export?) the FIT data forever?
- Obviously, various code improvements, cleanup, etc.
2023-07-20 20:30:14 +00:00
MormegilandJosé Rebelo 114f6fcbf0 First piece of Garmin Vivomove HR support basics
- `DeviceType` definition
- Definition of activity sample table
- Coordinator and sample provider
2023-07-20 20:30:14 +00:00
José Rebelo 6ce7e92752 Bump schema version to include new huami entities 2023-05-27 19:04:12 +01:00
José Rebelo e55a35eced Huami: Persist sleep respiratory rate data 2023-05-27 19:03:43 +01:00
José Rebelo a1e07b5d1b Huami: Persist PAI samples 2023-05-27 19:02:01 +01:00
José Rebelo 24f78655c2 Huami: Persist heart rate max, resting and manual samples 2023-05-27 18:59:12 +01:00
José RebeloandJosé Rebelo 23e9a3deb1 Huami: Persist stress and SpO2 data 2023-05-22 22:15:35 +00:00
José Rebelo 2b6a79f462 Zepp OS: Manage contacts on watch 2023-05-17 23:43:29 +01:00
José RebeloandGitea 164c5e52a4 Zepp OS: Add World Clocks 2022-11-07 10:31:41 +01:00
José RebeloandGitea d1ae6cf225 Zepp OS: Implement workout fetching 2022-10-02 16:07:21 +02:00
José RebeloandGitea 7f4bd16914 Zepp OS: Implement activity and sleep fetching 2022-10-02 16:07:21 +02:00
Daniel DakhnoandGitea 62f77ef8d0 ControlCenter: added folders to ControlCenter 2022-06-28 14:01:51 +02:00
José RebeloandGitea 5c6edea233 Mi Band 5: Add support for World Clocks 2022-05-10 13:59:25 +02:00
José RebeloandGitea 710b6f6699 Mi Band 3: Add support for Reminders 2021-12-11 22:39:18 +01:00
ITCactusandAndreas Shimokawa 4cadb0412b [PineTime][2481] Steps/Activity sync support #2481 (#2486)
added sync "steps" from PineTime/InfiniTime to Gadgetbridge.

notes:
* Steps sync works only since InfiniTime 1.7
* InfiniTime advertise "steps" info when the PineTime screen is ON (and a bit after that). hence:
	* you should unlock the PineTime screen before end of the day to not loose your latest progress (since the last unlock) at the end of the day;
	* when the PineTime screen is ON and you are moving, PineTime will send "steps" count every about 2-10 seconds, and Gadgetbridge may start to treat this data as an Activity (and also displaying it in Activity charts). that data and charts will not be accurate: you should wait for ["Health/Fitness data storage and expose to companion app](https://github.com/InfiniTimeOrg/InfiniTime/projects/4)" project to be implemented on the PineTime side. and meanwhile, in Gadgetbridge open "Device specific settings" and change/uncheck option in "Charts tabs" and "Activity info on device card" to leave only Steps data.

Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/2486
Co-authored-by: ITCactus <itcactus@noreply.codeberg.org>
Co-committed-by: ITCactus <itcactus@noreply.codeberg.org>
2021-12-11 21:19:05 +01:00
vanous 788f4d8ae0 Add support for multiple batteries per device 2021-11-02 14:37:47 +01:00
vanous e00ee75ad2 adding FitPro bands support 2021-09-21 16:37:19 +02:00
Andreas Shimokawa 2e33256584 java/gradle crap: do something I do not even want to understand to fix random build errors
Yes I hate Java, and I hate gradle.
Both are a huge waste of resources.
I wonder how many nuclear plants could be switched off if people would stop using this bloated crappy VM bullshit language and "ecosystem".
And no it does not "make you super productive" and it it does not justify "investing in more hardware cpu/ram/cloud capacity" because it is "cheaper than manpower".
2021-07-30 16:18:06 +02:00