8BitAmEthernet
version 0.3 date 2006-01-29
Copyright 2005-2006 Stefan Schuermans <1stein@schuermans.info>
Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
a project of CCC-AC - http://www.cccac.de/

keypad
======

yellow LED (top, left): command mode is active
green LED (top, right): code entered was valid and could be processed

normal mode
-----------
yellow keypad LED is off
key *: enter command mode, set code to ""
keys 1-8: toggle state of output 1-8
key 9: turn on all outputs
key 0: turn off all outputs

command mode
------------
yellow keypad LED is on
key *: leave command mode (without interpreting code)
key 0-9: add a digit to code
key #: interpret entered code, leave command mode

codes
=====

check green LED
---------------
code: * #
does nothing ;)

set MAC address
---------------
code: * 0 0 <3 digits MAC byte 4> <3 digits MAC byte 5> #
MAC address is set to: 02:CC:C0:AC:__:__
default: 02:CC:C0:AC:00:00

set IP address
--------------
code: * 1 0 <3 digits IP byte 0> <3 digits IP byte 1>
            <3 digits IP byte 2> <3 digits IP byte 3> #
default: 192.168.0.8

set subnet mask
---------------
code: * 1 1 <3 digits subnet mask byte 0> <3 digits subnet mask byte 1>
            <3 digits subnet mask byte 2> <3 digits subnet mask byte 3> #
default: 255.255.255.0

set gateway IP address
----------------------
code: * 1 2 <3 digits gateway IP byte 0> <3 digits gateway IP byte 1>
            <3 digits gateway IP byte 2> <3 digits gateway IP byte 3> #
default: 192.168.0.1

set TCP port for S8P (secure 8BitAmEthernet protocol)
-----------------------------------------------------
code: * 2 0 <5 digits of decimal port> #
port 0 deactivates S8P
default: 8

set symmetric key for S8P
-------------------------
code: * 2 1 <3 digits of decimal key byte 0>
            ...
            <3 digits of decimal key byte 15> #
default: 0 ... 0

set TCP port for HTTP webserver
-------------------------------
code: * 3 0 <5 digits of decimal port> #
port 0 deactivates webserver
default: 80

save current output state as default
------------------------------------
code: * 4 0 #
default: 0 ... 0

set default output state
------------------------
code: * 4 1 <8 times "0" or "1"> #
default: 0 ... 0

ethernet
========

red (was: green) LED (bottom, left): collision
yellow LED (bottom, middle): receive
yellow LED (bottom, right): transmit

