1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-04 07:52:56 +01:00
Gadgetbridge/app/src
José Rebelo 1b45d71cc7 Garmin: Improve fit parsing
* Remove the dependency on PredefinedLocalMessage from generic fit parsing code
* Standardize toString methods, omit types for known fields
* Return null on unknown field number or names, instead of crashing
* Map more Global FIT messages (device info, monitoring, sleep stages, sleep stats, stress level)
* Prioritize "timestamp" over "253_timestamp" if specified explicitly in the global message definition
* Introduce RecordData wrappers for each global message, allowing us to have proper types when getting data. If missing or unknown, the getter returns null. All classes are auto-generated by the FitCodeGen.
* Persist a list of RecordData, instead of a Map from RecordDefinition
* Fix parsing of compressed timestamps - keep them in computedTimestamp on each data record
* Use timestamp16 if available in Monitoring records
2024-05-24 22:24:08 +02:00
..
banglejs Move build variant-specific strings from build.gradle to separate resource files 2024-02-18 20:52:53 +00:00
banglejsNightly/res/values Move build variant-specific strings from build.gradle to separate resource files 2024-02-18 20:52:53 +00:00
main Garmin: Improve fit parsing 2024-05-24 22:24:08 +02:00
mainline/res/values Move build variant-specific strings from build.gradle to separate resource files 2024-02-18 20:52:53 +00:00
nightly/res Add missing ic_launcher drawables in nightly 2024-02-18 20:52:53 +00:00
nopebble/res Move build variant-specific strings from build.gradle to separate resource files 2024-02-18 20:52:53 +00:00
test Garmin: Improve fit parsing 2024-05-24 22:24:08 +02:00