IDE 1.0.1

Come annunciato in un altro post da Trisonic, è stata pubblicata la nuova versione dell'IDE, la 1.0.1

ARDUINO 1.0.1 - 2012.05.21

[environment]

[core / libraries]

[examples]

Scaricabile naturalmente da --> http://arduino.cc/en/Main/Software

bella l'idea della toolchain interna anche per linux, ora posso smetterla di smadonnare ogni volta che aggiorno il sistema :grin:

ottima anche la correzione del Wire.Write(0x00) e mi piace un sacco anche il fatto che abbiano eliminato i warning (odio i warning, li tratto alla stregua degli errori)

Added INPUT_PULLUP option for pinMode(). The INPUT mode now explicitly disables the pullup resistors.

l'avrei fatto anche per la Wire, visto che per ora bisogna modificare il file a mano.. vabbè sarà per la prossima :)

Added ability to generate repeated starts in the Wire library (in master mode). Extra boolean parameters to endTransmission() and requestFrom() control whether or not to send a stop (or a repeated start instead)

ecco, questa qualcuno me la spiega? che vantaggi apporterebbe?

Resta il fatto che questa toolchain, come quella di Windows, dovrebbe essere buggata e quindi non capace di compilare sketch più grandi di 64 kwords.

E si torna sempre lì: ma dai Piani Alti ci ascoltano oppure è come nei condomini, e cioè che quelli che stanno al primo piano (noi) si prendono tutto quello che vien buttato dall'alto senza poter dire nulla (toolchain buggate segnalate da mesi...)?

leo72: Resta il fatto che questa toolchain, come quella di Windows, dovrebbe essere buggata e quindi non capace di compilare sketch più grandi di 64 kwords.

E si torna sempre lì: ma dai Piani Alti ci ascoltano oppure è come nei condomini, e cioè che quelli che stanno al primo piano (noi) si prendono tutto quello che vien buttato dall'alto senza poter dire nulla (toolchain buggate segnalate da mesi...)?

azz, e dici a me di stare zitto? :stuck_out_tongue_closed_eyes: mi ricorda quella scena di non ricordo quale "Rocky X" in cui Apollo Creed, ormai allenatore di Rocky Balboa, qualche minuto prima dell'incontro dice al suo pugile "mantieni la calma, ti sta provocando per innervosirti, non cadiamo nella trappola"; poi appena l'avversario se la prende anche con lui (Apollo) gli si agguanta addosso a cazzottoni ]:D. Allora Rocky "e meno male che dovevamo stare calmi...." :D E comunque, sia ben chiaro, concordo con te, di questa cosa se n'è parlato e riparlato, quindi gli inviti a fornire suggerimenti cadono nel vuoto peggio degli aerei sul triangolo delle Bermuda, e qui voglio proprio vedere chi riesce a smentirci.

Perche' me la ritrovo in italiano e non riesco a trovare il settaggio del language.....

brunello: Perche' me la ritrovo in italiano e non riesco a trovare il settaggio del language.....

Menù "file" apri "preferenze" e da li puoi impostare il linguaggio dell'IDE.

[quote author=Michele Menniti link=topic=106865.msg801983#msg801983 date=1337685567] azz, e dici a me di stare zitto? :stuck_out_tongue_closed_eyes: mi ricorda quella scena di non ricordo quale "Rocky X" in cui Apollo Creed, ormai allenatore di Rocky Balboa, qualche minuto prima dell'incontro dice al suo pugile "mantieni la calma, ti sta provocando per innervosirti, non cadiamo nella trappola"; poi appena l'avversario se la prende anche con lui (Apollo) gli si agguanta addosso a cazzottoni ]:D. Allora Rocky "e meno male che dovevamo stare calmi...." :D E comunque, sia ben chiaro, concordo con te, di questa cosa se n'è parlato e riparlato, quindi gli inviti a fornire suggerimenti cadono nel vuoto peggio degli aerei sul triangolo delle Bermuda, e qui voglio proprio vedere chi riesce a smentirci. [/quote] Le dita non hanno il giudizio della lingua... scrivono mute... :sweat_smile:

Ma allora sono proprio scemo..... e mi son pure sfogliato tutte le cartelle cercandomi un preference giusto !!!

leo72: Resta il fatto che questa toolchain, come quella di Windows, dovrebbe essere buggata e quindi non capace di compilare sketch più grandi di 64 kwords.

Ovvio che si, però a quanto pare la 4.3.2, tra le varie release di gnu.org, è quella che crea meno problemi e avendola standardizzata per tutti e tre gli ambienti almeno i bug sono ugali per tutti, "Arduino par condicio" :grin:

E si torna sempre lì: ma dai Piani Alti ci ascoltano oppure è come nei condomini, e cioè che quelli che stanno al primo piano (noi) si prendono tutto quello che vien buttato dall'alto senza poter dire nulla (toolchain buggate segnalate da mesi...)?

Vero, però Massimo ha chiaramente detto che non può adottare la toolchain di atmel, che è quella con meno bug, perché non c'è una versione per MAC, inoltre la versione per Linux non è di installazione immediata come ampiamente verificato dai vostri test. L'Arduino team non può rilasciare un prodotto che funziona solo sotto Windows, sono obbligati a rilasciare un prodotto che funziona anche sotto Linux e MAC, questo è sicuramente uno degli ostacoli maggiori per loro, te lo dice uno che ogni tanto è obbligato a realizzare software che deve girare sia sotto Windows che Linux e sa bene quali sono i problemi a cui si va incontro.

Astro, il riferimento al non essere ascoltati era proprio riferito al famoso bug della compilazione del codice >64kword. Possibile che in tutti questi mesi nessuno che abbia raccolto la segnalazione ed abbia provveduto ad una patch "made by Arduino team"? Non mi pare così difficile, avendo le conocenze. Prendi, patchi, ricompili e distribuisci. Si torna alla solita questione: è da più di un anno che vendono una scheda con 256 kB di flash che non possono essere utilizzati usando l'IDE ufficiale. O io sono rinco..... oppure mi sfugge qualcosa... :astonished:

leo72: Non mi pare così difficile, avendo le conocenze. Prendi, patchi, ricompili e distribuisci. Si torna alla solita questione: è da più di un anno che vendono una scheda con 256 kB di flash che non possono essere utilizzati usando l'IDE ufficiale. O io sono rinco..... oppure mi sfugge qualcosa... :astonished:

Forse non sono capaci di farla :grin: Se mi pagano il lavoro lo faccio io per loro, non tanto per Windows dove il problema l'ho già risolto, ma per Linux e MAC.

Potevano fare la versione 1.0.2 per win con la toolchain aggiornata....... ]:D

