i found the reason for the issue... I connected already a BMP280 to the I2C pins of the Feather M0 board. To check one thing after another i did not yet connect the power supply to the BMP280. It works if i solder disconnect the BMP280 from SDA&SCL and also if i connect the 3,3V of the BMP280.
It seems that the not powered BMP280 is confusing the I2C-bus so badly that the EEPROM library can not handle it. In my opinion should this kind of "mistake" in the wiring not lead to a complete black-out.
Is the external EEPROM usage in general for SAMD hardware okay? In my case i use the Feather M0 which has no external EEPROM connected. Somehow i think that it was done for the Sensebender board?
I would suggest to
- add a debug message at the beginning of the hwInit in the mysensor library that everybody can see that the library starts to works
- put the external EEPROM functionality in a #define switch or better use some internal EEPROM function
By the way is something with the clock also wrong.
My Serial is running at 9600 - but the Software says #define MY_BAUD_RATE (115200ul)..
i am not very familiar with github and how to use it. If it is welcome that a mechanical guy tries to implement something like above in the library, contact me for a try