One other odd thing that seems to be happening, I had to modify the libraries names from Ethernet2-1.0.4.zip to just Ethernet2, because the IDE complains about library names containing dashes.
I imported the renamed library, all of the example files from it show up where they should, but when I go to import the library from the IDE dialog (ie sketch->import library->Ethernet2) instead of putting an include in my file like it normally does, the IDE just puts in a blank line
fa0:
Ive checked and double checked, my sketchbook folder has a folder under /sketchbook/libraries/Ethernet2/src/
and that folder definitely contains a file called Ethernet2.h
fa0:
One other odd thing that seems to be happening, I had to modify the libraries names from Ethernet2-1.0.4.zip to just Ethernet2, because the IDE complains about library names containing dashes.
fa0:
setup hangs at Ethernet.begin()
The cause of all these problems is you're using an extremely outdated version of the Arduino IDE:
fa0:
My IDE version is 2:1.05 on Ubuntu Linux
In the 7 years since Arduino IDE 1.0.5 was released, a huge amount of development has been done on the Arduino IDE, including:
When you use "apt install arduino" to install the Arduino IDE, you get this horribly outdated version. Please always download the IDE from the downloads page:
pert:
The cause of all these problems is you're using an extremely outdated version of the Arduino IDE:
In the 7 years since Arduino IDE 1.0.5 was released, a huge amount of development has been done on the Arduino IDE, including:
When you use "apt install arduino" to install the Arduino IDE, you get this horribly outdated version. Please always download the IDE from the downloads page: https://www.arduino.cc/en/Main/Software
Yup, just did that, the new version with library manager works flawlessly. Thank you so much
I know the mainline package sources are never going to be bleeding edge, but this is ridiculous. If theyre gonna have an arduino package, they should update it once a decade or so
Yeah, that outdated package has caused a lot of problems. It's not a matter of nobody bothering to update it. There are some issues that have blocked it from being updated that I don't fully understand.