I'm reading from my EEPROM using I2C with a software i wrote in NodeJS, i'm reading a page from my EEPROM over and over again by writing the address over I2C then reading x bytes.
This works good over and over again but after, what seems to be a random number of times, the read hangs the system, so my SSH session is no longer working and my NodeJS software is no longer running.
I'm using MRAA and the "read" function that the I2C api of the MRAA library is exposing
The write of the EEPROM page address right before the read is returning 0 which indicates that the write is working properly.
Any ideas of what the problem might be and why the system hangs?