Simple Python module to deal with DS1302 RTC on Raspberry Pi
Chip | Rpi pin |
---|---|
VCC | 3.3v pin |
GND | GND pin |
CLK | pin 11 |
DATA | pin 13 |
CE (RST) | pin 15 |
sudo python3 setup.py install
ds1302_get_utc
ds1302_set_utc
Typically call at RPi startup
sudo date -s `./ds1302_get_utc`
Since RTC store only second and not millisecond a 1s delta can occur (or more after a few days)
# drift in second
echo $(($(date -u -d`ds1302_get_utc` +%s) - $(date -u +%s)))
# human readable
echo "RTC `ds1302_get_utc`"; echo "SYS `date --utc +%FT%TZ`";