More About AGWPE
This web site discusses only the sound card features of AGWPE. AGWPE was originally written as a TNC management utility. Before AGWPE came along, a packet device such as a TNC (Terminal Node Controller) or radio modem could only be used by one program at a time. Likewise, a packet program could only use one packet device at a time. AGWPE changed all that. AGWPE lets AGWPE-compatible programs access multiple packet devices at one time, and lets a packet device be shared by multiple programs at one time.
AGWPE performs its magic by placing TNCs in KISS mode and then taking over responsibility for handling most of the logic functions built into the TNC. The TNC is left to handle just tone modulation/demodulation, or modem, functions.
AGWPE also works with radio modems, such as the YAM and Baycom, which do not have the logic functions of a TNC and must rely on the logic functions of a computer control program such as AGWPE. The program author, George SV2AGW, then realized that a computer sound card could emulate all the functions of a radio modem, so he added the logic in AGWPE that allows a sound card to act as a radio modem.
For AGWPE to work with packet programs, the program must have an option to use AGWPE as a TNC manager, i.e. the program becomes a client of AGWPE, the host. Many program authors have added this option to their programs because AGWPE relieves them of the need to write all the programming code that would be needed to control different packet devices. It's much easier to let AGWPE do it!
To use AGWPE and its TNC management services, authors only need add a simple link to AGWPE using either the Windows DDE Manager (Dynamic Data Exchange) or, better yet, the Windows TCP/IP Socket interface, which permits network access to AGWPE. (If you are a program authors: see open development information).
Note that when a packet program is using AGWPE's host mode, any settings that may be in the packet program to control a TNC or radio modem are usually no longer functional since AGWPE has take over control of the device.
To learn more about AGWPE's super capabilities, I suggest you read the info pages at the AGWPE web site and the program's integrated Help files (Help is on the AGWPE popup menu. Then explore the program's various menu options. For example, you'll discover that:
AGWPE Hardware Requirements
It's impossible to give a definite minimum requirements for running AGWPE. There are many variables that have an effect on operations including processor speed and type, amount of RAM, video card, sound card, sound card drivers, etc.
George SV2AGW, the program author, wrote once that generally a Pentium II or newer processor should work without problems. Older, less capable processors may or may not work.
Here's a posting from one user successfully running AGWPE on a 486 66 MHz computer with Windows 95 and 28 MB of RAM:
"For 1200 baud AFSK digital signal processing (DSP) algorithms (i.e. packet) you do not need a lot of CPU power. If you're into real time video processing, yes, but in general a 486/66 is plenty for the DSP algorithms used in packet radio. Thomas Sailer who developed the algorithms considers a 486/66 as a minimum.
Also, keep in mind that even at a 44KHz sampling rate and at 16-bit resolution, you only need 88Kb to store 1 second of audio. The applications that we are talking about do not store huge amount of data, so a lot of RAM is not necessary for these applications. The only reason you might want to consider more RAM is to keep Windows running at a reasonable speed, leave more processing resources for user space algorithms, and prevent your packet applications from being swapped out to the swap file on the hard drive."
The real problem is how Windows handles resources, and how the drivers are being accessed by the applications. George mentions this on his web site. At this time I have AGWPE running on a small 486/66/28Mb/Win95 with no problem. I can surf the net and start other applications with no problem. WinAPRS and AGWPE keep humming."
And paraphrasing Stephen: "I run AGWPE very
nicely on a mere classic Pentium 166 with MMX. If I put a P200 chip without
MMX in the same machine, it won't run AGWPE reliably. Ham sound card programs are one
of the few real-world applications where MMX actually does make a
difference. In nearly every case, the presence or absence of MMX is the
critical processor "horsepower" threshold that determines whether a
sound card application will run or not. By the way, all Pentiums after the
original "Pentium with MMX", in other words, all P-II, P-III,
and P4 processors, incorporate the MMX
instruction set as a matter of course."
AGWPE will work with most 8-bit sound
cards, but not all. For more information, see the
Sound Cards page on this site.
AGWPE will work with dozens of Windows programs, but not DOS, UNIX or Mac programs (at least none that I know of). On the Compatible Packet Programs page on this site, there is a partial listing of programs that will link to AGWPE. For some of those programs, there is also an AGWPE configuration help page on this site. Just click on the "yes" next to a program's name.
AGWPE handles baud rates of 300 (HF), 1200, 2400, and 9600. The Baud Rates and Operating Modes has additional advice about operating at those baud rates.
|Last Updated: 07/05/2012||Return to the top of this page|