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

Federico Fissore, sta sperimentando la creazione di una toolchain unica targata Arduino. --> https://groups.google.com/a/arduino.cc/forum/?fromgroups#!topic/developers/_vN1bDOqSVk --> https://github.com/ffissore/arduino-toolchain --> https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain

La modifica riguarda quindi tutti e tre i sistemi operativi supportati, anche la NEWS la metto qui nel topic di Windows.

Leggendo nei sorgenti, pare che stia usando avr-gcc 4.3.x, o mi sbaglio? Se così fosse, dov'è il vantaggio rispetto alla toochain attualmente utilizzata? Oppure non ho capito io che sta usando?

Adesso unifica... poi, spero, aggiornerà. Anche perché cosi si può accorgere se qualcosa va storto per colpa della toolchain o del processo id unificazione, visto che quella toolchain al momento è ultratestata.

leggendo il messaggio originale di federico si capiscono due obiettivi 1) unificare la toolchain rendendola propria, e quindi decidendo poi personalmente quali aggiornamenti inserire e quali no 2) aggiornare se possibile

quindi quella di portare all'ultima versione gcc verra' in secondo momento, forse perche' attualmente la 4.3 e' l'unica testata su tutti e 3 i so ?

(p.s. Paolo abbiamo risposto contemporaneamente :))

Testato: leggendo il messaggio originale di federico si capiscono due obiettivi 1) unificare la toolchain rendendola propria, e quindi decidendo poi personalmente quali aggiornamenti inserire e quali no 2) aggiornare se possibile

quindi quella di portare all'ultima versione gcc verra' in secondo momento

Questa cosa non mi piace. La toolchain Avr non è stata sviluppata da Arduino ma da altri (non so di preciso se dagli stessi sviluppatori di Gnu Gcc). Così chi fa gli aggiornamenti? Si è visto che da anni usiamo una toolchain vecchia nonostante nel tempo lo sviluppo della stessa sia stata portata in avanti, solo per mantenere la compatibilità con il core che è diventato nel contempo obsoleto. In questo modo servono diverse mod alle lib del core per far sì di poter usare le toolchain più recenti.

, forse perche' attualmente la 4.3 e' l'unica testata su tutti e 3 i so ?

No, è l'unica funzionante con l'attuale core. Come hai visto, nel tempo sono state pubblicate diverse guide ed altro per poter usare le toolchain più recenti ma tutte hanno bisogno di modifiche al core perché altrimenti vengono fuori diversi problemi.

Magliette e Gadget per tutti :grin: :grin: --> https://groups.google.com/a/arduino.cc/forum/?fromgroups#!topic/developers/21G5w2HbUOg

Qualcuno gli dica che è da Marzo 2012 che viaggiamo con le toolchain aggiornate. 8)

PaoloP: Qualcuno gli dica che è da Marzo 2012 che viaggiamo con le toolchain aggiornate. 8)

... questo ti dice quanto ai "piani alti" seguano le nostre discussioni ... mah ... :roll_eyes:

Guglielmo

eddai sono inglesi edit: gli ho linkato le discussioni e le patch che per ora sono risultate necessarie.

Ora bisognerebbe lavorare per diventare warning-free

Veramente all'epoca ai piani alti non solo avevamo segnalato la cosa ma addirittura Astro si era reso disponibile GRATUITAMENTE a fornire il necessario supporto per l'aggiornamento del software origiale Arduino, non abbiamo nemmeno avuto risposta. Considerate che fino ad allora nessuno si era accorto che non era possibile caricare sketch di oltre 128k nel micro ATmega2560 della omonima board.

@ Lesto: potresti linkare anche il blog sul quale abbiamo presentato l'aggiornamento, è in lingua inglese così non si stancano poverini ]:D

fatto :stuck_out_tongue:

dicono che SE verrà aggiornata la toolchian, avverrà in quetsa branch: https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain-gcc-4.8.1

quindi le eventuali modifiche vanno lavorate usando questa come target

ATmel Studio 6.1 mi segnala la disponibilità della nuova Toolchain 3.4.4.1051. --> https://gallery.atmel.com/Products/Details/a1bb0cbb-1141-450a-b51a-55fae46c817e Non ho idea di cosa contenga.

atmel studio ti cosnsiglia di farci da cavia :grin:

Anche volendo non puoi installarla, richiede atmelstudio 6.2 :)

MI pare di aver già posto questa domanda ma poi la discussione sviò, a mia memoria. Vorrei sapere da tutti coloro che aggiornano regolarmente la toolchain se continuano ad effettuare tutti i passaggi che ho descritto nel primo post, in particolare anche la copia dei file che ho messo in allegato. Devo fare necessariamente un repulisti del mio IDE e voglio partire da 0 ma arrivare alle migliori condizione possibili. Inoltre vorrei sapere qual è l'ultima versione da scaricare senza problemi, se ho ben capito l'Atmel Studio 6 non dovrebbe andare bene....o sì?

L'ultima toolchain Atmel è la AVR 8-bit Toolchain 3.4.3 - Windows scaricabile dal link del tuo primo post. Io ho saltato il punto 7, ma la ho integrata nell'IDE 1.5.5 con anche il nuovo AVRdude 6.0.1. Per la 1.0.5 non so se sia ancora necessario il file allegato.

Purtroppo non posso provare la 1.0.5 perché non parte a causa di una incompatibilità di un driver con la RXTX. ]:) E non riesco a capire quale driver sia.

Oppure puoi compilarti la versione in sviluppo con AVRdude e Toolchain aggiornati --> https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain-gcc-4.8.1

ehm, la 1.5.X non usa più la RXTX ma la jSSC

No, niente promiscuità con 1.5x, aspetto qualcuno che abbia fatto recentemente l'operazione come da post.

lesto: ehm, la 1.5.X non usa più la RXTX ma la jSSC

Infatti la 1.5.6 gira. La 1.0.5 no. =(

Ho installato CygWin, ant e compagnia cantante. (https://code.google.com/p/arduino/wiki/BuildingArduino) Sto clonando il repo di Arduino, branch: https://github.com/arduino/Arduino/tree/ide-1.5.x-avr-toolchain-gcc-4.8.1 Appena termina provo a compilare.

PaoloP:
Infatti la 1.5.6 gira. La 1.0.5 no. =(

Su una macchina Windows che ho a lavoro ho sopra la 1.0.5R2 e la 1.5.6R2 e partono entrambe senza problemi. Ah, entrambe versioni ZIP, non quelle con l’installer.
Hai provato a cancellare la cartella ed a scaricarla nuovamente?

Si. Tantissime volte. Ho ripulito il registro di sistema e anche i file di configurazione (preference.txt) ma niente da fare.