NBEMS

An Introduction Using Fldigi and Flmsg

Fldigi

Jeffrey Kopcak - K8JTK
ARRL Ohio Section Technical Coordinator

Technical Coordinator

The ARRL Technical Coordinator (TC) is a section-level official appointed by the Section Manager to coordinate all technical activities within the section.

  • Supervise and coordinate the work of the section's Technical Specialists (TS)
  • Refer amateurs in the section who need technical advice to local TS
  • Encourage amateurs in the section to share their technical achievements with others through the pages of QST, at club meetings, hamfests, and conventions

Technical Coordinator

  • Be available to assist local technical program committees in arranging suitable programs for local club meetings, ARRL hamfests, and conventions
  • Promote technical advances and experimentation at VHF/UHF and with specialized modes, and work closely with enthusiasts in these fields within the section

Technical Specialist

For a section team to be effective in one of the most important arenas in Amateur Radio, technology, there must be a cadre of qualified, competent Technical Specialists (TS).

"Advancement of the radio art" is a profound obligation we incur under the rules of the FCC.

TSes help meet this obligation.

Technical Specialist

TS supports the TC in two main areas of responsibility:
Radio Frequency Interference and Technical Information.

Technical Specialist can specialize in certain specific technical areas, or can be generalists.

http://www.arrl.org/technical-specialist

Outline

  • Digital communications
  • Emcomm
  • NBEMS
  • Interfacing digital modes
  • Fldigi
  • MT63-2KL & Olivia
  • Flmsg
  • Setup Fldigi and Flmsg
  • Workflow
  • Hands on & demonstrations

Digital Communications

Digital is a binary representation of some data (1's and 0's).
Encoded in a structure before transmission.

Digital is a very broad term and takes many forms:

  • Morse Code (CW)
  • Voice: P25, D-STAR, DMR, FreeDV, System Fusion
  • Text and data: D-STAR, MT63, MFSK, JT65, Olivia, Packet/APRS, PSK31, RTTY, System Fusion

img: KhalilAensland

Why Digital?

Wide spread ownership of personal computing devices allows amateurs to develop and use these modes for communication purposes. This includes smartphones and tablets.

When compared to voice communications, digital can be:

  • Faster: Transmit more words per minute
  • Reliable: Greater distances. Poorer conditions. Forward error correction (redundant encoding to reconstruct lost data without retransmission).

Each mode has applications, uses, advantages, and disadvantages.

source: Wikipedia

Emcomm

Short messages suited for voice:

Patient transport - romeo 5 - has arrived at Lakewood Hospital.
Patient 176008 status is now green.

Not suited for voice:

  • Lists of patients
  • Descriptions of prescription medications
  • Lists of supplies
  • Directions to a location
  • Contacts and phone numbers

Case for Digital Emcomm

Voice example:

St. John's, prepare to copy.
Tag 176003, female, 20 - 30, transport helo, red.

Now imagine having to transmit and verify that 20, 30, 50 times or more. How long would that take?

Not including phonetics, repeats, fills, breaks, and confirmation... 17 minutes.

Using a digital mode, we can transmit that data in a fraction of the time... and verify it! 2 minutes 28 seconds.

Enter NBEMS

NBEMS stands for Narrow Band Emergency Messaging System (or Software).

Established standards for passing email and text-based traffic over Amateur Radio.

NBEMS Philosophy

  • Utilize radios, software, and hardware that are used in every day ham radio (familiarity)
  • Inexpensive. All can participate. Older computers can be used.
  • Simple. No steep learning curve in an emergency situation but flexible.
  • Independent of infrastructure
NBEMS

img: RCARC

Interfaces

Need a radio, computer, interface between the two, and software.

  • SignaLink USB (preferred)
  • Rigblaster
  • Built in USB on newer HF radios
  • Build your own connection
  • Acoustic interface

All audio/DSP enhancements must be disabled!

SignaLink USB

  • $130 for the SignaLink USB and connecting cable
  • Connecting cable depends on radio
  • Simple wiring instructions for radio and cable. Jumper modules available $10/ea, good using multiple radios
  • W: 3.2 in., H: 1.6 in., D: 3.6 in. @ 0.40 lbs
  • VOX. Computer audio triggers PTT.
SignaLink USB front SignaLink USB back
SignaLink USB connect diagram

img: F8DZY, W3YJ

Acoustic Interface

  • MT63-2KL only
  • Doesn't require additional hardware
  • A game saver in a pinch
  • Participate even without an interface
Acoustic Interface

img: FLEMA

  • Receive data: hold radio to computer microphone
  • Transmit data: hold radio to computer speakers
  • PTT: manually
  • Very robust to deal with background noise
  • Not an optimal setup
  • Works poorly or not at all for some digital modes, requires more attention, and disruptive at a busy field site

Fldigi & Flmsg

fldigi
Flmsg

Downloadable from www.w1hkj.com.
Open source, public license, FREE software.
Run on Windows, Linux, Mac, and Android.

