IPv6 for the Arduino platform
C C++ Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
IPv6EtherShield.cpp
IPv6EtherShield.h
README.md
arduino-debug.cpp
arduino-debug.h
clock.c
clock.h
contiki-conf.h
contiki-net.h
enc28j60.c
enc28j60.h
etimer.c
etimer.h
random.c
random.h
resolv.h
tcpip.c
tcpip.h
timer.c
timer.h
uip-fw-drv.h
uip-fw.h
uip-icmp6.c
uip-icmp6.h
uip-nd6-io.c
uip-nd6.c
uip-nd6.h
uip-netif.c
uip-netif.h
uip-split.c
uip-split.h
uip-udp-packet.h
uip.h
uip6.c
uip_arch.h
uip_arp.h
uiplib.h
uipopt.h

README.md

IPv6EtherShield - IPv6 for the Arduino platform

This library works with ENC28J60 based Ethernet Shields like that from Electronic Kits Zone.

The library is a port of the uipv6 network stack. The ENC28J60 library is from Guido Socher. The uipv6 library was isolated by Shapeshifter.

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 library should be copied into the libraries folder of the Arduino software. After that you can find the above sketches in the "Examples" section.