Arduino Modbus incompatible on Mega 2560 ?

Hi, since my last IDE upgrade to version 1.8.19, mentioned library examples show up in the INCOMPATIBLE section of this menu, besides getting warning messages each time a program using this library compiles, in the sense of "may not work".

In fact, I am using this library on several projects and still does everything fine on my (Arduino) Mega2560 boards and even on a Chinese clone board, so I would like to understand why I should be doing something about it, say in the sense of using some other.

For further understanding, my IDE runs on Windows 7 Ultimate (32 and 64 bit versions). Particularities regarding Modbus library version refers to Stephan Raimbault in the headers and protocol used is TCP to network over a WS5100 Ethernet "hat" (the one with SD card socket).

I may think that examples listed for this library refering to a WiFi setup may have become problematic, but, as said, over Ethernet everything does fine.

How did you upgrade? What was the previous version where the issue did not occur.

You might have changed settings (compiler warnings).
Did you upgrade libraries?

Please enable verbose output during compilation in file → preferences and run a verify (compile). Post the output here between code tags (the <CODE/> button above the composer window on the forum).

I might not be the one that can help you but it might help others to help you.

Hi sterretje, thank you for your attention. To your questions:

Upgrade was downloaded from arduino.cc, previous version was 1.8.13, no settings were changed.
All used libraries on my projects are upgraded to last available version.
I compiled just one of the examples, Compiling those, show the same warnings during compilation as my projects. These are quite large and verbose becomes to extensive to send this way (some 340000 bytes ...)

Verbose during compilation as follows (IDE speaks Spanish ...):


C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users\Ricardo\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users\Ricardo\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users\Ricardo\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=2341_0042 -ide-version=10819 -build-path C:\Users\Ricardo\AppData\Local\Temp\arduino_build_52955 -warnings=none -build-cache C:\Users\Ricardo\AppData\Local\Temp\arduino_cache_506434 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\Ricardo\Documents\Arduino\libraries\ArduinoModbus\examples\TCP\EthernetModbusServerLED\EthernetModbusServerLED.ino
C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users\Ricardo\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users\Ricardo\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users\Ricardo\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=2341_0042 -ide-version=10819 -build-path C:\Users\Ricardo\AppData\Local\Temp\arduino_build_52955 -warnings=none -build-cache C:\Users\Ricardo\AppData\Local\Temp\arduino_cache_506434 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -verbose C:\Users\Ricardo\Documents\Arduino\libraries\ArduinoModbus\examples\TCP\EthernetModbusServerLED\EthernetModbusServerLED.ino
Using board 'mega' from platform in folder: C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Detecting libraries used...
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o nul
Alternatives for Ethernet.h: [Ethernet@2.0.0 Ethernet@2.0.2]
ResolveLibrary(Ethernet.h)
  -> candidates: [Ethernet@2.0.0 Ethernet@2.0.2]
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o nul
Alternatives for ArduinoRS485.h: [ArduinoRS485@1.0.5]
ResolveLibrary(ArduinoRS485.h)
  -> candidates: [ArduinoRS485@1.0.5]
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o nul
Alternatives for ArduinoModbus.h: [ArduinoModbus@1.0.8]
ResolveLibrary(ArduinoModbus.h)
  -> candidates: [ArduinoModbus@1.0.8]
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src\\SPI.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\Dhcp.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\Dns.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\Ethernet.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\EthernetClient.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\EthernetServer.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\EthernetUdp.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\socket.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\utility\\w5100.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src\\RS485.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusClient.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusRTUClient.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusRTUServer.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusServer.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusTCPClient.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusTCPServer.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus-data.c" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus-rtu.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus-tcp.cpp" -o nul
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus.c" -o nul
ATENCIÓN: la librería ArduinoRS485 pretende ejecutarse sobre arquitectura(s) samd, mbed_portenta, mbed_opta y puede ser incompatible con tu actual tarjeta la cual corre sobre arquitectura(s) avr.
ATENCIÓN: la librería ArduinoModbus pretende ejecutarse sobre arquitectura(s) megaavr, samd, mbed_nano, mbed_portenta, mbed_opta y puede ser incompatible con tu actual tarjeta la cual corre sobre arquitectura(s) avr.
Generating function prototypes...
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compilando programa...
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp.o"
Compiling libraries...
Compiling library "SPI"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src\\SPI.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\SPI\\SPI.cpp.o"
Compiling library "Ethernet"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\Dhcp.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\Dhcp.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\Dns.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\Dns.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\Ethernet.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\Ethernet.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\EthernetClient.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\EthernetClient.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\EthernetServer.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\EthernetServer.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\EthernetUdp.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\EthernetUdp.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\socket.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\socket.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src\\utility\\w5100.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\utility\\w5100.cpp.o"
Compiling library "ArduinoRS485"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src\\RS485.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoRS485\\RS485.cpp.o"
Compiling library "ArduinoModbus"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusRTUClient.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusRTUClient.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusClient.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusClient.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusRTUServer.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusRTUServer.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusServer.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusServer.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusTCPClient.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusTCPClient.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\ModbusTCPServer.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusTCPServer.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus.c" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus.c.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -c -g -Os -w -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus-data.c" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus-data.c.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus-rtu.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus-rtu.cpp.o"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\mega" "-IC:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\libraries\\SPI\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\Ethernet\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoRS485\\src" "-IC:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src" "C:\\Users\\Ricardo\\Documents\\Arduino\\libraries\\ArduinoModbus\\src\\libmodbus\\modbus-tcp.cpp" -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus-tcp.cpp.o"
Compiling core...
Using precompiled core: C:\Users\Ricardo\AppData\Local\Temp\arduino_cache_506434\core\core_arduino_avr_mega_cpu_atmega2560_afc9e3ad536359ab6cc2893d8da2cee6.a
Linking everything together...
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega2560 -o "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/EthernetModbusServerLED.ino.elf" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\sketch\\EthernetModbusServerLED.ino.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\Dhcp.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\Dns.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\Ethernet.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\EthernetClient.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\EthernetServer.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\EthernetUdp.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\socket.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\Ethernet\\utility\\w5100.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoRS485\\RS485.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusClient.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusRTUClient.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusRTUServer.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusServer.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusTCPClient.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\ModbusTCPServer.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus-data.c.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus.c.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus-rtu.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955\\libraries\\ArduinoModbus\\libmodbus\\modbus-tcp.cpp.o" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/..\\arduino_cache_506434\\core\\core_arduino_avr_mega_cpu_atmega2560_afc9e3ad536359ab6cc2893d8da2cee6.a" "-LC:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955" -lm
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/EthernetModbusServerLED.ino.elf" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/EthernetModbusServerLED.ino.eep"
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/EthernetModbusServerLED.ino.elf" "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/EthernetModbusServerLED.ino.hex"
Se encontraron varias bibliotecas para "Ethernet.h"
Usado: C:\Users\Ricardo\Documents\Arduino\libraries\Ethernet
 No usado: C:\Program Files\Arduino\libraries\Ethernet