Fldigi

  • Fast Light Digital modem application
  • Created by David Freese, Jr., W1HKJ and associates
  • One of several programs called the "Fldigi suite"
  • Generates or decodes the digital signal using the computer's sound card
  • Lots of modes supported including: Contestia, DOMINO, FSQ, HELL, MFSK, MT63 (NBEMS), Olivia (NBEMS HF), RTTY, PSK...
  • PSK31 popular on HF. Not used for NBEMS, no error correction.
Fldigi Op Modes

Fldigi Interface

Fldigi freq and logging

Frequency control and logging.

Fldigi receive and transmit panes

White: channels (PSK), tan: receive pane, blue: transmit pane.

Fldigi Interface

Fldigi macros

Macros... QSOs, contesting.

Fldigi waterfall

Waterfall. Graphical representation of signals.

Fldigi program controls

Program controls: waterfall, frequency, transmit/receive.

Fldigi Interface

Fldigi program status

Program status: mode, s/n, f/o, attenuator, auto frequency control, squelch.

Fldigi squelch control

Squelch level and control.

MT63

  • MT63-2KL is VHF/UHF NBEMS standard
  • Created by Pawel Jalocha, SP9VRC
  • Forward error correction. 25% characters sent obliterated, perfect copy.
  • Characters spread over time and frequency for robustness
  • "L" versions have long interleave providing even better error correction (MT63-500L, MT63-1KL, MT63-2KL)
  • Works well holding mic up to speaker
  • Text speed: 100 wpm
  • Data transfer speed: 1kb over 1 minute
  • MT63-2000L = MT63-2KL
  • Bandwidth is suffix: 2000 = 2KHz wide
MT63-2000L on waterfall

source: WM2U (defunct)

Olivia

  • Olivia 8/500 is HF NBEMS standard
  • Created by Pawel Jalocha, SP9VRC
  • Signals decoded below noise
  • QRP nearly as effective as high power
  • Channelized approach - signals seen but not heard
  • Slow but accurate under poor HF conditions
  • Text speed: 25 wpm
  • Data transfer speed: 170 bytes over 1 minute
  • Olivia 8/500 = 8 tones, 500 Hz
  • Secondary HF modes: Olivia 16/500, MT63-1KL, PSK-125R, PSK-250R
Olivia 8/500 on waterfall

Flmsg

  • Part of the "Fldigi suite"
  • Forms manager
  • Send and receive: forms, text files (TXT, CSV)
  • Create templates and forms
  • Generate and verify checksums automatically
Flmsg screenshot Flmsg forms

Flmsg Checksum

Checksum: detecting errors which may have been introduced during transmission or storage.

[WRAP:beg][WRAP:lf][WRAP:fn K8JTK test message.txt]This is a test message from K8JTK.[WRAP:chksum EB84][WRAP:end]
  • Verifies message transmission
  • The checksum on this file is "EB84"
  • Included in the "WRAP" tags
  • Flmsg automatically generates for transmitted messages...
  • calculates and compares on received messages

source: Wikipedia.

NBEMS Guidelines: Participants

  • VHF/UHF: file size limited to under 3K (3,000 bytes @ 1K/min), avoid repeater timeouts
  • HF: file size limited to about 1.7K (1,700 bytes @ 170 bytes/min), avoid ID requirements
  • Limited to text. No binary files: images, video, Word documents, Excel spreadsheets, programs, etc.
  • Export Excel to CSV file, Word to TXT file
  • There is very limited bandwidth --Narrow Band EMS
  • Limited to 10 minutes on simplex for ID requirements
  • Practice, practice, and practice more

NBEMS Guidelines: Leadership

  • Establish and understand served agency requirements
  • Served agencies MUST understand NBEMS bandwidth constraints to set a realistic level of expectation
  • When hi-resolution images or large data transfers are requirements, some other method or system must be utilized - mesh or faster transfer modes


  • Standardize on versions of Fldigi & Flmsg.
  • Tools. Need to find how to best utilize the tool, how it can be used efficiently, and have people who know how to use these tools.
  • Group of digital operators
  • Train, train, and train more

Fldigi Configuration Highlights

Setup tutorials:
Sound Card
Fldigi and Flmsg

Fldigi Configuration

Fldigi operator information

Enter your station information. All fields are not required. QTH: 'Portable' for a go-box.

Fldigi Configuration

Fldigi audio devices
  • Check PortAudio
  • Click Capture
  • Click the receive audio interface device
    SignaLink USB: USB Audio Codec.
    Acoustic interface: soundcard manufacturer
  • Click Playback
  • Click the transmit audio interface device.
    SignaLink USB: USB Audio Codec
    Acoustic interface: soundcard manufacturer

Fldigi Configuration

Fldigi operation mode

Click Op Mode.
Select MT63.
Click MT63-2000L.

Fldigi Configuration

Fldigi frequency and id

Click 1500 on the waterfall.
Fine tune with the Adjust Cursor Frequency adjustment.
Click RxID and TxID (top).

Fldigi Configuration

