Go Down

Topic: [WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL (Read 176496 times) previous topic - next topic

menniti



@ Leo: ovvio lì si riferisce tutto all'1.0, altrimenti la farei io la prova, ma lì non c'è il file da scaricare ma un html, contenende le righe variate, se ho capito bene.

E' una patch, ossia è un file che contiene delle direttive per un programma che si chiama... "patch" (che fantasia, eh) che toglie al file segnato in alto le righe che iniziano con i segni "-" ed aggiunge quelle che iniziano con i segni "+" a partire dalle righe specificate. Non so su Windows se c'è negli strumenti di sistema un tool come patch, in Linux c'è per cui a me basterebbe dare in pasto quel file al suddetto. Altrimenti ti metti con pazienza a fare le modifiche allo sketch, si tratta di trovare la funzione heartbeat e di cambiarla aggiungendo la variabile e modificando il ciclo di attesa,.

:smiley-eek-blue: e dire che pensavo mi amassi come un fratello, non ti tengo più compagnia fino alle 2, me ne vado a nanna, sono in piedi da stamattina alle 6, notte :) :smiley-sleep:
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

leo72

@Mike:
sono a lavoro, ed oltretutto su una postazione Windows, per cui soffro doppiamente nel non poterti aiutare e nel non avere gli strumenti per farlo  =(

leo72

@Mike:
Lo "patchato" a mano, non so se l'ho fatto bene. Provalo.


Maurotec

Quote
smiley-eek-blue e dire che pensavo mi amassi come un fratello


Quote
@Mike:
Lo "patchato" a mano, non so se l'ho fatto bene. Provalo.


eh questo è vero amore.  :smiley-surprise:

Notevole non tutti hanno il plugin diff nel cervello.  :P please da dove lo scarico :D

Ciao.

leo72


Notevole non tutti hanno il plugin diff nel cervello.  :P please da dove lo scarico :D

Ciao.

E' allegato al post  ;)

menniti



Notevole non tutti hanno il plugin diff nel cervello.  :P please da dove lo scarico :D

Ciao.

E' allegato al post  ;)

Grazie Leo, naturalmente scherzavo, come avrai capito ero solo morto di sonno, probabilmente ora starai dormendo tu, se hai lavorato fino alle 2 :smiley-sleep:
Penso stasera di fare la prova con la 0022, non si sa mai :D

@ tutti: mi serve sapere la versione del compilatore in dotazione all'IDE 1.0, basta cercare il file avr-gcc-4.x.y e dirmi come si chiama esattamente; secondo le mie "deduzioni" dovrebbe essere 4.3.3 o 4.3.4, ma mi serve il dato certo, grazie.
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

brainbooster

ma perchè questi:
Code: [Select]

  int flashpoll;
  int eeprompoll;
  int pagesize;
  int eepromsize;
  int flashsize;

sono dichiarati come int? quando mai avranno bisogno del segno? e poi perchè usare variabili piccole e poi fare i collages? (come per flashsize ecc..)
non sarebbe meglio se già dall'inizio fossero:
Code: [Select]

uint16_t eeprompoll;
  uint16_t pagesize;
  uint16_t eepromsize;
  uint32_t flashsize;

se ho scritto cagxxe menatemi pure :)

astrobeed


@ tutti: mi serve sapere la versione del compilatore in dotazione all'IDE 1.0, basta cercare il file avr-gcc-4.x.y e dirmi come si chiama esattamente; secondo le mie "deduzioni" dovrebbe essere 4.3.3 o 4.3.4, ma mi serve il dato certo, grazie.


Ho detto e ridetto che il compilatore allegato alla 1.0, e anche alla 1.0.1 RC, e con questa vale pure per Linux, è la vecchia 4.3.2.
Per quanto riguarda la questione sketch isp quello allegato alla 1.0.1 è diverso dagli altri, e non solo nella velocità, quindi prova ad usare quello rinominandolo .pde, ho provato a compilarlo con la 0023 e non da errori, per non obbligarti a scaricare la 1.0.1 te lo allego pronto all'uso.
Scientia potentia est

astrobeed

Scientia potentia est

menniti

