IPv6EtherShield - IPv6 for the Arduino platform

Just right for the coming World IPv6 Launch there is an update of the library. It works well with the Arduino Uno board and the Arduino 1.0.1 software.

This library works with ENC28J60 based Ethernet Shields like that from http://www.ekitszone.com.

I ported the uipv6 network stack from http://www.sics.se/contiki/. The ENC28J60 library is from Guido Socher. The uipv6 library was isolated by http://www.shapeshifter.se/code/uipv6/.

I wrote an additional wrapper class with initialization methods, so the sketch files should be pretty simple. Included in the library you will find the following examples:
  • IPv6TelnetServer, where you can put/get the status of an attached LED and where you can get information about the free RAM bytes.
  • IPv6WebServer, where you can get the current values of the analog input pins.
The below attached library IPv6EtherShield.tar.gz should be unzipped and copied into the libraries folder of the Arduino software. After that you can find the above sketches in the "Examples" section. The code can also be found at https://github.com/ghoelzl/IPv6EtherShield.

Guenther Hoelzl,
May 22, 2012, 6:31 AM