user67028: I am using the EnableInterrupt library, infact the only library that I can find that allows me to use six interrupts to wake the Arduino. However when I use it with the LMIC library (Matthijs Kooijman ) the "Forward uplink data message" is not sent during initial registration, only if
#include <EnableInterrupt.h> is commented out does it work. I am using a RFM95 with the following LMIC pin assignments:
const lmic_pinmap lmic_pins = {
.nss = 10,
.rxtx = LMIC_UNUSED_PIN,
.rst = 9,
.dio = {3, 8, LMIC_UNUSED_PIN},
};
This must be something to do with the library sharing ISRs.  Could somebody point to which parts of the LMIC library so as not to have this conflict?
I have tried swapping 8 for A5 and it again only works when the line is commented. Any help would be greatly appreciated.

user67028: This is the best I can get to work with 6 available pin change interrupts - just enough!
#define EI_ARDUINO_INTERRUPTED_PIN
#define EI_NOTPORTB  // DISABLE FOR LMIC
#define EI_NOTPORTD  // DISABLE FOR LMIC


67028: <p>I am using the <a href="https://github.com/GreyGnome/EnableInterrupt/" rel="nofollow noreferrer">EnableInterrupt</a> library, infact the only library that I can find that allows me to use six interrupts to wake the Arduino. However when I use it with the <a href="https://github.com/mcci-catena/arduino-lmic" rel="nofollow noreferrer">LMIC</a> library (Matthijs Kooijman ) the &quot;Forward uplink data message&quot; is not sent during initial registration, only if
#include &lt;EnableInterrupt.h&gt; is commented out does it work. I am using a RFM95 with the following LMIC pin assignments:</p>
<p>const lmic_pinmap lmic_pins = {
.nss = 10,
.rxtx = LMIC_UNUSED_PIN,
.rst = 9,
.dio = {3, 8, LMIC_UNUSED_PIN},
};</p>
<p>This must be something to do with the library sharing ISRs.  Could somebody point to which parts of the LMIC library so as not to have this conflict?</p>
<p>I have tried swapping 8 for A5 and it again only works when the line is commented. Any help would be greatly appreciated.</p>
 67028: <p>This is the best I can get to work with 6 available pin change interrupts - just enough!</p>
<pre><code>#define EI_ARDUINO_INTERRUPTED_PIN
#define EI_NOTPORTB  // DISABLE FOR LMIC
#define EI_NOTPORTD  // DISABLE FOR LMIC
</code></pre>
