Go Down

Topic: Arduo Memory Reminder Medicine (Read 17 times) previous topic - next topic

tuxduino

Quote
Ma perchè accade questo


Le versioni di Arduino precedenti alla 1 includevano WProgram.h. E' un dettaglio tecnico dovuto al fatto che Arduino è basato un progetto precedente denominato Wiring. Nel passaggio alla 1.0 hanno rinominato il .h principale in Arduino.h. Le librerie non aggiornate per la 1 hanno un problema, perché WProgram.h è sparito. Grazie alla #define ARDUINO è possibile "capire" in che ambiente stiamo compilando, e comportarsi di conseguenza.

Giuseppe G.

;)
Bene! Al momento dell' inserimento del SW per la gestione dal PC ne terrò presente.

Grazie.
Un saluto a tutta la comunità.
Giuseppe G.

Giuseppe G.

Ma non basterebbe inserire una patch nella libreria per sistemare il problema ?  :smiley-roll:
Un saluto a tutta la comunità.
Giuseppe G.

tuxduino


Ma non basterebbe inserire una patch nella libreria per sistemare il problema ?  :smiley-roll:


E' proprio quella che ti ho postato prima ;-)

Time.h, come molte altre, non è una libreria "core", mantenuta dal team di Arduino. L'aggiornamento ad Arduino 1 sta al buon cuore e alla vonlontà dellos viluppatore / manutentore della libreria...

leo72



Ma non basterebbe inserire una patch nella libreria per sistemare il problema ?  :smiley-roll:


E' proprio quella che ti ho postato prima ;-)

Non è così semplice!  :D
Quel sistema regola solo l'include del core di Arduino in base alla versione dell'IDE. Ma non fa nient'altro.
Dall'IDE 002x sono cambiate tantissime cose a livello di librerie per cui non è detto che con quel semplice trucco tutto funzioni sempre.

Go Up