|
|
Programmer's Corner
I have been writing software for Ham Radio since 1983, and in the process
I have created quite a few components, tools, datasets
and source code examples that might be of interest to other programmers.
Some of these resources are presented below. Please feel free to use them
in your own projects. If you do so, please
state in the documentation and on your web site that your product
includes code/data developed by VE3NEA, and provide a link to this page.
Automation
DX Atlas Automation |
|
Many
third party programs
integrate with DX Atlas and display their own data
on the map. The examples below show how easy and flexible the integration
can be.
Controll.zip
- Delphi example: controlling DX Atlas settings
UserData.zip
- Delphi example: plotting data on the map
Events.zip
- Delphi example: handling DX Atlas events
VB_Demo.zip
- Visual Basic automation example
VC_Demo.zip
Visual C++ automation example
ConvertedVbTest.zip
C# automation example by Tom N5GE
|
Ham CAP Automation |
|
Ham CAP provides a COM/OLE Automation interface that 3-rd party programs can
use to start Ham CAP, set prediction parameters, and run predictions. In a
typical application integrated with Ham CAP, the user will right-click on a
callsign, and Ham CAP will pop up and display the point-to-point propagation
chart.
HamCapDelphiDemo.zip
- Delphi Automation example
HamCapVbDemo.zip
- Visual Basic Automation example
|
Ham Datasets
Prefix Database |
|
The DX Atlas Prefix Database is a hierarchical table of prefixes that includes
all known prefix allocations for countries, provinces and call areas,
and in some cases for individual cities. Additional information encoded
in prefixes, such as club or individual station, license class,
foreign or local operator, special event, contest-only station, etc.,
is also included in the database.
I have released the database to the public domain, feel free to use it in your projects.
DxAtlasTables.zip
- prefix database and documentation.
|
Callsign Parser |
|
This component greatly simplifies the use of the Prefix Database. Just pass it a
callsign or prefix and read the HitList property with complete information
extracted from the prefix/callsign. The component is available as a Delphi class
and as a COM Automation object.
CallParsDelphiDemo.zip
- Delphi example
CallParsVbDemo.zip
- Visual Basic example
CallParsCOM.zip
- COM object
CallParsSrc.zip
- the source code of the callsign parser
|
Partial Callsign Lookup |
|
Many contesting programs use the Master.dta file for partial callsign lookup.
Provided below are a callsign lookup component with Delphi source code,
and a Master.dta Editor.
MastCall.zip
- partial callsign lookup, source code
MEdit
- Master.dta file editor
|
DSP
WDM audio streaming |
|
A real-time audio I/O streaming component based on the WDM API.
WdmStrm.zip
- source code and demo
|
MME audio streaming |
|
A real-time audio I/O streaming component based on the MME API.
MmeStrm.zip
- source code
|
Octave Resampler |
|
Interpolates and decimates audio data by the factors of 2, 4, 8, 16, 32 and 64.
Resampl.zip
- resampler source code
|
Modified FFT unit from DC-DSP Components |
|
The FFT transform unit from the DC-DSP Components Pack modified for
compatibility with Delphi 5. A couple of small bugs fixed.
DC-DSP Components
- original code by DSP Worx
dspFastFourier_D5.zip
- modified units
|
Voice Shaper engine |
|
Performs filtering, equalization, noise gating, compression and clipping
of microphone audio data in real time.
MicEqu.zip
- DLL binary and readme
|
I/Q Balance Correction |
|
Automatic estimation and correction of the I/Q balance error in the QSD-based
SDR receivers. Part of the Rocky project.
IqBal.zip
- Delphi source code
|
SDR
OmniRig |
|
A COM component for transceiver/receiver CAT control.
OmniRig
- OmniRig web page
|
Propagation
DVOACAP |
|
A new implementation of the VOACAP propagation prediction algorithm. Fast, flexible
and easy to use. Compiles on Windows and Linux.
DVOACAP - source code and binaries
|
Copyright © 1998-2020 Afreet Software, Inc.
|
|
|
Downloads
Registration
Author's e-mail
|