[WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL

Vi ricordo che per Ottobre dovrebbe uscire la 1.0.2.
Se ci sono modifiche da proporre, questo potrebbe essere il momento giusto. 8)

Appoggio il ragionamento di Mike. Sono intervenuto perché chiamato in causa per ricostruire come sono andati i fatti che hanno portato alla creazione dell'ArduinoISP2, ma stare oggi, a distanza di 6 mesi, disquisire sulla correttezza o meno di quella tabella e dei test condotti con una versione beta dell'IDE non ha più senso: quel lavoro era ottimo all'epoca, proprio perché lo sketch ArduinoISP dell'IDE 1.0 non funzionava.
Ma oggi l'IDE 1.0.1 ha un ArduinoISP perfettamente funzionante: perché affannarsi ancora? :sweat_smile:

lungi da me voler cambiare tabelle su riviste siti o altro, era solo per capire.
io leggo, a limite testo, correggo, senza nessun scopom secondario.
Volendo aggiornare la mia guida ho visto sta tabella e mi sembrava sgagliata, niente di che.
Ne' tantomeno voglio dire che si sono creati danni a qualcuno, qui a limite con il Vs lavoro si creano vantaggi, mai danni :slight_smile:

PaoloP:
Vi ricordo che per Ottobre dovrebbe uscire la 1.0.2.
Se ci sono modifiche da proporre, questo potrebbe essere il momento giusto. 8)

Assolutamente no Paolo. Il lavoro messo a punto da Astrobeed e descritto da me in quell'articolo, con tanto di test espliciti, è perfetto vale ancora oggi in tutto e per tutto; basta semplicemente sostituire tutto quel casino delle due versioni 1.0 e 1.0.1-rc1 con l'attuale IDE 1.0.1 o la prossima 1.0.2 o la 2.0 quando sarà. Ecco, magari a quel punto ci saranno molte novità anche in casa ATMEL ed allora potrà valer la pena fare un aggiornamento globale, quindi un lavoro ex-novo.

@ Test: guarda che io non ho "visto" alcuno spirito polemico nel tuo intervento, anzi l'ho apprezzato e ti ho ringraziato, ci mancherebbe altro. Essendo un perfezionista non mi fa piacere scoprire sviste, ma una volta scoperte devo capire se possono considerarsi veniali o mortali (non è vero purtroppo che non si possono creare danni, prova a sbagliare il senso di una frase riguardante la polarità dell'alimentazione e dopo un paio di giorni affacciati al balcone di casa tua: Piazza Venezia ai tempi dei discorsi di Mussolini :stuck_out_tongue_closed_eyes: con la differenza che invece di un popolo estasiato ce ne sarà uno incazzato ]:D); ne secondo caso ovvio che mi piglio all'istante la briga di pubblicare note correttive dappertutto; ho solo detto che questo non è il caso e spiegato i motivi. Se vuoi aggiornare la tua Guida quella Tabella non ti serve a niente, perché ormai l'1.0.1 lavora a 19200, l'1.0 è sparita, gli antiquati come me, ancora legati ANCHE alla 0022 il problema non lo hanno. Però se la vuoi fare lo stesso dimmelo che ti allego il file powerpoint con cui l'ho creata e te la modifichi a piacimento. :wink:

per la guida probabilmente lascio un semplice paragrafo per chi per qualche motivo ha la 1.0, o cmq a memoria di questo fatto, ed invece del ArduinoISP del tiny attualmente presente volevo mettere questo 101LM

io con 1.0.1 non ho provato l'ISP, mi confermate che va a 19200 ? sono stati inseriti nello sketch ufficiale i correttivi LM o e' stato un lavoro parallelo del team arduinico ?

Testato:
per la guida probabilmente lascio un semplice paragrafo per chi per qualche motivo ha la 1.0, o cmq a memoria di questo fatto, ed invece del ArduinoISP del tiny attualmente presente volevo mettere questo 101LM

LM sta per Leonardo Miliani, fu una mia invenzione per poter citare lui e BB nell'articolo, puoi scaricarlo dal suo sito, ma lo trovi anche in questo Topic, ancora oggi io lo preferisco all'ISP101 originale.

io con 1.0.1 non ho provato l'ISP, mi confermate che va a 19200 ? sono stati inseriti nello sketch ufficiale i correttivi LM o e' stato un lavoro parallelo del team arduinico ?

il lavoro è stato parallelo, BB aveva messo mano ad alcune "variabili" (non ricordo cosa fossero esattamente, il termine è generico), Leo prese il fix poi introdusse sta cosa del riconoscimento di versione. Che io sappia è stato ignorato dal team di sviluppo, nonostante la segnalazione di Leo, ma potrei sbagliarmi.
L'ISP101 ufficiale lavora regolarmente a 19200, ho appena controllato lo sketch, che ho usato recentemente, è l'impostazione di defautl è appunto a 19200.