Ciao

interessante la review della parte Ethernet, soprattutto

Fix for CLOSE_WAIT bug that could cause Ethernet sketches to crash over time. (mr-russ and Johann Richard)

che forse risolve la maggior parte dei freeze con il Wiznet...

Segnalo anche, dopo una breve prova, che il bug R_AVR_13_PCREL sugli sketch >4K negli attiny è rimasto vivo e vegeto!

ArduinoISP, invece, pare che l'abbiano sistemato davvero.

L'isp sistemato??sarà felice Leo

lesto: L'isp sistemato??sarà felice Leo

E perché mai, lesto? L'hai già dimenticato che Leo e BB hanno messo appunto l'ISP2 che stiamo facendo funzionare dappertutto già da due mesi? Il vero problema sono le retro-compatibilità.

lesto: L'isp sistemato??sarà felice Leo

Lo sapevo già... purtroppo :P Quando avevo preparato l'ArduinoISP2 lo avevo poi spedito, dopo i ritocchi di Brainbooster, al team di Arduino per farglielo vagliare nell'eventualità di un inserimento nell'IDE 1.0.1 ma mi risposero che avevano già sistemato la cosa. Credo però che l'ArduinoISP dell'IDE 1.0.1 vada a 9600, se non sbaglio.

dalubar: Segnalo anche, dopo una breve prova, che il bug R_AVR_13_PCREL sugli sketch >4K negli attiny è rimasto vivo e vegeto!

Che bug è questo, scusa? Siccome uso i Tiny, mi interessa XD

[quote author=Michele Menniti link=topic=106865.msg802724#msg802724 date=1337723118]

lesto: L'isp sistemato??sarà felice Leo

E perché mai, lesto? L'hai già dimenticato che Leo e BB hanno messo appunto l'ISP2 che stiamo facendo funzionare dappertutto già da due mesi? Il vero problema sono le retro-compatibilità. [/quote] Bravo. L'ArduinoISP2 funziona con tutte le versioni dell'IDE più recenti (dalla 0022 in poi) ;)

Me lo sono perso questo pezzo -_-"

leo72: [quote author=Michele Menniti link=topic=106865.msg802724#msg802724 date=1337723118]

lesto: L'isp sistemato??sarà felice Leo

E perché mai, lesto? L'hai già dimenticato che Leo e BB hanno messo appunto l'ISP2 che stiamo facendo funzionare dappertutto già da due mesi? Il vero problema sono le retro-compatibilità.

Bravo. L'ArduinoISP2 funziona con tutte le versioni dell'IDE più recenti (dalla 0022 in poi) ;) [/quote] Aggiungo che è anche molto meglio dell'originale ora funzionante, a motivo del settaggio automatico della velocità in base alla versione di IDE (anche se non so cosa succederà quando si chiamerà 1.0.2 :cold_sweat:)

lesto: Me lo sono perso questo pezzo -_-"

cioè stai dicendo che non hai seguito neanche un poò il lavoro di Astro sulla Toolchain che poi ho trasformato in articolo e pubblicato a firme congiunte su Elettronica In e su Open Electronics? Ti devi essere preso una bella vacanza un mese fa :D