Skip to content

0.5.0 — accueil, logo, actualisation

Choose a tag to compare

@NiceMank NiceMank released this 20 Oct 14:45

Accueil du premier lancement, logo, actualisation

Introduction (4 écrans, une fois)

  1. Branchez. C'est tout. — avec le vrai modèle 3D de l'application.
  2. Voyez ce qu'elle envoie — entrées qui s'allument, journal horodaté.
  3. Diagnostiquez ses défauts — trace de circularité, dérive, gigue.
  4. 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).