WinPSKX ActiveX Control - Version 2.0.2
Version 2.0.2 - Updated September 9, 2002
Moe Wheatley, AE4JY has kindly allowed me to collaborate with him
on developing a PSK31 ActiveX control based on his PSK31 engine DLL.
This control provides all the functionality you need to build your
own PSK31 application using Visual Basic, Delphi, or C++ and with integrated visual data displays
typically used in PSK31 applications.
You drop this control into a Visual Basic form and within minutes can have a functioning PSK31 receiver.
With a bit more coding for handling TX/RX control and persisting the user's settings,
you can build a full-blown PSK31 application.
Information and downloads for the WinPSKX ActiveX control:
Here are some screenshots and features of the WinPSKX control in a demonstration application.
Updated July 16, 2002.
||Download the documentation if you would like to learn more about the control.
||Download the WinPSKX2 ActiveX control SDK.
|Micro-PSK Visual Basic Source Code
||Download the Visual Basic source code for the MicroPSK demonstration.
This program shows how to write a simple two-channel PSK31 receiver.
This project requires the SMeterX ActiveX control
and the Microsoft RichTextBox control.
|Mini-PSK Visual Basic Source Code
||Download the Visual Basic source code for the MiniPSK demonstration.
This program shows how to write a simple one-channel PSK31 tranceiver.
It also demonstrates how to code AGC functionality using the new multimedia
mixer interfaces of the WinPSKX control.
This project requires the QSOX ActiveX controls.
|Simple-PSK MFC/C++ Source Code
||Download the source code for a simple PSK demonstration written in MFC/C++.
This program shows how to write a dirt-simple PSK31 receiver using only the Hover Monitor
feature to display received text.
- If you download and use the control, please check this site occasionally for updates and bug-fixes.
- The WinPSKX control is made available free of charge for personal amateur radio use only.
Use of this control in retail software applications is permitted, but not supported.
I've developed the control for the purpose of encouraging homebrewers to build their own micro-PSK31 applications.
I do not guarrantee, nor provide free, support for the WinPSKX control in commercial applications.
Lastly, I appreciate your interest in the WinPSKX control, and I welcome your suggestions and comments.
Updates since the original release
Release 2.0.2 Update - September 9, 2002
Release 2.0.1 Update - July 11, 2002
- Corrected a design-time problem that only showed up in Win9x and XP.
The problem occured when the control was dropped on a VB form, which resulted in VB crashing.
Release 2.0 Public Release - April 1, 2002
- Moe corrected a coding error in the PSKCore DLL that caused difficulty in synchronization at
beginning of a PSK31 reception. This update has been incorporated into the WinPSKX control.
- Corrected documentation error for GetVectorData method. The VB code example showed the two
Release 2.0 Beta update - November 6, 2001
- Found a feature in PSKCore DLL where setting the TimeLimit to 0 (zero) in the fnSetOutputWavePath() call
resulted in a single-sample wave file output. Fixed this by translating the TimeLimit value of 0 to -1
(0xFFFFFFFF) in the WinPSKX SetOutputWavePath() method before making the DLL call.
- Added Input/Output level properties.
- Added receive overload message display enable/disable flag in DisplayOptions property.
Release 2.0 Beta update - October 30, 2001
- Another bug cropped up related to the previous SetFFTMode where the scaling for the spectrum display
option in the waterfall display was incorrect. This was traced to an improper scaling calculation and
- As a result of this, I reviewed the parameters for the SetFFTMode method and changed the
operation of the MaxScale parameter. The behavior now is that the MaxScale cannot be set below 100, which
is the default value. Attempting to set MaxScale to less than 100 will cause it to be clamped at 100.
- Moved the functionality of the EnableHover property to the DisplayOptions property. The EnableHover
property still exists for the time being, but you should convert to using the DisplayOptions property to
enable or disable the Hover Monitor feature.
- Updated the MicroPSK Visual Basic source code project to use the Microsoft RichTextBox control
instead of the simple Label control.
- Added the SimplePSK MFC/C++ example project to the downloads.
Release 2.0 Beta update - October 23, 2001
- VK4STR found yet another bug related to the SetFFTMode method. The color palette was not being scaled
properly in the waterfall and carpet plots. This is now fixed, but the result is the color scaling may
not appear to be the same as it was in previous versions of the WinPSKX control. The colors are now
scaled to the full range of the color palette, whereas previously the color scaling was incorrect.
Release 2.0 Beta update - October 20, 2001
- Added SetHoverStyle method per VK4STR's request.
Release 2.0 Beta - October 10, 2001:
- Fixed a GDI resource leak caused by the color spectrum display option in the waterfall data display.
Thanks to Helmut Strickner, VK4STR, for identifying this problem on Windows 98.
- Released for Beta testing.
Send e-mail to Dave:
Go to the WAØTTN Web page.
Go to the Dave Cook Consulting Web page.
Last updated September 9, 2002