Skip to content

TinyRail v0.14.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@chpeps chpeps released this 31 Aug 15:13
· 20 commits to main since this release

Aucun changement de comportement : cette bêta éprouve la chaîne de publication

⚠️ Le firmware est fonctionnellement identique à la 0.14.0-beta.6. Aucun
fichier embarqué n'a bougé entre les deux : ni packages/, ni components/,
ni la configuration, ni le protocole. Si une carte est déjà en bêta 6, cette
mise à jour ne changera rien à ce qu'elle fait. Il n'y a aucune raison de la
flasher pour autre chose que participer à cet essai.

Ce qu'elle publie, en revanche, est nouveau :

  • compat-beta.json, qui déclare ce que ce firmware exige autour de lui :
    version de protocole, révisions de carte, version minimale de l'app. La
    question « quelle app va avec quel firmware sur quelle carte » se posait
    depuis la Rev 0.2 sans qu'aucun fichier n'y réponde.
  • protocol-beta.json et son empreinte, qui permettent à l'app de savoir
    que sa copie du protocole a pris du retard. Jusqu'ici, son propre contrôle
    comparait cette copie à une empreinte écrite en dur : il attrapait une copie
    retouchée sur place, jamais une source qui avait avancé.

Et surtout, c'est la première publication qui passe par les cinq étages :
contrôler, construire, attester, publier, vérifier après coup. Le dernier
interroge les adresses publiques et confronte le binaire téléchargé au md5 du
manifest. Une release ne peut plus se déclarer réussie sans que les adresses
servent effectivement la version publiée.

⚠️ Le canal stable reste sur la 0.13.0 et n'est pas touché : cette bêta
n'écrit que manifest-beta.json et firmware-beta.bin.