ds1307-rtc-write

xod/common-hardware/ds1307-rtc-write

Writes a new date/time value to a DS1307, DS1337, DS1338, or DS3231 real-time clock IC. Useful as a throw-away node to setup the RTC once after you install a backup battery. Possible errors: — Invalid I2C address — Data too long to fit in transmit buffer — Received NACK on transmit of address — Received NACK on transmit of data — Other error — No bytes written. Probably due to buffer overflow.
ds1307-rtc-write
@/ds1307-rtc-write
Deprecated: Use `xod-dev/ds-rtc/write` instead
Writes a new date/time value to a DS1307, DS1337, DS1338, or DS3231 real-time clock IC. Useful as a throw-away node to setup the RTC once after you install a backup battery. Possible errors: — Invalid I2C address — Data too long to fit in transmit buffer — Received NACK on transmit of address — Received NACK on transmit of data — Other error — No bytes written. Probably due to buffer overflow.
I2Cxod/i2c/i2c
ADDRbyte
I²C address of the IC
YEARnumber
Year value in [2000, 2099] range
MOnumber
Month value in [1, 12] range
DAYnumber
Day value. Valid range depends on month and can be [1, 28-31].
WDnumber
Week day value in range [1, 7]
HOURnumber
Hours value in range [0, 23]
MINnumber
Minutes value in range [0, 59]
SECnumber
Seconds value in range [0, 59]
UPDpulse
Trigger a new write of the date/time data provided
ds1307-rtc-write
I2C
ADDR
YEAR
MO
DAY
WD
HOUR
MIN
SEC
UPD
DONE
DONEpulse
Pulses when the write is done