Fldigi NBEMS information
  • Click Configure
  • Click Miscellaneous
  • Click NBEMS
  • Under "NBEMS data file interface", Enable should be checked
  • Under "Reception of flmsg files", uncheck Transfer direct to executing flmsg
  • Open with flmsg and Open in browser should be checked
  • Click Locate flmsg.
  • Locate the flmsg-x.x.x folder in "Program Files/(x86)".
  • Double-click flmsg.exe
  • Click Save, then click Close.

Flmsg Configuration

Flmsg default interface

Click Communicator / Expert

Flmsg station information

Enter your station information. All fields are not required.

Flmsg Configuration

Flmsg station information

Click the Op Mode box.
Select MT63-2KL.

Workflows

Simpsons

img: KB9RZ.

Sending A Form

  • In Flmsg, click Form
  • Select form or message type
  • Fill out form
  • Check mode is MT63-2KL
  • Transmit time less than 3 minutes
  • Fldigi: centered on 1500 Hz
  • Click AutoSend
  • You will be prompted to Save form. Name file you can easily and quickly recognize are good for retransmission.
  • Click SAVE
  • Form will be transmitted!

Transmit Excel Spreadsheet (Excel)

  • In Excel, click File tab or menu option
  • Click Save As
  • Select location and enter File name
  • Save as type: CSV (Comma delimited) *.csv
  • Click Save
  • Click Yes on 'features in workbook might be lost'
  • Continue to Flmsg...

Transmit Excel Spreadsheet (Flmsg)

  • ...In Flmsg, click Form
  • Click CSV
  • Click Import CSV
  • Select file created earlier
  • Click Open
  • Check mode, transmit time, & center frequency
  • Click AutoSend (no saving needed)

Transmit Word Document (Word)

  • In Word, click File tab or menu option
  • Click Save As
  • Select location and enter File name
  • Save as type: Plain Text *.txt
  • Click Save
  • Click Allow character substitution, then OK on 'file conversion'
  • Click Yes on 'some text maybe lost on conversion'
  • Continue to Flmsg...

Transmit Word Document (Flmsg)

  • In Flmsg, click Form
  • Click Blank
  • Drag & drop TXT file created earlier to white text area
  • Check mode, transmit time, & center frequency
  • Click AutoSend
  • Save form

Receive Excel Spreadsheet

  • After receiving CSV file, it will open in Flmsg and browser if checksum matches
  • In Flmsg, click Export CSV
  • Select location and enter File name
  • Click Close on 'data written' message
  • Open file in Excel or copy to USB drive

Receive Word Document

  • After receiving TXT file, it will open in Flmsg and browser if checksum matches
  • Copy & paste text from Flmsg or browser to Word
  • Save to computer or USB drive
  • OR

  • In Flmsg, click File
  • Select View
  • Click Plan Text to open in text editor
  • Save to computer or USB drive

Open/Print A Saved or Received Form

Open:

  • In Flmsg, click Form
  • Click form or message type
  • Click File
  • Click Open
  • Select the filename of the saved form
  • Click Open

Print:

  • In Flmsg, click File
  • Select View
  • Click Html delivery
  • In web browser, click File (or menu)
  • Click Print

Retransmit Form

  • In Flmsg, click Form
  • Select form or message type
  • Click File
  • Click Open
  • Select the filename of the saved form
  • Click Open
  • Check mode, transmit time, & center frequency
  • Click AutoSend (no saving needed)

Macros

  • Commonly used actions: calling CQ, brag tape
  • Allow state control:
    change TX <-> RX, frequency, mode, logging
  • Not used in NBEMS
  • Nets use to streamline check-ins
  • OHDEN net check-in macro
Fldigi OHDEN macro

Tips, Tricks, and Hints

  • Experiment BEFORE you actually use Fldigi in a real event
  • Do NOT have your SignaLink or other radio interface as the system default audio device! (except Acoustic Interfacing)
  • Received messages are saved to the Hard Drive by default and don't need to be retransmitted
  • When upgrading, verify Fldigi/Flmsg settings
  • Flmsg path always changes when upgraded (Fldigi -> NBEMS tab)
  • Radio Time-Out-Timer: 10 minutes
  • On HF: 5-30 watts, 50 max. USB.
  • Always follow net protocol, ask before transmitting

Finding Out More

Official Fldigi/Flmsg documentation:
Programs & Documentation
(in program directory, download "help" files).

NBEMS presentation - ARRL & W3YJ.

Radio Interface Setup.
Getting Started with Fldigi.

OHDEN (HF). Tuesdays 7:45pm.
3584.500 USB @ 1500 Hz on waterfall using Olivia 8/500. No voice.

Thank you for attending!

Jeffrey Kopcak - K8JTK
K8JTK@arrl.net
ARRL Ohio Section Technical Coordinator.
Other involvement.

This presentation is available on my website: K8JTK.org

Ohio Section Management:
Section Manager: Scott Yonally - N8SY
Section Emergency Coordinator: Stan Broadway - N8BHL