N1MM/K3/KX3 Programming

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

N1MM/K3/KX3 Programming

Doug Ellmore Sr.
Through N1MM and K3 software commands, I am able to send keying messages of
specific text from n1mm to the K3.  In order to pass variables, such as the
other station and serial number, I need help to figure that out.

winkeyer command example to send cq from N1MM:

F1 RUN CQ,*cq {CQ MYCALL} {MYCALL} TEST*
K3 Command sent to K3 on com1 from N1MM:

F1 Run CQ,* {CATA1ASC ky cq na1dx na1dx test;}*
What I need to do is send the variable {TX} which is the station to work

WinKeyer Example:

F5 His Call,*{TX} ! de {MYCALL} {SENTRST} {EXCH} {EXCH} {MYCALL} TU k {RX}*

F5 His Call,* {CATA1ASC KY **{TX} ! **de {MYCALL} {SENTRST} {EXCH} {EXCH}
{MYCALL} TU k {RX};*


Is there a way you can escape from literal text to allow N1MM to pass text
from the variable {TX} and {EXCHANGE} as an example?

In my prior life doing programming with some weird languages, I remember
putting like an " or other special character to say don't use the following
text literally but capture the values out of a variable.

If you could, then you would not need a winkeyer or PSK/FSK/AFSK RTTY
sending device ever connected to the KX3/K3 for those modes.

You could use a sound card to assist in decoding or do like NaP3 does and
capture the output of the built in decoder.

73,
--
Doug Ellmore, Sr.
[hidden email] / www.ellmore.net/na1dx
Amateur Radio Operator: NA1DX / P40DE
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: N1MM/K3/KX3 Programming

Richard Ferch
This question would more properly have been sent to the N1MM Logger user
group.

Be that as it may, the answer is yes, at least in CW mode, provided you
use the correct N1MM Logger command syntax (see the online documentation).

With a Winkeyer or serial or parallel port CW keying, or (in the case of
the K3) with CW keying on DTR of the radio control port (this is not
available with the KX3), the function key command to send the other
station's call sign followed by 5NN, the rest of the contest exchange
and your own call sign would be:

F2 Ex,{CALL} 5NN {EXCH} {MYCALL}

If you want to do this using the K3/KX3's internal keyer, the
corresponding function key command would be:

F2 Ex,{CAT1ASC KY {CALL} 5NN {EXCH} {MYCALL};}

The space between the KY and the first character in the actual message
is required by the K3/KX3 command syntax, as is the semicolon at the end
of the message.

There are several limitations to this method:

1. Once the function key containing one of these messages has been
pressed, you cannot interrupt the message from N1MM Logger, i.e.
pressing the Esc key will have no effect. You can only interrupt a
message in progress by pressing the XMIT button on the radio's front panel.

2. The CW speed using this method is controlled from the radio's front
panel SPEED control, not from N1MM Logger. N1MM Logger's CW speed
control macros and the PgUp/PgDn keys will not work with this method.

3. If you like to use auto CQ repeat in N1MM Logger, the repeat interval
has to be longer than the duration of your CQ message at the slowest CW
speed you use. If you change CW speeds, a repeat interval that is
appropriate for the slowest CW speed will likely be longer than you
would like at higher speeds.

4. The maximum number of characters that can be sent in such a message
is 24. Note that this is the number of Morse code characters the message
is converted to, not a count of the number of characters in the N1MM
Logger command. Therefore you need to design your messages so that they
will take no more than 24 characters with the longest call sign and
exchange you are likely to need during the contest.

5. You can only put one of these CAT1ASC macro commands in each function
key message.

6. You cannot send ad lib Morse code this way, i.e. the Ctrl+K command
to send keyboard CW does not work with this method.

There may be other limitations; these are the ones that occur to me
offhand. I have tested this in CW and verified that it works. It will
not work in AFSK A; I am not sure whether it will work in FSK D.

73,
Rich VE3KI


NA1DX wrote:

> Through N1MM and K3 software commands, I am able to send keying messages of
> specific text from n1mm to the K3.  In order to pass variables, such as the
> other station and serial number, I need help to figure that out.

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: N1MM/K3/KX3 Programming

Iain MacDonnell - N6ML-2
In reply to this post by Doug Ellmore Sr.
On Thu, Mar 20, 2014 at 7:40 PM, Doug Ellmore Sr. <[hidden email]> wrote:

> Through N1MM and K3 software commands, I am able to send keying messages of
> specific text from n1mm to the K3.  In order to pass variables, such as the
> other station and serial number, I need help to figure that out.
>
> winkeyer command example to send cq from N1MM:
>
> F1 RUN CQ,*cq {CQ MYCALL} {MYCALL} TEST*
> K3 Command sent to K3 on com1 from N1MM:
>
> F1 Run CQ,* {CATA1ASC ky cq na1dx na1dx test;}*
> What I need to do is send the variable {TX} which is the station to work

(in addition to Rich's comments:)

{TX} is not a variable, and has nothing to do with the station you're
working - rather it is a macro symbol that asserts PTT to the
transceiver. It is not necessary to assert PTT to the K3 utilise the
KY command.

http://n1mm.hamdocs.com/tiki-index.php?page=Macros&structure=N1MM+Logger+Documentation

73,

    ~iain / N6ML
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]