Cosa cambia rispetto alla 1.0
Una correzione sola, sullo schermo.
Partendo da 11 parole, le 128 candidate cominciano con 21-24 lettere
diverse, che riempiono sempre cinque righe. La griglia delle iniziali —
quella che compare premendo X) filtra — usava righe da 34 pixel:
l'ultima finiva stampata sopra le scritte A) ok e B) tutte, e
quelle quattro lettere restavano illeggibili, raggiungibili solo alla
cieca col joystick. Con 23 parole non si vedeva, perché le candidate sono
otto e le righe due.
Ora quella griglia usa le stesse misure della griglia con cui si scrivono
le parole, che l'alfabeto intero lo contiene già dalla 1.0.
Dentro il firmware cambia un solo file, interfaccia.py: tre righe di
codice più il numero di versione. MicroPython è identico byte per byte
alla 1.0, e degli altri nove file del programma non è cambiato un byte.
Cosa scaricare
prisma-1.1.uf2 — qui sotto, in "Assets". È l'unico file che ti serve.
Come si carica
- tieni premuto BOOTSEL sul Pico mentre colleghi il cavo micro-USB;
- rilascia: sul computer compare un disco chiamato RP2350;
- trascina
prisma-1.1.uf2su quel disco.
Il dispositivo si riavvia da solo dopo un paio di secondi e il disco
sparisce. Se il computer avvisa che il disco "non è stato espulso
correttamente", è normale: vuol dire che ha funzionato.
Su macOS trascinalo dal Finder, non copiarlo da terminale.
cpscrive
i settori in un ordine che il caricatore non accetta: non dà errore, ma il
dispositivo resta fermo in BOOTSEL.
Non serve installare niente sul computer: né Python, né librerie, né le
liste di parole. Sono già dentro il file.
Come controllare di aver caricato la cosa giusta
All'accensione il dispositivo mostra tre parole. Devono essere:
STABLE · CHAIR · PROBLEM
Sono l'impronta di tutto quello che il dispositivo esegue. Se ne vedi tre
diverse, fermati.
Impronta del file scaricato:
SHA-256 2524357651c1ab993e9320548b73eff124a7d2eac96d4277a7feae76312ecf21
Se non ti fidi di questo file
Ricostruiscilo da solo partendo da un clone pulito del progetto: deve
venire identico, byte per byte, a quello qui sopra: le istruzioni sono nel
README. Il progetto è fatto apposta perché il risultato sia sempre lo
stesso — MicroPython viene da micropython.org (versione
RPI_PICO2-20260406-v1.28.0.uf2) e gli script rifiutano qualunque altra
immagine, le liste di parole si scaricano dalle fonti originali e ne viene
verificata l'impronta.
Dentro questo .uf2 c'è MicroPython intatto, più i dieci file del
programma. Non è una versione modificata di MicroPython.
Attenzione
Le tre parole le calcola e le mostra il firmware stesso: proteggono da
un guasto accidentale, non da una manomissione voluta. La verifica vera
è riscrivere tu il firmware, che è quello che stai facendo adesso.
Questo progetto non è stato sottoposto ad audit professionali.
PRISMA - GUIDA PRATICA.pdf è il foglio di istruzioni, fronte/retro su un
A4, lo stesso che va nella scatola. Le tre parole stampate sul foglio
della 1.0 non valgono più: un dispositivo con la 1.1 dentro ne mostra
tre diverse.