<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18852">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>All,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>A number of folk have asked what changes need to be
made to their HPSDR PC code in order for it to support Hermes.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>I've recently added Hermes support to KISS Konsole
( see svn://206.216.146.154/svn/repos_hpsdr_kiss/branches/VK6APH ) and here
is what I changed. </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>- Add a Hermes hardware selection button and save
status</FONT></DIV>
<DIV><FONT size=2 face=Arial>- When Hermes is selected </FONT></DIV>
<DIV><FONT size=2 face=Arial> *
disable 10MHz and 122.88MHz reference selections</FONT></DIV>
<DIV><FONT size=2 face=Arial> *
disable Mercury, Penny, Excalibur and Janus selections</FONT></DIV>
<DIV><FONT size=2 face=Arial> * In the
'Code Versions' replace Ozy with Hermes, leave Mercury and Penny since we will
be reporting these code versions</FONT></DIV>
<DIV><FONT size=2 face=Arial> * Leave
20dB mic boost selection and toggle bit in the C&C specified in the latest
USB protocol document (v1.25)</FONT></DIV>
<DIV><FONT size=2 face=Arial> *
Re-name 'Penny External Control' to 'External Control', use the same Penny open
collector controls for Hermes. </FONT></DIV>
<DIV><FONT size=2 face=Arial> * Only
enable Tx if Penny or Hermes is selected</FONT></DIV>
<DIV><FONT size=2 face=Arial>
</FONT></DIV>
<DIV><FONT size=2 face=Arial>- Change Drive process. For Penny the RF
output level is adjusted by varying the amplitude of the I&Q signals based
on the Drive, Tune and Gain per Band settings. </FONT></DIV>
<DIV><FONT size=2 face=Arial> With Hermes the current out of the DAC is
varied and I&Q are maintained at their maximum values. This improves the Tx
S/N since we use the same number of bits at all power levels. The Drive
level is sent in C&C as 0x00 to 0xFF - see the
protocol document. I fixed the gain of the I&Q
signals at x1 and use Drive x Tune x Gain per
Band as the drive level I send to Hermes.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>There are a number of other status settings that
I'll add to the C&C from Hermes as soon as I get an Alpha board built.
</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>One general change I made was to force the user to
select a 10MHz clock when using Penny to ensure the 122.88MHz clocks on Mercury
and Penny are phase locked.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>73's Phil...VK6APH </FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV> </DIV>
<DIV> </DIV></BODY></HTML>