Afreet Software, Inc.
     Software created by Alex Shovkoplyas, VE3NEA
Products



DX Atlas







CW Skimmer





Voice Shaper





Net Vampire





IonoProbe





Band Master





Faros





Morse Runner





Ham CAP





Rocky





Morse Midi





Master.dta
Editor






Tech stuff



Programmer's
Corner





OmniRig





RttyCompare






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



  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



  OmniRig
A COM component for transceiver/receiver CAT control.

         OmniRig - OmniRig web page












Copyright © 1998-2008 Afreet Software, Inc.


I/O


Downloads


Registration





DX Atlas
Yahoo Group

New software announcements

Update notifications

User discussion




Author's e-mail





Vote
for this website