1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-06-02 03:16:07 +02:00
Commit Graph

160 Commits

Author SHA1 Message Date
José Rebelo
aacee56f39 Refactor location service 2024-04-24 23:32:48 +01:00
Ganblejs
96bbd578c8 Bangle.js: add wake on notification response OPEN 2024-04-10 19:36:17 +00:00
José Rebelo
033e977491 Bangle.js: Add setting to disable notifications 2024-03-31 23:08:14 +01:00
José Rebelo
81aef0bf35 Add support for multiple weather locations
Introduce the concept of primary and secondary weathers:

* Primary weather keeps the same behavior as previously across all weather providers, so it's non-breaking. This location is not necessarily the current location, just the primary weather location set by the user.
* The GenericWeatherReceiver now has a new extra WeatherSecondaryJson, that receives a json list with secondary weather locations.

It's guaranteed that the primary weather always exists, so the list of WeatherSpecs provided to devices is never empty. Update all support classes accordingly.
2024-03-29 21:10:40 +00:00
Gordon Williams
1165a5d03c Revert "Bangle.js: add support for SMS replies" - not needed as per #3654
This reverts commit 323f8028e0.
2024-03-28 08:45:14 +00:00
Gordon Williams
323f8028e0 Bangle.js: add support for SMS replies 2024-03-28 08:31:07 +00:00
Gordon Williams
665656ddc0 Bangle.js: Fix message reply (and add .reply in notify if message supports reply)
NotificationListener now stores the handle ID in wearableAction.handle rather than hard-coding the calculation
Should fix ZeppOS too which was copy&paste from Bangle.js
2024-03-27 10:50:50 +00:00
José Rebelo
1e2a561dfd Bangle.js: Add screenshot support 2024-03-25 20:38:37 +00:00
Ganblejs
f8e15068ea Bangle.js: add save file to android functionality
Bangle.js:file handling LOG.warn -> info

Bangle.js: sync file can't escape device directory

