You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
941 B

#ifndef RTC_CONFIG_H
#define RTC_CONFIG_H
/**
* Set this to your local GMT offset
* Comment to skip GMT offset calculations
**/
#define RTC_GMT_OFFSET -5
/**
* Select your DST type
* Comment all to skip DST calculation
**/
#define RTC_DST_TYPE 0 /* US */
//#define RTC_DST_TYPE 1 /* EU */
// Uncomment this only if you need to check DST prior to 2006
//#define RTC_CHECK_OLD_DST
#define RTC_DST_OLD_YEAR 2006
#define RTC_DOW_1 PSTR("Sun") /* First day of the week */
#define RTC_DOW_2 PSTR("Mon")
#define RTC_DOW_3 PSTR("Tue")
#define RTC_DOW_4 PSTR("Wed")
#define RTC_DOW_5 PSTR("Thu")
#define RTC_DOW_6 PSTR("Fri")
#define RTC_DOW_7 PSTR("Sat")
/* Wednesday is the first day of Epoch: This probably shouldn't change! */
#define RTC_DOW_0 RTC_DOW_4
/**
* Macros
**/
// Start (US/EU), Stop (EU)
#define DSTCALCULATION1(y) (31-((y * 5 / 4) + 1) % 7)
// Stop (US)
#define DSTCALCULATION2(y) (7 - ((1 + y * 5 / 4) % 7))
#endif