Hi!
I have a similar error using the FED3 device although with different details.
Here starts the error:
C:\Users\marlem\Documents\Arduino\libraries\FED3\src\FED3.cpp: In member function 'void FED3::CreateFile()':
C:\Users\marlem\Documents\Arduino\libraries\FED3\src\FED3.cpp:877:9: warning: 'char* strcpy(char*, const char*)' writing 21 bytes into a region of size 15 overflows the destination [-Wstringop-overflow=]
877 | strcpy(filename, "FED_____________.CSV"); // placeholder filename
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\marlem\Documents\Arduino\libraries\RTClib\src\RTC_DS1307.cpp: In member function 'void RTC_DS1307::writenvram(uint8_t, const uint8_t*, uint8_t)':
C:\Users\marlem\Documents\Arduino\libraries\RTClib\src\RTC_DS1307.cpp:109:18: error: invalid conversion from 'const uint8_t*' {aka 'const unsigned char*'} to 'uint8_t*' {aka 'unsigned char*'} [-fpermissive]
109 | i2c_dev->write(buf, size, true, &addrByte, 1);
| ^~~
| |
| const uint8_t* {aka const unsigned char*}
In file included from C:\Users\marlem\Documents\Arduino\libraries\RTClib\src\RTClib.h:25,
from C:\Users\marlem\Documents\Arduino\libraries\RTClib\src\RTC_DS1307.cpp:1:
C:\Users\marlem\Documents\Arduino\libraries\Adafruit_BusIO/Adafruit_I2CDevice.h:15:23: note: initializing argument 1 of 'bool Adafruit_I2CDevice::write(uint8_t*, size_t, bool, uint8_t*, size_t)'
15 | bool write(uint8_t *buffer, size_t len, bool stop = true,
| ~~~~~~~~~^~~~~~
exit status 1
Error compiling for board Adafruit Feather M0 (SAMD21).
I tried all the tricks given above as well as to re-install the FED3 and the RTClib libraries but it did not help.
This comes up when I verify the code. Does someone have a idea how to solve this?
Thanks a lot in advance!
Best,
Marie