Naïve solution. I wanted to use `Path.normalize()` but Android Studio
said it could not be used from the static context. This does not attempt
to normalize the path, but just remove the special names `..\` and `.\`.

Bangle.js:simpler hindering of escaping device dir
2024-03-25 17:04:21 +00:00
Gordon Williams
8d43624a9a Bangle.js: filter calendar events to try and remove :~:~:~:~:~ lines for google meet, double newlines, and HTML 2024-03-22 11:43:30 +00:00
Ganblejs
0ac6da3903 Bangle.js:ActTrk: fix requestTrackObj can be null 2024-03-21 23:28:29 +00:00
Ganblejs
1e2ea97391 Bangle.js:actTrk: curly brace to scope cases 2024-03-21 23:28:29 +00:00
Ganblejs
f3f9a75633 Bangle.js:actTrk: dataflow tweaks 2024-03-21 23:28:29 +00:00
Ganblejs
d2e61c5fe8 Bangle.js:actTrk: move tracksList inside class 2024-03-21 23:28:29 +00:00
Ganblejs
1660f4b7fa Bangle.js:actTrk: move package count inside class 2024-03-21 23:28:29 +00:00
Ganblejs
6eb97eeb15 Bangle.js:actTrk: see dataTypes as bitmask 2024-03-21 23:28:29 +00:00
Ganblejs
9f2df0262f Bangle.js:actTrk: refactor LOG.info to debug/error 2024-03-21 23:28:29 +00:00
Ganblejs
70a7d8f8da Bangle.js:actTrk: add private modifier 2024-03-21 23:28:29 +00:00
Ganblejs
7734fbe4b0 Revert "Bangle.js:actTrk:fetch all logs, then parse them"
This reverts commit 6b941f9277f70d642cfaa430d3d917ba6b559d17.
2024-03-21 23:28:29 +00:00
Ganblejs
46be3c47f9 Bangle.js:actTrk:fetch all logs, then parse them 2024-03-21 23:28:29 +00:00
Ganblejs
49c4f34f42 Bangle.js:actTrk: refactor function names 2024-03-21 23:28:29 +00:00
Ganblejs
e492160531 Bangle.js:actTrk: fix packet counting 2024-03-21 23:28:29 +00:00
Ganblejs
8338b03b3b Bangle.js:actTrk:try at packet counting
... might not be necessary. Since I got the fetching to work with
intervals on the the Bangle.js side it's been stable.

Didn't manage to make packet counting work yet.
2024-03-21 23:28:29 +00:00
Ganblejs
ddc2d7a34a Bangle.js: remove imports marked as unused 2024-03-21 23:28:29 +00:00
Ganblejs
3ac3519f3e Bangle.js:break out to class BangleJSActivityTrack 2024-03-21 23:28:29 +00:00
Ganblejs
9919bb2d6f Bangle.js: actTrk- fix logic re requesting logs 2024-03-21 23:28:29 +00:00
Ganblejs
7146fce683 Bangle.js: actTrk- sync one log at a time 2024-03-21 23:28:29 +00:00
Ganblejs
ee274510ac Bangle.js:actTrk- check if HRM could be exported
... to GPX track file. But commented out to avoid error.
2024-03-21 23:28:29 +00:00
Ganblejs
64b3468671 Bangle.js:actTrk- don't export GPX if no such data 2024-03-21 23:28:29 +00:00
Ganblejs
19ec7344ca Bangle.js: comment out some LOG.info 2024-03-21 23:28:29 +00:00
Ganblejs
2c918f6a7c Bangle.js: actTrk receive multiple lines per UARTRX 2024-03-21 23:28:29 +00:00
Ganblejs
d3229dea96 Bangle.js: clear fetched csv if refetching 2024-03-21 23:28:29 +00:00
Ganblejs
6255ff615d Bangle.js: activity track logic tweak
... to make string sent from Bangle.js shorter. And some other changes.
2024-03-21 23:28:29 +00:00
Ganblejs
c572cae161 Bangle.js: use FileUtils to read/write files 2024-03-21 23:28:29 +00:00
Ganblejs
cba2cf38f6 Bangle.js:actTrck change stride unit to only meter 2024-03-21 23:28:29 +00:00
Ganblejs
2429f64412 Bangle.js: avoid infinities, cardiac arrest, etc. 2024-03-21 23:28:29 +00:00
Ganblejs
c2c53d5495 Bangle.js: actTrack reorder activity details 2024-03-21 23:28:29 +00:00
Ganblejs
e23c5f2dd4 Bangle.js: actTrack handle empty lines on analyze 2024-03-21 23:28:29 +00:00
Ganblejs
acdde68fab Bangle.js: handle if time was given with decimals 2024-03-21 23:28:29 +00:00
Ganblejs
e39e67100e Bangle.js: actTrk WIP 2024-03-21 23:28:29 +00:00
Ganblejs
bcd1fc8681 Bangle.js: more work on summary data 2024-03-21 23:28:29 +00:00
Ganblejs
e10fae00cf Bangle.js: activity tracks summary entries 2024-03-21 23:28:29 +00:00
Ganblejs
eec3d2b89a Bangle.js:don't show stride if not sufficient data 2024-03-21 23:28:29 +00:00
Ganblejs
6d82980cc3 Bangle.js: Activity tracks analytics 2024-03-21 23:28:29 +00:00
Ganblejs
70b9911153 Bangle.js: WIP adding summary data
Calculate distances from lat/long coordinates.
2024-03-21 23:28:29 +00:00
Ganblejs
b4879a92d9 Bangle.js: Activity tracks, addSummaryData 2024-03-21 23:28:29 +00:00
Ganblejs
517f9ac214 Bangle.js:Activity traks attempt (un-)setBusyTask 2024-03-21 23:28:29 +00:00
Ganblejs
6faa4452e2 Bangle.js:Act Tracks follow refactored code style 2024-03-21 23:28:29 +00:00
Ganblejs
c6cec7a0f8 Bangle.js:WIP add activity tracks support
Bangle.js: WIP add supportsActivityTracks

Bangle.js: testing flow of info

Bangle.js:WIP receive and store csv from Bangle.js

Bangle.js:store and transmit ID of last synced log

bangle.js:activity tracks, act on completed fetch

... of the recorder csv file.

Bangle.js: Activity tracks, now in database

... but not all data is persisted correctly I think. It's presented as
'Unknown activity'.

Bangle.js:Activity tracks, try to add gps info

I haven't tested with recordings where I have gps values, so far only
empty values. With empty values I currently get "This activity does not
contain GPX tracks" when trying to use the GPXExporter.

Bangle.js: Activity tracks, now adds GPS points

... to the activity to be shown when on the "Sport Activity Detail"
screen.
2024-03-21 23:28:29 +00:00
Gordon Williams
d3c16a1d40 Bangle.js ensure we don't try and use base64 to encode something that is actually UTF8 2024-03-19 13:36:55 +00:00