<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16825" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>All,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>For some time I've be experimenting with a very 
simple, no frills, PC SDR Console suitable for beginners to play with. I've 
called this K.I.S.S. Konsole and once you see it you will understand 
why!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Whilst PowerSDR,  SDRMAX, VR etc are fine if 
you know how to program they are a bit daunting for the novice programmer to 
start playing with.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>KISS Konsole is written in C# using the free VS 
2008 IDE. The code is heavily commented and aimed at the newbie programmer. It's 
straight line code with as simple a format as possible.  It's based on 
early work by Phil Covington, N8VB, and his excellent SharpDSP code 
base.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I've placed all the code here in SVN:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV>svn://206.216.146.154/svn/repos_hpsdr_kiss</DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The structure of the directories are as 
follows:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>\branches   - directories containing 
alpha code from some of the developers. Since it's alpha code the usual caveats 
apply!</FONT></DIV>
<DIV><FONT face=Arial 
size=2>\tags          - directories 
containing previous Stable Releases</FONT></DIV>
<DIV><FONT face=Arial size=2>\trunk         - 
directories containing current Stable Release, Beta Relapse for user testing, 
Documents etc</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>See the \trunk\README file for instructions as to 
how to get started and where to obtain the free software so you can develop the 
code yourself.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>If you are interested in learning some basic skills 
in PC SDR code then have a play and share your results.  There 
are many  features missing so by all means add them and share them 
with the group. You will find TODO's all the way through the code - have a go at 
some.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Depending in your level of skills here are some of 
the features you may want to have a go at:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Novice Programmer:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>- Add your callsign to the top of the 
form</FONT></DIV>
<DIV><FONT face=Arial size=2>- Clean up the user interface, place controls where 
you want them</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add tabbed menus, allow values to be set, stored 
and recovered.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Intermediate Programmer:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>- Refactor the code - split it into obvious 
classes</FONT></DIV>
<DIV><FONT face=Arial size=2>- Remove the frequency slider, improve 
the mouse drag tuning and enable the mouse wheel for tuning when the 
mouse is over the bandscope</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add frequency and amplitude readout to the 
bandscope</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add a calibration routine</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add click tune</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add an S Meter</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Expert Programmer:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>- Add support for Penelope</FONT></DIV>
<DIV><FONT face=Arial size=2>- Make the bandscope run under DirectX or OpenGL to 
save CPU cycles</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add a waterfall</FONT></DIV>
<DIV><FONT face=Arial size=2>- Add a tuneable bandscope based on data from USB 
EP4</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>There are only two requests if you want to make 
your code available to others via SVN </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>1. You make your code available under the terms of 
the GNU General Public License; and 
<P></FONT><FONT face=Arial size=2>2 . Any code you write MUST HAVE SUITABLE 
COMMENTS in it - too many comments will get you a higher grade! If you find/know 
a better way of doing something then explain in the comments how it works and 
how its implemented.</FONT></P></DIV>
<DIV><FONT face=Arial size=2>My thanks to Bill, KD5TFD, for mentoring along the 
way and David, <FONT face="Times New Roman" size=3>WA8YWQ<FONT face=Arial 
size=2>, and </FONT></FONT>Joe, K5SO, <FONT face="Times New Roman" size=3><FONT 
face=Arial size=2>who took my original code and actually made it work with 
Mercury.</FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>As it stands the code only supports Mercury and 
only runs under Windows XP.  If someone has the urge to port it to other 
operating systems, or rewrite it in  C++, Perl, Python...  etc.... 
then by all means go ahead.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks to Richard for setting up a Wiki page for KK 
at  < <A 
href="http://openhpsdr.org/wiki/index.php?title=KISS_Konsole">http://openhpsdr.org/wiki/index.php?title=KISS_Konsole</A> > 
.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Please note that you MUST update update your code 
in Mercury to V2.7 in order to run KK. </FONT></DIV>
<DIV><FONT face=Arial size=2> </DIV></FONT>
<DIV><FONT face=Arial size=2>The sand pit is open... come and play!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>73's Phil....VK6APH </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>P.S. This is version V1.0.0 of KK - the usual 
caveats apply!</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>