Topics

alpha testers wanted

Dave
 

Would you like to use fldigi with keyline keyed CW and/or FSK ?

If you answered yes then read on.

If you own a Navigator, a US Navigator, or a Timeline Navigator, then skip this next section.  This test version of fldigi has a built-in Navigator interface to allow it to work with the Navigator to produce a keyline FSK signal.

Are you Arduino aware or would like to learn more about the Arduino and like the smell of solder?  Then read this next section.

NanoIO

Authors:

David Freese, W1HKJ

Ervin Hegedüs, HA2OS


An FSK / CW interface based on the Arduino nano. nanoIO sketch is expanded version of

tinyFSK, http://www.frontiernet.net/~aflowers/tinyfsk/

FSK Specifications:

  • 5 bit Baudot

  • baud rates 45.45, 50, 75 and 100

CW Specifications:

  • 5 to 100 WPM

  • dash/dot ratio adjustable 2.5 to 3.5

  • in-line increment decrement WPM using ^ and | characters

  • incremental size user adjustable

PTT signal generated by Arduino

Both: an internal buffer of 200 characters is available for buffered transmit.

Hardware requirement

  • Arduino nano or compatible (author used nano from Elegoo)

  • LTV-847 quad opto-isolator

  • 4 620 ohm ¼ watt resistor (should work with 500 < R < 820 ohm)

  • suitable connectors to interface to transceiver

























Default pin assignments defined in Arduino Sketch:

  • D9 / PIN 9 – spare

  • D10 / PIN 10 – PTT

  • D11 / PIN 11 - FSK_PIN

  • D12 / PIN 12 – CW

All interface commands consist of the tilde ‘~’ character followed by a command string.

  • C,c set CW mode

  • F,f set FSK mode

  • T,t enable CW Tune

  • Snnns Set wpm 10 ... 60

  • Dnnnd Set dash/dot 250 ... 350 (2.5 to 3.5)

  • In Set CW incr/decr (1..9)

  • 0 Set FSK mark = HIGH

  • 1 Set FSK mark = LOW

  • 4 Set 45.45 baud

  • 5 Set 50.0 baud

  • 7 Set 75.0 baud

  • 9 Set 100.0 baud

  • ? Show current config

  • W Save config to EEPROM

  • ~ Show commands

for example:

  • ~C – set CW mode

  • ~S30s – set CW speed to 30 WPM

  • ~I5 – set WPM increments to 5

nanoIO Special characters:

  • [ - PTT on, start FSK transmit (CW does not need the [ to start)

  • ] - PTT off, complete sending internal nanoIO buffer

  • \ - escape character, end character, clear internal buffer PTT off

  • ^ - increase CW one incremental

  • | - decrease CW one incremental

for example, a CW string might contain:

  • ~C~S24s[tu ^^5nn|| k]

PTT would enable before begining the CW transmission.

PTT would disable after the last CW character (k) was completed.


A set of compatible versions of fldigi and nanoIO are located at the www.w1hkj.com web site

73, David, W1HKJ


deirdre@...
 

This is perfect - I'm planning on an experiment where this might come in handy!


On 3/17/2018 4:32 PM, Dave wrote:
Would you like to use fldigi with keyline keyed CW and/or FSK ?

If you answered yes then read on.

If you own a Navigator, a US Navigator, or a Timeline Navigator, then skip this next section.  This test version of fldigi has a built-in Navigator interface to allow it to work with the Navigator to produce a keyline FSK signal.

Are you Arduino aware or would like to learn more about the Arduino and like the smell of solder?  Then read this next section.

NanoIO

Authors:

David Freese, W1HKJ

Ervin Hegedüs, HA2OS


An FSK / CW interface based on the Arduino nano. nanoIO sketch is expanded version of

tinyFSK, http://www.frontiernet.net/~aflowers/tinyfsk/

FSK Specifications:

  • 5 bit Baudot

  • baud rates 45.45, 50, 75 and 100

CW Specifications:

  • 5 to 100 WPM

  • dash/dot ratio adjustable 2.5 to 3.5

  • in-line increment decrement WPM using ^ and | characters

  • incremental size user adjustable

PTT signal generated by Arduino

Both: an internal buffer of 200 characters is available for buffered transmit.

Hardware requirement

  • Arduino nano or compatible (author used nano from Elegoo)

  • LTV-847 quad opto-isolator

  • 4 620 ohm ¼ watt resistor (should work with 500 < R < 820 ohm)

  • suitable connectors to interface to transceiver

























Default pin assignments defined in Arduino Sketch:

  • D9 / PIN 9 – spare

  • D10 / PIN 10 – PTT

  • D11 / PIN 11 - FSK_PIN

  • D12 / PIN 12 – CW

All interface commands consist of the tilde ‘~’ character followed by a command string.

  • C,c set CW mode

  • F,f set FSK mode

  • T,t enable CW Tune

  • Snnns Set wpm 10 ... 60

  • Dnnnd Set dash/dot 250 ... 350 (2.5 to 3.5)

  • In Set CW incr/decr (1..9)

  • 0 Set FSK mark = HIGH

  • 1 Set FSK mark = LOW

  • 4 Set 45.45 baud

  • 5 Set 50.0 baud

  • 7 Set 75.0 baud

  • 9 Set 100.0 baud

  • ? Show current config

  • W Save config to EEPROM

  • ~ Show commands

for example:

  • ~C – set CW mode

  • ~S30s – set CW speed to 30 WPM

  • ~I5 – set WPM increments to 5

nanoIO Special characters:

  • [ - PTT on, start FSK transmit (CW does not need the [ to start)

  • ] - PTT off, complete sending internal nanoIO buffer

  • \ - escape character, end character, clear internal buffer PTT off

  • ^ - increase CW one incremental

  • | - decrease CW one incremental

for example, a CW string might contain:

  • ~C~S24s[tu ^^5nn|| k]

PTT would enable before begining the CW transmission.

PTT would disable after the last CW character (k) was completed.


A set of compatible versions of fldigi and nanoIO are located at the www.w1hkj.com web site

73, David, W1HKJ