[Elecraft] P3 v1.57 / SVGA v1.31 BETA firmware available

Warren Merkel hullspeed21 at gmail.com
Fri Feb 26 08:58:50 EST 2016


Jim,

Now that the # commands for the P3 are being executed from within a P3
macro, this *should* be possible.  That is the first thing I was
attempting to do after updating to P3 v1.57 -- Although have yet to get
it to work completely.   It appears that some of the individual commands
in the sequence are not being executed due to the speed at which they
are executed from the macro.    The P3 is single threaded so inputted
commands could be missed while it is handling other things.

Using Tim's (A45WG) idea for a CW pileup macro, I recently extended it
for an SSB view in a python script run from a serial port connected
host.  The meat of that script boils down to this macro form:

#FXT0;#FXA0;#SPN000300;UP7;UP7;#FXT1;#FXA1;DN7;DN7;

There may be other ways to accomplish this feature however.   When this
string is assigned to a P3 macro position and executed, only a few of
the pieces get executed properly.

I have been advised that inserting other commands that do "inquiries"
may be useful to add pacing to the sequence.  These queries are commands
that ASK for a result, like FA to get current frequency from the K3. 
The response is discarded of course, but the delay might be useful in
wasting time while the P3 is "busy."   I'm still tinkering with getting
this concept to work.  Feel free to help me tinker with it.

I have however, gotten it to work perfectly using a Genovation keypad.  
I have split the above string into seven distinct macros in the P3, then
I trigger each one in sequence from a single key on the Genovation
keypad.   The software for the Genovation keypad allows you to put in a
selectable delay between "keystrokes" so I have got it working well with
100ms of delay after each # command.  The K3 UP and DN  commands seem to
operate well without any pacing between/or after them.   I only tried
this a few times, first starting with about 30 ms of delay, and that
wasn't enough.  It started to work at 100ms.  Your mileage may vary.

In the P3, create these macros with listed trigger key:
(I chose the shifted F1 through shifted F7, feel free to use any other
keys you want)

Shift F1    #FXT0;
Shift F2    #FXA0;
Shift F3    #SPN000300;
Shift F4    UP7
Shift F5    #FXT1;
Shift F6    #FXA1;
Shift F7    DN7

In the Genovation keypad software, define one of the keys to fire this
sequence and download it to the keypad.

It looks like this: (L Shift Down) F1 (delay 100) F2 (delay 100) F3
(delay 100) F4  F4  F5 (delay 100) F6 (delay 100) F7 F7 (L Shift Up)

(A snapshot of this setup in the Genovation software is here:
https://dl.dropboxusercontent.com/u/24789865/Genovation_Pileup_ssb_key.jpg

Connect the Genovation keypad to the P3 and press the single key you
used for the above macro, and poof!

Warren, KD4Z


On 2/26/2016 12:48 AM, Jim Miller <jim at jtmiller.com> wrote:
> Date: Thu, 25 Feb 2016 22:43:18 -0500
> From: Jim Miller <jim at jtmiller.com>
> Cc: Elecraft Reflector <elecraft at mailman.qth.net>
> Subject: Re: [Elecraft] P3 v1.57 / SVGA v1.31 BETA firmware available
>
> So with this firmware will it be possible to do the DX on the LHS of the P3
> screen and the pileup to the right and assign it to a P3 Fn key?
>
> jim ab3cv
>


More information about the Elecraft mailing list