Vitaliy Tomin and José Rebelo
0222175fb5
igpsport: Support media buttons (tested on iGS800)
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
faf0725951
igpsport: Fixes after rebase
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
f1004a663a
igpsport: Fix file payload calculation and offsets for file data
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
3e2ca93f49
igpsport: Fix iGS630s typo
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
c0bcee6ba7
igpsport: Add iGS800
2026-05-13 23:33:24 +02:00
Thomas Kuehne and José Rebelo
014b180a30
igsport: rebase device code to master ad34fec706
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
39cf720fdd
igpsport: Use custom time epoch for fit files times
...
* turns out cycling_data_msg has timestamps with custom epoch,
adding this epoch to get standard timestamp.
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
34581b8041
igpsport: Handle all routes files, update list on deletion
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
046c019bb5
igpsport: Fix double parsing of protobuf packets,fix typo in 02 packets parsing
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
a404586ef5
igpsport: Partial routes list fix
...
* now handles only single request with up to fileListSupportNumMax
files, need to iterate it to handle remaining files
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
93c1f78371
igpsport: Weather refactoring. Fixed hourly times and icons.
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
56e67e0761
igpsport: add hourly and daily forecast
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
e339ad876a
iigpsport: Add igpsport IGS630s to supported devices
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
586f12e67f
igpsport: Refactor incoming packets parsing
...
* support splited packets for protobuf packets
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
63d87b57bf
igpsport: Fix User and Units config
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
a8b160c654
igpsport: Hadnle device request for weather
...
* add DATA_HEADER_SIZE=20
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
b193da7349
igpsport: download workouts
...
* now able to save all fit files from computed to phone
/sdcard/Android//data/nodomain.freeyourgadget.gadgetbridge/files/
* TODO parse fit files to workouts
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
f6aa398316
igpsport: Get SN from device
...
* need to find way to use it as idintifier in DB since it is constant for each device,
but MAC changes on unpair
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
b0308d01b7
igpsport: Refactor routes handling
...
* move routes related code to IGPSportRoutesManager
* implement activate/delete for routes
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
2d3d142ebe
igpsport: Use only positive integers as file id
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
ea5777f657
igpsport: Get route list as app list
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
ee47234b3b
igpsport: Initial weather code and routes list
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
9c27ccbd87
igpsport: Handle route upload complete state
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
d487666624
igpsport: Split IGPSport coordinator add iGS630
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
601eca82ef
igpsport: Install route files as apps
...
* works with cnx, gpx, fit, tcx and xml roue files
* only extension checked, no real checks for valid file
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
1d5a59974f
igpsport: Fix typo in craftFileData()
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
0e55221684
igpsport: craft file data method
...
* used to send route plan, firmware, agps, language pack
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
5964ec9219
igpsport: User data and unit system settings
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
91facdf018
igpsport: Fix parsing payload size, add fetch activity hardcoded
...
* trying to get activity file, now hardcoded timestamp from my computer
* it is sending data to GB, need to merge it and parse as FIT file
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
67d0dfcc66
igpsport: Add call and notifications
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
a42b4e1944
igpsport: Get battery level from factory command
...
* basic deserialization implementation
* battery level set
* fw2 version set to bootloader version
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
30dd491dfc
igpsport: Fix TX/RX characteristics mess, add firmware request
...
* gadget returns proper response on 3 test requests
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
5202311dce
igpssport: Add couple of test packets serialization
...
* serialized data matches to hci logs from native app,
but there is no response from device on thse packets sent
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
7b4c8d96ba
igpsport: Import java igps sport proto code
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
d66f52cd09
WIP: iGPSport: add hard/soft version
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
d70b2a0efe
igpsport: Add constants
2026-05-13 23:33:24 +02:00
Vitaliy Tomin and José Rebelo
6fe99f9435
igpsport: Add initial classes
2026-05-13 23:33:24 +02:00
José Rebelo
4490fddb7e
Casio: Disable connection priority change on connection
2026-05-12 22:03:13 +01:00
José Rebelo
4fb9bf6698
Garmin: Fix unknown transfer notification
2026-05-12 21:53:28 +01:00
José Rebelo
bafd1ced47
Fix occasional crash when leaving activity list
...
Fixes #6081
2026-05-12 21:01:24 +01:00
Arjan Schrijver
a55bfaba59
OpenTracks integration: Remove unsupported elevation field
2026-05-11 22:53:11 +02:00
dependency-bot
c4612ce5cc
Update androidx.camera to v1.6.1
2026-05-11 20:41:35 +00:00
dependency-bot and José Rebelo
6c46aebc9f
Update androidx.camera to v1.6.0
2026-05-11 22:35:54 +02:00
dependency-bot and José Rebelo
b51dbb62f8
Update dependency org.jsoup:jsoup to v1.22.2
2026-05-11 22:34:47 +02:00
dependency-bot and José Rebelo
7642739583
Update mapsforge to v0.28.0
2026-05-11 22:33:58 +02:00
dependency-bot and José Rebelo
6b1f455c8a
Update dependency com.google.code.gson:gson to v2.14.0
2026-05-11 22:33:24 +02:00
José Rebelo
05da095260
Merge pull request 'Pebble: Fix Pebble [2 Duo / Time 2 / 2 Round] BLE pairing' ( #5979 )
...
Reviewed-on: https://codeberg.org/Freeyourgadget/Gadgetbridge/pulls/5979
2026-05-11 21:59:58 +02:00
Martin.JM
698b4b4642
Huawei: Allow getting alarm list retrieval to fail
...
For #6054
2026-05-11 21:42:31 +02:00
Dany Mestas and José Rebelo
8a8b811acf
Xiaomi: fix GPS dropping mid-workout on newer firmware
2026-05-10 23:27:43 +02:00
Arjan Schrijver
25b39b6d7c
Update changelog
2026-05-10 21:41:31 +02:00