1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-06-18 11:00:09 +02:00
Gadgetbridge/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin
Daniele Gobbetti 918791560b Garmin protocol: change naming and logic of several FIT classes
- refactor the logic of Global and Local messages
- add some Global messages with naming taken from [1]
- Global messages are not enum because there are too many
- introduce the concept of FieldDefinitionPrimitive
- add new Field Definitions
- add support for developer fields and array fields
- add test case for FIT files taken from [0]

[0] https://github.com/polyvertex/fitdecode/
[1] https://www.fitfileviewer.com/
2024-05-01 23:35:16 +01:00
..
communicator Garmin protocol: initial refactoring and basic functionalities 2024-05-01 23:35:15 +01:00
deviceevents Garmin protocol: create custom GBDeviceEvent for weather request 2024-05-01 23:35:16 +01:00
fit Garmin protocol: change naming and logic of several FIT classes 2024-05-01 23:35:16 +01:00
messages Garmin protocol: change naming and logic of several FIT classes 2024-05-01 23:35:16 +01:00
GarminByteBufferReader.java Garmin protocol: create helper class GarminByteBufferReader 2024-05-01 23:35:16 +01:00
GarminSupport.java Garmin protocol: change naming and logic of several FIT classes 2024-05-01 23:35:16 +01:00
GarminTimeUtils.java Garmin protocol: move field encode/decode interface to the FieldDefinition 2024-05-01 23:35:16 +01:00
ProtocolBufferHandler.java Garmin protocol: use message enum instead of id in GFDI Messages 2024-05-01 23:35:16 +01:00