Fldigi Users Manual
4.2.00
|
nanoIO is an Arduino sketch (program) designed to work within the constraints of an "Arduino nano" circuit board. It converts serial ASCII characters to either CW or FSK keyline output. It also performs the functions of a simple Straight key, Iambic-A, or Iambic-B interface. The keyer does not provide any memory or parameter controls via button or paddle input. It is primarily a computer to keyline interface and all control parameters are executed via a simple serial command set.
nanoIO sketch is expanded version of these two GPL programs
FSK Specifications:
CW Specifications:
PTT signal generated by Arduino
Both: an internal buffer of 300 characters is available for buffered transmit.
Hardware requirements:
nanoIO is compatible with kit interface MORTTY, by N8AR and K8UT. MORTTY is a Do-It-Yourself construction project that provides a miniature enclosure and a computing platform that can run either
MORTTY is an inexpensive minimalist solution that depends upon the configuration and control features incorporated in the computer program. It has only two inputs, a USB serial port interface to the computer, and a CW paddle.
Version 3 of MORTTY has two outputs, a PTT signal line, and a shared CW/FSK signalling line. The CW/FSK signal needs to be manually switched between the transceivers CW and FSK input ports. Version 3 also includes a speed potentiometer. The fldigi interface can set and read the speed range of the potentiometer.
homebrew nanoIO circuit: Circuit Diagram
The power on default configuration is:
Control and configuration commands to nanoIO are issued by the computer program via the built-in Arduino nano USB port.
USB serial command strings all begin with the tilde, ~, character
In line special characters are used to control both CW and FSK signalling:
Both:
CW:
PTT would enable before starting the CW transmission. PTT would disable after the last CW character (k) was completed.
Configure fldigi and the nanoIO interface for CW operation using the configuration tab Modems / CW / nanoCW
Select the USB serial port to which the Arduino is attached and press the "Connect" button.
The WPM rate is separately controlled for the computer and paddle characters.
Dash/Dot ratio is adjustable from 2.5 to 3.5. This control effects both the computer and paddle generated CW. Set the two WPM settings, the paddle type to Straight, Iambic-A, or Iambic B. Set the incremental WPM adjuster (see ^ and | characters above).
CW is generated from USB serial input strings and/or the paddle inputs. Paddle input overrides the serial string, but does not clear athe serial buffer.
The text control will show the current state after a successful connect:
Configure fldigi and the nanoIO interface for FSK operation using the configuration tab Modems / TTY / nanoFSK.
Set the state (high/low) of the FSK keyline for the transceiver to generate the MARK signal.
Select the baud rate (45.45 is the one most used).
Press the connect button and in a few seconds the USB Serial I/O text display should show