TR4W
TRLOG 4 Windows free amateur radio logging application
- Active · last change 11-1-2026
- ★ 22 on GitHub
README
TR4W
TRLOG 4 Windows free amateur radio logging application https://tr4w.net
Note:: This repo is frozen! There is a project underway this month to convert TR4W to Delphi 12 Community Edition. Only break-fixes or critical bugs will be added to this repo and the Delphi 7 code. FYI - The D12 migration is in active development and is converting all calls to Unicode, real Delphi strings, except where not possible due to Win32 calls. While the Win32 calls and custon window creation will be moved to standard Delphi VCL, that is a longer project (phase 2 of the D12 migration). The D12 repo is private at the moment but it is compiling, talking to radios, logging contacts, etc. I plan to use it in the IARC-HF this weekend so it is pretty far along.
New to contesting? The big loggers are powerful — and intimidating enough that most newcomers give up and just use their everyday logger, missing dupe checking, spotting, and live scoring. TR4W takes the other path: type the exchange in plain order into one field, let the software handle CW and FT8 for you, and plug a modern radio straight into the network. Real contest features, none of the learning cliff.
Free and open-source.
We welcome you to check out the code. Want to see how to send multi-cast UDP from a Delphi 7 app to WSJT-X? It is in the code. Want to see how to talk to a Kenwood, Elecraft, Flex or Icom radio over the network? What about statically linking to the hamlib C library? All there for the viewing. What about code to automatically download the latest CTY.DAT or POTA parks file. All here too...
The benefit of this being open source is you get to not only see how the program works, but you can use it for your own projects. You are welcome to take parts of our code for your own projects. Leave the copyright notice and it is customary to attribute the source material. We want to share what we have done here. Unlike too many open source projects, we do not feel like we can get the benefit of open source but still get to dictate the terms of how you use the software. We relied upon the community to help us develop this project. We darn well are going to let the community use it on their own terms. Isn't that what open source should be?