Riepilogando quindi diciamo che ad oggi l'LM (sapevo che significava Leo, la M invece credevo fosse altro autore :)) serve solo sulla 1.0 e va a 9600 (per limiti dell'ide non dello sketch in se), e' corretto Leo ?

Testato:
Riepilogando quindi diciamo che ad oggi l'LM (sapevo che significava Leo, la M invece credevo fosse altro autore

vero, M in realtà sta per Matteo, poi si è fatto il solito casino :sweat_smile: ma i ringraziamenti sono stati fatti correttamente.

Quindi la versione corretta sarebbe: ISP101L&M. :roll_eyes:

modalita' cerca errori OFF :slight_smile:

@Testato:
sì, si può dire che ad oggi l'ArduinoISP2 serva ormai solo sulla 1.0.
Sia la 002x che la 1.0.1 hanno sketch ArduinoISP funzionanti.

Disponibile la nuova ToolChain (for Windows only) 3.4.1 --> http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx
Integra:
AVR 8-bit GNU Binutils 2.22 - Binary utilities for AVR 8-bit target (including assembler, linker, etc.)
AVR 8-bit GNU Compiler Collection (avr-gcc) 4.6.2 - C language and C++ language compiler for AVR 8-bit target
AVRLibC 1.8.0 - C Standard Library for AVR 8-bit

@Menniti: il link alla toolchain nel primo post non è più funzionante.

L'hai provata? E' funzionante, nel senso che è esente da bug?
Per Linux esistono versioni degli strumenti con la stessa versione o più recenti ma sono tutti afflitti da vari bug.

PaoloP:
Disponibile la nuova ToolChain (for Windows only) 3.4.1 -->
@Menniti: il link alla toolchain nel primo post non è più funzionante.

Corretto, grazie. Finalmente si sono decisi a fare una pagina con indirizzo fisso, cambiando il solo contenuto; prima l'indirizzo variava ad ogni aggiornamento.

PaoloP:
Disponibile la nuova ToolChain (for Windows only) 3.4.1 --> http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx
Integra:
AVR 8-bit GNU Binutils 2.22 - Binary utilities for AVR 8-bit target (including assembler, linker, etc.)
AVR 8-bit GNU Compiler Collection (avr-gcc) 4.6.2 - C language and C++ language compiler for AVR 8-bit target
AVRLibC 1.8.0 - C Standard Library for AVR 8-bit

@Menniti: il link alla toolchain nel primo post non è più funzionante.

L'ho provata ma con arduino mi ha dato qualche problema, principalmente sulle variabili in PROGMEM: tutti i tipi prog_* (usati da qualche libreria per esempio) sono deprecati e per abilitarli bisogna usare un #define (non troppo grosso come problema), e inoltre bisogna dichiararle per forza const, pena relativo errore di compilazione.

Cosa che ho notato: gli sketch che ho compilato (esempi delle lib EtherCard e RF24) risultano qualche byte più grandi...

Ah non ho sostituito gli include come dice la guida perchè, confrontandoli, quelli del primo post sono molto diversi da quelli della nuova toolchain, mancando di pezzi parecchio corposi di codice...

leo72:
L'hai provata? E' funzionante, nel senso che è esente da bug?
Per Linux esistono versioni degli strumenti con la stessa versione o più recenti ma sono tutti afflitti da vari bug.

Non l'ho ancora provata.
Per Linux ho messo la segnalazione sull'altro post.

@ Dancol90: se stai testando la versione WIN devi seguire ogni passaggio alla lettera, lascia stare i confronti...

Più tardi allora provo...per curiosità: che cosa è stato modificato in quegli include rispetto agli originali?

dancol90:

[quote author=Michele Menniti link=topic=96976.msg916430#msg916430 date=1346959052]
@ Dancol90: se stai testando la versione WIN devi seguire ogni passaggio alla lettera, lascia stare i confronti...

Più tardi allora provo...per curiosità: che cosa è stato modificato in quegli include rispetto agli originali?
[/quote]
NIENTE, quella è un'intera cartella preparata da Astro, e non è stato a partire dagli originali, per questo ti deico che l'operazione va fatta alla lettera.
Sinceramente io non ho più provato dopo la versione di Toolchai che c'era ad aprile ma ho fatto fare questo lavoro ad altri un paio di mesi fa e non hanno avuto problemi, penso non ne avrai nemmeno tu.

NIENTE, quella è un'intera cartella preparata da Astro, e non è stato a partire dagli originali, per questo ti deico che l'operazione va fatta alla lettera.
Sinceramente io non ho più provato dopo la versione di Toolchai che c'era ad aprile ma ho fatto fare questo lavoro ad altri un paio di mesi fa e non hanno avuto problemi, penso non ne avrai nemmeno tu.
[/quote]

Appena posso provo, non volevo dare contro a te, la mia era solo curiosità sul "come funziona il tutto" :slight_smile: