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

sarà un warning, comunque grande leo!!

Non credo che però verrà pubblicata una 1.0.6. Queste modifiche forse entreranno nelle future versioni 1.5.x o 1.6.x.

Ufficialmente la versione 1.0.5 è l'ultimo rilascio del ramo 1.0. Tutto sta a vedere quanto ci vorrà prima di rilasciare una versione stabile della 1.5.x... ;)

Buongiorno, ho fatto l'aggiornamento all'ultima toolchain atmel seguendo questa guida http://blog.elettronicain.it/2012/04/05/arduino-full-memory/ , mi sono fermato al momento di eliminare la cartella ArduinoISP e sostituirla con quella linkata nella guida suddetta, perchè ho avuto il dubbio che la cosa non fosse più necessaria; poi ho letto la prima pagina di questo post ed ho visto che tale sostituzione non è nemmeno menzionata... In questo momento non ho la possibilità di provare se la programmazione ISP mi funziona, per cui che faccio? Lascio quella originale della 1.05 o la sostituisco con quella linkata?

Non capisco a cosa ti stai riferendo, a mia memoria NON esiste una cartella ArduinoISP, ma solo lo sketch per l'ISP, l'eventuale cartella da eliminare dovrebbe essere l'avr, io non l'ho fatto, l'ho semplicemente rinominata in avrXXX e l'ho lasciata lì, l'IDE fa riferimento SOLO ad una cartella "avr", ignorando altre copie.

Mi rifersico al punto 11 della guida che ho linkato che cita così : "A questo punto entrate nella cartella “MyPath\arduino-0022-tcnew\examples\”, eliminate la cartella ArduinoISP (e lo sketch che contiene) e aggiungete la cartella “ArduinoISP101”, che è la nuova versione di questo sketch, in dotazione all’IDE 1.0.1-rc1." eccetera, eccetera... Io la cartella non l'ho sostituita perchè ho il sentore che non serva più farlo, comunque domani dovrei rimediare un micro e provo se funziona l'ISP.

aaaah, ok, hai fatto bene; quell'operazione consisteva nell'adottare come sketch ArduinoISP quello scritto da Leo72 al posto dell'originale, che aveva delle problematiche, poi risolte, ecco perché non trovi più traccia della cosa nelle istruzioni, lo skecth ArduinoISP delle nuove versioni IDE funziona benissimo allo scopo, quindi il passaggio lo devi saltare; scusami ma proprio l'avevo "rimossa" questa cosa. :~

Ok, nessun problema e grazie della conferma ;-)

Sul topic relativo all'aggiornamento della TC per MAC si è trovato un errore riguardo PROGMEM. Non ho provato ad aggiornare alla 3.4.3, qualcuno che l'ha fatto anche su Windows, ha notato lo stesso problema.

Confermo che le ultime release della toolchain Atmel non sono più utilizzabili con Arduino a meno di non mettersi a fare molte modifiche sia nella toolchain che nel core.

Ma se quello che scrive @MauoTec nel topic per [mac] è la soluzione ovvero

const char PROGMEM *p => const PROGMEM char  *p

l'inversione del qualificatore (tra le altre cose), diventa impossibile da fare, perchè oltre al core bisognerebbe anche modificare librerie di terze parti, no !?!

esatto

nid69ita: Ma se quello che scrive @MauoTec nel topic per [mac] è la soluzione ovvero

const char PROGMEM *p => const PROGMEM char  *p

l'inversione del qualificatore (tra le altre cose), diventa impossibile da fare, perchè oltre al core bisognerebbe anche modificare librerie di terze parti, no !?!

Purtroppo NON è quella la soluzione ... prova e vedrai che continua a non andare bene ...

/Users/gpb01/Desktop/Prove Toolchain/Arduino 1.0.5 TL 3.4.3.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp: In member function 'size_t Print::print(const __FlashStringHelper*)':
/Users/gpb01/Desktop/Prove Toolchain/Arduino 1.0.5 TL 3.4.3.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.cpp:44:23: warning: '__progmem__' attribute ignored [-Wattributes]
   const PROGMEM char *p = (const char PROGMEM *)ifsh;
                       ^

Guglielmo

astrobeed: Confermo che le ultime release della toolchain Atmel non sono più utilizzabili con Arduino a meno di non mettersi a fare molte modifiche sia nella toolchain che nel core.

riesci a dirmi qual è l'ultima versione utilizzabile? Così aggiorno il primo post e metto un avviso in tal senso; anch'io avevo tentato di ripetere l'operazione con l'ultima TC ma mi ero già perso a livello di percorsi e cartelle :~

Aspetta Michele ... questa nuova 3.4.3 ... sembra aver risolto parecchi problemi delle precedenti ... facci finire di fare le prove (se vuoi seguirle, le stiamo facendo nel thread della Toolchain per Mac, ma tanto abbiamo dimostrato che è la stessa cosa) così poi hai una situazione aggiornata ;)

Guglielmo

OK Guglielmo, il problema sarà però mettere a punto la procedura per Windows, grazie.

[quote author=Michele Menniti link=topic=96976.msg1496093#msg1496093 date=1386281534] OK Guglielmo, il problema sarà però mettere a punto la procedura per Windows, grazie. [/quote]

In realtà NO ... la procedura ormai è praticamente identica sulle tre piattaforme ed è veramente molto semplice ;)

Guglielmo

Un piccolo appunto per chi scarica la AVR toolchain 3.4.3 per Windows. Sulla pagina ufficiale di ATMEL: http://www.atmel.com/tools/atmelavrtoolchainforwindows.aspx ci sono 2 link, uno alla 3.4.2 (avr8 e avr32) e funziona. Quella al 3.4.3, almeno fino a stamattina, è errato e si risolve in una pagina inesistente. Il link è errato nella parte iniziale. C'e' una scritta che non serve e manca il www. Corretto il link allora scarica senza problemi. Ho segnalato alla Atmel, attendo risposta.

"cmsw1prd.atmel.com" è la parte iniziale errata, deve essere "www.atmel.com"

EDIT: secondo atmel succede solo a me. Hanno provato a scaricare come guest, peccato che sono già registrato e che se uso il fill form mi ri-registra (ma non verificano che la email che gli dò è già registrata? Che sito del menga!!! ).

nid69ita: EDIT: secondo atmel succede solo a me.

No, no, succede anche a me da Safari su MAC ... hanno proprio il link sbagliato ... ;)

Guglielmo

Confermo il link errato.