Actual Behavior
Adafruit FRAM I2C driver start renders the detector firmware application to be freezed while LMIC driver (LoRaWan RFM95 module driver) is in operation.
Expected Behaviour
The operation of all drivers must be possible w/o any interferencing issues.
Steps to reproduce
Run the Detector FW with the LMIC driver in service
Start I2C Bus (Wire.begin())
Heartbeat LED stops blinking, CLI on USB Serial shows no reaction
Possible Workarounds
for the MVP (2 detector nodes, we prepare 5 nodes), use a GPIO 3 bit wired device ID to distinguish between the devices, provice hard coded TTN Keys for all 5 nodes and provision the device's own tuple according to the GPIO 3 bit device ID, GPIO bits (#37):
Bit 0: Pin A0 (14)
Bit 1: Pin A1 (15)
Bit 2: Pin A3 (16)
try to use SPI instead of I2C bus, replace the Adafruit FRAM I2C by an Adafruit FRAM SPI
Actual Behavior Adafruit FRAM I2C driver start renders the detector firmware application to be freezed while LMIC driver (LoRaWan RFM95 module driver) is in operation.
Expected Behaviour The operation of all drivers must be possible w/o any interferencing issues.
Steps to reproduce
Wire.begin()
)Possible Workarounds