Arduino Easy 2560

Moderators: rtenklooster, Voyager, BertB, Stuntteam

Forum rules
You have entered the experimental forum, beware!!!
Message
Author
Martinus

Re: Arduino Easy 2560

#101 Post by Martinus » 11 Aug 2017, 17:40

Update on github fixes the syslog issue as well as some minor RAM usage reductions.
(the syslog function was already trying to send data while the network mac address wasn't even loaded. Looks like the Wiznet or the Arduino library does not like that very much...)

@lisaM: The W5100 does not have a factory set MAC address so we program this within the sketch. To keep a unique address for each unit, the Unit number is used for the last address byte. A fresh unit starts with unit 0 and when you change the unit, the mac will also change (once).

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#102 Post by frank » 11 Aug 2017, 18:17

great i will test it tonight

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#103 Post by frank » 11 Aug 2017, 19:12

on first glance it looks stable and syslog functions

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#104 Post by frank » 11 Aug 2017, 19:35

sys log works and stable. But when sys log is set to 10 the unit is so busy whith syslog i couldn't login anny more on the website

LisaM
Normal user
Posts: 513
Joined: 11 Apr 2017, 18:29

Re: Arduino Easy 2560

#105 Post by LisaM » 19 Aug 2017, 11:32

Very happy with it, running reliable:
IMG_2927.JPG
IMG_2927.JPG (1.67 MiB) Viewed 43991 times

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#106 Post by frank » 19 Aug 2017, 13:06

looks greatbut what does it do?

LisaM
Normal user
Posts: 513
Joined: 11 Apr 2017, 18:29

Re: Arduino Easy 2560

#107 Post by LisaM » 19 Aug 2017, 15:01

frank wrote: 19 Aug 2017, 13:06 looks greatbut what does it do?
Gate motor control:
- 1 Sensor to detect if the gate is open or not
- 1 Relay for opening the gate half (2 wings)
- 1 Relay for opening the gate full

No Wifi there, but ethernet was present...

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#108 Post by frank » 19 Aug 2017, 21:23

LisaM wrote: 19 Aug 2017, 15:01
frank wrote: 19 Aug 2017, 13:06 looks greatbut what does it do?
Gate motor control:
- 1 Sensor to detect if the gate is open or not
- 1 Relay for opening the gate half (2 wings)
- 1 Relay for opening the gate full

No Wifi there, but ethernet was present...
thx for the info. Good solution

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#109 Post by frank » 26 Aug 2017, 17:19

i am trying to get an DS18b20 operational on the 2560 but it doesn't work
Am i doing somthing wrong or is it a software problem??

Martinus

Re: Arduino Easy 2560

#110 Post by Martinus » 26 Aug 2017, 21:25

frank wrote: 26 Aug 2017, 17:19 i am trying to get an DS18b20 operational on the 2560 but it doesn't work
Am i doing somthing wrong or is it a software problem??
Seems to be a bug, hooked up a DS sensor here and it doesn't work either. Will have a look at the code.

Martinus

Re: Arduino Easy 2560

#111 Post by Martinus » 26 Aug 2017, 21:44

The code didn't seem to be backwards compatible with AVR anymore, so i updated some stuff from the original onewire library and things are working again.
Also checked the DHT22 plugin and that one worked without modifications.
Can't test the DHT12 as i don't have one...

Latest source is on github (R154)

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#112 Post by frank » 27 Aug 2017, 08:02

Martinus wrote: 26 Aug 2017, 21:44 The code didn't seem to be backwards compatible with AVR anymore, so i updated some stuff from the original onewire library and things are working again.
Also checked the DHT22 plugin and that one worked without modifications.
Can't test the DHT12 as i don't have one...

Latest source is on github (R154)
thx for the quick reaction.
I can't test the DHT 22 because i dom't have one. I have one dht 22 so i wil test next week when they arrive

frank
Normal user
Posts: 116
Joined: 15 Oct 2016, 20:17
Location: Nederland

Re: Arduino Easy 2560

#113 Post by frank » 13 Sep 2017, 11:23

i ran in a problem. I have put 4 DS18b20 on 1 pin and it worked fine for a while. But now the mega 2560 mixes up the sensors en when i go to the device number there are 30 sensors in stade of 4

yfands
New user
Posts: 1
Joined: 23 Oct 2017, 12:19

Re: Arduino Easy 2560

#114 Post by yfands » 23 Oct 2017, 12:33

Hello,

First time here, the name is Frank, I also have some old 2560 and Ethernet shields. So i downloaded the Arduino easy files version 154.
But I got a lot of errors and warnings, final result it won't compile.

I tried to upload the compiler output but for some reason I cant add the attachment, file extension txt not allowed ??
so I'll put it in code display and hope someone can figure out my problem.
I did put the base64 library in my library pad..
MQTT is not used

regards Frank

Code: Select all

Arduino: 1.8.3 (Windows 7), TD: 1.37, Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Frankie\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Frankie\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Frankie\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10803 -build-path C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609 -warnings=all -build-cache C:\Users\Frankie\AppData\Local\Temp\arduino_cache_5582 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Frankie\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Frankie\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Frankie\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10803 -build-path C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609 -warnings=all -build-cache C:\Users\Frankie\AppData\Local\Temp\arduino_cache_5582 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -verbose Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino
Using board 'mega' from platform in folder: C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20
Using core 'arduino' from platform in folder: C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20
Detecting libraries used...
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\Wire\src\Wire.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\Wire\src\utility\twi.c" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\SPI\src\SPI.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\SD\src\File.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\SD\src\SD.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\SD\src\utility\Sd2Card.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\SD\src\utility\SdFile.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\SD\src\utility\SdVolume.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\Base64\base64.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\Base64\cdecode.c" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\Documents\Arduino\libraries\Base64\cencode.c" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Dhcp.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Dns.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\Ethernet.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\EthernetClient.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\EthernetServer.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\EthernetUdp.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\socket.cpp" -o "nul"
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp" -o "nul"
Generating function prototypes...
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10803 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\cores\arduino" "-IC:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\variants\mega" "-IC:\Users\Frankie\Documents\Arduino\libraries\Wire\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SPI\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\SD\src" "-IC:\Users\Frankie\Documents\Arduino\libraries\Base64" "-IC:\Program Files (x86)\Arduino\libraries\Ethernet\src" "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp" -o "C:\Users\Frankie\AppData\Local\Temp\arduino_build_655609\sketch\ArduinoEasy.ino.cpp.o"
Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino: In function 'boolean setSystemTimer(long unsigned int, byte, byte, byte, byte)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino:774:1: warning: no return statement in function returning non-void [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino: In function 'boolean setSystemCMDTimer(long unsigned int, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino:789:1: warning: no return statement in function returning non-void [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino: In function 'boolean checkSystemTimers()':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\ArduinoEasy.ino:824:1: warning: no return statement in function returning non-void [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Command.ino: In function 'void ExecuteCommand(byte, const char*)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Command.ino:88:12: warning: unused variable 'error' [-Wunused-variable]

       byte error = Calculate(TmpStr1, &result);

            ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Command.ino:12:7: warning: variable 'Par3' set but not used [-Wunused-but-set-variable]

   int Par3 = 0;

       ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'int getParamStartPos(String&, byte)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:128:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   for (int x = 0; x < tmpString.length(); x++)

                     ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'boolean setPinState(byte, byte, byte, uint16_t)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:170:1: warning: no return statement in function returning non-void [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'boolean timeOut(long unsigned int)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:273:48: warning: left shift count >= width of type

   if (((now >= timer) && ((now - timer) < 1 << 31))  || ((timer >= now) && (timer - now > 1 << 31)))

                                                ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:273:41: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]

   if (((now >= timer) && ((now - timer) < 1 << 31))  || ((timer >= now) && (timer - now > 1 << 31)))

                                         ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:273:96: warning: left shift count >= width of type

   if (((now >= timer) && ((now - timer) < 1 << 31))  || ((timer >= now) && (timer - now > 1 << 31)))

                                                                                                ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'boolean GetArgv(const char*, char*, int)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:487:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   while (string_pos < strlen(string))

                     ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'boolean str2ip(char*, byte*)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:542:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   for (int x = 0; x <= strlen(string); x++)

                     ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'boolean LoadSettings()':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:587:1: warning: no return statement in function returning non-void [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'long unsigned int string2TimeLong(String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:917:20: warning: suggest parentheses around '&&' within '||' [-Wparentheses]

       if (w >= '0' && w <= '9' || w == '*')

                    ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'void rulesProcessing(String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:1630:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

       for (int x = 0; x < f.size(); x++)

                         ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino: At global scope:

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:261:49: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_root(EthernetClient client, String &post) {

                                                 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:415:51: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_config(EthernetClient client, String &post) {

                                                   ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:650:53: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_hardware(EthernetClient client, String &post) {

                                                     ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:751:52: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_devices(EthernetClient client, String &post) {

                                                    ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino: In function 'byte arrayLessThan(char*, char*)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1303:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   while (i < strlen(ptr_1))    // For each character in string 1, starting with the first:

            ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1307:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

     if (strlen(ptr_2) < i)    // If string 2 is shorter, then switch them

                       ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino: At global scope:

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1366:27: warning: unused parameter 'forI2C' [-Wunused-parameter]

 void addPinSelect(boolean forI2C, String& str, String name,  int choice)

                           ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1531:50: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_tools(EthernetClient client, String &post) {

                                                  ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1581:53: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_advanced(EthernetClient client, String &post) {

                                                     ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1739:52: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_control(EthernetClient client, String &post) {

                                                    ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino: In function 'void handle_SDfilelist(EthernetClient, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1801:27: warning: comparison with string literal results in unspecified behaviour [-Waddress]

       if (entry.name() != "CONFIG.TXT" && entry.name() != "SECURITY.TXT")

                           ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1801:59: warning: comparison with string literal results in unspecified behaviour [-Waddress]

       if (entry.name() != "CONFIG.TXT" && entry.name() != "SECURITY.TXT")

                                                           ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino: At global scope:

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:1781:55: warning: unused parameter 'post' [-Wunused-parameter]

 void handle_SDfilelist(EthernetClient client, String &post) {

                                                       ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:2035:54: warning: unused parameter 'path' [-Wunused-parameter]

 void handle_i2cscanner(EthernetClient client, String path) {

                                                      ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:2144:47: warning: unused parameter 'path' [-Wunused-parameter]

 void handle_log(EthernetClient client, String path) {

                                               ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:2182:51: warning: unused parameter 'path' [-Wunused-parameter]

 void handle_sysinfo(EthernetClient client, String path) {

                                                   ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino: In function 'String URLDecode(const char*)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\WebServer.ino:2261:15: warning: unused variable 'dst' [-Wunused-variable]

   const char* dst = src;

               ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C001.ino: In function 'boolean CPlugin_001(byte, EventStruct*, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C001.ino:46:17: warning: variable 'success' set but not used [-Wunused-but-set-variable]

         boolean success = false;

                 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C005.ino: In function 'boolean CPlugin_005(byte, EventStruct*, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C005.ino:103:11: error: 'MQTTclient' was not declared in this scope

           MQTTclient.publish(tmppubname.c_str(), value.c_str(), Settings.MQTTRetainFlag);

           ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C005.ino:93:14: warning: unused variable 'DeviceIndex' [-Wunused-variable]

         byte DeviceIndex = getDeviceIndex(Settings.TaskDeviceNumber[event->TaskIndex]);

              ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P003_Pulse.ino: In function 'void Plugin_003_pulsecheck(byte)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P003_Pulse.ino:177:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   if(PulseTime > Settings.TaskDevicePluginConfig[Index][0]) // check with debounce time for this task

                ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P004_Dallas.ino: In function 'boolean Plugin_004(byte, EventStruct*, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P004_Dallas.ino:104:14: warning: unused variable 'devCount' [-Wunused-variable]

         byte devCount = Plugin_004_DS_scan(Settings.TaskDevicePluginConfig[event->TaskIndex][0], addr);

              ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P005_DHT.ino: In function 'boolean Plugin_005(byte, EventStruct*, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P005_DHT.ino:116:24: warning: comparison is always true due to limited range of data type [-Wtype-limits]

               if (data != -1)

                        ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P005_DHT.ino:90:14: warning: unused variable 'Retry' [-Wunused-variable]

         byte Retry = 0;

              ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P034_DHT12.ino: In function 'boolean Plugin_034(byte, EventStruct*, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P034_DHT12.ino:53:14: warning: unused variable 'dht_in' [-Wunused-variable]

         byte dht_in;

              ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_P034_DHT12.ino:55:14: warning: unused variable 'Retry' [-Wunused-variable]

         byte Retry = 0;

              ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Controller.ino: In function 'boolean sendData(EventStruct*)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Controller.ino:40:1: warning: control reaches end of non-void function [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino: In function 'float pop()':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\Misc.ino:1124:1: warning: control reaches end of non-void function [-Wreturn-type]

 }

 ^

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C005.ino: In function 'boolean CPlugin_005(byte, EventStruct*, String&)':

Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C005.ino:109:1: warning: control reaches end of non-void function [-Wreturn-type]

 }

 ^

Multiple libraries were found for "Wire.h"
 Used: C:\Users\Frankie\Documents\Arduino\libraries\Wire
 Not used: C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\libraries\Wire
Multiple libraries were found for "SPI.h"
 Used: C:\Users\Frankie\Documents\Arduino\libraries\SPI
 Not used: C:\Users\Frankie\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.20\libraries\SPI
Multiple libraries were found for "SD.h"
 Used: C:\Users\Frankie\Documents\Arduino\libraries\SD
 Not used: C:\Program Files (x86)\Arduino\libraries\SD
Using library Wire at version 1.0 in folder: C:\Users\Frankie\Documents\Arduino\libraries\Wire 
Using library SPI at version 1.0 in folder: C:\Users\Frankie\Documents\Arduino\libraries\SPI 
Using library SD at version 1.1.1 in folder: C:\Users\Frankie\Documents\Arduino\libraries\SD 
Using library Base64 in folder: C:\Users\Frankie\Documents\Arduino\libraries\Base64 (legacy)
Using library Ethernet at version 1.1.2 in folder: C:\Program Files (x86)\Arduino\libraries\Ethernet 
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

kirbah
New user
Posts: 1
Joined: 24 Feb 2018, 20:25

Re: Arduino Easy 2560

#115 Post by kirbah » 24 Feb 2018, 20:34

yfands wrote: 23 Oct 2017, 12:33 I did put the base64 library in my library pad..
MQTT is not used

Code: Select all


Q:\_Files\Arduino\ArduinoEasy-master R154\ArduinoEasy\_C005.ino:103:11: error: 'MQTTclient' was not declared in this scope

           MQTTclient.publish(tmppubname.c_str(), value.c_str(), Settings.MQTTRetainFlag);

           ^
Error compiling for board Arduino/Genuino Mega or Mega 2560.
Since MQTT is not required for you try to delete _C005.ino file and run build.
Looks like build without MQTT is not supported in current sources. It will be easier to build as is without changes. At least with MQTT enabled build will work for sure.

Ton_vN
Normal user
Posts: 300
Joined: 21 Oct 2016, 15:20
Location: Hengelo (Ov)/ NL
Contact:

Re: Arduino Easy 2560

#116 Post by Ton_vN » 14 Apr 2019, 15:02

Perhaps the following questions are 'experimental', perhaps not?
The questions were triggered by the discussion in the previous messages related to multiple sensors connected to 1 processor.
Feedback/hints from experience/expert users appreciated.

For a remote meteo-setup I would like to connect at 1 location to 1 ESPEasy (WEMOS_D1Pro) the following sensorset
1 sensor for leafwetness, 2 sensors for Temp&Hum, plus 3 Temp-sensors.
This meteo-setup is aiming at agricultural application to colocated measurement of leafwetness, and of a vertical profile of temperature, and at 2 upper layers also humidity:
that info is interesting to determine the possible growth of plants.

Sounds as much sensors and few processors, but the background for that aspect is:
- because the location is remote from the base-station, the power supply has to be stand-alone&powerful with solar panel &battery, and therefore as few as possible ESP8266s is best to possibly provide 24/7 operation
- precipitation/leafwetness at approx. +0,5m:
can be measured by rain-sensor / humidity sensor interfacing to the ADC of the ESP8266.
A purely analogue circuit for rain/soil humidity sensor will fill the function, but corrosion of the sensor-plate may become a problem, and therefore for endurance a packaged, capacitive humidity sensing may be the better solution
- single measurement just above surface (e.g. to determine whether/how soilfrost or evaporation etc. is applicable):
1*T&H at +10cm, with Humidity required regarding to evaporation
- multiple measurement below surface:
1*T&H at -10cm, with Humidity required regarding to evaporation
3*T at respectively -20cm, -50cm and -100cm at which level humidity is less important.
[a second, 'practical' argument is that T/H-sensors with >2 adresses and high resistance to moisture are rare]

For communication for such setup LoRaWAN would even be better than WiFi, but 1 step at a time:
first test of basic feasibility ........

Questions are:
A. Sensors
1. Which T/H-sensors?
Appropriate T/H-sensor for upper 2 levels would be SHT31, having required quality and also possibility to set 2 different adresses at I2C
Fall-back would be multiple DHT22, but Humidity-measurement by that sensor lacks lasting quality for meteo.
2. Which T-sensors?
Appropriate T-sensor for the 3 lower levels might be DS18B20, which in itself as sensor has multiple adressing and can be operated in a chain.
B. ESPEasy
Certainly not the standard collection to be interfacing an ESP8266&ESPEasy.
Very simple&dumb approach would be to apply multiple ESP8266 with each a few sensors, but that is technically not-a-nice solution.
3. How many sensors of which types could be handled by the standard ESPEasy, and in what configuration(s) of interface-setup?
4. If technically possible, with what 'fiddling' would 1*ESP8266+ESPEasy have the capability to handle this kind of extended configuration?
Or is such approach principally touching some functional limitations of ESPEasy (related to max. number of interfaces, functions etc.)?
C. Raspberry_Zero_W perhaps better suitable as processor for this job (except for the analogue interface)?

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#117 Post by enesbcs » 09 Jun 2019, 09:20

I decided to patch ArduinoEasy to run on my STM32F103RCT6 Development Board + W5500 Ethernet network module combination ($6.5 + $3) instead of the default Arduino Mega 2560 + Arduino Ethernet Shield.
I think it is done, at least it compiles and run on my hardware. :) Do not expect much support or development, as i am not an expert Arduino programmer just a problem solver, this project is a proof-of-concept.

https://github.com/enesbcs/ArduinoEasy

Binary size can be modified by changing IFDEFs in ArduinoEasy-Globals.h before compiling in Arduino. With disabling almost everything even a 116k binary size is achievable, which is the most that can fits in a 128k Maple Mini (8k bootloarder 2.0 + 116k code + 4k data partition) otherwise with every supported plugin (not so much) it fits onto 200kbyte code + 12k data partition so a 256k flash is good enough for example an STM32F103RCT6.
Used STM32 Arduino core is: https://github.com/rogerclarkmelbourne/Arduino_STM32

papperone
Normal user
Posts: 497
Joined: 04 Oct 2016, 23:16

Re: Arduino Easy 2560

#118 Post by papperone » 10 Jun 2019, 07:06

enesbcs wrote: 09 Jun 2019, 09:20 I decided to patch ArduinoEasy to run on my STM32F103RCT6 Development Board + W5500 Ethernet network module combination ($6.5 + $3) instead of the default Arduino Mega 2560 + Arduino Ethernet Shield.
I think it is done, at least it compiles and run on my hardware. :) Do not expect much support or development, as i am not an expert Arduino programmer just a problem solver, this project is a proof-of-concept.

https://github.com/enesbcs/ArduinoEasy

Binary size can be modified by changing IFDEFs in ArduinoEasy-Globals.h before compiling in Arduino. With disabling almost everything even a 116k binary size is achievable, which is the most that can fits in a 128k Maple Mini (8k bootloarder 2.0 + 116k code + 4k data partition) otherwise with every supported plugin (not so much) it fits onto 200kbyte code + 12k data partition so a 256k flash is good enough for example an STM32F103RCT6.
Used STM32 Arduino core is: https://github.com/rogerclarkmelbourne/Arduino_STM32
I like those type of "experiment" :)
can you please share some info about your hardware (which dev board and most important which ETH module you used)?
godo job!!!
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#119 Post by enesbcs » 10 Jun 2019, 15:14

papperone wrote: 10 Jun 2019, 07:06
I like those type of "experiment" :)
can you please share some info about your hardware (which dev board and most important which ETH module you used)?
godo job!!!
Thank you!
The #1 DevBoard is this with 256/512k flash: (but any STM32F103 will be OK)
https://www.aliexpress.com/item/STM32F1 ... 35083.html
The ETH module is this: (but any W5500 will be OK)
https://www.aliexpress.com/item/Free-sh ... 00253.html

(also a MapleMini can be bought anywhere, but as i wrote earlier, it is hard to compile a binary <116k)

papperone
Normal user
Posts: 497
Joined: 04 Oct 2016, 23:16

Re: Arduino Easy 2560

#120 Post by papperone » 14 Jun 2019, 08:15

thanks a lot! :)
My TINDIE Store where you can find all ESP8266 boards I manufacture --> https://www.tindie.com/stores/GiovanniCas/
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#121 Post by enesbcs » 09 Jul 2019, 19:27

I've succesfully compiled it to a Maple Mini and it is running fine:
Image
Wiring:
Image
ArduinoEasy for STM32:
Image

happytm
Normal user
Posts: 107
Joined: 15 Aug 2016, 17:53

Re: Arduino Easy 2560

#122 Post by happytm » 14 Jul 2019, 22:22

You must have seen this board GD32F103RCT6 following video goes in the details:

https://www.youtube.com/watch?v=VE8-DCMXzo8

Datasheet for GD32F103RCT6 :

https://lcsc.com/product-detail/GigaDev ... 80687.html

Lot better than STM32 at the almost same price.

Thanks

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#123 Post by enesbcs » 14 Jul 2019, 23:01

happytm wrote: 14 Jul 2019, 22:22 Datasheet for GD32F103RCT6 :

Lot better than STM32 at the almost same price.
GD32F103RCT6 seems nice, but i've only found a Development board with it for 13USD which is almost double than the 7USD STM32F103RCT6 board..
And i did not found any detailed description about how to compile and with which Arduino Core on a GD32.

happytm
Normal user
Posts: 107
Joined: 15 Aug 2016, 17:53

Re: Arduino Easy 2560

#124 Post by happytm » 15 Jul 2019, 11:21

You are right it is expensive if you buy board.B ut he replaced the chip directly on STM32 (blue pill ) with GD32 chip.But is it worth the effort ? may be not.He shows software part in his video between 23 & 28 minutes mark.Basically he used Naze32 bootloader to make it work.

Thanks

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#125 Post by enesbcs » 15 Jul 2019, 18:18

happytm wrote: 15 Jul 2019, 11:21 You are right it is expensive if you buy board.B ut he replaced the chip directly on STM32 (blue pill ) with GD32 chip.But is it worth the effort ? may be not.He shows software part in his video between 23 & 28 minutes mark.Basically he used Naze32 bootloader to make it work.
Thanks
Altough this GD32 looks awesome, SMD soldering is sadly not in my competences. :( Today i am struggling with soldering a Lora module with 1mm raster almost 3 hours... i simply hate everything that is below the standard 2.54mm raster.

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#126 Post by enesbcs » 05 Aug 2019, 19:33

Bigbrother STM32F103RCT6 in action:
Image

182kb STM32-ArduinoEasy firmware
Controllers included: Domoticz HTTP, Domoticz MQTT, OpenHAB MQTT
Plugins included: Switch, ADC, Pulse, Dallas, DHT, BH1750, SI7021, OLED (experimental), Sysinfo, BMP280/BME280, Output helper, Dummy, DHT12, Neopixel, AM2320
https://drive.google.com/open?id=1f2VTl ... YPVdqP0kqB

Image

Reefie
New user
Posts: 6
Joined: 03 Oct 2018, 20:12

Re: Arduino Easy 2560

#127 Post by Reefie » 25 Aug 2019, 19:21

I am interested to follow this as I would like to have Ethernet connection. Could you let me know the pins to connect a w5500 to the stm32f103rct6 board please

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#128 Post by enesbcs » 25 Aug 2019, 22:15

Reefie wrote: 25 Aug 2019, 19:21 I am interested to follow this as I would like to have Ethernet connection. Could you let me know the pins to connect a w5500 to the stm32f103rct6 board please
Yes of course, the wiring is the following:

RCT6 W5500
---------------------
3.3V 3.3V
GND GND
RST RST
A4 SCS
A5 SCLK
A6 MISO
A7 MOSI
Image

With Google Translate you can read more about this here:
https://bitekmindenhol.blog.hu/2019/07/ ... zo_fokozat

Reefie
New user
Posts: 6
Joined: 03 Oct 2018, 20:12

Re: Arduino Easy 2560

#129 Post by Reefie » 12 Sep 2019, 12:16

Thanks for the info, the link to the blog appears to be dead.
What software did you use to flash it, I cannot find the board in the Arduino IDE?

Reefie
New user
Posts: 6
Joined: 03 Oct 2018, 20:12

Re: Arduino Easy 2560

#130 Post by Reefie » 12 Sep 2019, 14:28

Link is working ok now, not sure what the problem was, maybe my connection. :D

User avatar
enesbcs
Normal user
Posts: 587
Joined: 18 Jun 2017, 11:02
Location: Békéscsaba, Hungary
Contact:

Re: Arduino Easy 2560

#131 Post by enesbcs » 12 Sep 2019, 17:52

Reefie wrote: 12 Sep 2019, 12:16 What software did you use to flash it, I cannot find the board in the Arduino IDE?
You have to install "Arduino SAM boards (Cortex-M3)" and this core also:
https://github.com/rogerclarkmelbourne/arduino_stm32

Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests