Go Down

Topic: swRTC (Read 307979 times) previous topic - next topic

gpb01

#1080
Mar 23, 2015, 08:11 pm Last Edit: Mar 23, 2015, 08:11 pm by gpb01
Ma in questo caso dove la lib di leo non funziona lui che colpa ne ha ?
Perché, qualcuno gli sta dando delle COLPE ? ? ?  :o  :o  :o

Tutt'al più Leo si è fidato di quanto fatto nell'IDE e non s'è preoccupato molto di mischiare boolean e byte ...
... ora che hanno cambiato le carte in tavola, si adeguerà di nuovo  :smiley-mr-green:

Guglielmo
Search is Your friend ... or I am Your enemy !

testato

Da quello che scrive Astro mi sembra di capire che chi scrive la libteria avrebbe dovuto in anticipo tener conto della cosa, oppure cosa intende ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Sì, Guglielmo mi ha già avvertito del problema. Purtroppo in questi ultimi tempi sono all'opera su una cosa che mi sta portando via tutto il tempo libero che mi resta al netto di famiglia, lavoro, czz e mazzi vari. Spero di metterci mano quanto prima e di controllare e, eventualmente, adeguare.

Tengo comunque a precisare che nella lib usai il tipo "boolean" dove volevo restituito da una funzione un semplice "true" o "false". Quindi non ho fatto un uso "sconsiderato" del tipo boolean, a mio avviso :)


Etti

#1083
Jan 18, 2016, 12:31 pm Last Edit: Jan 18, 2016, 12:33 pm by Etti
Ciao Leo,
esiste una versione aggiornata per la versione IDE 1.6.5.?
A me interessa calcolo del giorno dell'anno e della settimana, sai dove prendere spunto?
Ciao saluti
Etti

PaoloP

#1084
Jan 18, 2016, 12:56 pm Last Edit: Jan 18, 2016, 01:09 pm by PaoloP
Questa --> http://www.leonardomiliani.com/2016/swrtc-1-2-2/

Ho scaricato la libreria ma c'è un evidente bug che non permette la compilazione.
Alla riga 94 del file swRTC.h il metodo setClockWithTimestamp è definita boolean mentre nel resto del codice la funzione è definita byte e restituisce valori da 0 a 6.
Basta cambiare nella riga 92 boolean in byte e la libreria compila anche con IDE 1.6.7.

testato

È dalla 1.6.0 che non va, a causa della nuova, e corretta, mappatura del tipo boolen a bool.
Se ne parlo' nella pagina precedente a questa.
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

PaoloP

#1086
Jan 19, 2016, 09:24 am Last Edit: Jan 19, 2016, 09:24 am by PaoloP
Testato, non è causa della nuova mappatura, è un errore del programmatore. Perché la funzione è il suo prototipo sono stati dichiarati con due tipi diversi. Uno boolean e l'altro byte.
Che poi su Arduino, prima, fossero la stessa cosa a causa di #define, ciò nascondeva solo un errore di concetto.
Non si possono definire come tipi diversi prototipo e funzione, altrimenti il compilatore va in errore.
Quindi o entrambi boolean o entrambi byte, ma non uno così e uno cosà.  :smiley-confuse:

P.S. Leo, bentornato.  :smiley-mr-green:

testato

Che la lib non funziona dalla modifica del team arduino è vero, che poi in più c'è anche un errore nella libreria ne prendo atto.
Ma non è che di queste due affermazioni una è vera ed una è falsa  ;)

ps: dove lo vedi leo ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

gpb01

Search is Your friend ... or I am Your enemy !

PaoloP

Ciao Leo.
Cosa è cambiato nella versione 1.2.6?

IW3RED

Buon giorno e buon anno a tutti.
Volevo sapere se vi è capitato o solo a me sta capitando che dal 1/1/2017 il mio orologio che usa la
libreria swRTC e avanti di un giorno quindi , 2/1/2017.
Grazie by Maurizio.

testato

ho acceso l'orologio a valvole per controllare, no, nessun problema a me  :)

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

IW3RED

Bene........ !!!!
Accipicchia il bello e che lo usata anche in altri due dispositivi che fanno tut'altro e mi danno lo stesso problema........ahah !!!!
Uso IDE 1.6.5 e girano sul MEGA.
A questo punto mi sa che dovrò passare delle nottolate !!!!!
Ti ringrazio, un saluto dal Friuli.
Maurizio

testato

#1093
Jan 07, 2017, 06:28 pm Last Edit: Jan 07, 2017, 06:35 pm by Testato
Spetta, ma io ad un certo punto tolsi la swRTC e misi un hwRTC, scusa  mi e' venuto in mente ora  :)

Visto che il 2016 e' un anno bisestile una buona ipotesi e' che dipenda da quello.
riprova manualmente a portare indietro alla mezzanotte del 31 2016, se lo rifa' rifai la prova anche con il 2020, prossimo anno bisestile.

Nel frattempo giro la cosa all'autore, vediamo se lo facciamo passare di qua  ;)

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Buon giorno e buon anno a tutti.
Volevo sapere se vi è capitato o solo a me sta capitando che dal 1/1/2017 il mio orologio che usa la
libreria swRTC e avanti di un giorno quindi , 2/1/2017.
Grazie by Maurizio.
Ciao Maurizio, qual è esattamente il problema?

Go Up