home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / DOC / HOWTO / HAM_HOWT.GZ / HAM_HOWT
Encoding:
Text File  |  1996-05-04  |  58.7 KB  |  1,740 lines

  1.   Linux HAM-HOWTO, Amateur Radio.
  2.   Terry Dawson, VK2KTJ, terry@perf.no.itg.telecom.com.au
  3.   v2.0, 30 April 1996
  4.  
  5.   It is hoped that this document will assist Amateur Radio operators in
  6.   finding and trying the various amateur radio software that has been
  7.   written for or ported to Linux. It is also hoped that as a consequence
  8.   of this information being available that more amateur radio operators
  9.   will choose Linux as the platform of choice for their experimentation,
  10.   and that software developers will choose Linux as the platform for
  11.   their software development, further expanding the role of operating
  12.   systems like Linux in the Amateur Radio field.
  13.  
  14.   1.  Introduction.
  15.  
  16.   This list was prompted by comments that had been expressed in the
  17.   various Linux newsgroups about the number of amateur radio operators
  18.   that were involved with Linux. It is now clear that Linux is becoming
  19.   a popular platform for Amateur Radio development work.
  20.  
  21.   This list was originally called the RADIOLINUX list, but has been
  22.   moved into the Linux Documentation Project HOWTO collection, so it has
  23.   been renamed the HAM-HOWTO. I make no apologies for the name.
  24.  
  25.   1.1.  Changes from the previous version
  26.  
  27.   Additions:
  28.           ObjectProDSP
  29.           LBBS - maybe.
  30.           Mike Westfall's ttylinkd
  31.           Craig Small's ttylinkd
  32.           predict, uo11, dove, kepgen - thanks John!
  33.   Corrections/Updates:
  34.           Copyright changed to GNU GPL version 2.0
  35.           Removed the Hints/Tricks section and made it the AX25-HOWTO
  36.           Removed the SCC, PI, PacketTwin and moved them to AX25-HOWTO
  37.           Updated svgaftt - thanks Andrew!
  38.           A small fixlet for TNOS on ftp.ucsd.edu
  39.           Updated chipmunk home site - thanks John!
  40.           Updated TNT to DPTNT
  41.  
  42.   2.  Where to obtain new versions of this document.
  43.  
  44.   The Linux Documentation Project runs a Web Server and this document
  45.   appears there as The HAM-HOWTO <http://sunsite.unc.edu/mdw/HOWTO/HAM-
  46.   HOWTO.html>.
  47.  
  48.   Dennis Boylan N4ZMZ <dennis@nanovx.atl.ga.us> makes it available at
  49.   the following three locations:
  50.  
  51.   www.com <http://www.com/linux/radio/index.html>, www.hboc.com
  52.   <http://www.hboc.com/linux/index.html> and www.lan.com
  53.   <http://www.lan.com/linux/index.html>.
  54.  
  55.   John Gotts N8QDW <jgotts@engin.umich.edu> makes it available at:
  56.   www.engin.umich.edu <http://www-
  57.   personal.engin.umich.edu/~jgotts/linuxhamsoft.html>.
  58.  
  59.   Dan Todd <dantodd@fusilli.ucdavis.edu> makes it available at the
  60.   following two locations: wheel.dcn.davis.ca
  61.   <http://wheel.dcn.davis.ca/~dantodd/Linux/HAM-HOWTO.html>, and
  62.   fusilli.ucdavis.edu <http://fusilli.ucdavis.edu/Linux/HAM-HOWTO.html>.
  63.  
  64.   Alan Hargreaves VK2KVF <alan@dap.CSIRO.AU> makes it available in
  65.   Australia at: www.dap.csiro.au <http://www.dap.csiro.au/RadioLinux>.
  66.  
  67.   The Tuebingen Radio Club has it available from their home page at:
  68.   DARC Home Page <http://www.neckar-alb.de/darc/welcome.html>
  69.  
  70.   Please let me know if you'd like to make it available somewhere too.
  71.   I'd like to see it on some Web Servers that are accessible from radio.
  72.  
  73.   3.  Satellite Software.
  74.  
  75.   The following software is for use in experimentation with Satellite
  76.   communication.
  77.  
  78.   3.1.  MicroSat Ground Station Software
  79.  
  80.      Author
  81.         John Melton, G0ORX/N6LYT, g0orx@amsat.org and Jonathan Naylor
  82.         G4KLX, g4klx@amsat.org
  83.  
  84.      Description
  85.         Microsat Ground Station software.
  86.  
  87.      Status
  88.         BETA. Version 0.9-Xaw released.
  89.  
  90.      System requirements
  91.         Alan Cox's kernel based AX.25 support ver 1.1.12 or better. X-
  92.         Windows. The programs make use of the Athena Widgets and look
  93.         much better with the 3D libraries.
  94.  
  95.      Detail
  96.         This software allows you to use of a KISS tnc to directly
  97.         communicate with the Microsat series of satellites. It provides
  98.         an Athena Widgets based X-Windows interface, and allows you a
  99.         comprehensive range of means of interacting with the satellite.
  100.         The software should work with any window manager.
  101.  
  102.         The software provides the following programs:
  103.  
  104.         xpb:
  105.            broadcast monitor
  106.  
  107.         xpg:
  108.            ftl0 file upload program, message upload program
  109.  
  110.         xtlm:
  111.            telemetry display program
  112.  
  113.         downloaded:
  114.            downloaded file list viewer
  115.  
  116.         directory:
  117.            directory list viewer
  118.  
  119.         message:
  120.            message preparation application
  121.  
  122.         viewtext:
  123.            uncompressed ASCII text file viewer
  124.  
  125.         viewlog:
  126.            display the contents of some log files
  127.  
  128.         xweber:
  129.            special program for downloading webersat images
  130.  
  131.         phs:
  132.            general purpose PACSAT header stripper
  133.  
  134.      Where and How to obtain it.
  135.         John's software is available from: ftp.amsat.org
  136.         <ftp://ftp.amsat.org/amsat/software/Linux/microsat-0.9-Xaw.tar.gz>
  137.         or ftp.funet.fi
  138.         <ftp://ftp.funet.fi/pub/ham/satellite/pacsat/microsat-0.9-Xaw.tar.gz>.
  139.         Please check for new versions.
  140.  
  141.      Licensing/Copyright
  142.         GNU Public License. Freely redistributable, No warranty.
  143.  
  144.      Contributed by:
  145.         John Melton, G0ORX/N6LYT, Alan Cox, GW4PTS, Jonathon Naylor,
  146.         G4KLX
  147.  
  148.   3.2.  SatTrack - Satellite tracking program
  149.  
  150.      Name
  151.         SatTrack
  152.  
  153.      Author
  154.         Manfred Bester, DL5KR, manfred@ssl.berkeley.edu, (510) 849-9922
  155.  
  156.      Description
  157.         Satellite realtime tracking and orbit prediction program with
  158.         X11 color graphics.
  159.  
  160.      Status
  161.         Version 3.1 has been released.
  162.  
  163.      System requirements
  164.         A vt100 terminal and or X11 server. A Maths Coprocessor is
  165.         useful, but not essential, for good performance.
  166.  
  167.      Detail
  168.         SatTrack is a satellite tracking program that has been written
  169.         in 'C' language on a UNIX workstation. It provides two different
  170.         live displays, for single or multiple satellites, and two
  171.         different orbit prediction facilities. Cursor controls used in
  172.         both live displays are compatible with the VT100 standard, which
  173.         allows the program to be run basically from any terminal. An
  174.         optional X Window graphics display shows the typical world map
  175.         tracking chart. The orbit prediction can be run either
  176.         interactively or in a batch mode. In the latter case all
  177.         necessary parameters are specified on the command line. The
  178.         program uses the NORAD/NASA two-line Keplerian element (TLE)
  179.         sets directly.
  180.  
  181.         The current version of SatTrack can track a single satellite
  182.         and/or display multiple satellites for a single ground station.
  183.         It also can control suitable ground station hardware, like
  184.         antennas and radio equipment, and has an autotrack mode in which
  185.         it switches automatically between a number of specified
  186.         satellites. For calibration purposes tracking of the Sun and the
  187.         Moon are also provided. Future releases will provide more
  188.         options. SatTrack requires about 5 MB of disk space in the full
  189.         distribution with eight different world maps (2 styles, with 4
  190.         different sizes each, to fit everyone's screen and taste) and
  191.         less than 1.5 MB of memory at run time. More information can be
  192.         obtained from the SatTrack WWW Home Page
  193.         <http://www.primenet.com/~bester/sattrack.html>
  194.  
  195.         Compiling the software under Linux is quite straightforward.
  196.         Manfred has designed the Makefile to compile the software
  197.         directly under your home directory, this is easy to change.
  198.  
  199.         The steps I took were:
  200.  
  201.           # cd /usr/src
  202.           # export HOME=/usr/src
  203.           # gzip -dc sattrack-3.1.1.tar.gz | tar xvf -
  204.           # cd SatTrack/src
  205.           # vi Makefile
  206.             {Comment SUN4 compile options}
  207.             {Uncomment the linux options}
  208.             {Select the options you want}
  209.           # make
  210.  
  211.      Where and How to obtain it.
  212.         SatTrack can be found at: ftp.amsat.org
  213.         <ftp://ftp.amsat.org/amsat/software/Linux/sattrack-3.1.1.tar.gz>
  214.         or ftp.jvnc.net
  215.         <ftp://ftp.jvnc.net/priv/kupiec/sattrack/sattrack-3.1.1.tar.gz>
  216.         or the SatTrack WWW Home Page
  217.         <http://ssl.berkeley.edu/isi_www/sattrack-3.1.1.tar.gz>
  218.  
  219.      Licensing/Copyright
  220.         The software is Copyright of Manfred Bester. It can be used
  221.         without special permission for non-profit, non-commercial use.
  222.         For commercial applications a license from the author is
  223.         required.
  224.  
  225.      Contributed by:
  226.         Manfred Bester, DL5KR
  227.  
  228.   3.3.  Predict
  229.  
  230.      Author
  231.         John A. Magliacane, KD2BD, <kd2bd@amsat.org>
  232.  
  233.      Description
  234.         A satellite orbital prediction program that also tracks the
  235.         sun's position to predict visible satellite passes.
  236.  
  237.      Status
  238.         Complete and working.
  239.  
  240.      System requirements
  241.         predict is a screen-oriented program that utilizes the
  242.         ncurses-1.8.5 (or later) library.  A color terminal is a plus,
  243.         but not a necessity.
  244.  
  245.      Detail
  246.         Features of predict include azimuth and elevation headings of
  247.         satellite passes, orbital phase, sub-satellite point locations,
  248.         slant ranges, orbit numbers, and sunlight visibility as a
  249.         function of date and time. The program is simple, fast, and easy
  250.         to use. Predict maintains an orbital database for 21 satellites
  251.         that can be updated by the user through the keyboard or by using
  252.         files containing NASA 2-line orbital element data. Since this
  253.         program operates under a multiuser environment, each user on the
  254.         system owns and maintains his or her own unique orbital data
  255.         base.
  256.  
  257.         This program has been compiled using the highest level of
  258.         compiler optimization for high speed execution, and uses an
  259.         a.out binary format for greatest compatibility.
  260.  
  261.         To install the package use the following:
  262.  
  263.           # cd /
  264.           # tar xvfz predict.tgz
  265.  
  266.      Where and How to obtain it.
  267.         You can obtain predict from: pilot.njin.net
  268.         <ftp://pilot.njin.net/pub/SpaceNews/linux>
  269.  
  270.      Licensing/Copyright
  271.         This software is available free of charge and must be used for
  272.         non-commercial purposes only.
  273.  
  274.      Contributed by
  275.         John A. Magliacane, KD2BD
  276.  
  277.   3.4.  UO11
  278.  
  279.      Author
  280.         John A. Magliacane, KD2BD, <kd2bd@amsat.org>
  281.  
  282.      Description
  283.         A simple UoSAT-OSCAR-11 satellite telemetry decoding program.
  284.  
  285.      Status
  286.         Complete and working.
  287.  
  288.      System requirements
  289.         A 1200 baud UoSAT-OSCAR-11 FSK demodulator (Bell-202 is
  290.         suitable), a VHF-FM receiver that can tune to 145.825 MHz, a
  291.         small yagi antenna, and a communications program such as Minicom
  292.         that can save 1200 baud ASCII telemetry data to a text file.
  293.  
  294.      Detail
  295.         uo11 decodes ASCII telemetry data that has been captured through
  296.         a terminal program, error checks the received data, and applies
  297.         calibration equations to the received data to produce a report
  298.         that can be easily understood and analyzed.  uo11 comes pre-
  299.         compiled (a.out format) with a man page entry for ease of use.
  300.  
  301.         To install you should use the following commands:
  302.  
  303.      # cd /
  304.      # tar xvfz uo11.tgz
  305.  
  306.      Where and How to obtain it.
  307.         You can obtain uo11 from: pilot.njin.net
  308.         <ftp://pilot.njin.net/pub/SpaceNews/linux>.
  309.  
  310.      Licensing/Copyright
  311.         This software is available free of charge and must be used for
  312.         non-commercial purposes only.
  313.  
  314.      Contributed by
  315.         John A. Magliacane, KD2BD
  316.  
  317.   3.5.  Dove
  318.  
  319.      Author
  320.         John A. Magliacane, KD2BD, <kd2bd@amsat.org>
  321.  
  322.      Description
  323.         A simple DOVE-OSCAR-17 satellite telemetry decoding program.
  324.  
  325.      Status
  326.         Complete and working.
  327.  
  328.      System requirements
  329.         A terminal node controller (TNC), a VHF-FM receiver that can
  330.         tune to 145.825 MHz, a small yagi antenna, and a communications
  331.         program such as Minicom that can save 1200 baud ASCII telemetry
  332.         data to a text file.
  333.  
  334.      Detail
  335.         dove decodes ASCII telemetry data that has been captured through
  336.         a terminal program and applies calibration equations to the
  337.         received data to produce a report that can be easily understood
  338.         and analyzed. dove comes pre-compiled (a.out format) with a man
  339.         page entry for ease of use.
  340.  
  341.         To install Dove you should use the following commands:
  342.  
  343.           # cd /
  344.           # tar xvfz dove.tgz
  345.  
  346.      Where and How to obtain it.
  347.         You can obtain Dove from: pilot.njin.net
  348.         <ftp://pilot.njin.net/pub/SpaceNews/linux>.
  349.  
  350.      Licensing/Copyright
  351.         This software is available free of charge and must be used for
  352.         non-commercial purposes only.
  353.  
  354.      Contributed by
  355.         John A. Magliacane, KD2BD
  356.  
  357.   3.6.  Kepgen
  358.  
  359.      Author
  360.         John A. Magliacane, KD2BD, <kd2bd@amsat.org>
  361.  
  362.      Description
  363.         A simple, yet useful utility that generates Keplerian data files
  364.         in the NASA 2-line format from data entered through the
  365.         keyboard.
  366.  
  367.      Status
  368.         Complete.
  369.  
  370.      System requirements
  371.         kepgen is a screen-oriented program that utilizes the
  372.         ncurses-1.8.5 (or later) library.  A color terminal is a plus,
  373.         but not a necessity.
  374.  
  375.      Detail
  376.         kepgen allows the user to create checksummed Keplerian data
  377.         files in the NASA 2-line format using orbital data entered via
  378.         the keyboard. kepgen was created out of the need for generating
  379.         2-line orbital files from orbital data copied from WA3NAN audio
  380.         transmissions during Space Shuttle missions. The files created
  381.         can be read by virtually any satellite tracking or orbital
  382.         prediction program.  kepgen comes pre-compiled (a.out format)
  383.         with a man page entry for ease of use.
  384.  
  385.         To install kepgen you should use the following commands:
  386.  
  387.           # cd /
  388.           # tar xvfz kepgen.tgz
  389.  
  390.      Where and How to obtain it.
  391.         You can obtain kepgen from: pilot.njin.net
  392.         <ftp://pilot.njin.net/pub/SpaceNews/linux>.
  393.  
  394.      Licensing/Copyright
  395.         This software is available free of charge and must be used for
  396.         non-commercial purposes only.
  397.  
  398.      Contributed by
  399.         John A. Magliacane, KD2BD
  400.  
  401.   4.  Shack Automation Software.
  402.  
  403.   Software for simplifying tasks in the shack. Examples might include
  404.   software for controlling the newer breed of radios, logging programs,
  405.   QSL database, or antenna rotation.
  406.  
  407.   4.1.  FT-890 remote control
  408.  
  409.      Author
  410.         Emarit Ranu, drranu@holly.ColoState.EDU, KG0CQ.
  411.  
  412.      Description
  413.         A simple program to control a Yaesu FT-890 transciever via its
  414.         CAT port from linux.
  415.      Status
  416.         Working
  417.  
  418.      System requirements
  419.         Yaesu FT-890, Yaesu FIF-232C interface converter or homebuilt
  420.         equivalent (Feb 1993 "QST", page 37). Linux, serial cable.
  421.  
  422.      Detail
  423.         The program is started with one parameter specifying the com
  424.         port to use.  Once started the program is menu driven. Future
  425.         versions will support an X-Windows interface.
  426.  
  427.      Where and How to obtain it.
  428.         The software is currently only available from the author by
  429.         email.
  430.  
  431.      Licensing/Copyright
  432.         You may copy this program millions of times, the only
  433.         restrictions are:
  434.  
  435.      ╖  You may not charge ANYONE for the program itself.
  436.  
  437.      ╖  You may not distribute modified versions of the program.
  438.  
  439.      ╖  If you distribute the program, it MUST be the ORIGINAL tar file
  440.         as received by the author. The README file has to be included.
  441.  
  442.      Contributed by:
  443.         Emarit Ranu, drranu@holly.ColoState.EDU
  444.  
  445.   5.  Packet Radio
  446.  
  447.   Software for use in conjunction with, or for facilitating packet
  448.   radio.
  449.  
  450.   5.1.  JNOS
  451.  
  452.      Author
  453.         Brandon Allbery, KF8NH, bsa@kf8nh.wariat.org
  454.  
  455.      Description
  456.         Brandon ported JNOS to Linux. His port is currently of the 1.09
  457.         (aka 1.08df) release of JNOS. Future versions will probably be
  458.         based on Doug Crompton's evolution of 1.08df. Brandon suggests
  459.         that JNOS for Linux is primarily of interest to people with
  460.         existing DOS-based NOS configurations (especially server/switch
  461.         configurations) who wish to switch to Linux or to escape the
  462.         640K barrier.
  463.  
  464.      Status
  465.         Brandons code was rolled back into the main jnos distribution,
  466.         so development on the two runs in parallel.
  467.  
  468.      System Requirements.
  469.         Any version of Linux along with ncurses 1.8.1 or 1.8.5 (the
  470.         latter is preferred). Optionally you will require Linux
  471.         networking (at least loopback and slip).
  472.  
  473.      Detail
  474.         If you include the Linux networking code in addition to JNOS,
  475.         you can link the two by a slip link running over a pty, so that
  476.         Linux can provide services to your radio users. In this way you
  477.         can easily add servers without having to build them into JNOS
  478.         itself.
  479.  
  480.      Where and How to obtain it.
  481.         You can obtain JNOS for Linux ALPHA.4 at: ftp.ucsd.edu
  482.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/jnos/jnos110i.zip>
  483.         ncurses is available on most Linux ftp sites.
  484.  
  485.      Licensing/Copyright
  486.         Brandon's modifications to JNOS are public domain. Most of the
  487.         pre-existing NOS code is copyrighted and restricted to non-
  488.         commercial use by the various contributors from Phil Karn on.
  489.  
  490.      Contributed by:
  491.         Brandon Allbery, KF8NH
  492.  
  493.   5.2.  TNOS
  494.  
  495.      Author
  496.         Brian A. Lantz, brian@lantz.com
  497.  
  498.      Description
  499.         TNOS is a NOS derivative that is being actively supported and
  500.         which is available for both DOS and Linux. It features
  501.         enhancements not found in other NOS versions.
  502.  
  503.      Status
  504.         The current version is 2.0 and is stable.
  505.  
  506.      System Requirements
  507.         Kernel networking slip support if you want to link the normal
  508.         Linux network facilities with TNOS. A kiss tnc.
  509.  
  510.      Detail
  511.         Brian maintains a World Wide Web server which contains up to
  512.         date information on TNOS, you can find it at www.lantz.com
  513.         <http://www.lantz.com/tnos/tnos.html>.
  514.  
  515.      Where and how to obtain it
  516.         The current version of TNOS is always available from:
  517.         ftp.lantz.com <ftp://ftp.lantz.com/tnos/current/linux/>,
  518.         sunsite.unc.edu <ftp://sunsite.unc.edu/pub/Linux/apps/ham/>, or
  519.         ftp.ucsd.edu <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/tnos/>.
  520.  
  521.      Licensing/Copyright etc.
  522.         Free for use by amateur radio operators and educational
  523.         oraganisations
  524.  
  525.   5.3.  N0ARY Packet BBS for UN*X
  526.  
  527.      Author
  528.         Bob Arasmith, N0ARY, ported to Linux (and others) by Bob Proulx,
  529.         KF0UW, rwp@fc.hp.com
  530.  
  531.      Description
  532.         A packet bbs implemented under UN*X.
  533.  
  534.      Status
  535.         ALPHA. Bob is running version ARY-0.9 on both Linux and HP-UX.
  536.         The next version from N0ARY which is called 4.0 is in alpha
  537.         test/development release.  Bob has not been able to bring this
  538.         online yet and is still running 0.9+kf0uw mods. Bob has about
  539.         half it working with Alan Cox's AX.25 kernel which would be the
  540.         desirable combination.
  541.  
  542.      System Requirements.
  543.         Linux installation, C Compiler, plus HAM radio TNC hardware.
  544.  
  545.      Detail
  546.         This bbs has an excellent packet user interface.  It has a
  547.         compatible set of commands with the RLI bbs so users will be
  548.         familiar with it immediately.  It then extends the command set
  549.         to be a very nice natural language style interface (e.g "list at
  550.         allus about KPC-3"). Many csh style bang commands are supported.
  551.         Also included is a mail interface to provide a packet to
  552.         internet gateway.
  553.  
  554.         Currently you need to customize the source code for your
  555.         installation so you need some C programming proficiency.
  556.  
  557.      Where and How to obtain it.
  558.         For a Linux version or for Linux information send mail to
  559.         rwp@fc.hp.com. For a SunOS version contact bob@arasmith.com.
  560.         This code is not packaged for distribution yet since it is not
  561.         past the alpha stage of development.
  562.  
  563.      Licensing/Copyright
  564.         Copyright by Bob Arasmith, N0ARY, but freely redistributable.
  565.  
  566.      Contributed by:
  567.         Bob Proulx, kf0uw, rwp@fc.hp.com
  568.  
  569.   5.4.  LBBS - Linux BBS message gateway
  570.  
  571.      Author
  572.         Daryl L Miles, G7LED, dlm@frink.demon.co.uk
  573.  
  574.      Description
  575.         A BBS package designed to operate with either the native AX.25
  576.         kernel code or with the Wampes package.
  577.  
  578.      Status
  579.         In development, working.
  580.  
  581.      System requirements
  582.         Kernel AX.25 support or the Wampes package. sendmail, CNEWS.
  583.  
  584.      Detail
  585.         Daryl's aim was to build a platform on which amateurs could
  586.         build a Packet BBS to smtp gateway for Linux. I'm not sure what
  587.         the current status is as the last version I could find was dated
  588.         30 Jun 1995.  The latest binary version supports:
  589.  
  590.      ╖  MBL, FBB batching, FBB compressed, FBB type 1 compressed
  591.         forwarding with restart facility implemented, deferring, and
  592.         rejection.
  593.  
  594.      ╖  various Linux transport mechanisms including TCP kernel, AX.25
  595.         kernel, Wampes NetROM, AX25 or TCP.
  596.  
  597.      ╖  Simple dialer, to allow connections through AX.25 or NetROM
  598.         nodes.
  599.  
  600.      ╖  White Pages
  601.  
  602.      ╖  Transient handling of type A (ACK messages).
  603.  
  604.      ╖  SMTP/NNTP<>BBS gatewaying implemented heavily to the extent that
  605.         the user front end will be accessing the NetNews spool to
  606.         retrieve articles.
  607.  
  608.      ╖  Message filter mechanism
  609.  
  610.      ╖  Field swapping (like SWAPP.SYS in FBB).
  611.  
  612.      ╖  Multiuser/connect.
  613.  
  614.         To install, I did the following:
  615.  
  616.           # cd /usr/src
  617.           # mkdir LBBS
  618.           # tar xvfz LBBS-0.1.6A.tar.gz
  619.           # cd LBBS
  620.           # ./Install.sh
  621.  
  622.      This created a /usr/lbbs directory. The README.Setup file suggest
  623.      an order in which to configure the BBS.
  624.  
  625.      Where and How to obtain it.
  626.         You can obtain LBBS from: G7PIT's ftp site
  627.         <ftp://rsl_pc3.ion.le.ac.uk/pub/LBBS>, or ftp.ucsd.edu
  628.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/linux/>.
  629.  
  630.      Licensing/Copyright
  631.         Freely distributable for any non-commercial Amateur Radio use
  632.         only. No warranty. Will be changed to GPL when software is
  633.         stable.
  634.  
  635.   5.5.  MBL/RLI message to NNTP and email converter.
  636.  
  637.      Author
  638.         SM0OHI, pme@it.kth.se
  639.  
  640.      Description
  641.         Software that will convert incoming MBL/RLI messages into either
  642.         NNTP or RFC-822 formatted mail messages.
  643.  
  644.      Status
  645.         Development, not yet released.
  646.  
  647.      System requirements
  648.         Unknown.
  649.  
  650.      Detail
  651.         This software would be ideally suited to those who want to
  652.         establish a mail and news gateway between conventional tcp/ip
  653.         networks and the amateur radio mail network.
  654.  
  655.      Where and How to obtain it.
  656.         Not yet availale.
  657.  
  658.      Licensing/Copyright
  659.         Unknown.
  660.  
  661.      Contributed by:
  662.         SM0OHI
  663.  
  664.   5.6.  Packet Cluster Node software
  665.  
  666.      Author
  667.         Franta Bendl, DJ0ZY, and Bernhard ("Ben") Buettner, DL6RAI,
  668.         root@dl6rai.muc.de
  669.  
  670.      Description
  671.         A PacketCluster like system running on Linux.
  672.  
  673.      Status
  674.         Released in October 1995.
  675.  
  676.      System Requirements
  677.         Linux Kernel version 1.2.0 or greater with Alan Cox's AX.25
  678.         version 025 driver, TCP/IP networking, SysV IPC. Also needs Perl
  679.         and KISS TNC hardware on serial device.
  680.  
  681.      Detail
  682.         PacketCluster nodes have been available for about six years. The
  683.         original software was written by Dick Newell, AK1A, and is
  684.         running under DOS.  clx is a system which clones a PacketCluster
  685.         node. To the outside user commands and features are mostly
  686.         identical, remote PacketCluster nodes, which can be networked,
  687.         don't see the difference between a generic PacketCluster node
  688.         and clx. So it fits well into an established network of
  689.         PacketCluster nodes.
  690.  
  691.         clx is not a user application, it is network node software. As
  692.         such it is not of much use for the individual amateur. SysOPs of
  693.         PacketCluster nodes with some experience on both PacketCluster
  694.         and Linux will find this application interesting.
  695.  
  696.         Here are some of the features of CLX:
  697.  
  698.      ╖  It is fully compatible with the internal PCxx protocol and from
  699.         a users' point of view. It allows multitasking and different
  700.         priorities for different things.
  701.  
  702.      ╖  The software detects looping DX spots without generating endless
  703.         messages. clx filters out such duplicate information. We have
  704.         implemented a concept which allows us to connect the network at
  705.         multiple points, which would formerly have been called a
  706.         "Cluster Loop". clx knows of so-called "active" and "passive"
  707.         links. The outcome is that more DX information is seen by clx.
  708.  
  709.      ╖  An interface to call your external programs (even dialog
  710.         programs).
  711.  
  712.      ╖  clx uses modern programming concepts like shared memory for
  713.         common data, lex & yacc to implement command language, shared
  714.         libraries to keep binaries small (this is still on our wish
  715.         list), remote procedure calls for inter process communication.
  716.         It is strictly modularized with its own dedicated process for
  717.         every major task.
  718.  
  719.      ╖  Comprises the following modules:
  720.  
  721.         con_ctl
  722.            interfaces AX.25 kernel code and provides a socket for local
  723.            users.
  724.  
  725.         rcv_ctl
  726.            manages receive spooling.
  727.  
  728.         snd_ctl
  729.            manages transmit spooling.
  730.  
  731.         rm_disp
  732.            receive message dispatcher, forwards messages to other
  733.            processes.
  734.  
  735.         usr_req
  736.            user database requests, forks a process for every database
  737.            task to make it run in the background. The background process
  738.            later sends the results directly to send_ctl.
  739.  
  740.         mb_ctl
  741.            mailbox control. The mailbox keeps messages in a file system,
  742.            header information is stored in the database.
  743.  
  744.         usr_ctl
  745.            user administration (logins, logouts, logbook).
  746.  
  747.         usc_mng
  748.            manages external user commands and command extensions.
  749.  
  750.         iu_com
  751.            inter user communication (talk, conference).
  752.  
  753.         send_ctl
  754.            transmit spooling, handling priorities.
  755.  
  756.         icl_com
  757.            inter node communication (processing and generating PCxx
  758.            messages).
  759.  
  760.         clx_ctl
  761.            system administration, installing shared memory pages.
  762.  
  763.         int_com
  764.            manages internal program communications.
  765.  
  766.      ╖  The following is the only application program which can be run
  767.         on the console:
  768.  
  769.         loc_usr
  770.            allows console operator(s) to log in like a normal user.
  771.  
  772.         Future enhance planned are:
  773.  
  774.      ╖  A console monitor to watch ongoing activities
  775.  
  776.      ╖  Speed optimization
  777.  
  778.      ╖  An internal clx protocol
  779.  
  780.      ╖  An additional command shell for experienced users
  781.  
  782.      Where and How to obtain it:
  783.         ftp.funet.fi <ftp://ftp.funet.fi/pub/ham/unix/Linux/cluster>
  784.  
  785.         There are five files that make up the package:
  786.  
  787.      ╖  00Index
  788.  
  789.      ╖  clx_200.tgz
  790.  
  791.      ╖  install.clx
  792.  
  793.      ╖  README
  794.  
  795.      Licensing/Copyright
  796.         clx (c) by Franta Bendl (DJ0ZY) and is available for non-
  797.         commercial use, but the authors want to keep track of who is
  798.         using their product, so before you can actually use the software
  799.         you have to ask for an encrypted callsign string to be placed in
  800.         the configuration file. You must send mail to
  801.         <clx_us@dl6rai.muc.de> to organise this.
  802.  
  803.      Contributed by:
  804.         Bernhard ("Ben") Buettner, DL6RAI
  805.  
  806.   5.7.  Single floppy disk AX.25 router.
  807.  
  808.      Author
  809.         Alan Cox, GW4PTS, iialan@iifeak.swan.ac.uk
  810.  
  811.      Description
  812.         A single floppy disk version of linux with enough software to
  813.         allow a PC to act as an AX.25/IP router.
  814.  
  815.      Status
  816.         Development, not yet released.
  817.  
  818.      System requirements.
  819.         As for any Linux system a 386SX class PC or better.
  820.  
  821.      Detail
  822.         No detail yet.
  823.  
  824.      Where and How to obtain it.
  825.         Not yet available.
  826.  
  827.      Licensing/Copyright
  828.         Unknown/Undecided.
  829.  
  830.   5.8.  DPTNT Terminal and BBS package.
  831.  
  832.      Author
  833.         Mark Wahl, DL4YBG, DL4YBG@DB0BLO.#.DEU.EU, wahlm@zelator.de
  834.  
  835.      Description
  836.         A suite of programs that provide BBS and Terminal programs for
  837.         Linux.
  838.  
  839.      Status
  840.         Stable and working.
  841.  
  842.      System requirements
  843.         TNC supporting WA8DED hostmode or KISS protocols.
  844.  
  845.      Detail
  846.         TNT is a full featured hostmode terminal program. Compiling it
  847.         on Linux is as difficult as untarring the source and typing
  848.         `make'. It provides both a `dumb' terminal and X11 version. It
  849.         comes with some comprehensive documentation which describes its
  850.         features in some detail. Its main features are:
  851.  
  852.         Multiple sessions:
  853.            TNT supports multiple packet radio connections on virtual
  854.            screens that you can switch between. Each session window
  855.            provides split screen (seperate transmit and receive text)
  856.            operation with a status line. Commands can be entered in
  857.            either a command session, or in any terminal session using a
  858.            command key. Each of the virtual screens can be larger than
  859.            the physical screen and can be scrolled around.
  860.  
  861.         Data capture, file transfer and logging:
  862.            A number of options are available for logging received text
  863.            to files. You can log transmit, receive or both to a log
  864.            file. You can overwrite or append received data to existing
  865.            files. You can use the `autobin' protocol to transmit or
  866.            receive binary files.
  867.  
  868.         Remote Shell operation:
  869.            You can provide a shell to remote users so that they can
  870.            access other programs on your computer. You can also run a
  871.            program and direct its input/output to a channel so that
  872.            users can use it.
  873.  
  874.         Redirection of devices to a channel:
  875.            TNT allows you to redirect input/output from a channel to a
  876.            device, a modem for example.
  877.  
  878.         Umlaut conversion:
  879.            TNT provides umlaut conversion if necessary.
  880.  
  881.         Remote mode:
  882.            Remote users can issue command themselves if allowed to do
  883.            so.
  884.  
  885.         Socket mode:
  886.            You can configure tnt so that it opens a socket for users to
  887.            telnet to that allows them operation just as you have from
  888.            the console. This is useful where your linux machine is on an
  889.            ethernet and you want other terminal on the net to have use
  890.            of your radio.
  891.  
  892.         DPBOX is a full featured BBS supporting the following features:
  893.  
  894.      ╖  F6FBB, W0RLI, TheBox style forwarding protocols.
  895.  
  896.      ╖  8-bit transparent handling of messages using AutoBIN protocol.
  897.  
  898.      ╖  BBS data compressed to save space on disk, forwarding and
  899.         downloading.
  900.  
  901.      ╖  "Live message capture" off BBS frequency, saves network traffic.
  902.  
  903.      ╖  PACSAT style bulletin broadcast transmitter and receiver.
  904.  
  905.      ╖  up to 200 simultaneous users.
  906.  
  907.      Where and How to obtain it.
  908.         TNT by itself is available by anonymous ftp from: ftp.funet.fi
  909.         <ftp://ftp.funet.fi/pub/ham/unix/packet/tntsrc09.tgz>.  The
  910.         DPTNT package may be found at: ftp.funet.fi
  911.         <ftp://ftp.funet.fi/pub/ham/unix/packet/dptnt/>, or ftp.tapr.org
  912.         <ftp://ftp.tapr.org/pub/tapr/software_lib/Linux/>, or
  913.         ftp.ucsd.edu
  914.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming/>.
  915.  
  916.         The Home Pages of the developers are at: DL4YBG
  917.         <http://www.snafu.de/~wahlm/> and DL8HBS <http://hppool0.rz.hu-
  918.         berlin.de/~h0187akk/>
  919.      Licensing/Copyright
  920.         The TNT and DPBOXT programs are covered by the GNU Public
  921.         License. The TFKISS program is covered by ALAS (a german license
  922.         for Amateur Radio use), and the DPBOX program is freely
  923.         distributable for Amateur Radio use.
  924.  
  925.   5.9.  IPIP encapsulation daemon.
  926.  
  927.      Name
  928.         Mike Westerhof's IPIP encapsulation daemon.
  929.  
  930.      Author
  931.         Mike Westerhof KA9WSB (original code), then Bdale Garbee N3EUA
  932.         (port to BSD), then Ron Atkinson N8FOW and John Paul Morrison
  933.         (port to Linux), then Bdale rolled it all back together again.
  934.  
  935.      Description
  936.         A daemon that will allow you to use your linux machine as an
  937.         IPIP encapsulating gateway.
  938.  
  939.      Status
  940.         Ron is running this code himself, and the other version have
  941.         been run quite successfully.
  942.  
  943.      System requirements
  944.         KISS TNC, any version of Linux supporting RAW sockets.
  945.  
  946.      Detail
  947.         If you've ever used an internet gateway from your amateur packet
  948.         radio you have probably been connected by an encapsulation
  949.         gateway of some descpription. Most run KA9Q's NOS and DOS, but
  950.         others run Unix and this daemon. It allows you to encapsulate IP
  951.         within IP, so that you can 'tunnel' IP connections over the
  952.         Internet. The software allows you to connect a KISS TNC to your
  953.         linux machine and to have all datagrams received on it carried
  954.         across the Internet to a similar gateway. Bdale has installation
  955.         instructions in the package.
  956.  
  957.      Where and How to obtain it.
  958.         This software is available from the col.hp.com
  959.         <ftp:///col.hp.com/hamradio/packet/etc/ipip/ipip.tar.gz> ftp
  960.         site.
  961.  
  962.      Licensing/Copyright etc.
  963.         Freely distributable, though Bdale asks that if you use the code
  964.         and like it you might send him a QSL card or a postcard.
  965.  
  966.      Contributed by:
  967.         Ron Atkinson, N8FOW, and Bdale Garbee, N3EUA
  968.  
  969.   5.10.  AXIP encapsulation daemon.
  970.  
  971.      Name
  972.         Mike Westerhof's AXIP encapsulation daemon.
  973.  
  974.      Author
  975.         Mike Westerhof KA9WSB, ported to Linux by Ron Atkinson N8FOW.
  976.  
  977.      Description
  978.         A daemon that will allow you to use your linux machine as an
  979.         AXIP encapsul ating gateway.
  980.      Status
  981.         Not properly tested, but assumed to work ok.
  982.  
  983.      System requirements
  984.         KISS TNC, any version of Linux supporting RAW sockets.
  985.  
  986.      Detail
  987.         This daemon is the partner to the IPIP encapsulation daemon. It
  988.         allows you to encapsulate AX.25 frames in IP to carry them
  989.         across the Internet. This is useful for linking AX.25 networks
  990.         in remote areas. Ron has supplied a Makefile for linux, and with
  991.         it the software compiled without errors on my system running a
  992.         recent version kernel. Ron has also written some README files
  993.         which give you the detail necessary to compile the system and
  994.         the original documentation describes how to configure it.
  995.  
  996.      Where and How to obtain it.
  997.         This software is available in the sunsite.unc.edu ham apps
  998.         directory
  999.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/ax25ip.tar.gz>.
  1000.  
  1001.      Licensing/Copyright etc.
  1002.         Freely distributable so long as the original copyright notice is
  1003.         not removed.
  1004.  
  1005.      Contributed by:
  1006.         Ron Atkinson, N8FOW
  1007.  
  1008.   5.11.  Ping-Pong Convers Server
  1009.  
  1010.      Name
  1011.         Fred Baumgartens Convers Server for Linux.
  1012.  
  1013.      Author
  1014.         Fred Baumgarten, DC6IQ, <dc6iq@insu1.etec.uni-karlsruhe.de>
  1015.  
  1016.      Description
  1017.         This is a version of the convers server that allows multiple
  1018.         users to simultaneously chat with each other in a round-table
  1019.         style conversation. It is compatible with the NOS convers
  1020.         servers, but provides extra facilities such as saving/restoring
  1021.         of Personal Text and Chanel Topics.
  1022.  
  1023.      Status
  1024.         In use of a number of popular convers servers, appears very
  1025.         stable.
  1026.  
  1027.      System requirements.
  1028.         Linux, GNU make, C compiler.
  1029.  
  1030.      Detail.
  1031.         Complete installation instructions are included in the INSTALL
  1032.         file that is included in the distribution.
  1033.  
  1034.      Where and How to obtain it.
  1035.         A distribution of this software is available at sunsite.unc.edu
  1036.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/convers/>. The home of
  1037.         the software is at insu1.etec.uni-karlsruhe.de ftp server
  1038.         <ftp://insu1.etec.uni-karlsruhe.de/pub/hamradio/convers/convers>
  1039.  
  1040.      Licensing/Copyright etc.
  1041.         Presumably copyright Fred Baumgarten (not specifically stated),
  1042.         but some portions appear to be free for non-commercial use and
  1043.         copying provided the copyright notices stay intact.
  1044.   5.12.  RSPF Daemon
  1045.  
  1046.      Name
  1047.         RSPF - Radio Shortest Path First routing daemon for Linux
  1048.  
  1049.      Author
  1050.         Craig Small vk2xlz <csmall@triode.apana.org.au>
  1051.  
  1052.      Description
  1053.         An implementation of the Radio Shortest path First routing
  1054.         protocol for linux. The daemon supports version 2.2 of the
  1055.         protocol which corrects a lot of bugs and problems that were
  1056.         present in version 2.1.
  1057.  
  1058.      Status
  1059.         Alpha - running, needs testing and bug reports. Current version
  1060.         is 0.05
  1061.  
  1062.      System requirements.
  1063.         Requires Alan Cox's kernel based AX.25 code.
  1064.  
  1065.      Detail
  1066.         This program will allow Linux to become an RSPF router.  It
  1067.         addresses some of the quirks of RSPF v2.1, the version in NOS
  1068.         which means that it is incompatible with the NOS version. It
  1069.         will also allows remote/local queries via a tcp session for
  1070.         debugging and diagnostic purposes.
  1071.  
  1072.      Where and How to obtain it.
  1073.         Current versions are always available from sunsite.unc.edu
  1074.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/> or ftp.ucsd.edu
  1075.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming> or from the
  1076.         author.
  1077.  
  1078.      Licensing/Copyright
  1079.         GNU Public License vers 2.0
  1080.  
  1081.      Contributed by:
  1082.         Craig Small vk2xlz <csmall@triode.apana.org.au>
  1083.  
  1084.   5.13.  Michael Westfall's TTYLINK Daemon
  1085.  
  1086.      Name
  1087.         ttylinkd - a ttylink daemon for Linux.
  1088.  
  1089.      Author
  1090.         Michael Westfall, N6KUY, <mwestfal@.csci.csusb.edu>
  1091.  
  1092.      Description
  1093.         A split screen terminal program that listens on the ttylink port
  1094.         and accepts incoming connection requests.
  1095.  
  1096.      Status
  1097.         Seems to work fine.
  1098.  
  1099.      System requirements
  1100.         none special.
  1101.  
  1102.      Detail
  1103.         This is a standalone program that does require you to change the
  1104.         configuration of your system at all. If you have root access on
  1105.         your machine then you run the program in a VT or in an XTerm and
  1106.         it will clear the screen and wait for an incoming connection on
  1107.         port 87 (ttylink). When a connection is received it will provide
  1108.         you with a split screen display with which to communicate with
  1109.         the calling person.
  1110.  
  1111.      Where and How to obtain it.
  1112.         You can obtain ttylinkd from: sunsite.unc.edu
  1113.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/ttylinkd.tgz> or
  1114.         ftp.ucsd.edu
  1115.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming/ttylinkd.tgz>.
  1116.  
  1117.      Licensing/Copyright
  1118.         Unknown, presumed freely distributable.
  1119.  
  1120.   5.14.  Craig Small's TTYLINK Daemon
  1121.  
  1122.      Name
  1123.         ttylinkd - a ttylink daemon for Linux.
  1124.  
  1125.      Author
  1126.         Craig Small, VK2XLZ, <csmall@triode.apana.org.au>
  1127.  
  1128.      Description
  1129.         A daemon to accept a ttylink (port 87) tcp/ip connection and
  1130.         convert it into a talk request for a user on the host machine.
  1131.         This may also be configured for use with the ax25d program so
  1132.         that AX.25 users may also make use of it to connect to you.
  1133.  
  1134.      Status
  1135.         Alpha, but working.
  1136.  
  1137.      System requirements.
  1138.         Kernel networking support with AX.25 support if desired.
  1139.  
  1140.      Detail
  1141.         Because the talk protocol is a non-standard, that is it isn't
  1142.         actually defined anywhere (except the source), the ttylink
  1143.         protocol from NOS has become the defacto standard, at least for
  1144.         amateurs, to provide keyboard to keyboard communication over
  1145.         tcp/ip. This daemon fills the need for something to answer
  1146.         ttylink requests to linux machines.
  1147.  
  1148.         To build and install the software, I did:
  1149.  
  1150.           # cd /usr/src
  1151.           # tar xvfz ttylinkd-0.02.tar.gz
  1152.           # cd ttylinkd-0.02
  1153.           <edited the Makefile to change the SYSOP_USER>
  1154.           # make
  1155.           # cp ttylink /usr/sbin
  1156.           <edited /etc/service, /etc/inetd.conf as instructed in README>
  1157.           # killall -1 inetd
  1158.  
  1159.      Where and How to obtain it.
  1160.         You can obtain the latest version of ttylinkd from:
  1161.         sunsite.unc.edu <ftp://sunsite.unc.edu/pub/Linux/apps/ham/> or
  1162.         ftp.ucsd.edu
  1163.         <ftp://ftp.ucsd.edu/hamradio/packet/tcpip/incoming>.
  1164.  
  1165.      Licensing/Copyright
  1166.         GNU Public License vers 2.0
  1167.   6.  Morse Code
  1168.  
  1169.   Software for use in conjunction with, or for facilitating Morse
  1170.   communication.
  1171.  
  1172.   6.1.  GW4PTS Morse trainer.
  1173.  
  1174.      Author
  1175.         Alan Cox, GW4PTS, iialan@iifeak.swan.ac.uk
  1176.  
  1177.      Description
  1178.         A Morse Code trainer that uses the PC internal speaker
  1179.  
  1180.      Status
  1181.         stable, works quite well, unfinished.
  1182.  
  1183.      System requirements
  1184.         Linux, any version
  1185.  
  1186.      Detail
  1187.         Alan wrote this small program in only an hour. It is quite neat,
  1188.         and allows you to play morse at a range of speeds and
  1189.         frequencies through the PC internal speaker. You can specify the
  1190.         text to be played either from the command line, from a file, or
  1191.         the program is capable of generating random character groups. As
  1192.         it stands you must invoke the program from a Linux Virtual
  1193.         Console, as it relies on certain kernel calls to produce the
  1194.         sound, and these don't work as easily from an XTerm. As it
  1195.         sounds each character it lists the character in verbal form (Di,
  1196.         Dit, Dah etc.) to the screen. Alan is hoping that someone will
  1197.         take the code and enhance it with the features he has listed in
  1198.         the comments at the head of the source file.
  1199.  
  1200.      Where and How to obtain it.
  1201.         I've had a large number of responses from people seeking this
  1202.         code, so I've obtained Alan's permission to make it available.
  1203.         You can obtain it from sunsite.unc.edu
  1204.         <ftp://sunsite.unc.edu/pub/Linux/apps/ham/GW4PTS.morse.tar.gz>.
  1205.  
  1206.      Copyright/Licensing
  1207.         GNU Public License 2, freely redistributable, no warranty.
  1208.  
  1209.   6.2.  morse (aka superiormorse)
  1210.  
  1211.      Author
  1212.         Joe Dellinger, Hawaii Institute of Geophysics, University of
  1213.         Hawaii at Manoa, joe@sep.stanford.edu, jdellinger@trc.amoco.com,
  1214.         joe@soest.hawaii.edu
  1215.  
  1216.      Description
  1217.         A morse-code practice program for UNIX workstations.
  1218.  
  1219.      Status
  1220.         Quite stable
  1221.  
  1222.      System Requirements
  1223.         Currently supports X11, Sun4, HP, Indigo, and Linux
  1224.  
  1225.      Detail
  1226.         Lots of features and options.  Includes a utility for generating
  1227.         random content QSOs, similar to those used in the FCC exams.
  1228.  
  1229.      Where and How to obtain it:
  1230.         morse can be obtained from: sepftp.standford.edu
  1231.         <ftp://sepftp.stanford.edu/pub/UNIX_utils/morse/morse.tar.gz>.
  1232.  
  1233.      Licensing/Copyright
  1234.         Freely Redistributable
  1235.  
  1236.      Contributed by:
  1237.         Brian Suggs, AC6GV, and John Gotts, jgotts@engin.umich.edu
  1238.  
  1239.   7.  AMTOR Software.
  1240.  
  1241.   Software for use in conjunction with, or for facilitating AMTOR.
  1242.  
  1243.   8.  PACTOR Software.
  1244.  
  1245.   Software for use in conjunction with, or for facilitating PACTOR.
  1246.  
  1247.   9.  Slow Scan Television Software.
  1248.  
  1249.   Software for use in conjunction with, or for facilitating Slow Scan
  1250.   Television.
  1251.  
  1252.   10.  Facsimile Software.
  1253.  
  1254.   Software for use in conjunction with, or for facilitating Facsimile.
  1255.  
  1256.   11.  Design and Construction Software.
  1257.  
  1258.   Software to assist in the design and construction of amateur radio
  1259.   related things. Antenna, Circuit Board, Filter, and QSL card design
  1260.   packages are all good candidates for this section.
  1261.  
  1262.   11.1.  Software Oscilloscope
  1263.  
  1264.      Author
  1265.         Jeff Tranter, Jeff_Tranter@Mitel.COM
  1266.  
  1267.      Description
  1268.         Scope is a simple software emulation of an oscilloscope. It
  1269.         graphically displays voltage as a function of time.
  1270.  
  1271.      Status
  1272.         ALPHA. First release.
  1273.  
  1274.      System requirements
  1275.         Sound card with input capability supported by the kernel sound
  1276.         driver.  SVGALIB is used to do the display work.
  1277.  
  1278.      Detail
  1279.         Scope uses the /dev/dsp device to take audio in from the
  1280.         soundcard and displays it on the screen in a manner similar to
  1281.         an oscilloscope.  Jeff claims Scope was written more for
  1282.         amusement value than for any serious purpose.
  1283.  
  1284.      Where and How to obtain it.
  1285.         You can obtain source, makefile and man page for Scope from:
  1286.         sunsite.unc.edu
  1287.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/scope-0.1.tar.gz>
  1288.  
  1289.      Licensing/Copyright
  1290.         GNU Public License, Freely redistributable, No warranty.
  1291.  
  1292.   11.2.  Printed Circuit Board design tool.
  1293.  
  1294.      Author
  1295.         Thomas Nau, <Thomas.Nau@rz.uni-ulm.de>
  1296.  
  1297.      Description
  1298.         An X11 based interactive printed circuit board design tool.
  1299.  
  1300.      Status
  1301.         Vers 1.3, stable.
  1302.  
  1303.      System requirements
  1304.         X11 Windowing system and a recent flex program.
  1305.  
  1306.      Detail
  1307.         The pcb package comes with good instructions on how to compile
  1308.         and install the software. I compiled it without error under
  1309.         X11R6. It comes with package layouts for a range of popular
  1310.         components and the example layout nicely demonstrates the
  1311.         capabilities of the package.
  1312.  
  1313.      Where and How to obtain it.
  1314.         You can obtain the pcb package from: sunsite.unc.edu
  1315.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/pcb-1.3.tar.gz>
  1316.         or from: ftp.medizin.uni-ulm.de <ftp://ftp.medizin.uni-
  1317.         ulm.de/pub/pcb-1.3/pcb-1.3.tar.gz>
  1318.  
  1319.      Licensing/Copyright
  1320.         GNU Public License
  1321.  
  1322.   11.3.  Chipmunk circuit design and simulation tool
  1323.  
  1324.      Author
  1325.         Dave Gillespie <daveg@synaptics.com> and John Lazzaro
  1326.         <lazzaro@cs.berkeley.edu>
  1327.  
  1328.      Description
  1329.         Schematic Entry and Digital or Analog Simulation.
  1330.  
  1331.      Status
  1332.         vers 5.10, stable.
  1333.  
  1334.      System requirements
  1335.         X11 windowing system and older (XFree86-2.x) libs, 8 bpp (256
  1336.         color) only
  1337.  
  1338.      Detail
  1339.         I haven't tried this one out yet.
  1340.  
  1341.      Where and How to obtain it.
  1342.         You can obtain the Chipmunk package from its home site at
  1343.         www.pcmp.caltech.edu <http://www.pcmp.caltech.edu/chipmunk/>.
  1344.  
  1345.      Licensing/Copyright
  1346.         Modified GNU Public License, Caltech specifically disclaimed
  1347.         from liability.
  1348.  
  1349.   11.4.  irsim
  1350.  
  1351.      Author
  1352.         Dmitry Teytelman, dim@leland.stanford.edu
  1353.  
  1354.      Description
  1355.         An event-driven logic-level simulator for MOS circuits
  1356.  
  1357.      Status
  1358.         Version 9.2, production.
  1359.  
  1360.      System Requirements
  1361.         X-Windows.
  1362.  
  1363.      Detail
  1364.         irsim is an X11 based simulator for MOS circuits. It has two
  1365.         simulation modes, either switch where each transistor is
  1366.         modelled as a voltage controlled switch, or linear where each
  1367.         transistor is modelled as a resistor in series with a voltage
  1368.         controlled switch, and each node has a capacitance.
  1369.  
  1370.      Where and How to obtain it.
  1371.         You can obtain irsim from: sunsite.unc.edu
  1372.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/irsim-9.2.linux.1.tar.gz>.
  1373.  
  1374.      Licensing/Copyright
  1375.         Freely Redistributable
  1376.  
  1377.   11.5.  Spice vers. 3f4
  1378.  
  1379.      Author
  1380.         University of California, Berkeley, port by
  1381.         Jeff@RyeHam.EE.Ryerson.Ca
  1382.  
  1383.      Description
  1384.         Spice is an analog circuit emulator.
  1385.  
  1386.      Status
  1387.         Stable release.
  1388.  
  1389.      System requirements
  1390.         Unknown.
  1391.  
  1392.      Detail
  1393.         Spice allows you to design and test circuits in a computer
  1394.         modelled environment to see how they will behave without having
  1395.         to touch a soldering iron, or solder. A readme file comes with
  1396.         the package. To install I did the following:
  1397.  
  1398.           # cd /usr/src
  1399.           # gzip -dc spice3f4.tar.gz | tar xvf -
  1400.           # cd spice3f4
  1401.           # ./utils/build linux
  1402.           # ./utils/build linux install
  1403.  
  1404.      Where and How to obtain it.
  1405.         You can obtain version 3f4 of Spice from: sunsite.unc.edu
  1406.         <ftp://sunsite.unc.edu/pub/Linux/apps/circuits/spice3f4.tar.gz>
  1407.      Licensing/Copyright
  1408.         Copyright held by University California, Berkeley. Freely
  1409.         redistributable provided you are not unfriendly to the U.S.
  1410.  
  1411.   11.6.  svgafft - Spectrum analyser
  1412.  
  1413.      Author
  1414.         Andrew Veliath, veliaa@rpi.edu
  1415.  
  1416.      Description
  1417.         svgafft is a spectrum analyser for Linux.
  1418.  
  1419.      Status
  1420.         Alpha, but usable.
  1421.  
  1422.      System requirements
  1423.         F77, Linux supported sound card, svgalib, a 486DX33 or better.
  1424.  
  1425.      Detail
  1426.         svgafft uses the /dev/dsp device and currently supports 16-bit
  1427.         and 8-bit sample resolution on supported Linux soundcards. It's
  1428.         display is something akin to a high-end spectrum analyzer with
  1429.         falling peaks. Andrew is working on an X-Motif version to be
  1430.         released soon.
  1431.  
  1432.      Where and How to obtain it:
  1433.         You can find the software at tsx-11.mit.edu
  1434.         <ftp://tsx-11.mit.edu/pub/linux/ALPHA/svgafft/svgafft-0.2h.tar.gz>
  1435.         and sunsite.unc.edu
  1436.         <ftp://sunsite.unc.edu/pub/Linux/apps/sound/freqs/svgafft-0.2h.tar.gz>.
  1437.  
  1438.      Licensing/Copyright
  1439.         GNU Public License.
  1440.  
  1441.      Contributed by:
  1442.         Andrew Veliath, veliaa@rpi.edu
  1443.  
  1444.   11.7.  Audio Spectrum Analyser
  1445.  
  1446.      Author
  1447.         Philip VanBaren, phillipv@eecs.umich.edu
  1448.  
  1449.      Description
  1450.         An audio spectrum analyser for Linux SVGALIB or X-Windows.
  1451.  
  1452.      Status
  1453.         Alpha but usable
  1454.  
  1455.      System requirements
  1456.         Linux supported sound card, svgalib or X-Windows.
  1457.  
  1458.      Detail
  1459.         freq5a1 uses the /dev/dsp device, samples the incoming audio,
  1460.         performs a fast fourier transform on the data and displays the
  1461.         output in either 640x480 VGA or an X-Window.
  1462.  
  1463.      Where and How to obtain it:
  1464.         You can obtain freq5a1.tar.gz from: sunsite.unc.edu
  1465.         <ftp://sunsite.unc.edu/pub/Linux/apps/sound/freq5a1.tar.gz> or
  1466.         by mail from the author.
  1467.  
  1468.      Licensing/Copyright
  1469.         GNU Public License vers 2.0.
  1470.  
  1471.   11.8.  ObjectProDSP
  1472.  
  1473.      Author
  1474.         Paul Budnik, Mountain Math Software, support@mtnmath.com
  1475.  
  1476.      Description
  1477.         ObjectProDSP is an object oriented tool for design, development
  1478.         and implementation of Digital Signal Processing. It allows you
  1479.         to design your DSP network, runs simulations with oscilloscope
  1480.         style plots and listings at any point in the network.
  1481.  
  1482.      Status
  1483.         alpha.
  1484.  
  1485.      System requirements
  1486.         XFree86 3.1.1 or better, g++ from gcc 2.6.3 or better, 32Mb of
  1487.         total memory (real+swap) recommended, 6Mb of disk space for
  1488.         minimum configuration, 40Mb disk for full installation.
  1489.  
  1490.      Detail
  1491.         There are a number of files that comprise the package. There is
  1492.         a binary only package for Linux which I recommend you start
  1493.         with. There is comprehensive documentation included from which
  1494.         you can obtain installation and operation instructions.
  1495.  
  1496.      Where and How to obtain it.
  1497.         You can obtain ObjectProDSP from: sunsite.unc.edu
  1498.         <ftp://sunsite.unc.edu/pub/Linux/devel/opd>, tsx-11.mit.edu
  1499.         <ftp://tsx-11.mit.edu/pub/linux/packages/dsp>, or ftp.funet.fi
  1500.         <ftp://ftp.funet.fi/pub/OS/Linux/util/electronics/opd>.  There
  1501.         are a number of files that comprise the package, some of the
  1502.         quite large so be prepared.
  1503.  
  1504.      Licensing/Copyright
  1505.         GNU Public License vers 2.0., Commercial licensing available.
  1506.  
  1507.   12.  Training/Educational Software.
  1508.  
  1509.   Software to assist in education or training for amateur radio. Morse
  1510.   Code tutorials, technical examination database, Computer Based
  1511.   Training software, and the like are listed here.
  1512.  
  1513.   13.  Miscellaneous Software.
  1514.  
  1515.   Software that didn't neatly fit into any other category.
  1516.  
  1517.   13.1.  Linux for HAMS CD-ROM
  1518.  
  1519.      Author
  1520.         Bruce Perens, bruce@pixar.com
  1521.  
  1522.      Description
  1523.         A complete linux distribution on CDROM specifically designed for
  1524.         Amateur Radio operators.
  1525.  
  1526.      Status
  1527.         Not yet available.
  1528.      System requirements.
  1529.         Linux compatible hardware, some software will obviously require
  1530.         specialised hardware to operate. No additional software should
  1531.         be required.
  1532.  
  1533.      Detail
  1534.         A complete Linux distribution specifically catering for Amateur
  1535.         Radio operators. It will include a fully featured Linux
  1536.         installationplus a range of amateur radio specific software such
  1537.         as those listed in this document. Bruce has detail and updated
  1538.         status report available at the LinuxForHams WWW page
  1539.         <http://www.rahul.net/perens/LinuxForHams>.
  1540.  
  1541.      Where and how to obtain it:
  1542.         It isn't yet available, details will be made available when it
  1543.         is released.
  1544.  
  1545.      Licensing/Copyright
  1546.         GNU Public License.
  1547.  
  1548.      Contributed by:
  1549.         Bruce Perens, bruce@pixar.com
  1550.  
  1551.   13.2.  SunClock
  1552.  
  1553.      Author
  1554.         John Mackin, john@cs.su.oz.AU
  1555.  
  1556.      Description
  1557.         A clock that will show you instantly what parts of the globe are
  1558.         exposed by sunlight and what parts aren't.
  1559.  
  1560.      Status
  1561.         Released.
  1562.  
  1563.      System requirements.
  1564.         X-Windows.
  1565.  
  1566.      Detail
  1567.         sunclock is another of those desktop gadgets that most people
  1568.         think look nice but really don't have a lot of use for. I use
  1569.         sunclock to obtain an at-a-glance indication of the time
  1570.         anywhere in the world.  In its iconic form it sits in a small
  1571.         Mercator projection. When maximised it produces the same image
  1572.         but obviously larger with slightly more detail.  It also
  1573.         displays the date, local time and UTC. sunclock actually
  1574.         calculates mathematically what parts of globe are sunlit and
  1575.         which aren't, it seems quite accurate, so long as you assume the
  1576.         earth has no atmosphere.
  1577.  
  1578.      Where and How to obtain it.
  1579.         I haven't seen any precompiled sunclock binaries for Linux
  1580.         about, so check your nearest archie server. sunclock compiled
  1581.         straight out of the box for me.
  1582.  
  1583.      Licensing/Copyright
  1584.         Public Domain and may be freely copied as long as the notices at
  1585.         the top of sunclock.c remain intact.
  1586.  
  1587.   13.3.  Xearth
  1588.  
  1589.      Author
  1590.         Kirk Johnson, <tuna@cag.lcs.mit.edu>
  1591.  
  1592.      Description
  1593.         A rotating earth for X-windows root window. It has real life
  1594.         shading, and options for geostatic view, and non geostatic view.
  1595.         A prettier and more modern version of sunclock but requires a
  1596.         bit more processing power.
  1597.  
  1598.      Status
  1599.         Version 1.0.
  1600.  
  1601.      System requirements.
  1602.         X-Windows.
  1603.  
  1604.      Detail
  1605.         xearth is a sophisticated program which draws a colour picture
  1606.         of the earth onto your X Windows display. It offers either an
  1607.         orthographic view as you would see from space or the map like
  1608.         mercator projection. You have a number of options in determining
  1609.         the behaviour of the view. The details are available from the
  1610.         xearth Home Page <http://cag-www.lcs.mit.edu/~tuna/xearth/> and
  1611.         in the documentation which is supplied with the package.
  1612.  
  1613.      Where and How to obtain it.
  1614.         The source can be obtained from its home site at cag.lcs.mit.edu
  1615.         <ftp://cag.lcs.mit.edu/pub/tuna/> or just about any X11/contrib
  1616.         directory.
  1617.  
  1618.      Licensing/Copyright
  1619.         Copyright (C) 1989, 1990, 1993 by Kirk Lauritz Johnson. The
  1620.         copyright notice included states that xearth is freely
  1621.         redistributable so long as the copyright notice is left intact,
  1622.         and be included in documentation.
  1623.  
  1624.      Contributed by:
  1625.         Kirk Johnson" <tuna@kanchenjunga.lcs.mit.edu>
  1626.  
  1627.   14.  How to contribute or update an entry.
  1628.  
  1629.   I'd like for this list to be as complete and up-to-date as possible.
  1630.   So I'm keen to hear about any developments or products that I don't
  1631.   already know about, or that the entry is obselete or outdated for.
  1632.  
  1633.   What I'd like as a minimum set of requirement would be something like
  1634.   the following:
  1635.  
  1636.      Name
  1637.         The name of the software in question.
  1638.  
  1639.      Author
  1640.         Who wrote, or ported the software. An email address, or some
  1641.         other means of contacting them is also essential.
  1642.  
  1643.      Description
  1644.         A single line description of what the software does.
  1645.  
  1646.      Status
  1647.         An indication of the software's status. Is it still in testing?
  1648.         Is it a production release? Is it still in the design stage?
  1649.  
  1650.      System requirements
  1651.         What does the software require to run? Does it require X-
  1652.         Windows? Does it need a soundcard? Does it need a certain
  1653.         version of kernel? Does it need other software to support it?
  1654.  
  1655.      Detail
  1656.         I'm not keen on including a large amount of detail on each piece
  1657.         of software as this would consume a lot of time reading and
  1658.         trying to keep up to date. So instead what I'd like to list is
  1659.         what makes this software unique, anything special about it.
  1660.         Perhaps its most outstanding features, that sort of thing.
  1661.  
  1662.      Where and How to obtain it.
  1663.         If the software is freely distributable then ftp details would
  1664.         be great.  If it is commercial software then the name of the
  1665.         company distributing the software, and an address or telephone
  1666.         number. If it is available only by some other means, say mail
  1667.         order, then details on where and how to obtain it.
  1668.  
  1669.      Licensing/Copyright
  1670.         Is the software Copyleft? Copyright? Shareware? Public Domain?
  1671.         Restricted in use in any way?
  1672.  
  1673.   Don't worry if you don't know all of these details, just send me what
  1674.   you do know and I'll list what I can. I'd rather have an incomplete
  1675.   listing than no listing at all.
  1676.  
  1677.   Please mail any contributions to:
  1678.  
  1679.   <terry@perf.no.itg.telecom.com.au>
  1680.  
  1681.   I'd list a packet radio address too but I'm still not properly
  1682.   operational again yet after moving house.
  1683.  
  1684.   15.  Discussion relating to Amateur Radio and Linux.
  1685.  
  1686.   There are various places that discussion relating to Amateur Radio and
  1687.   Linux take place. They take place in the comp.os.linux.* newsgroups,
  1688.   they also take place on the HAMS list on vger.rutgers.edu. Other
  1689.   places where they are held include the tcp-group mailing list at
  1690.   ucsd.edu (the home of amateur radio tcp/ip discussions), and you might
  1691.   also try the #linpeople channel on the undernet irc network.
  1692.  
  1693.   To join the Linux linux-hams channel on the mail list server, send
  1694.   mail to:
  1695.  
  1696.        Majordomo@vger.rutgers.edu
  1697.  
  1698.   with the line:
  1699.  
  1700.        subscribe linux-hams
  1701.  
  1702.   in the message body. The subject line is ignored.
  1703.  
  1704.   To join the tcp-group send mail to:
  1705.  
  1706.        listserver@ucsd.edu
  1707.  
  1708.   with the line:
  1709.  
  1710.        subscribe tcp-group
  1711.  
  1712.   in the body of the text.
  1713.  
  1714.   Note: Please remember that the tcp-group is primarily for discussion
  1715.   of the use of advanced protocols, of which tcp/ip is one, in Amateur
  1716.   Radio. Linux specific questions should not ordinarily go there.
  1717.  
  1718.   16.  Copyright.
  1719.  
  1720.   The HAM-HOWTO, an introduction to Amateur Radio software available for
  1721.   Linux and information on how to configure some of it.  Copyright (c)
  1722.   1995 Terry Dawson.
  1723.  
  1724.   This program is free software; you can redistribute it and/or modify
  1725.   it under the terms of the GNU General Public License as published by
  1726.   the Free Software Foundation; either version 2 of the License, or (at
  1727.   your option) any later version.
  1728.  
  1729.   This program is distributed in the hope that it will be useful, but
  1730.   WITHOUT ANY WARRANTY; without even the implied warranty of
  1731.   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  1732.   General Public License for more details.
  1733.  
  1734.   You should have received a copy of the GNU General Public License
  1735.   along with this program; if not, write to the:
  1736.  
  1737.   Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
  1738.   USA.
  1739.  
  1740.