home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / DOC / HOWTO / OTHER_FO / SGML / HAM_HOWT.GZ / HAM-HOWTO.sgml
Encoding:
SGML Document  |  1996-05-04  |  57.3 KB  |  1,435 lines

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