Arduino Easy 2560
Moderators: rtenklooster, Voyager, BertB, Stuntteam
Forum rules
You have entered the experimental forum, beware!!!
You have entered the experimental forum, beware!!!
Re: Arduino Easy 2560
okay
there is a lot to fix in this one. But that is to be expected with a test version
there is a lot to fix in this one. But that is to be expected with a test version
Re: Arduino Easy 2560
So, don't use:
- Syslog
- NTP
- SendUDP message
Not until i've figured out why endpacket is crashing...
- Syslog
- NTP
- SendUDP message
Not until i've figured out why endpacket is crashing...
Re: Arduino Easy 2560
Authentication is now added in github, although not tested in any way. It compiles...
Don't forget to add the base64 library to arduino libraries folder
Don't forget to add the base64 library to arduino libraries folder
Re: Arduino Easy 2560
I remember to have a unit joining the ESP node list using the UDP system messaging so at a certain point during development UDP should have worked.
But i can't remember if NTP or syslog was tested.
The W5100 only has 4 networksockets so it could be challenging to run multiple protocols. We could end in some concurrency issues that we did not encounter on the ESP that has a lot more resources. The W5100 can also be a bit picky when sockets have to change from TCP <-> UDP.
Re: Arduino Easy 2560
I've figured out why it still wasn't working, while serial monitor showed clear signs of life. It turns out that AFTER a reboot the DNS name is changed toMartinus wrote: ↑09 Aug 2017, 22:02 I remember to have a unit joining the ESP node list using the UDP system messaging so at a certain point during development UDP should have worked.
But i can't remember if NTP or syslog was tested.
The W5100 only has 4 networksockets so it could be challenging to run multiple protocols. We could end in some concurrency issues that we did not encounter on the ESP that has a lot more resources. The W5100 can also be a bit picky when sockets have to change from TCP <-> UDP.
Code: Select all
WIZnetEFFE08
Code: Select all
DE:AD:BE:EF:FE:00
Code: Select all
DE:AD:BE:EF:FE:08
On the new address the ArduinoEasy is working just fine...
I can set NTP to on AND reboot without any problems, so only the syslog is causing problems. I'm using the Synology Syslog, maybe that might be the problem also.
Re: Arduino Easy 2560
it works like a charm now great
Re: Arduino Easy 2560
after a few minutes the 2560 stops working so it is not verry stable
Re: Arduino Easy 2560
i wil test ferther today to see where it stops. First thing i saw was that the sd card was not clean so i formated it and did a clean install. know waiting what happens
Re: Arduino Easy 2560
this are the last entry in the log before crash
0:00:00 : HTTP : closing connection
0:00:00 : DHT12: Temperature: 21.50
0:00:00 : DHT12: Humidity: 61.10
0:00:00 : HTTP : connecting to 192.168.1.167 using port 8090
0:00:00 : /json.htm?type=command¶m=udevice&idx=249&svalue=21.50;61.10;0
0:00:00 : HTTP : closing connection
0:00:00 : DHT12: Temperature: 21.50
0:00:00 : DHT12: Humidity: 61.10
0:00:00 : HTTP : connecting to 192.168.1.167 using port 8090
0:00:00 : /json.htm?type=command¶m=udevice&idx=249&svalue=21.50;61.10;0
Re: Arduino Easy 2560
i think it is a wiring problem
The unit is stable now i took the relay board of
The unit is stable now i took the relay board of
Re: Arduino Easy 2560
the power supply is stable it looks like 1 input on the 8 relay board is faulty i took it of and it looks stable even with 6 relays on
Re: Arduino Easy 2560
it is stable for over een hour now
Re: Arduino Easy 2560
Mine has be running non-stop for over a day now, with 3 devices created (and working) and a dual-relay attached (with leds attached to prove functioning). Even multiple reboots didn't create a problem, as long as you don't use syslog it's working just fine. After the first reboot, it get's a different mac-address and therefor a different ip-address, but if you're aware of it then it is not a problem.
I find it very usable for fixed ethernet connections and gearing up for deployment in my gate motor control which has an ethernet line but no wifi, for Wifi i prefer the ESP8266.
I find it very usable for fixed ethernet connections and gearing up for deployment in my gate motor control which has an ethernet line but no wifi, for Wifi i prefer the ESP8266.
Re: Arduino Easy 2560
mutipel dht 12 messes the system up. Is there a solution for that?
I hope that i am not asking for to much
I hope that i am not asking for to much
Re: Arduino Easy 2560
8-relay board, multiple dht-12's, you're asking a lot from an experiment...
I suspect that you're using it because the 2560 has so many gpio's. But the 2560 is SEVERLY limited in both flash as ram memory and not really suitable for complex setup's using ESPEasy. If you have Wifi, i would consider using NodeMCU with BME280's (using I2C) and a IO extension board for the 8-relay...
Re: Arduino Easy 2560
i want to use it to control the Radiators in my home and measure the tempertures in the rooms. I use several esp 8266 e12 dev kits for several things. The number of outputs and the wired connection is what interested me in this project this in combination with the easy software. The other option is an separet esp for the DHT12 and the 2560 for the outputsLisaM wrote: ↑10 Aug 2017, 11:408-relay board, multiple dht-12's, you're asking a lot from an experiment...
I suspect that you're using it because the 2560 has so many gpio's. But the 2560 is SEVERLY limited in both flash as ram memory and not really suitable for complex setup's using ESPEasy. If you have Wifi, i would consider using NodeMCU with BME280's (using I2C) and a IO extension board for the 8-relay...
Re: Arduino Easy 2560
Re: Arduino Easy 2560
https://nl.aliexpress.com/item/1PCS-GY- ... 0.0.haYjri
Re: Arduino Easy 2560
The DHT11/22 are no 1wire devices. They call their protocoll 1wire too but it is not the 1wire as dallas et al defined it.
I doubt if it is possible to chain them. The datasheet does not mention anything about it.
Sadly the usual i²c based temp/humidity sensors (SI7012, BME280, DHT12) do not have an address pin to change the
i²c address. The other sensors (DHT11/22, SHT1X) don't have any addressing possibility.
The only way out for multi-Sensor at this time might be to use DHT11/22 on different GPIO's.
Regards
Shardan
Last edited by Shardan on 10 Aug 2017, 20:16, edited 2 times in total.
Regards
Shardan
Shardan
Re: Arduino Easy 2560
BMP/E280 do have I2C address jumper!: https://forum.arduino.cc/index.php?topic=404946.0
Re: Arduino Easy 2560
You're right.
Two sensors are possibe on 0x76 and 0x77.
I'd prefer to get a bigger breakout then with a SDO pin availlable.
Cutting the tiny PCB and soldering can be a mess.
Anyways, more then two adresses is not possible.
The bigger problem will be the I²C bus. Without some additional electronics
it might run into problems if cabling is extended to long lines.
I²C was designed as a "inside one box" bus for TV sets, DVD players and such.
(Inter-integrated Circuit). So it is not designed for long cablings. Usually it can be extended to 0,5 or 1 m,
sometimes a bit more. If longer cabling is needed you need bus extender chips. HDMI cables do this.
So i wonder what sense make two humidity sensors with 1m distance?
Maybe on the two sides of a wall if drilling the cable directly through the wall?
A DHT22 is reported to work nicely with a 15m Cat5 cable.
Two sensors are possibe on 0x76 and 0x77.
I'd prefer to get a bigger breakout then with a SDO pin availlable.
Cutting the tiny PCB and soldering can be a mess.
Anyways, more then two adresses is not possible.
The bigger problem will be the I²C bus. Without some additional electronics
it might run into problems if cabling is extended to long lines.
I²C was designed as a "inside one box" bus for TV sets, DVD players and such.
(Inter-integrated Circuit). So it is not designed for long cablings. Usually it can be extended to 0,5 or 1 m,
sometimes a bit more. If longer cabling is needed you need bus extender chips. HDMI cables do this.
So i wonder what sense make two humidity sensors with 1m distance?
Maybe on the two sides of a wall if drilling the cable directly through the wall?
A DHT22 is reported to work nicely with a 15m Cat5 cable.
Regards
Shardan
Shardan
Re: Arduino Easy 2560
It doesn't make sense at all. It makes sense to attach a humidity sensor, a lumi sensor and other types of i2c sensors to the same two wires to use only 2 gpio's for a lot of different sensors. That saves gpio's so you attach stuff like the mh-z19 co2 sensor and a pir to it to make a densely packed sensor array...
Re: Arduino Easy 2560
i am verry happy with the progres of the last few days. Lisa and Martinus thx verry much for your help. I hope that the mega 2560 branch will ferther develop
Re: Arduino Easy 2560
Don't get your hopes up, there is very little reason to spent a lot of time on this branch. The Arduino platform is outdated, even the DUE has only 512KB of flash memory and it's CPU still slow. The Arduino platform is growing WAY to slow...
It makes much more sense to focus on the development of the MEGA branch since the ESP8266 platform is still growing fast (with standard 8MB of flash memory on an ESP-01 module in Ali as latest record) and the ESP32 is becoming more mature. The Wemos D1 has 16MB of flash, at which point it becomes possible to run interpreters like MicroPython on a ESP8266.
I was looking at that, to run ESPEasy as python instead of C++. That would make it possible to create rules using (micro) python. Another option is to have a hybrid: ESPEasy in cpp and the rules in python.
With ESPEasy-python whole new possibilities would open up...
Re: Arduino Easy 2560
I understand that and that the focus will en must be in that direcion because it is the most inportant. But i hope that this stays a little fun side projectLisaM wrote: ↑11 Aug 2017, 12:22Don't get your hopes up, there is very little reason to spent a lot of time on this branch. The Arduino platform is outdated, even the DUE has only 512KB of flash memory and it's CPU still slow. The Arduino platform is growing WAY to slow...
It makes much more sense to focus on the development of the MEGA branch since the ESP8266 platform is still growing fast (with standard 8MB of flash memory on an ESP-01 module in Ali as latest record) and the ESP32 is becoming more mature. The Wemos D1 has 16MB of flash, at which point it becomes possible to run interpreters like MicroPython on a ESP8266.
I was looking at that, to run ESPEasy as python instead of C++. That would make it possible to create rules using (micro) python. Another option is to have a hybrid: ESPEasy in cpp and the rules in python.
With ESPEasy-python whole new possibilities would open up...
Re: Arduino Easy 2560
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).
(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).
Re: Arduino Easy 2560
great i will test it tonight
Re: Arduino Easy 2560
on first glance it looks stable and syslog functions
Re: Arduino Easy 2560
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
Re: Arduino Easy 2560
Very happy with it, running reliable:
Re: Arduino Easy 2560
looks greatbut what does it do?
Re: Arduino Easy 2560
thx for the info. Good solution
Re: Arduino Easy 2560
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??
Am i doing somthing wrong or is it a software problem??
Re: Arduino Easy 2560
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)
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)
Re: Arduino Easy 2560
thx for the quick reaction.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)
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
Re: Arduino Easy 2560
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
Re: Arduino Easy 2560
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
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.
Re: Arduino Easy 2560
Since MQTT is not required for you try to delete _C005.ino file and run build.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.
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.
Re: Arduino Easy 2560
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)?
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)?
Re: Arduino Easy 2560
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 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
Re: Arduino Easy 2560
I like those type of "experiment"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
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
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Re: Arduino Easy 2560
Thank you!papperone wrote: ↑10 Jun 2019, 07:06I like those type of "experiment"enesbcs wrote: ↑09 Jun 2019, 09:20 https://github.com/enesbcs/ArduinoEasy
Used STM32 Arduino core is: https://github.com/rogerclarkmelbourne/Arduino_STM32
can you please share some info about your hardware (which dev board and most important which ETH module you used)?
godo job!!!
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)
Re: Arduino Easy 2560
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
My Wiki Project page with self-made PCB/devices --> https://www.letscontrolit.com/wiki/inde ... :Papperone
Who is online
Users browsing this forum: No registered users and 2 guests