my %rpi_v2_gpio_p1 = ( SPI_CLK => Device::BCM2835::RPI_V2_GPIO_P1_03, SPI_CS => Device::BCM2835::RPI_V2_GPIO_P1_05, SPI_MOSI => Device::BCM2835::RPI_V2_GPIO_P1_07, SPI_MISO => Device::BCM2835::RPI_V2_GPIO_P1_07, ..., ); #### ... globals.h: #define PIN_RTC_IRQ 2 ...Firmware.ino: #if RADIODUINO_BOARD_REVISION < 2 // RTC PIN uses internal pullup resistor pinMode(PIN_RTC_IRQ, INPUT_PULLUP); #else // REV B and up already have an external pullup pinMode(PIN_RTC_IRQ, INPUT); #endif ... alarms.cpp: attachInterrupt(digitalPinToInterrupt(PIN_RTC_IRQ), RTCIRQ, FALLING); #### #if RADIODUINO_BOARD_REVISION < 4 #define PIN_RTC_IRQ 2 #else #define PIN_RTC_IRQ 3 #endif #### $ fgrep PIN_RTC_IRQ * alarms.cpp: attachInterrupt(digitalPinToInterrupt(PIN_RTC_IRQ), RTCIRQ, FALLING); Firmware.ino: pinMode(PIN_RTC_IRQ, INPUT_PULLUP); Firmware.ino: pinMode(PIN_RTC_IRQ, INPUT); globals.h:#define PIN_RTC_IRQ 2