===============================================================================

Hi. I have written this code in effort to ease creation of programs that should
"know" how to do CW without learning it :-) (e.g. contest program) 
and to learn something about kernel modules.
Source is written for new kernels, but soon I will rewrite it to support 2.0
kernels too.
As this is release 0.1 please don't be angry if you notify flying soucers on
your screen after loading it. I am just learning how to write kernel code.
At the moment you can hear CW on your PC speaker and get your transmitter
keyed using standard COM port device (1 transistor, 1resistor, 2 connectors).
As I have no plan on registering major number for this device (yet :-)) code
is using major 230 as it should be unused on your installation. If this is
wrong change it.

Good luck using my program.

73 de Ivo, 9A3TY

P.S. Please send your comments about this module to ivo@ultra.hr
     Thanks in advance.

==============================================================================


>>>> How to start using CWkeyer kernel module

1. Compile the code.

   make clean
   make 

2. Create /dev/cwkeyer device 

  As root do: make install
  This command will create device file and copy cwkeyset program into
  /usr/local/bin directory.

3. Load module

  As root do: make cwup1   for COM1 or   make cwup2   for COM2
  and you should get message CWkeyer up - major=230.

  If something is wrong you could get an error message like this:

  -EACCES to 0x2f8-0x300
  cwkeyer.o: init_module: Device or resource busy

4. Test it

  echo 'THIS IS A TEST' >/dev/cwkeyer      or
  cat testfile >/dev/cwkeyer

5. Change tone and speed and do more testing

  Use cwkeyset [tone] [speed] to change default values.
  e.g. cwkeyset 700 100 should mean freq. 700Hz speed 100LPM but
  you probably won't find any relation between LPM and speed entered.
  I am doing some calculations to change that.
  
6. Unloading module

  As root do: make cwdown


=============================================================================
P.S. Currently up to 500 chars can be sent at once and it supports 
     A-Z and 0-9 (others coming very soon).
