Gordon Williams
140c62ac55
Bangle.js: Fix #2996 - force a reconnect when rx/tx characteristics can't be found
2023-11-20 11:02:16 +00:00
Davis Mosenkovs
20850858d2
Mijia LYWSD02: Add low battery notification
2023-11-10 00:03:54 +02:00
Gordon Williams
cb0962e0f6
Bangle.js: Ensure we split Chinese words every 2 chars when converting them to bitmaps to give us the opportunity to wrap text better
...
Also make sure we never create a bitmap >255 width/height as this wouldn't work on Espruino
2023-11-09 15:12:59 +00:00
Gordon Williams
f4707c15f4
Bangle.js - mention 'Android Integration' app for Bangle, not 'Gadgetbridge', add extra character conversions
2023-11-08 10:51:00 +00:00
Gordon Williams
1aadc04fd7
Bangle.js: add more non-ascii characters which can be converted to ASCII equivalents.
...
This helps for Chinese where words would normally break on these chars anyway - based on https://forum.espruino.com/conversations/391391
2023-11-06 14:42:24 +00:00
rany
340171e0bb
Zepp OS: Fix sunrise and moon dates being off by local time + UTC offset
...
Fixes #3400
Signed-off-by: rany <ranygh@riseup.net>
2023-11-03 20:56:16 +00:00
Davis Mosenkovs
e6a0350197
Mijia LYWSD02: Fix battery drain on Mijia
2023-11-03 18:37:55 +00:00
José Rebelo
0c47d12c0f
Amazfit Active / Active Edge: Experimental support
2023-10-29 19:19:20 +00:00
Daniel Dakhno
c2a9f5d805
Device management: store deviceType name in DB
2023-10-27 19:14:49 +00:00
Arjan Schrijver
a0e6085324
Fossil/Skagen Hybrids: Allow configuring call rejection method
2023-10-20 10:50:25 +02:00
José Rebelo
f090898aef
Zepp OS: Add statistics fetch operation
...
We do not know what they are or how to parse them, but syncing them
helps free up space from the band.
2023-10-18 16:17:41 +01:00
José Rebelo
5a65bbf8f4
Zepp OS: Add temperature fetch operation (no DB / UI)
2023-10-18 15:46:58 +01:00
José Rebelo
81501ef750
Mi Band 7: Whitelist firmware 2.1.0.1
2023-10-18 15:31:06 +01:00
Arjan Schrijver
88341c8b86
Fossil/Skagen Hybrids: Add new navigation app
2023-10-18 13:06:16 +00:00
Maxime Reyrolle
1d3f9b6ec1
add items, shortcuts, cards and watchfaces from Amazfit Balance
2023-10-15 18:39:20 +02:00
Maxime Reyrolle
ff6d6f5e53
add initial support for Amazfit Balance
2023-10-15 13:41:53 +00:00
ahormann
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
TaaviE
6234359c69
Improved PineTime's weather support to reduce pathological memory usage
2023-10-10 20:46:17 +00:00
Davis Mosenkovs
c4bc43d918
PineTime: Display app name for VoIP app calls
2023-10-10 20:03:44 +00:00
Sebastian Reichel
a1607ef3ae
Zepp OS: Map hiking, outdoor swimming, climbing and table tennis activity types
2023-10-10 19:04:15 +00:00
Sebastian Reichel
4feadc2932
Zepp OS: Add workout codes for hiking and outdoor swimming
...
I got these codes from the debug logs from my Amazfit GTS 4 Mini.
Apparently they have the same codes as the old types defined in
HuamiSportsActivityType.
2023-10-10 19:04:15 +00:00
Andreas Böhler
3dd2869283
Fix first connect on the Casio GBX100/GBD-200 series
2023-10-10 18:56:14 +00:00
Gordon Williams
a3f3bb212a
Bangle.js: lower threshold for low battery warning
2023-10-10 11:15:05 +01:00
Gordon Williams
7f962912bb
minor tweak - ensure we round wind speed so it's not to 12 decimal places
2023-10-10 11:11:23 +01:00
José Rebelo
fe9b88df17
Zepp OS: Fix setting of unknown button press apps
2023-10-06 21:52:13 +01:00
Reiner Herrmann
be07545eca
Amazfit Band 7: add alexa menu entries
...
as a display menu item value for alexa already existed (with a different hex value),
add an alexa2 value that maps to the same menuitem.
2023-10-06 20:45:42 +00:00
Daniel Dakhno
ef1d38d9d3
Device Manager: replaced getSupportedType with supports method
...
Huami: introduced getSupportedDeviceName
Huami: implemented getSupportedDeviceName
Huami: fixed typo
Device manager: added error on empty getSupportedDeviceName and empty supports()
Device manager: migrated more devices to getSupportedDeviceName
Device manager: simplified default supports implementation
Device manager: added caching for getSupportedDeviceName pattern
Device manager: added caching DeviceType resolution
Device manager: changed pattern matching find()->matches()
Device manager: use Candidate as caching key
Device manager: more verbose variable initialization
Device manager: fixed typo
Device manager: removed device caching from DeviceHelper
Gradle: removed protoc binary
Device manager: moved more devices to getSupportedDeviceName
Device manager: reduced usages of String.format
Device Vesc: removed multiple device types
Device management: regex improvements
Makibes HR3: fixed device recognition regex
2023-10-05 20:34:53 +00:00
Noodlez
4919be9f6d
Update AsteroidOS support
...
Fixed a few bugs.
1. Moved from the depreciated Date object for sending over the time
2. Fixed media info sending. (It would crash when info was missing)
3. Fixed notification dismissal (Typo in removal tag from remove->removed)
4. Fixed quite a few warnings that were being brought up.
5. Added more of the supported models for AsteroidOS.
There are still a few problems that exist. Screenshotting still doesn't work. I'm just not sure how it works in GB. The AsteroidOS service is still not being detected, even though the AsteroidOSSync application is detecting it just fine.
2023-10-05 20:26:58 +00:00
José Rebelo
5f05a0d88f
Sony WF-1000XM5: Experimental support
2023-09-28 23:53:58 +01:00
Daniel Dakhno
b97b26ce3a
Device manager: moved device icons and name to Coordinator
2023-09-28 00:11:02 +03:00
akasaka
8b01426d57
[Wena3/BUG] Lint
2023-09-25 13:46:19 +09:00
akasaka
65102e26f4
[Wena3/BUG] Height and weight were swapped around
2023-09-25 13:39:49 +09:00
akasaka
1140e60a88
[Wena3/BUG] Don't hide music title when momentarily pausing and resuming
2023-09-25 13:32:03 +09:00
akasaka
488af72341
[Wena3/BUG] BodyPropertiesSetting: height then weight on the wire, not the other way around
2023-09-25 13:22:27 +09:00
Davis Mosenkovs
c884c5d075
Mijia LYWSD02: Set time in onSetTime()
2023-09-23 17:19:12 +03:00
Davis Mosenkovs
edce45dcc3
Mijia LYWSD02: Battery + setting temperature scale
...
Implement reading battery percentage.
Implement setting temperature scale used on clock display.
Communication protocol taken from: https://github.com/h4/lywsd02
2023-09-23 17:18:42 +03:00
vladkorotnev
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
Gabriele Monaco
492119f7ee
Passing BarcodeId as value if not null
2023-09-19 16:52:19 +02:00
Gabriele Monaco
89f57243cf
Added loyalty cards support for the banglejs
2023-08-20 11:14:03 +02:00
Daniel Dakhno
8c48a49d3a
Mi Band HRX: added DeviceType for Mi Band HRX
...
Mi Band HRX: changed DeviceType key for MIBAND_HRX
Mi Band HRX: added migration to MIBAND_HRX
Mi Band HRX: added devicetype string for MIBAND_HRX
Huami HRX: removed redundant null check
Huami HRX: removed redundant supports callback
2023-09-18 22:08:09 +00:00
Arjan Schrijver
b8912976f1
Fossil/Skagen Hybrids: Show some toasts only on debug builds
2023-09-18 22:32:02 +02:00
José Rebelo
ee3ce06899
Zepp OS: Fix health settings on older Zepp OS versions
2023-09-17 23:17:22 +01:00
José Rebelo
3f518364f2
Amazfit GTR 3 Pro: Fix firmware and watchface upload
2023-09-17 20:52:33 +01:00
José Rebelo
d56a42a424
Zepp OS: Prevent AGPS file upload under low MTU
2023-09-17 16:39:39 +01:00
Gordon Williams
e18a991b13
Bangle.js: ensure char code 255 is translated properly into a String - this can then be sent to the App Loader. Fixes https://github.com/espruino/EspruinoAppLoaderCore/issues/55
2023-09-14 11:07:05 +01:00
José Rebelo
7359186cee
Zepp OS: Fix Alexa initial connection
2023-09-10 22:57:23 +01:00
José Rebelo
43d02b9661
Zepp OS: Parse SPO2 sleep data
...
Matched against the Zepp spo2 database
2023-09-10 16:58:40 +01:00
José Rebelo
1ac6983cd3
Amazfit Bip 5: Add new deviceSource
2023-09-08 21:38:22 +01:00
José Rebelo
c912ea0378
Zepp OS: Send UV Index as integer
2023-09-04 21:25:12 +01:00
illis
600658d86b
bangle.js: Use GPS location time, when reporting gps events, instead of the time at transmission.
2023-08-30 23:51:07 +12:00