3d939b8c3c
Le build de ce soir tient sur une page, et l'import ne peut plus surprendre
feat/watch-outdoor
Sylvain Bettinelli
2026-09-03 07:16:50 +00:00
9903424235
Le plugin affirmait l'envoi sans jamais relire ce que la montre avait reçu
Sylvain Bettinelli
2026-09-03 06:24:08 +00:00
0a721c249b
La réinitialisation du 31/08 était un choix, pas une nécessité constatée
Sylvain Bettinelli
2026-09-01 10:42:50 +00:00
2a4274b1ad
Déconnecter Flow automatiquement est impossible, et le mode avion est le raccourci
Sylvain Bettinelli
2026-09-01 09:34:13 +00:00
422b6ac3e6
« Fermer l'app Polar Flow » était un conseil faux, et mesuré tel dès le 31/08
Sylvain Bettinelli
2026-09-01 08:30:48 +00:00
7d68605e83
« errorcode 104 » n'était pas un refus : mkdir sur un dossier déjà là
Sylvain Bettinelli
2026-09-01 08:25:26 +00:00
474afce348
Le BLE marche sur montre réinitialisée, et ANCS ne portera jamais un .BPB
Sylvain Bettinelli
2026-09-01 08:21:00 +00:00
5fc19bf095
L'essai BLE a désactivé l'USB de la montre : il a fallu une réinitialisation
Sylvain Bettinelli
2026-08-31 16:11:34 +00:00
adcf4088f3
La Vantage refuse la connexion tierce : la question de fond est tranchée
Sylvain Bettinelli
2026-08-31 13:46:14 +00:00
3cc7d935ad
La montre ne diffuse pas parce qu'elle est déjà connectée : la chercher ailleurs
Sylvain Bettinelli
2026-08-31 13:40:12 +00:00
60dd22eaeb
Mon filtre rejetait peut-être la montre, et mon message accusait le scan
Sylvain Bettinelli
2026-08-31 13:36:28 +00:00
eef76daa45
blePowered() lit le manager, search() lit le sujet : ce ne sont pas les mêmes
Sylvain Bettinelli
2026-08-31 13:31:30 +00:00
753d7b248e
CurrentValueSubject, pas Passthrough : il fallait réveiller AVANT, pas après
Sylvain Bettinelli
2026-08-31 13:27:58 +00:00
0f96122cca
Arrêt du chantier BLE : l'approche « piloter le listener à la main » est la mauvaise
Sylvain Bettinelli
2026-08-31 13:25:52 +00:00
01607ed75c
Les fenêtres de scan se privaient de l'unique émission d'état
Sylvain Bettinelli
2026-08-31 13:23:31 +00:00
94b1f6243d
Sans filtre, on ouvrait une session sur les 43 appareils BLE du voisinage
Sylvain Bettinelli
2026-08-31 13:20:05 +00:00
81582ce969
Une attente sans fin ne dit rien : échéances sur les appels du SDK
Sylvain Bettinelli
2026-08-31 13:17:08 +00:00
1389edb1f7
Cause racine : le CBCentralManager du SDK est lazy, et search() ne le réveille jamais
Sylvain Bettinelli
2026-08-31 13:11:20 +00:00
3de149591e
Le scan du SDK ne démarre pas, et le message le dira au lieu d'accuser la montre
Sylvain Bettinelli
2026-08-31 13:06:15 +00:00
14133efba9
Quand le SDK ne voit rien, demander à CoreBluetooth ce que LUI voit
Sylvain Bettinelli
2026-08-31 13:01:28 +00:00
6deb61e86e
iOS n'avait jamais demandé l'autorisation Bluetooth, et le scan attendait un état qui n'arrivait pas
Sylvain Bettinelli
2026-08-31 12:57:02 +00:00
179528d563
Trois causes opposées disaient la même chose : le premier essai BLE n'a rien appris
Sylvain Bettinelli
2026-08-31 12:47:28 +00:00
0110368e17
L'heure de l'objectif est une question ouverte, pas un réglage à deviner
Sylvain Bettinelli
2026-08-31 07:17:45 +00:00
184c08a447
La séance part sur la Polar en Bluetooth, et refuse de partir mal formée
Sylvain Bettinelli
2026-08-31 07:06:53 +00:00
a44fa0046a
Cadrage des vues d'entraînement au choix, et point d'étape du 21/08
Sylvain Bettinelli
2026-08-21 09:53:46 +00:00
3e657f5917
Une trace GPS ne peut pas être sauvegardée sans séance
Sylvain Bettinelli
2026-08-21 09:22:50 +00:00
2f2d7696fa
COWORK : la couche serveur du plan de séance est livrée
Sylvain Bettinelli
2026-08-21 09:11:31 +00:00
891a8bddce
IntervalEngine : le commentaire sur les pauses disait l'inverse d'Apple
Sylvain Bettinelli
2026-08-20 16:52:21 +00:00
19fbfd116e
pbxproj : IntervalEngine était déclaré deux fois
Sylvain Bettinelli
2026-08-20 16:37:54 +00:00
eb523ff205
COWORK : les fichiers sont dans la cible, la manip Xcode n'a plus lieu d'être
Sylvain Bettinelli
2026-08-20 16:36:57 +00:00
acbb2c6896
La montre enregistre enfin sa trace GPS
Sylvain Bettinelli
2026-08-20 16:36:03 +00:00
be1ffec5c1
IntervalEngine rejoint la cible CoachWatch
Sylvain
2026-08-20 18:35:47 +02:00
1a5b9cbcad
COWORK : le moteur d'intervalles, et une commande qui n'existait pas
Sylvain Bettinelli
2026-08-20 16:24:12 +00:00
f2fa3cccb0
Le moteur d'intervalles, pour guider une séance dans notre app
Sylvain Bettinelli
2026-08-20 07:50:27 +00:00
852e12526a
La montre avait les données du jour et n'en montrait rien
main
Sylvain Bettinelli
2026-08-19 20:34:31 +00:00
4cff1d4603
Les widgets reçoivent la bande et les préréglages au lieu de les inventer
Sylvain Bettinelli
2026-08-19 11:42:19 +00:00
a965c1ad2b
Plugin natif CoachSleep : le sommeil avec son fuseau
Sylvain Bettinelli
2026-08-19 09:37:49 +00:00
1d2d7a0e18
Une toolchain Swift sur Linux, pour ne plus ecrire de dates a l'aveugle
Sylvain Bettinelli
2026-08-18 07:42:59 +00:00
b8eb1e1b1e
Le widget ne passait pas minuit : personne ne lisait updatedAt
Sylvain Bettinelli
2026-08-18 07:11:15 +00:00