Programming Resources

| Home Page| Delphi Code | Visual Basic Code

Resource Links

I found the following links helpful for programming Windows amateur radio projects:

Windows Programming Tools

Visual Basic ® Visual Basic 4 - 6, 32-bit. Visual Basic 3, 16-bit Commercial Microsoft program. Basic, Professional and Enterprise versions available. Sealed, in the box, older versions, may be available for under $50. Compiler with DLL runtime library. Relatively easy to learn although at first the user design interface appears intimidating. Execution is slower than Delphi (especially VB 3). Requires distribution of runtime libraries in addition to the executable program files The professional editions have a serial port control called MSComm. With the standard versions, one has to manually code with the Windows API functions or use a shareware/freeware vbx, ocx or dll.

CA Realizer ® Visual Basic-like clone, 16-bit Commercial Computer Associates program. The program is no longer sold. Sealed, in the box, older versions, may be available for under $20. Compiler with DLL runtime library. Easy to program however accompanying documentation is confusing. Having a program example is important for a beginner. Requires distribution of runtime libraries in addition to the executable program file.

Delphi ® 1 16-bit Visual Objects Pascal Commercial Borland program. Standard and Professional versions. Sealed, in the box, older versions, may be available for under $20. Compiler Relatively easy to learn. Support for db IV and Access databases is not included in the Standard edition. Nonstandard databases can be user developed using Object Pascal code for log books etc. Programs developed run much faster than with VB3 or CA Realizer.

Delphi ® 2 - 6 36-bit Visual Objects Pascal Commercial Borland program. Standard, Professional and Enterprise versions available. Sealed, in the box, older versions, may be available for under $50. Compiler relatively easy to learn. Executes faster than VB but a bit slower than C++. Support for db IV and Access databases used by some commercial and shareware logging programs is not included in the Standard edition. Try to get Delphi 4 or higher. Neither the Pro or Standard editions include a serial port communications control. I use the free TComport control described in February QST. I do not believe the standard editions can handle anything other than text of binary file databases. A free control for Delphi called TDBF makes it possible to use dBase files (i.e. db IV) with the professional version without having to use the BDE and it might work with the standard edition. There are versions of the control for Delphi 4, 5, 6 etc.

C++ various flavors Commercial Borland & Microsoft programs. Compiler Hard to program for a beginner. Fast EXE file execution time.

Visual C++ ®, C++ Builder ® various flavors Commercial Microsoft & Borland "Visual C" programs. Compiler Relatively hard to program for a beginner compared to Delphi and Visual Basic but easier than C or C++. Programming is in a visual environment. Awesome EXE file execution time.


Ham Radio Resources for Beginning and Advanced Programmers

I'll update this as I discover more resources and hope my son will develop a better way of presenting the data. I'd rather spend the time writing software!

N1MM Logger www.n1mm.com Development of contest logging program. Specific source code is available by request. A great site/discussion group.

WA0TTN Web Page www.netdave.com/wa0ttn PSK ActiveX control for VB, Delphi, C++. Other controls to make developing PSK programs easier. A remarkable tool for working with a homemade PSK program and it is free.

PSK Core DLL www.qsl.net/ae4jy/pskcoredll.htm PSK Core DLL and demo code for Delphi and VB6 Free DLL works fine.

MMTTY www.geocities.com/mmtty_rtty RTTY DLL by Makoto Mori, JE3HHT Amazing RTTY DLL and it is free.

MMTTY Programer's Page www.qsl.net/mmhamsoft/mmtty/programer/remote-dl.htm Examples of how to use the RTTY DLL.

SV2AGW Sound Card Packet www.elcom.gr/sv2agw/agwsc.htm Packet Engine. Packet without a terminal. Hard to use.

HB9JNX/AE4WA Multplatform Sound Card Packet www.baycom.org/~tom/ham/soundmodem Another sound card packet implementation. Untested.

Official PSK Web site www.aintel.bi.ehu.es/psk31.html Code snippets and partial program showing how to use AE4JYs PSK Core DLL with VB and Delphi Lots of examples of quality programs coded by hams.

DX Atlas (shareware) www.dxatlas.com Advice as how to interface your project to the DX Atlas via COM or OLE automation. Two Delphi 5 Demo programs with code. Example of techniques to interface your project with another project. One of the numerous shareware/ commercial sites that provide information for developers to interface with their products

Ten-Tec Programers Page tentec.com/Pegdvlp.htm Ten-Tec Programer's Reference Guide for programming Pegasus and Jupiter radios. General public license source code (MS Visual C++, 16-bit) for control of Pegasus/Jupiter and reference guide.

Kenwood.net/ama_page.cfm In the downloads section, "Software" has several free rig-memory programming applications. Amateur/RCPSoftware section has a free rig interface software for TS-570. Free memory control software for TS-2000. Command codes to control TS-2000 are in the operator's manual appendix .