Grazie Astro, scusami ma io davvero ieri mi sono riletto oltre 280 post, prendendo un sacco di appunti, ovvio che ho "saltato" qualche informazione, che invece ora mi torna utile. Grazie per la trasformazione del file, in effetti ieri non vedevo errori di compilazione, semplicemente dopo averlo caricato ArduinoISP non faceva il suo lavoro, però qui avevo proprio il dubbio che non si compilasse affatto, quindi la tua prova mi dà speranze; se funziona abbiamo fatto un gran passo avanti, come soluzione proponibile.
Continuo a prendere appunti, poi al lavoro! Stasera al rientro le prove decisive XD

@ BB: non ho capito niente, data la mia ignoranza in materia, ma ti faccio i miei apprezzamenti per l'intervento :smiley-mr-green:
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

astrobeed


Ho detto e ridetto che il compilatore allegato alla 1.0, e anche alla 1.0.1 RC, e con questa vale pure per Linux, è la vecchia 4.3.2.


Da notare che lo sketch isp, prima della patch ufficiale non funzionava nemmeno con la 1.0, e dato che il compilatore è lo stesso della 0022-0023 questo toglie ogni dubbio sul fatto che la colpa sia del compilatore.
Sicuramente il fatto che nella 1.0 il buffer della seriale è stato ridotto a 64 byte invece di 128 byte ha il suo peso, però mi piacerebbe tanto sapere perché chi ha scritto quello sketch lo ha fatto in wiring invece che in C Ansi gestendo in modo autonomo la seriale invece di affidarsi alle classi di Arduino, e non è l'unica "cavolata" presente in quel software.
Scientia potentia est

menniti



Ho detto e ridetto che il compilatore allegato alla 1.0, e anche alla 1.0.1 RC, e con questa vale pure per Linux, è la vecchia 4.3.2.


Da notare che lo sketch isp, prima della patch ufficiale non funzionava nemmeno con la 1.0, e dato che il compilatore è lo stesso della 0022-0023 questo toglie ogni dubbio sul fatto che la colpa sia del compilatore.
Sicuramente il fatto che nella 1.0 il buffer della seriale è stato ridotto a 64 byte invece di 128 byte ha il suo peso, però mi piacerebbe tanto sapere perché chi ha scritto quello sketch lo ha fatto in wiring invece che in C Ansi gestendo in modo autonomo la seriale invece di affidarsi alle classi di Arduino, e non è l'unica "cavolata" presente in quel software.


questo è verissimo, ed il fatto che il compilatore sia identico per 0022/23 e 1.0 non lascia dubbi circa il fatto che sia colpa dello sketch; a questo punto forse basterebbe fare il passaggio opposto: cioè rinominare ArduinoISP.pde (quello della 0022) in .ino, non vorrei dire cavolate ma forse è proprio quello che ha fatto a suo tempo Testato, dovrei leggere la sua Guida, ma ora non ho tempo, ce lo dirà lui direttamente, come passa da qui ;)
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

astrobeed


a questo punto forse basterebbe fare il passaggio opposto: cioè rinominare ArduinoISP.pde (quello della 0022) in .ino,


A parte il fatto che non serve rinominare da .pde a .ino perché la 1.0 apre anche i .pde, comunque lo sketch isp contenuto nella 1.0 è lo stesso della 0022-0023.
Scientia potentia est

menniti



a questo punto forse basterebbe fare il passaggio opposto: cioè rinominare ArduinoISP.pde (quello della 0022) in .ino,


A parte il fatto che non serve rinominare da .pde a .ino perché la 1.0 apre anche i .pde, comunque lo sketch isp contenuto nella 1.0 è lo stesso della 0022-0023.


Ah :~
quindi le famose xx righe in più a cui ti riferivi ieri riguardano la nuova versione che ora dovrebbe funzionare. Ho i neuroni saturi, finché non finisco questa tremenda sessione d'esami riesco solo a fare figure da deficiente :smiley-red:
Manuale "Arduino e le tecniche di programmazione dei microcontrollori ATMEL"
http://www.michelemenniti.it/manuale_di_programmazione.html
http://www.michelemenniti.it/offerta.html
Articoli ElettronicaIN
http://www.michelemenniti.it/elettronica_in.html

astrobeed


quindi le famose xx righe in più a cui ti riferivi ieri riguardano la nuova versione che ora dovrebbe funzionare.


Si, ed la versione fornita la 1.0.1 rc1 che ti ho allegato qualche post più sopra.
Scientia potentia est

Go Up