The different source code files and their dependencies

The actual TCP/IP stack and the driver for the ethernet chip consists of the following files:
The main file you have to interface from an application point of view is ip_arp_udp_tcp.h. The ip_config.h allows you to customize the stack and switch off features that you might not need. This will keep the size always to the minimal. It is recommended to use the Makefile for compiling the files and thus keep track of the dependencies. Windows users might want to customize winmake.bat which will then call the Makefile.

The files websrv_help_functions.c and websrv_help_functions.h contain useful helper function for parsing URLs or for URL-encoding/decoding.

The files dnslkup.c and dnslkup.h implement a tiny but very capable DNS resolver.

The following are examples for different uses of the stack:
Open the files and edit the IP address and other information such as twitter/identi.ca password before you compile the application files. Inside the application files there is a description of the different variables that might need customization. All variables and parameters that need to be customized are near the top of the file.

There is also very simple test program which causes just an LED to blink. It is useful to test your compiler and your programmer:


A description as to how to program the fuse bytes of the microcontroller can be found in README.htm. You need to set the fuse bytes once for a new microcontroller.
Copyright of the software and all diagrams: Guido Socher, tuxgraphics.org

License for everything: GPL V2
See http://www.gnu.org/licenses/gpl.html
Other licenses are available on request.

For more detailed documentation  see http://tuxgraphics.org/electronics/

vim:sw=8:ts=8:si:et