Proposal Requirements

Here is a copy of the email about project proposals that I sent to everyone on October 16:

Your group is to submit a written project proposal by 
Wednesday the 22nd that consists of the following information:

  * Title
  * Names of group members
  * Description of what the completed project will be/do.  This
    is to be a brief, just a sentence or two.
  * Rationale for the project.  Tell why this seems like an
    project to implement on the RC200E.  Be sure to mention what
    features of the RC200E your project will make use of.
  * Development plan.  This is just a list of the subgoals you 
    plan to go through to complete the project.  For example,
    "Learn how to read an image from the camera" might be one of
    the subgoals of an image processing project.  Try to arrange
    these subgoals in a logical order, and tell how they might be
    partitioned among the members of the group to facilitate
    parallel development effort.

Don't agonize over this document; this one is only a draft.  I'll
comment on it and give you feedback to help you come up with a
good plan.  If you are not sure exactly what you want to do, you
can just tell what sort of thing sounds interesting and/or ask
questions here.  You may submit your plan early and I will give
you my feedback as quickly as I can.  The idea is to get started
on this so you can get to work on the project as soon as
possible.
My plan is to stop assigning laboratory exercises and to devote
all lab time to your work on your projects for the remainder of
the semester.  I'll be checking your progress each week.

Here are some features of the RC-200E we haven't explored yet, any
of which might be useful and/or interesting as you think about
what you will be doing:

  * Touchscreen and mouse input
  * Audio and Video I/O
  * Bluetooth
  * Ethernet
  * SmartMedia I/O
  * 8 MB of RAM
  * RS-232 Interface (modem/terminal connection)
  * Microprocessor (we are licensed to use Xilinx' "MicroBlaze"
    CPU, which is an entire 32-bit RISC CPU that can be loaded
    into the FPGA and runs programs written in C.  Interfacing
    some of the RC200E peripherals to this CPU would be an
    "interesting" project.