The Plickt Brothers http://www.plicht.de/ekki/ Delphi and Visual Basic code snippets for Icom CT-17 level control. Lots of information about controlling radios with PC using the CI-V Interface.

AA6YQ / Ambersoft http://www.ambersoft.com/Amateur_Radio/Index.htm Visual Basic code fragments for programmers Controlling Icom radios with a PC.

Commander www.qsl.net/civ_commander Free radio frequency control program for Icom, Kenwood and Yaesu. Those developing this program solicit your input.

Links to mapping sites www.versamap.com/webdoc03.htm CIA Public domain map of the world in digital form. Material to generate map of the world with country boundaries.

Voice of America elbert.its.bidrdoc.gov/ VOCAP - Predicts performance of HF broadcast systems May no longer be available. Contains both VB and DOS source code.

Intel developer.intel.com/software/products/perflib/index.htm Intel(R) Signal Processing Library Free signal processing DLL's and controls, etc. for Delphi and Visual Basic

CIA - The World Fact Book www.cia.gov/cia/publications/factbook/ Public domain information about countries of the world. Amazing public domain data regarding countries of the world including maps.

CIA World DataBank II www.evl.uic.edu/pape/data/Earth/ Public domain information about countries of the world. Up to date map info. Dave Pape has free digital map data at different resolutions and bit maps for download.

QRZ.com www.qrz.com Specifications for format of Keplerian elements in file kep_fmt.txt Explanation of NASA satellite orbital elements available from NASA, AMSAT, etc.

AE9K, Brian www.qsl.net/nq9rp/computerhamming.html Two neat code snippets in VB3 with algorithms that can be used to code a CW keyer and a DX filter to determine country of origin based on a station's call sign -- not perfect but a clever idea.

Internet Sites with Programming Information/Source Code/Tutorials

DELPHI RESOURCES

Yahoo Discussion Forum www.Yahoo.com Delphi Programming Forum. General code examples and answers to your programming questions. Discussion group for general Delphi programming questions.

Borland www.Borland.com General code examples and downloads for Delphi and C++ The main Delphi site.

Delphi Super Page http://delphi.icm.edu.pl Controls and code examples Freeware, shareware and commercial controls and source code.

Torry's Delphi Pages www.torry.net/ Freeware/shareware controls and code examples Freeware, shareware and commercial controls and source code.

intelinfo.com www.intelinfo.com/newly-researched_free_training/Delphi.html Links to various Delphi tutorials. Delphi tutorials.

Delphi.about.com www.delphi.about.com Freeware/shareware controls and code examples Delphi tutorials.

Efg's Reference Library Delphi www.efg2.com/lab/library/index.html Extensive source for programming code for graphics, math routines, etc. Numerous links and source code for various programming platforms.

VISUAL BASIC RESOURCES

Gary Beene's Visual Basic Information Center www.vbinformation.com/tutor.htm Free code related to tutorial projects. Links to other tutorials. Visual Basic tutorial is nice.

Introduction to Visual Basic 5.0 Programming www.dcs.napier.ac.uk/hci/VB50/home.html Free code related to tutorial projects. Links to other tutorials. Visual Basic tutorial with lots of screen shots. Visual Basic.about.com www.visualbasic.about.com Extensive freeware/ shareware controls and code examples Visual Basic tutorials.

Visual Basic World www.vb-world.net Source code shareware / freeware, tutorials.

QBASIC, Quick Basic RESOURCES that can be used as examples for some Visual Basic coding

ABC Basic www.allbasiccode.com Over 2000 pieces of free source code Lots of example code and complete non-ham projects. Mine these program's for housekeeping algorithms.

Qbasic.com www.qbasic.com 300 program examples Not associated with Microsoft. Mine these program's for algorithms.


{short description of image}WB5KIA Software Information

Several years ago, I wrote two ham radio instructional programs to help my teenage son study for his ham radio license. He earned his Tech Plus, then his General without any difficulty. The Technician and General programs are both a study guide and a generator of random self tests. The tests can be used in a "learning mode". Both programs were developed with CA Realizer, a nice product for coding 16-bit Windows projects but it is no longer available. The amateur radio license study guides run on Windows 3.x, 95 and Xp. I have not tried to use them on anything else. The programs are copyrighted, but are available to anyone who wishes to download them for the own use without charge. Please do not download them to any other web sites. Since they were originally intended for personal use, there may be technical errors within the programs or questions. Use at your own risk.

-----This material is not yet available on this site=============

 

{short description of image}General This is a program to help learn the theory necessary to pass the FCC General Class Amateur Radio test. Sorry, no code practice. Exam questions are from the VEC question pool and valid through .....

QST Article Software See the March and April issues of QST and the ARRL web site for the software projects described in the March and April issues. I hope to post some of the code for software I developed with Delphi and which was shown as screen shots in the February 2003 issue of QST and Sept/Oct 2002 issue of QEX at a later date. It was coded for personal use without the protection of extensive error handling routines. As I revise the code, I'll post some code.