Usando librería SPI con versión 1.0 en la carpeta: C:\Users\Ricardo\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\libraries\SPI 
Usando librería Ethernet con versión 2.0.2 en la carpeta: C:\Users\Ricardo\Documents\Arduino\libraries\Ethernet 
Usando librería ArduinoRS485 con versión 1.0.5 en la carpeta: C:\Users\Ricardo\Documents\Arduino\libraries\ArduinoRS485 
Usando librería ArduinoModbus con versión 1.0.8 en la carpeta: C:\Users\Ricardo\Documents\Arduino\libraries\ArduinoModbus 
"C:\\Users\\Ricardo\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\Ricardo\\AppData\\Local\\Temp\\arduino_build_52955/EthernetModbusServerLED.ino.elf"
El Sketch usa 23260 bytes (9%) del espacio de almacenamiento de programa. El máximo es 253952 bytes.
Las variables Globales usan 1628 bytes (19%) de la memoria dinámica, dejando 6564 bytes para las variables locales.

There are no warnings in your output. In future, if the output is too large, save the output to a file and attach the file to a post.

So I installed version 1.0.8 (it also required ArduinoRS485 to be installed) using IDE 1.8.19 and I got below. The ArduinoRS485 version is 1.0.5.

WARNING: library ArduinoRS485 claims to run on samd, mbed_portenta, mbed_opta architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
WARNING: library ArduinoModbus claims to run on megaavr, samd, mbed_nano, mbed_portenta, mbed_opta architecture(s) and may be incompatible with your current board which runs on avr architecture(s).

After downgrading ArduinoModbus to version 1.0.1, I only got the a warning for ArduinoRS485; downgraded that to 1.0.2 and the "problems" are gone. I'll leave it up to you to find the latest versions of those libraries that don't give you the warnings (if you want to get rid of them).

Although I do not know if the latest versions of those libraries will give you problems on a Mega (I did not analyse the libraries), you can conclude that it might not always be a good idea to upgrade. You will have to test if it works. Once you know that it works, make a backup of the project and all involved libraries.

I also installed the latest versions of the two libraries in IDE 1.8.13 and got the same warnings; I did not downgrade. So my conclusion is that you were using different versions of the libraries in IDE 1.8.13.

Notes:
The INCOMPATIBLE probably only occurs when you don't have boards installed that are mentioned in the WARNING.

