Other SOTA sites: SOTAwatch | SOTA Home | Database | Summits | Video | Photos | Shop | Mapping | FAQs | Facebook | Contact SOTA

FLEcli - multi-platform "Fast Log Entry" processor


I am a regular user of the nifty FLE (“Fast Log Entry”) by DF3CB (https://www.df3cb.com/fle/) to log my SOTA and WWFF activations. The latest version (V3) now even allows to generate SOTA compatible CSV files directly.

But, as a Mac user, I felt frustrated by the difficulties to setup a working environment on my laptop. I wrote a Command Line Interface (CLI) that will process a FLE input file and generate CSV or ADIF output files for SOTA or WWFF. The tool is available for Mac, Linux, Raspberry Pi, and Windows.

It is an open source program, under the MIT license.

I wrote it for my own usage but also as an exercise to learn and get proficient at GOlang. But I thought it might be useful to others.

The tool’s homepage is available at https://github.com/on4kjm/FLEcli.

The README is available at https://github.com/on4kjm/FLEcli#readme. It points to the installation instructions and usage. It also shows some examples for a quickstart.

The latest version is V0.1.1 and can be downloaded from https://github.com/on4kjm/FLEcli/releases/tag/v0.1.1

Comments, bug reports. suggestions are welcome.

73 de ON4KJM



Nice idea. I usually use a PC but have a mac laptop, will try it.
73 Andrew VK1DA/VK2UH

For those interested, I “pushed” a new release of the tool to follow more features of FLE V3:


  • DATE keyword is now optional
  • Date can have several delimiter ("-", “/”, “.”, or " ")
  • Partial dates can be entered (“20-9-6” => “2020-09-06”)
  • The new (FLE v3) “DAY” keyword is now supported (increment is 10 max)
  • Date, band, and mode can be specified on a same line, even within a QSO line
  • Correct processing of optional WWFF keyword
  • Time is now correctly inferred when start and end of gap is in the same minute
  • Correct some typos and bugs

73 de ON4KJM


Many thanks for this. I wonder if it will solve my particular problem.

Whilst I use FLE to log my SOTA activations I have a big long list of contacts whilst chasing from home that I need to get into the system. Usually just one or two contacts a day over the course of several months.

If I use FLE as far as I’m aware I would need a separate file for each day’s contacts. if I use your CLI tool am I able to specify multiple sections in one file, each with a different date, so I can generate a single SOTA CSV file to cover a couple of months?

I added some CGI-BIN modules which run GO code to the Wainwrights on the Air site https://wota.org.uk which fit in very well with the existing PHP system. One module allows the use of SOTA CSV compatible logging files to be uploaded. So we are golang amateur radio soulmates in some ways :wink:

Kind regards, Mark, M0NOM

Hi Mark,

Thank you for your interest in that humble project. I follow as closely as I can the FLE file “standard”

The latest version of FLE (V3) supports multiple dates. It even supports “date folding” in the UI. (https://www.df3cb.com/fle/documentation/#options). Multiple activations in the same file are not possible.

Just by curiosity, of how many QSOs and dates are we speaking. Is this a chaser log? I will reproduce that use case.

Nice for the GOlang CGI. I plan (for the fun) to include a web interface in the FLEcli tool. It would allow to provide an on-line conversion of FLE files. Cloud enabled SOTA or WWFF :slight_smile:

73 de ON4KJM

My chaser log is about 75 entries since the start of the year. Sounds like I’m whining about entering them now a bit :wink:

I wasn’t aware of the multi-date support, that is interesting.

The source code for the WOTA modifications is available via GitHUB if any use to you: https://github.com/urbancamo/wota

Regards, Mark. M0NOM

I use FLE to capture my chaser log. I follow the syntax and usually have one file per 3 month period. It is the best way to capture such data in my opinion.
I copy a text string like “Date 2020/01/“ into the clipboard, then add the day as required. When the next date occurs in the data I paste the date prefix and add the day number.
I take full advantage of FLE’s abbreviated data entry options, entering mode and band only when they change.
I would not do it any other way.
73 Andrew VK1DA/VK2UH

Thanks for sharing your experience, Andrew.

Fast Log Entry is indeed a very handy shorthand log notation. It is “support” agnostic. It can be used analog (like in my RiteInTheRain notebook) or digital with any note-taking app or editor. It is a KISS method (as long as you remember the basic syntax. Cheat sheet helps).

I personally use Google Keep as a simple way to record/store/backup/share the activation FLE log. Works on a mobile phone, tablet or laptop/computer. Minimalist, adaptable and “agile”. (TU to ON6ZQ for the tip).

As I can’t do any chasing (because of very noisy environment and poor aerials), I didn’t include this “chaser log” usecase in my tests. Will fix that asap.

73 de ON4KJM

For those interested, I pushed a new release of the tool with the enhancements described hereafter. Automated tests validate that input files of at least 4000 lines can be safely processed.
The release is available at https://github.com/on4kjm/FLEcli/releases/tag/v0.1.3


  • Enable FLEcli to generate CSV chaser logs
  • Fix the display for longer calls (issue #61)

73 de ON4KJM