Repository navigation
0.5.0 — accueil, logo, actualisation
Accueil du premier lancement, logo, actualisation
Introduction (4 écrans, une fois)
- Branchez. C'est tout. — avec le vrai modèle 3D de l'application.
- Voyez ce qu'elle envoie — entrées qui s'allument, journal horodaté.
- Diagnostiquez ses défauts — trace de circularité, dérive, gigue.
- Jouez sur PC — téléphone, réseau, manette Xbox virtuelle.
« Passer » reste disponible, le choix est retenu, et Réglages → Revoir l'introduction la relance. Les écrans disent aussi les limites : batterie Android 12+, manette absente → démonstration.
Logo
Un seul signe : un P dont le bol est un anneau avec un point d'acier — la lettre et le stick analogique étant la même forme. Lisible à 32 px.
- Icône d'application 48 → 192 px et icône adaptative Android 8+ (avant-plan détouré, zone de sécurité respectée).
- Écran de lancement graphite : Android 11 et avant, et Android 12+ (
windowSplashScreenAnimatedIcon). - Marque vectorielle en tête de l'introduction.
- Tout est produit par
tool/padlab_logo.py, donc reproductible.
Actualisation automatique
- Interrupteur dans Réglages, actif par défaut ; la ligne « il y a 4 s » avance seule.
- Manettes relues toutes les 5 s — rattrape un branchement que l'écouteur natif manque.
- Batterie relue toutes les 10 s (au lieu de 20 s).
- Retour au premier plan : relecture immédiate.
Défaut trouvé en revérifiant le parcours
En mode « Manette », rebasculer sur « Démo » laissait la session marquée réelle : le changement n'était appliqué qu'après un await. L'état bascule maintenant immédiatement. Corrigé aussi : le modèle 3D de l'introduction débordait de 6 px sur un écran 430×900.
Voie d'utilisation revérifiée
12 tests de bout en bout (premier lancement, introduction, accueil, les 5 onglets, test guidé, analyse, batterie sans manette, remap, Link, les 3 modes, actualisation, mémoire du choix) + 4 tests d'introduction + 8 de la bascule réelle. 32 tests dans l'application.
Limites, toujours dites franchement
Batterie : Android 12+ seulement. Remap système Android : impossible sans root. iOS hors périmètre. La lecture sur manette physique n'est pas testable dans l'environnement de développement ; la CI compile le plugin et les tests couvrent le chemin complet avec un pont simulé.
Téléchargements
PadLab-0.5.0.apk— Android (arm64, armv7, x86_64), signé debug.PadLab-Link-0.5.0-windows-x64.zip— Windows (ViGEmBus requis).PadLab-Link-0.5.0-linux-x64.tar.gz— Linux (uinput requis).