Skip to content

Releases: Finalstepbitcoin/prisma

Prisma 1.1

Choose a tag to compare

@Finalstepbitcoin Finalstepbitcoin released this 01 Sep 12:05

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

  1. tieni premuto BOOTSEL sul Pico mentre colleghi il cavo micro-USB;
  2. rilascia: sul computer compare un disco chiamato RP2350;
  3. trascina prisma-1.1.uf2 su 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. cp scrive
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.

Prisma 1.0

Choose a tag to compare

@Finalstepbitcoin Finalstepbitcoin released this 27 Aug 18:42

Cosa scaricare

prisma-1.0.uf2 — qui sotto, in "Assets". È l'unico file che ti serve.

Come si carica

  1. tieni premuto BOOTSEL sul Pico mentre colleghi il cavo micro-USB;
  2. rilascia: sul computer compare un disco chiamato RP2350;
  3. trascina prisma-1.0.uf2 su 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. cp scrive
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:

LIQUID · SINCE · TRUST

Sono l'impronta di tutto quello che il dispositivo esegue. Se ne vedi tre
diverse, fermati.

Impronta del file scaricato:

SHA-256  d279511b5f16a72f9932df8e98e19bf4f23d6f1b7ac446ce4e7ec2e1b1edf539

Se non ti fidi di questo file

Giusto così. Puoi ricostruirtelo da solo dal sorgente e verificare che
venga 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.