Go Down

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

leo72

Forse sarebbe il caso di segnalare il problema nel forum internazionale.
Io personalmente la 1.5.x ancora non la adopero per sviluppare per Arduino UNO ed altri micro. Mi tengo la 1.0.4 ( :P)

Testato

onestamente non sono convinto del bug, tu dici che e' bug ? sai cosa pensavo ? Che Orario e' gia' di per se una concatenazione perche' viene creato pezzo per pezzo per aggiungere gli zeri. Non e' che si crea qualche conflitto visto che non uso delay, e quindi con millis avevo pensato che In un determinato momento Orario non era disponibile a concatenazione da due lati ?
Separando su due righe le due concatenazioni mi assicuro che Orario viene concatenato e conluso, e solo dopo gli si aggiunge altro. Che ne pensi ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

No, non è possibile. Non può esserci un'istruzione "troppo veloce" da eseguire. Ogni istruzione viene eseguita solo dopo la precedente.  ;)

Puoi passarmi lo sketch che usavi?

pablos

#1003
Jan 13, 2013, 05:26 pm Last Edit: Jan 13, 2013, 06:09 pm by pablos Reason: 1
C'è qualcosa che non quadra nella swRTC,  oggi mi dice che è lunedì 14

Prendiamo un epoch di oggi 13/01/2013: 1358093934    

il convertitore online mi restituisce
1358093934    [batch convert timestamps to human dates]
GMT: Sun, 13 Jan 2013 16:18:54 GMT
Your time zone: domenica 13 gennaio 2013 17:18:54 GMT+1

la libreria mi restituisce
passando il valore di epoch 1358093934  
gg della settimana = 1    14/1/2013 16:19   <<<<<< errato

---------------------------------------------------------------------

Prendiamo un epoch del 25/12/2012: 1356453600

il convertitore online mi restituisce
1356453600 [batch convert timestamps to human dates]
GMT: Tue, 25 Dec 2012 16:40:00 GMT
Your time zone: martedì 25 dicembre 2012 17:40:00 GMT+1

la libreria mi restituisce
passando il valore di epoch 1356453600
gg della settimana = 2  25/12/2012 16:40   <<<<<< esatto

nel 2014 è ancora errato
nel 2015 è ancora errato
nel 2016 la librirea tornerà ad essere corretta :) :)

ciao
no comment

leo72

Ma che servizio di conversione online hai usato? Alcuni sono sballati e danno risultati errati.
Questo qui:
http://www.onlineconversion.com/unix_time.htm
avevo visto che era corretto nei risultati.
Mettendo 1358093934 come timestamp ottengo:
Sun, 13 Jan 2013 16:18:54 GMT

Go Up