FlexLogger Emerges

  • 18
  • Idea
  • Updated 2 months ago
Hi All,

A while back I showed my quickly spun logging program and found a fair number of you had some interest.  So... being the idiot I am I decided what I had was far from ready for others to use and I basically rewrote it from scratch.

The new program is currently called FlexLogger.  It currently has a fair number of cool features and the list will continue to grow:
  • Interfaces with your flex, provides a number of in logger flex controls
  • Fast database logging
  • Integrated spots with user configurable spot sources
  • Spots interact with your logger and any online looks you have enabled
  • Monitoring and automatic logging of WSJT-X QSOs
  • SPE serial amp monitoring and control
  • Scripting, assignment of scripts to quick buttons
  • Call lookup via QRZ or HamQTH
  • Qso posting to HRDLOG.NET  (club log coming)
  • CWX macros including speed changes and send of variables
And much more to come!  I have a really big list of future features.

It is in a very early state right now and there are bound to be some issues but I am dedicated to fixing what I can find and making this a really good little logging program.

If you would like to give it a try the installer can be downloaded from here:

There are a few things you need to do once it is installed before it is ready to use:
  • Click the gear icon, top left, to enter program configuration.  In here enter any online lookup services you use like QRZ or HamQTH.  There are also some preferences and if you have an SPE and wish to control it over RS-232 you can enable that here as well.
  • Next icon over you must create a station.  The next icon over allows you to define and save a station definition.  This includes things like call, location, grid, etc.
  • Next icon over will let you define an operator.  You can have multiple operators if you are lucky to have multiple hams in the house.
  • Next icon over will let you create a radio definition.  Currently Smartlink connect is not working but you can define details or IP addresses for where your radio is.
  • Next icon over will let you create a database.  FlexLogger will remember and use the last database you open but you can have as many databases as you wish.  For example if you are working a contest you might start a new contest only database.  Totally up to you.
Once you have done these steps you should be able to connect to your radio and the data shown in the slice panels should follow changes to your radio.

At this point you can poke around and look at things.  If you want to import your data from another logging program just export that data to an ADI file then use the log management tab to import the data into your FlexLogger database.

Once you have this version installed, future updates are handled by an in program updater that can download and update your copy to the latest version.

Operationally if you manually enter a call sign into the call field in the log, use the tab key to trigger lookups.   The esc key will clear log entries.

Again, this is very early.  there are some things that will change.  But let me know what you think.

Photo of Mark - WS7M

Mark - WS7M

  • 1256 Posts
  • 466 Reply Likes

Posted 4 months ago

  • 18
Photo of Dale - K4DG

Dale - K4DG

  • 17 Posts
  • 3 Reply Likes


One more feature request:

I see you have support for the SPE line of linear amps in FlexLogger. One of the issues with these amps (I own a 1.3K-FA) is that you need to control the output power of the Flex so as to not overdrive the amp (and set off the amp’s alarm). I currently use K5FR’s DDUtil 3.0 to do this. His software allows you to set the drive level for each band when the amp is on, and when the amp is off. Is there a way to do this with your SPE control panel, or to add this in a future version?


Dale – K4DG
Photo of Dale - K4DG

Dale - K4DG

  • 17 Posts
  • 3 Reply Likes

I will give your suggestions a try and let you know how they work.

Thanks and 73,

Dale - K4DG
Photo of KY6LA - Howard

KY6LA - Howard, Elmer

  • 3700 Posts
  • 1550 Reply Likes
Since I am using DDUTIL and not the Flex USB Version I definitely prefer the DDUTIL Version where I can conveniently set the amp drive in software rather than physically attack the AMP.. particularly more convenient when operating remote and I need to set different drive levels due to changes in local conditions or operating needs
Photo of Mark - WS7M

Mark - WS7M

  • 1253 Posts
  • 464 Reply Likes
My 2K remembers the settings per band/per input.  So I rarely have to adjust them.  But in FlexLogger using the RS-232 connection I can quickly tweak them up and down and for me personally it is one less piece of software to run.

That is one of the main reasons I wrote FlexLogger is so I could log, control radio, control amp, monitor WSJT, spots, all in one place.

I plan to continue to expand FlexLogger as best I can to have similar abilities to Stacks, DDUTIL and others.  

I will fully admit that everyone operates differently and that makes it tough to have a single piece of software that does what everyone wants.  For me my op mode is pretty typical:

Use profiles to select what I plan to do
Connect FlexLogger to radio
Connect FlexLogger to amp

Make qsos, make adjustments to amp, log, move on.

My remote operating these days consists of operating from my office usually and I can connect FlexLogger to my radio via a port tunnel.  I do plan to support SmartLink but just have not gotten to it.  Same thing with my amp.  I can talk to it from just about anywhere through the tunnel.

So I can completely control all aspects of my station, right now, with FlexLogger whether I am remote or local.
Photo of Sergey Abrikosov

Sergey Abrikosov

  • 218 Posts
  • 19 Reply Likes
Need a little help here.
I am trying to find out how to change a time between each character I send with CW Macro
It seems delay between each character is too big when I send my call sign or anything else. How can I change it?
Sergey, KN7K
Photo of Mark - WS7M

Mark - WS7M

  • 1253 Posts
  • 464 Reply Likes
Hi Sergey,

You can always email me direct at ws7m@arrl.net which may get a quicker response.

I am assuming you are running FlexLogger V0.1.0.5 correct?

If so I have seen this slow character speed issue myself and it was related to the radio taking too long to send back a CWX character processed event.

FlexLogger sends CW macros and text you type one character at a time.  After the characters is deposited into the FR buffer it waits for an event from the radio saying the character was processed.

I once saw my radio get real slow at returning those events.  So in V0.1.0.6 (not released yet) I have added an "event delay" which will cause a timeout if the event does not return before the timeout value.

While this will make your CW macros send faster if you are having a slow response it can allow macros to get out of sync.  For example assume you are sending:

TU <<<5NN>>> DE KN7K

As your macro.  The <<< and >>> act to change the CW speed so 5NN comes out nice and fast.

If the radio is working right and events are fast everything will sync up nicely.  When the final < character is seen the speed will be incremented to the new value and 5NN is put into the queue.  When the event for the final N is seen then the >>> will decrease the speed before sending DE KN7K.

However if the events are running slow and you use the timeout feature in 1.0.6 then you can get into a situation where >>> does cause the speed increase but perhaps only 5N is sent before the speed starts to back down.  So you end up maybe with a fast 5N and a slower final N.

The reason is that the timeout is taking over and allowing the character processing to continue before the character is really being sent by the radio.

I know this sounds complex and it is, but that is most likely what is going on.  I would try a radio reboot as well as perhaps a computer reboot and see if the delay between characters is faster.

Let me know what you find.

Photo of Larry - W8LLL

Larry - W8LLL

  • 466 Posts
  • 101 Reply Likes
Love the new audio tab features.