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

MauroTec:
@gpb01
Ti faccio notare l'ultima riga dove dice che alla riga 44 di Print.cpp progmem è stato ignorato.
Si tratta del risultato della compilazione che hai chiamato "CON L'IDE ORIGINALE"
...

Ok, un warning (... e su codice standard Arduino, la Print.cpp) e non una raffica di errori bloccanti.

Ripeto, provate a compilare un qualche cosa che faccia uso della pgmspace.h e vedrete (bastano le quattro righe che ho messo qualche post fa) ... ]:smiley:

Guglielmo

se c'è un warning vuiol dire chequalcosa non viene fatto per bene, ma c'è una forzatura. Quindi nulla di strano che un aggiornamento del compilatore rompa definitivamente la compatibilità

comunquenel link che ho postato trovi la spiegazione e soluzione, anche se sinceramente io ci ho capito poco, non sapendoche combina arduino.

Ecco appunto, il warning può essere cosa di poco conto, ma nel caso specifico avere ignorato un attributo che marca ciò che dovrà andare nella flash non è di poco conto, ancora di più se ciò accade in quello che si crede funzionare correttamente.

Per questo ho postato, perchè forse come dice lesto qualcosa non viene fatto bene, per di più viene da ciò che si pensa funzionare.

Per il resto io sono fuori da ogni test, continuerò ad usare la vecchia versione Atmel con gcc-4.5.1 che non ha mai dato problemi e anche perchè non c'è modo di compilare con le patch di atmel 3.4.2. Cioè le patch devono essere patchate, già accaduto con la 4.5.1, ma in tal caso le mie competenze mi hanno permesso di sistemare le cose, mentre con la 3.4.2 mi sono perso e al massimo sono riuscito a compilare binutils senza errori, poi avr-gcc mi ha fatto perdere la pasienza e ho mollato.

Ciao.

Per quel poco che conta, con la toolchain Atmel 3.4.2 precompilata io su Linux non ho avuto nessun problema né ho dovuto sistemare nessun file.
Confermo però che la compilazione dei sorgenti è alquanto problematica e non l'ho mai fatta, neanche per la precedente 3.4.1. :sweat_smile:

leo72:
Per quel poco che conta, con la toolchain Atmel 3.4.2 precompilata io su Linux non ho avuto nessun problema ne' ho dovuto sistemare nessun file.
Confermo pero' che la compilazione dei sorgenti e' alquanto problematica e non l'ho mai fatta, neanche per la precedente 3.4.1. :sweat_smile:

Vuoi dire che a te i moduli con progmem.h sotto linux compilano senza alcun problema ? :slight_smile:

Se è così ... uso la VM per installarmi Ubuntu e faccio le prove su quello ... :wink:

Guglielmo

lesto:
...
comunquenel link che ho postato trovi la spiegazione e soluzione, anche se sinceramente io ci ho capito poco, non sapendoche combina arduino.

Purtroppo NO, la soluzione che propongono (la prima, quella della modifica a pgmspace.h) ... è già implementata nella nuova release e NON risolve.

Lesto, è ovvio che è un problema di compatibilità con la nuova versione del gcc ... per questo stiamo cercando di capire cosa è cambiato e come fare a far funzionare la cosa sotto Win (perché, da quanto sembrerebbe, Leo non ha questi problemi sotto Linux).

Guglielmo

P.S : Oh, poi, onestamente .... IO LAVORO SU MAC ... quindi dei casini sotto Win me ne frega fino ad un certo punto .... mi piaceva l'idea di provarlo, ma se devo perderci più di X ore ... non se ne parla :slight_smile:

@gugliemo:
a me lo sketch che hai messo nel tuo replay #582 compila perfettamente per una Arduino UNO (1516 byte se non ricordo male).

leo72:
@gugliemo:
a me lo sketch che hai messo nel tuo replay #582 compila perfettamente per una Arduino UNO (1516 byte se non ricordo male).

