Comunque stanno segnando sempre più differenze tra la 1.0.x e le 1.5.x.
A cominciare ad esempio alle librerie che dovranno essere completamente riviste nel nuovo formato.
Non basterà aggiungere #ifdef ARDUINO > 100
Come dici giustamente, hanno cambiato compilatore ma solo per la versione ARM, quindi solo nel caso in cui si usi la DUE.
Nel caso si compili per i vecchi chip AVR, deduco che la versione sia la stessa, quindi ci sono sempre i problemi del limite della memoria per chip con tanta Flash.
leo72:
Come dici giustamente, hanno cambiato compilatore ma solo per la versione ARM, quindi solo nel caso in cui si usi la DUE.
Nel caso si compili per i vecchi chip AVR, deduco che la versione sia la stessa, quindi ci sono sempre i problemi del limite della memoria per chip con tanta Flash.
ma infatti io non comprendo perchè trascurare questo limite ed aggiornare questo benedetto compilatore....a sto punto era inutile produrre la MEga 2560,tanto valeva restare con la 1280!!!...
PS: a compilazione del mio sketch domotico l'IDE mi restituisce:
Dimensione del file binario dello sketch: 68.116 bytes (su un massimo di 258.048 bytes)
.....e ce ne devo ancora mettere di roba,ci starà??....
Perché le nuove versioni di compilatori per AVR hanno altri problemi che devono essere prima risolti su tutte e tre le piattaforme di riferimento: Windows, Linux e Mac.
E' non è una cosa facile.
Se usi Windows o Linux, puoi già aggiornare la toolchain con l'ultima disponibile (aprile 2013). Ci sono 2 topic distinti per piattaforma in Megatopic. Per Mac nisba.
PaoloP:
Perché le nuove versioni di compilatori per AVR hanno altri problemi che devono essere prima risolti su tutte e tre le piattaforme di riferimento: Windows, Linux e Mac.
E' non è una cosa facile.
Se usi Windows o Linux, puoi già aggiornare la toolchain con l'ultima disponibile (aprile 2013). Ci sono 2 topic distinti per piattaforma in Megatopic. Per Mac nisba.
Il problema fondamentale è che ... le istruzioni per "compilare" la "toochain AVR" ed il relativo script, presi dal sito Atmel ... FANNO LETTERALMENTE SCHIFO (... ad essere educati) !!!
Se qualche buon'anima riesce a capire DOVE vanno messe le varie cose, TUTTE le dipendenze documentate e non e COSA DIAVOLO fa lo script che danno ... allora possiamo avere la "toolchain AVR" su tutte le piattaforme senza problemi, altrimenti, finche ci si limita a prendere le versioni pre-compliate da Atmel, che sono solo per Win e Linux, su Mac ... ci attacchiamo XD XD XD
Per inciso ... c'abbiamo sbattuto la testa con Leo per svariato tempo ... senza risultati ... =(
Guglielmo
P.S. : Invece, per quella ARM, abbiamo trovato uno script ben fatto che la compila correttamente anche su Mac
gpb01:
Il problema fondamentale è che ... le istruzioni per "compilare" la "toochain AVR" ed il relativo script, presi dal sito Atmel ... FANNO LETTERALMENTE SCHIFO (... ad essere educati) !!!
Se qualche buon'anima riesce a capire DOVE vanno messe le varie cose, TUTTE le dipendenze documentate e non e COSA DIAVOLO fa lo script che danno ... allora possiamo avere la "toolchain AVR" su tutte le piattaforme senza problemi, altrimenti, finche ci si limita a prendere le versioni pre-compliate da Atmel, che sono solo per Win e Linux, su Mac ... ci attacchiamo XD XD XD
Per inciso ... c'abbiamo sbattuto la testa con Leo per svariato tempo ... senza risultati ... =(
Guglielmo
P.S. : Invece, per quella ARM, abbiamo trovato uno script ben fatto che la compila correttamente anche su Mac
purtroppo tempo fa avevo provato anch'io a sbrogliare la situazione guardando di scovare qulacosa in rete ma nada de nada....sperem
@Paolo:
i problemi dell'uso di una toolchain recente sono veramente pochi, fidati. Si tratta di cambiare alcune cose nei sorgenti dell'Arduino che a me, fatte a mano, hanno portato via una decina di minuti. Quindi non penso che il motivo del non uso di una toolchain più recente sia lì.
@Guglielmo:
lasciamo stare va'... una valle di lacrime
leo72: @Guglielmo:
lasciamo stare va'... una valle di lacrime
Ho fatto progressi su Mac ... finalmente lo script PARTE e non si lamenta più che manca questo programma o quell'altro (... ho dovuto installare le cose più assurde ) ora ... il casino è capire dove ca..o vuole sti benedetti .tar.gz ... che Dio li stramaledica !!!
gpb01:
Il problema fondamentale è che ... le istruzioni per "compilare" la "toochain AVR" ed il relativo script, presi dal sito Atmel ... FANNO LETTERALMENTE SCHIFO (... ad essere educati) !!!
Se qualche buon'anima riesce a capire DOVE vanno messe le varie cose, TUTTE le dipendenze documentate e non e COSA DIAVOLO fa lo script che danno ... allora possiamo avere la "toolchain AVR" su tutte le piattaforme senza problemi, altrimenti, finche ci si limita a prendere le versioni pre-compliate da Atmel, che sono solo per Win e Linux, su Mac ... ci attacchiamo XD XD XD
Per inciso ... c'abbiamo sbattuto la testa con Leo per svariato tempo ... senza risultati ... =(
Guglielmo
P.S. : Invece, per quella ARM, abbiamo trovato uno script ben fatto che la compila correttamente anche su Mac
Vogliamo aprire un nuovo topic dove cercare di sbrogliare la faccenda fra tutti??...
perché nell'IDE hai la Toolchain GIA' compilata e quindi ... nulla ti dice COME (script di compilazione) e da COSA (moduli che vengono compilati) sia stata generata ...
perché nell'IDE usano ancora la vecchia Toolchain ... che era organizzata in modo diverso, tanto è vero che per quella si trovano script funzionanti (... come si trovano per la nuova versione ARM), mentre per quest'ultima ... non ho ancora trovato qualcuno che abbia risolto XD
ibbba:
...
Vogliamo aprire un nuovo topic dove cercare di sbrogliare la faccenda fra tutti??...
Ben volentieri ... se collabora anche Leo, che ha già fatto un sacco di prove ed ha studiato a lungo anche lo script (anche se su Linux e non su OS X ... ma è uguale, in teoria dovrebbe essere indipendente dalla piattaforma ) ... magari alla fine (... ma proprio alla fine) ... ne usciamo forse vincitori
Non ho capito il discorso di Firmata. Versione 2.3.6
Sul sito V2.3ProtocolDetails - Firmata si parla solo di 2.3
Potete chiarirmi le idee? Firmata come versioni chi le decide? Comunque il team Arduino?
Per molti altri linguaggi han fatto librerie ferme alla 2.1 (tutte open source, perciò lento l'allineamento).