swRTC

Credo di aver risolto. Il problema era sempre nella questione delle date post 29/2/2000. Non avevo corretto la funzione che trasformava un timestamp in un orario ma solo quella inversa, cioè quella che forniva il timestamp dell'orario corrente.
Quello sopra è il timestamp stampato dalla libreria dopo aver impostato l'orologio, quello sotto è l'orologio regolato con il timestamp. I valori coincidono.

16:18:53 -- 13/1/2013 (Leap year: no)
Day of week: 0 -- Timestamp: 1358093934



16:18:54 -- 13/1/2013 (Leap year: no)
Day of week: 0 -- Timestamp: 1358093934

La versione 1.0.6 è sul mio sito:
http://www.leonardomiliani.com/?p=411