/// <summary> /// Reads wake up date from board. /// </summary> /// <param name="conn"></param> /// <returns></returns> public static WakeUpDateTime ReadWakeUpDate(I2cDeviceConnection conn) { conn.WriteByte(0x07); var bytes = conn.Read(4); var piDate = new WakeUpDateTime ( GetByte(bytes[3]), GetByte(bytes[2]), GetByte(bytes[1]), GetByte(bytes[0]).Value ); return(piDate); }
/// <summary> /// Writes wake up date to board. /// </summary> /// <param name="conn"></param> /// <param name="date"></param> public static void WriteWakeUp(I2cDeviceConnection conn, WakeUpDateTime date) { conn.Write(0x07, GetBcd(date.Sec), GetBcd(date.Min), GetBcd(date.Hour), GetBcd(date.Day)); }