Hi, as allways, thank you so much for your attention and time taken to explore this issue further. Did some of that too.
Regarding your comment about warnings in the verbose output it is there on the one sent ealier, it is just Spanish:

ATENCIÓN: la librería ArduinoRS485 pretende ejecutarse sobre arquitectura(s) samd, mbed_portenta, mbed_opta y puede ser incompatible con tu actual tarjeta la cual corre sobre arquitectura(s) avr.
ATENCIÓN: la librería ArduinoModbus pretende ejecutarse sobre arquitectura(s) megaavr, samd, mbed_nano, mbed_portenta, mbed_opta y puede ser incompatible con tu actual tarjeta la cual corre sobre arquitectura(s) avr.

Further, I had some share on upgrading libraries generating headaches after, several times, just to mention a larger home control monster for my own using IR control for my air conditioners, was working quite well, after library upgrade became a nightmare and is still on my desk to have my attention after heavy downgrading library versions.

In any case, I did some digging on the involved libraries anf found following in the RS485.h file:

#ifdef __AVR__
#define RS485_DEFAULT_DE_PIN 2
#define RS485_DEFAULT_RE_PIN -1

Two comments about this:

I would, instinctive ways, question myself what the compiler may do if a pin definition is done with a minus sign. I will try if after edition of that file things become better in some sense.

Regarding the "#ifdef AVR" statement, may, perhaps the culprit in this issue, triggering the "INCOMPATIBLE" thing, as it takes no considerations on the amount of serial ports all avr boards may have. Without doubt, running this library on Uno and similar boards having just one serial port will be problematic without adding some software serial library, keeping whatever an RS485 link may do, away from the only serial port allowing programming and monitoring whatever one may be trying to do with the device. Perhaps some "#elif AVR2560" or similar statement may solve the issue, don't know if it exists. Somebody into where these definitions could be, may be able to correct the library in this sense.

Using the ArduinoModbus + AduinoRS485 libraries for Ethernet will work ok anyway, even on single serial port boards, as questions regarding serial ports are completely left out while data is streamed directly to the Ethernet interface available.

Hope all said helps to correct whatever may not be going the right way, best regards.

The reason that you get the warning is in the file library.properties.
ArduinoRS485 1.0.5

architectures=samd,mbed_portenta,mbed_opta

ArduinoRS485 1.0.2

architectures=*

Something similar will apply for the ArduinoModbus.

Seeing (from your analysis) that there still is a #ifdef __AVR__, I don't expect problems; but I don't have the hardware to test.

So my suggestion is to change it to architectures=* in 1.0.5 (and similar for the modbus), test it and if it works as expected don't upgrade the library. You can report the issue on https://www.arduino.cc/en/contact-us/ or ask questions about a (possible) mistake.

-1 for a pin usually means that it's not used. In RS485.cpp, you will find

  if (_dePin > -1) {
    pinMode(_dePin, OUTPUT);
    digitalWrite(_dePin, LOW);
  }

  if (_rePin > -1) {
    pinMode(_rePin, OUTPUT);
    digitalWrite(_rePin, HIGH);
  }

I must have missed that, sorry.

The exclusion of avr from the list of supported architectures in the metadata was intentional. The reason is explained in the pull request for the change:

However, note that the primary reason provided is that the ATmega328P doesn't have sufficient memory for the library and that is less of a problem with the more resource rich ATmega2560.

I must have missed that, sorry.

Well, I did so regarding the pin detail :face_with_hand_over_mouth:
In any case ptillissch's post after yours clears some more on this issue, have a on my post to his, I will answer after sending you this. As allways many thanks and best regards.

Hi, thank you for your attention on this issue. Now:

However, note that the primary reason provided is that the ATmega328P doesn't have sufficient memory for the library and that is less of a problem with the more resource rich ATmega2560.

Well, but ATMega2560 is still avr architecture and ... the library runs flawless on it, memory size being no question and having three serial ports will allow running an RS485 link on a different port than the one used to program and monitor the device. So, aentinger's saying

This is imho necessary since even one of our own examples does not link anymore,…

is'nt exactly true, perhaps just resulting from not having taken the time to check all alternatives, all Arduino own Modbus examples run flawless on Mega2560 (tested this weekend, RS485 over Serial1, woud'nt dare to try that just on Serial).

Modbus is by nature a memory hungry piece of code, as FTPServer by Gallego is also, perhaps some comment regarding features these libraries show, in the sense of not trying to poke them into an ATmega328P device, might become the "INCOMPATIBLE" sanction and warnings out of the way.

1 Like

I think that you did not quite get it; the comment (and issue on github) is about the 328P, not the Mega2560.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.