
Projects:


SERIAL I/O
==========
    TERMSERV
        - demonstrates a multi-session TELNET to serial port converter
        - uses a user-defined configuration
        - offers a web based configuration page, including userid/password
          protection
        - TELNET server, FTP server, SMTP and SYSLOG clients for notification,
          Web server, CGI and Web cookies, Web passwords

    XMODEM
        - terminal with xmodem up/download feature

    see also: INTERFACING


NETWORKING
==========
    EMAIL
        - uses web form and sends out Email based on returned information.

    FINGTEST
        - a sample finger server


    TELNETD
        - a simple TELNET server which connects our console to a incoming
          TELNET session

    BALL
        - between 1 and 400 balls can bounce around your screen,
          demonstrates a large number of concurrent threads
        - small numbers look better

    NETBALL
        - same as BALL, except displays output to TELNETed users
        - suggest limiting balls to about 5 before it looks too weird

    FINDGATE
        - example UDP based server
        - uses the sock_recv_from() function to determine who send datagrams
        - listens to the LAN for RIP (routing information) packets from
          routers and lists the routes they advertise

    JAVA
        - simple web server with server-side-includes for real time data
        - uses client-side Java to display a bar graph with that data

    NETWATCH
        - simple program which lets you watch a protocol by acting as
          an intermediary.
        - on the command line you specify the destination server and
          the TCP protocol number, eg. 25 for SMTP
        - eg. run:  netwatch  207.46.230.219  25
          then telnet to the local machine on port 25 (SMTP)
          as an Email client would, and watch the transaction between
          you and the destination server.


WEB
===
    See also: TERMSERV\TERMSERV for a userid/password web example

    WEB4TEST
        - a web server which generates real time graphs based on web server
          traffic

    CGI
        - use Web Forms to ask for an integer and then square it

    COOKIE
        - demonstrates the use of Web Cookies to enforce passwords

    SCOPE\SCOPE
        - a more complex example
          This program demonstrates how to use a Web browser as a console
          for an embedded web appliance.  Users can set a parameter using
          a form, and the device returns a graph updated every few seconds.

SOUND
=====
    SOUND\WAVE
        - demonstrates audio output of Windows WAV files, run GO.BAT

    MORSE\MORSE
        - converts typed text to Morse code

INTERFACING
===========
    KEYBOARD\READKEYS
        - periodically read the keyboard port, shows how to do
          interrupt based port reading in a thread

    MODEM
        - demonstrates a TELNET to single port terminal server,
          using a fixed configuration

    TERMSERV\TERMSERV
        - see description above

    MOTOR\MOTOR
        - the mouse is polled periodically for its position
        - several independant balls try to follow the mouse at varying speeds

    THERM\THERM
        - demonstrates a simple temperature probe with JK Microsystem's
          embedded uFlash board

    THERM\TSCOPE
        - a web based remote temperature sensor using JK Microsystem's
          embedded uFlash board.

