Enhanced Arduino Ethernet Library

Our EnhancedEthernet Arduino library is the standard Arduino Ethernet library…with our enhancements.

Our primary enhancment is the addition of hardware interrupt support on Arduino pin 2 (which is External INT0 on the Uno and other ATmega328P-based devices). The official Arduino Ethernet shield has a solder bridge on the bottom side to connect the interrupt out of the WIZnet W5100 Ethernet controller to pin 2.

An additional large, and important enhancment is the documentation of the source code with Doxygen, which will facilitate the generation of extremely detailed code documentation.

Though the code is currently a messy work-in-progress, it’s available on both BitBucket and GitHub. Feel free to send over any contributions, suggestions, or let us know about any issues.