Testato:
a me invece quell'errore esce subito, al tasto verify
Mi sono appena ricordato che quello sketch l'ho fatto su misura per Michele, lui usa solo la 0022-0023, con la 1.0 non si può compilare perché il software di base, MultiWii 1.9, che ho utilizzato per ottenere il megasketch non è compatibile con l'IDE 1.0.
In allegato lo sketch di test per l'IDE 1.x, al contrario dell'altro questo non è compilabile con versioni inferiori perché scritto esplicitamente per le nuove versioni.
Come il precedente usa come base MultiWii, una dev della 1.9 adatta all'IDE 1.x, che oltre ad essere un programma abbastanza complesso usa praticamente tutte le risorse hardware di Arduino con tanto di accesso diretto ai registri hardware per ottimizzare l'uso delle periferiche, ovvero un ottimo banco di test per la toolchain.
astrobeed:
In allegato lo sketch di test per l'IDE 1.x, al contrario dell'altro questo non è compilabile con versioni inferiori perché scritto esplicitamente per le nuove versioni.
Come il precedente usa come base MultiWii, una dev della 1.9 adatta all'IDE 1.x, che oltre ad essere un programma abbastanza complesso usa praticamente tutte le risorse hardware di Arduino con tanto di accesso diretto ai registri hardware per ottimizzare l'uso delle periferiche, ovvero un ottimo banco di test per la toolchain.
Testato:
se lo aggiorni direttamente, senza aspettare miei test ufficiali, e' inutile che li faccia
Scusa, hai perfettamente ragione, ma ho pensato che visto che il tuo test ufficiale ha ricordato che la versione esistente funzionasse solo con 0022/23, Astro ora abbia fatto la prova direttamente con la 1.0, come da esplicita richiesta. Ho pensato anche che avresti impiegato almeno due giorni a smaltire l'abboffata di ieri ed intanto poteva uscire qualcuno sui blog dicendo "a me non funziona!", così l'abbiamo preceduto . Però ben venga la tua conferma, se vuoi fare il test alla Testato
Sto seguendo il discorso sulla toolchain, ma mi sono un po' perso.
Volevo sapere se nella versione 1.0.1, al momento alla rc2, sarà inserita l'ultima chain disponibile o una precedente "stabile"?
PaoloP:
Sto seguendo il discorso sulla toolchain, ma mi sono un po' perso.
Volevo sapere se nella versione 1.0.1, al momento alla rc2, sarà inserita l'ultima chain disponibile o una precedente "stabile"?
Nella 1.0.1 definitiva ci sarà avr-gcc 4.3 per tutti e tre i sistemi operativi supportati, ovvero una versione molto vecchia, che poi è la stessa presente negli IDE precedenti.
[quote author=Michele Menniti link=topic=96976.msg755273#msg755273 date=1334059559]ben venga la tua conferma, se vuoi fare il test alla Testato
[/quote]
Confermo il corretto Verify dello sketch fornito da Astro su IDE 1.0 (orginale), Board 2560 e Board 1280
PaoloP:
Sto seguendo il discorso sulla toolchain, ma mi sono un po' perso.
Volevo sapere se nella versione 1.0.1, al momento alla rc2, sarà inserita l'ultima chain disponibile o una precedente "stabile"?
Nella 1.0.1 definitiva ci sarà avr-gcc 4.3 per tutti e tre i sistemi operativi supportati, ovvero una versione molto vecchia, che poi è la stessa presente negli IDE precedenti.
Aggiungo che, con molta probabilità, il motivo di tale scelta è da giustificare col fatto che la 4.3.x dovrebbe essere l'unica versione del compilatore funzionante con i tre principali sistemi operativi, quindi nessun problema di instabilità, ma solo di compatibilità; l'ultima versione, la 4.5.1, addottata in questo aggiornamento "privato", funziona correttamente solo con Windows, da qui il nome del Topic.
astrobeed:
Nella 1.0.1 definitiva ci sarà avr-gcc 4.3 per tutti e tre i sistemi operativi supportati, ovvero una versione molto vecchia, che poi è la stessa presente negli IDE precedenti.
Aggiungo che, con molta probabilità, il motivo di tale scelta è da giustificare col fatto che la 4.3.x dovrebbe essere l'unica versione del compilatore funzionante con i tre principali sistemi operativi, quindi nessun problema di instabilità, ma solo di compatibilità; l'ultima versione, la 4.5.1, addottata in questo aggiornamento "privato", funziona correttamente solo con Windows, da qui il nome del Topic.[/quote]
Ho letto da altri vostri commenti su altri post che è uscito il compilatore avr-gcc 4.7.0 (http://gcc.gnu.org/)
Riparte la giostra dei test con altre 30 pagine di topic?
// 01 April 2012 Leonardo Miliani & BrainBooster (both from Arduino forum)
// -Added a check to set the serial speed based on the IDE version: 9600 on 1.0, 19200 on 002x and 1.0.1RC1
No, che io sappia le cose stavano proprio così, era l'ultima versione (1.0.1-rc1 che NON andava a 19200 non la 1.0), ero meravigliato anch'io da questa cosa, credo che andando a ritroso in questo Topic la cosa spunti fuori.
Avevo fatto anche delle prove, ne sono certo; poi, per carità, potrei aver sbagliato nella stesura finale, ma mi sembra strano.
Allora sarebbero da correggere le note ?
Aspetiamo gli autori
pero' cosi' come e' la tabella che significa MANUAL nella versione originale della 1.0.1 ?
Vorrebbe dire che senza metterci le mani non funziona ISP ? invece noi sappiamo che funziona sulla 1.0.1
Ecco qui, a pag. 28 c'è la mia affermazione riepilogativa quindi ricordavo bene, se vai a ritroso trovi tutta la discussione in merito
MANUAL significa che bisognava modificare lo sketch (una delle prime righe) per farlo lavorare a 9600, in quanto a 19200 NON andava. Invece la versione di Leo e BB settava automaticamente la velocità in base alla versione IDE.
anzi ora ti vado a cercare proprio quelle righe così abbiamo prova certa di come stanno le cose..... spett
Allora le righe dell'ISP di LEo&BB mi pare diano ragione a te:
//set the serial speed matching the IDE version
#if defined(ARDUINO) && (ARDUINO > 100 || ARDUINO < 100)
#define SERIAL_SPEED 19200
#else
#define SERIAL_SPEED 9600
#endif
però io sono sicurissimo di ciò che dico e di ciò che affermavo nell'intervento linkato, e se così fosse sarebbe in conflitto con quelle righe.
Sono troppo stanco per andare ancora a ritroso, ma sono certo che quelle affermazioni fossero corrette; altrimenti vuol dire che da un certo punto in poi sono state invertite quelle due info fino a diventare definitive. Vediamo che dicono Leo e Astro (mi pare che lui per primo sollevò la questione...), poi magari d0' un'occhiata all'articolo ed a ciò che abbiamo scritto in precedenza.
Grazie per la segnalazione.
Si,si, so cosa significa manual ed il perche' c'e', il rpoblema e' che e' scritto nella sezione 1.0.1, cioe' stai dicendo che sulla mia 1.0.1 vergine non funziona ISP ? Invece sappiamo tutti che e' proprio dalla 1.0.1 che ha iniziato a rifunzionare
io dico che e' solo sbagliata la tabella, in due punti diversi, cioe' sul discorso manual ed automatico e sul discroso velocita'