OTTIMO, allora, appena ho un momento, faccio la stessa prova sotto Ubuntu. Tu che distribuzione usi (... tanto, visto che la devo scaricare, una vale l'altra e scarico un ambiente come il tuo, così da avere risultati confrontabili) ???

Guglielmo

Io uso Arch Linux, non è proprio una distribuzione per iniziare però :wink:
Va configurata manualmente.

Ubuntu ultimamente non mi piace per la sua interfaccia grafica Unity

leo72:
Io uso Arch Linux, non è proprio una distribuzione per iniziare però :wink:
Va configurata manualmente.
...

Urca :astonished: ... e me ne sono accorto ... XD XD XD

Ok, l'interfaccia grafica non sarà un gran che, ma ... proseguo con Ubuntu ... :grin:

32 o 64 bit ? 12.04 o 13.04 ? Grazie anticipatamente per i suggerimenti :slight_smile:

Guglielmo

Se proprio scegli Ubuntu, perché non Xubuntu basata su XFCE o Kubuntu basata su KDE?
Comunque usa l'ultima versione, la 13.04.
Sui 64 bit, questi ormai sono un must sugli ultimi PC.

leo72:
Se proprio scegli Ubuntu, perché non Xubuntu basata su XFCE o Kubuntu basata su KDE?
Comunque usa l'ultima versione, la 13.04.
Sui 64 bit, questi ormai sono un must sugli ultimi PC.

M'hai convinto ... ho dei ricordi di KDE e quindi ... vada per Kubuntu 13.04 64 bit :wink:

Creo la partizione VMware e lo installo ... spero di ricordarmi ancora qualche cosa di Linux XD

Guglielmo

Questo è il topic di Windows. Andate a discutere di Linux sull'altro. ]:slight_smile: :grin:

PaoloP:
Questo è il topic di Windows. Andate a discutere di Linux sull'altro. ]:slight_smile: :grin:

:stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue:

@leo : questo post è scritto da Chromium installato sotto Kubuntu 13.04 64 bit che gira sotto VMware Fusion 5.0.3 su OSX 10.8.3 ... :grin: :smiley: :grin:

Guglielmo

PaoloP:
Questo è il topic di Windows. Andate a discutere di Linux sull'altro. ]:slight_smile: :grin:

+1 Guglielmo, mi meraviglio di te, questi sono abusi comportamentali, in un Topic si può andare OT per errore, ma di fronte all'osservazione di un Utente bisogna ALMENO repentinamente fare marcia indietro invece di sculettare come un pinguino dei mari del sud :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: :stuck_out_tongue: quindi gentilmente traslocate la vostra discussione e lasciateci discutere in pace dei nostri problemi, che sono già abbastanza senza che aggiungiate i vostri. 8)

E va bé ... continuate ad annodarvi con Wizozzo e buon divertimento ... :grin: :smiley: :grin: :smiley: :grin:

Guglielmo

gpb01:
E va bé ... continuate ad annodarvi con Wizozzo e buon divertimento ... :grin: :smiley: :grin: :smiley: :grin:

Potrei dire la stessa cosa di Linux e MaC OS, non sono il paradiso che dite :grin:

gpb01:
...
questo post è scritto da Chromium installato sotto Kubuntu 13.04 64 bit che gira sotto VMware Fusion 5.0.3 su OSX 10.8.3 ... :grin: :smiley: :grin:
...

:astonished: :astonished: :astonished: ... e ancora non e' esploso nulla ?? ... :astonished: :astonished: :astonished:

(scusa, non ho resistito :stuck_out_tongue: :D)

astrobeed:
....
Potrei dire la stessa cosa di Linux e MaC OS, non sono il paradiso che dite :grin:

No Astro, te lo assicuro ...
... ho qualche anno più di te ed ho cominciato "dalle origini" ... ho lavorato per decenni con Winzozzo (... e, tutt'ora, a fianco al Mac ho un PC Win 7 x64) e ... OSX è un'altra cosa (... senza voler fare nessuna guerra di religione).

Sono proprio i concetti di base che sono diversi ed il sistema è molto più stabile. Che poi ciascuno abbi i suoi problemini ... questo è innegabile :wink:

Guglielmo

Etemenanki:
...
:astonished: :astonished: :astonished: ... e ancora non e' esploso nulla ?? ... :astonished: :astonished: :astonished:

(scusa, non ho resistito :stuck_out_tongue: :D)

Ehi ... ho detto "il tutto su OSX", mica Wizozzo ... :smiley: :grin: :smiley: :grin:

(stavolta non ho resitito io :wink: )

Guglielmo