CANON 300D MODIFICA FIRMWARE
Wasiaware... vodka russa per la Canon 300D!
Mike Ronchi, luglio 2004

Nadir Magazine ©Wasia e Ravil: sembrano i nomi di due supereroi USA degli anni '60. Invece si tratta probabilmente dei due hacker più famosi del mondo nell'ambito della fotografia digitale. I loro veri nomi sono sconosciuti ai più, Wasia è in realta Vassili e di Ravil non si sa nulla piú che il suo nickname. Entrambi sono russi, entrambi programmatori con esperienza in assembler e C++. Questi due personaggi sono riusciti un pochi mesi a trasformare la EOS 300D praticamente nella sorella maggiore, la EOS 10D.

Nadir Magazine ©

Nadir Magazine ©

Nadir Magazine ©

Ci sono riusciti grazie al fatto che Canon, probabilmente per risparmiare sui costi di produzione della nuova digitale di basso costo, ha preso il progetto hardware e software della 10D, dandogli una ridimensionata strategica verso il basso, e quello che ne è uscito è la 300D, fotocamera con lo stesso firmware della 10D ma limitato nelle funzioni, e con un hardware assai simile. Già si sapeva che il sensore CMOS era lo stesso, come pure il processore DIGIC. Oggi si sa che identici sono anche il processore Toshiba, che si occupa dell'autofocus e del controllo dell'esposizione, e la maggior parte dei componenti. Differente è la RAM delle due, la 300D ha 256 MB di memoria mentre la 10D ne ha 512, differenza che giustifica il numero di fotogrammi (4 nella 300D, 9 nella 10D) scattabili consecutivamente prima di dover scaricare le immagini nella Flash Card. Ma la cosa più interessante è che, dopo alcuni tentativi andati a vuoto, Wasia riuscì, nel gennaio di quest'anno, ad estrarre il firmware dalla macchina e, sopratutto, a decompilarlo, cioè - più o meno – a renderlo leggibile. A questo punto cominciare a modificarlo era solo questione di tempo e pazienza. E così, togli un bit lì, aggiungine due là, basandosi sul firmware della 10D e con l'aiuto di una mailing list di coraggiosi amici sparsi in tutto il mondo disposti a testare quanto fatto, in capo a pochi mesi quel geniaccio di Wasia rilascia un firmware che abilita molte nuove funzioni. FEC, la compensazione flash, diviene magicamente disponibile, come pure si aprono tutte e 17 le Custom Function presenti nella 10D.
Nella prima versione, su 17 ne funzionano solo 5 o 6, ancora grezzamente nei controlli, ma estendono le possibilità della 300D di parecchio, rendendola simile alla 10D. Moltissimi fotografi in tutto il mondo cominciano ad installare il "Wasiaware" nelle loro 300/Rebel/Kiss digitali. Nessuno ha problemi, perché funziona egregiamente e anche perché è assolutamente reversibile, ovvero in qualsiasi momento è possibile reinstallare il firmware originale, anche se dubito che qualcuno lo abbia fatto dopo aver provato le funzioni estese. Da Canon nemmeno una parola.

Wasia non si ferma e rilascia, nel giro di pochi giorni, altre 4 versioni, che risolvono un paio di piccoli problemi e migliorano la cosmetica (le funzioni vengono ora chiaramente descritte nel display e la distribuzione delle stesse sui bottoni di comando viene resa più razionale). Le funzioni vengono anche tradotte in tutte le lingue, compreso l'italiano.

Siamo alla versione B6. L'elenco degli adepti al nuovo firmware cresce a vista d'occhio. Il nuovo software funziona talmente bene che, nonostante sia disponibile su Internet gratuitamente, parecchi furbi, in varie parti del mondo, cominciano a venderlo ai più sprovveduti, e con successo. Ma le sfide non finiscono qui. Wasia sembra arrivato ad un punto di stallo: non riesce più ad andare avanti, anche se ha praticamente scoperto come abilitare il blocco dello specchio. Inoltre, il diamante più grande, il controllo manuale dell'autofocus in One Shoot, AI Servo e AI Focus, rimane impenetrabile. A peggiorare le cose, accidentalmente gli cade la fotocamera con la conseguente distruzione del display posteriore. Sembra finita, fino a quando il canadese Michael Tan, uno dei membri fondatori della comunità di studio del firmware, non riesce a mettere Wasia in contatto con Ravil, un altro genietto russo. L'unione fa la forza e i due, con l'aiuto di Ron, un altro membro della comunità (che spedisce gratuitamente a Wasia dagli USA la sua fotocamera guasta e irreparabile da usare come muletto), in pochi giorni abilitano le funzioni AF e il blocco dello specchio. Il tutto funziona anche meglio di come funziona nella 10D. E siamo dunque alla versione attuale, la B7.1.
Rimane ancora una cosa: il controllo delle modalità di esposizione. E su questo i due stanno lavorando, anche se si sono trovati davanti ad un processore Toshiba con un firmware proprietario assolutamente incomprensibile ed inaccessibile... per ora.

Ma quali funzioni abilita questo firmware? Vediamole nel dettaglio...

Premettiamo che tutte le Custom Function funzionano solo quando la macchina opera in modalità Creative Zone, e non in Basic Zone. Nella Basic Zone, infatti, premendo il pulsante SET per confermare una scelta, la macchina semplicemente ripropone il valore di default, poiché in Basic Zone si è vincolati a quei valori fissi impostati in fabbrica.

Nadir Magazine ©

Nadir Magazine ©

Foto a sinistra - Creative zone: Le CF funzionano SOLO quando il selettore é in una di queste posizioni.

Il bottone Freccia Sinistra (vedi immagine) abilita la scelta di:

Nadir Magazine ©

Menu Custom Function (sono tutte presenti, ma alcune non funzionano):

Nadir Magazine ©

CF1 Funzioni del pulsante SET quando si scatta (Funziona)

.........1. ...Default (nessuna funzione assegnata)
.........2. ...Cambia la qualità dell'immagine da RAW a JPEG bassa qualità
.........3. ...Cambia i parametri
.........4. ...Visualizza il Menu (equivale al pulsante MENU)
.........5. ...Visualizza l'ultimo scatto (equivale al pulsante PLAY)

CF2 Scatto con o senza la memoria Flash Card inserita (Funziona)

.........1. ...Possibile senza la card
.........2. ...Non possibile

CF3 Velocità di sincro Flash Sync in modo Av (Funziona)

.........1. ...Auto
.........2. ...1/200sec (fisso)

CF4 Relazione tra il punto di autofocus e esposimetro quando viene premuto il pulsante di blocco esposizione AE Lock (NON funziona/in realizzazione)

.........1. AF/AE Lock (il punto di AutoFocus ha la priorità. Questo punto viene usato anche per il
.........calcolo dell'esposizione)
.........2. AE Lock/AF (comodo quando si voglia separare il punto di fuoco dal punto di calcolo esposizione)
.........3. AF/AF lock, no AE lock (utile quando si vuole interrempere l'inseguimento automatico del fuoco
.........AF SE, ad esempio quando qualcuno o qualcosa passa tra la fotocamera ed il soggetto. Premendo *
.........si ferma l'autofocus, rilasciando il bottone ricomincia ad inseguire. L'esposizione è calcolata
.........automaticamente al momento dello scatto)
.........4. AE/AF, no AE lock (utile quando il soggetto si ferma e riparte varie volte successivamente,
.........quando non si sa esattamente quando verrà il momento esatto dello scatto. L'autofocus insegue
.........continuamente e anche l'esposizione è calcolata istantaneamente. Scattando si blocca tutto in
.........quell'istante).

CF5 Raggio di ausilio dell'autofocus / Flash (NON funziona)

.........1. ...Emits/Fires
.........2. ...Does not emit/Fires
.........3. ...Only ext. flash emits/Fires
.........4. ...Emits/does not fire

CF6 Incrementi/decrementi della compensazione dell'esposizione in passi di: (Funziona)

.........1. ...1/2-stop
.........2. ...1/3 stop

CF8 Accoppiata RAW+JPEG registrata con lo scatto (Funziona)

.........1. ...RAW+Small Normal
.........2. ...RAW+Small Fine
.........3. ...RAW+Medium Normal
.........4. ...RAW+Medium Fine
.........5. ...RAW+Large Normal
.........6. ...RAW+Large Fine

CF9 Bracketing, sequenza esposizioni e auto cancellazione della funzione dopo gli scatti (0=esposizione calcolata, - = sottoespone, + = sovraespone)

.........1. ...0,-,+/abilitato (300D default)
.........2. ...0,-,+/disabilitato
.........3. ...-,0,+/ abilitato
.........4. ...-,0,+/disabilitato

CF10 Superimposed display (NON funziona)

.........1. ...on
.........2. ...off

CF11 Menu button display position previous (top if powered off)

.........Questa custom funcion è specifica per la 10D e non ha senso sulla 300D.

CF12 Blocco dello specchio (Funziona)

.........1. ...Disable (300D default)
.........2. ...Enable

CF14 Auto riduzione del Fill Flash (Funziona)

.........1. ...Abilitato (300D default)
.........2. ...Disabilitato

CF15 Sincronia flash sulla prima o seconda tendina (NON Funziona/in fase di realizzazione)

.........1. ...Sincro sulla prima tendina
.........2. ...Sincro sulla seconda tendina

CF16 Safety shift in AV o TV (NON funziona)

.........1. ...Disabilitato
.........2. ...Abilitato

CF17 Ritardo dello scatto con blocco dello specchio – Con CF12 in posizione 1, il pulsante di scatto premuto causa: a) che lo specchio si alza e si blocca; b) che la tendina si apre dopo un ritardo di:

.........1. ...1.5 sec
.........2. ...3 sec
.........3. ...4.5 sec
.........4. ...6 sec
.........5. ...7.5 sec
.........6. ...10 sec

Problemi conosciuti:
(NB: prima di effettuare l'upgrade, assicurarsi che WB sia in AUTO)

Ritorno al software originale Canon:

......... a) Riportare tutte le Custom Function allo stato originale secondo lo schema:
....................................................................... 0,0,0,0,0,1,0,11,0,0,0,0,0,0,0,0,0
......... b) Reinstallare il firmware originale 1.1.1

Nota:
Nadir Magazine ©
La funzione RESET funziona per tutto meno che per le Custom Function che devono essere resettate manualmente prima di riportare il firmware alla versione originale.
Se una funzione dovesse restare differente, una volta che si è tornati al firmware originale, l'icona "occhi rossi" lampeggerà segnalando il fatto. Reinstallare l'upgrade e tornare al punto a) qui sopra.

Insomma, niente male per un software non originale. E Canon, a parte una nota in cui chiarisce che non saranno riconosciute in garanzia le fotocamere con il Wasiaware installato, non prende una posizione ufficiale.

E dunque: installare o non installare? La scelta (ed i rischi annessi) spetta a ciascuno di noi. Un fatto certo è che migliaia di fotografi in tutto il mondo lo stanno usando senza problemi. Il software è disponibile gratuitamente nel sito di Wasia; il server è in Russia ed è piuttosto lento, oppure qui.

Come installare il software di Wasia:
Bisogna estrarre il file E3K111.fir dall'archivio compresso RAR scaricato dal sito di Wasia.
La procedura per l'installazione è la stessa suggerita da Canon, e si trova qui.

Buon lavoro!

Michele Ronchi © 07/2004
Riproduzione Riservata

N.B. Ricordiamo che la modifica non è riconosciuta dalla Canon ed ognuno la effettuerà a proprio rischio. Nadir e l'autore dell'articolo non possono essere ritenuti responsabili per qualsiasi problema, danno o malfunzionamento.