GithubHelp home page GithubHelp logo

n4af / tr4w Goto Github PK

View Code? Open in Web Editor NEW
19.0 4.0 6.0 80.52 MB

TRLOG 4 Windows free amateur radio logging application

License: GNU General Public License v3.0

Pascal 99.97% Batchfile 0.01% Shell 0.02%

tr4w's Introduction

tr4w's People

Contributors

ny4i avatar n4af avatar gm0gav avatar dan-k0ti avatar wurmr avatar

Stargazers

Bob Bruno - K2KI avatar Dieter avatar  avatar Florian Thienel avatar CJ Johnson avatar Peter Goodhall avatar Me avatar Dave Slotter avatar zacklocx avatar Serge Y. Stroobandt avatar Tobias Wellnitz avatar BH1XUW avatar Mikael Nousiainen avatar  avatar  avatar  avatar Sergey Krasnov avatar  avatar Jason Milldrum avatar

Watchers

Martin Kratoska avatar  avatar  avatar Dieter avatar

tr4w's Issues

Handle FD exchanges in either order like TRLog used to do

At some point, the FD exchange was changed Toastmasters International WYSIWYG. This messed up the parsing such that if you put something in the wrong order, bad data can get logged. You can also create new mults by mistyping one.

I suspect this change was done as ops at FD may not get the section abbreviation right and you do not want to slow them down but that could be handled with a QuickDisplay such as if they type an S and hit enter, the possible sections that start with an S appear. That would be helpful.

Create a Wizard for New Configuration

There is an irony that the original TRDos program was easier for new people to setup than the Windows program. In TRLog, there was a Setup Helper to walk through setting up the program for a new user. This is documented starting on the 16th page of the TRLog book: http://www.kkn.net/~trlog/TRmanual.pdf

When I introduced the program to our club this past year at Field Day, getting started was one of the things I heard about.

I submit that if a program is run in a directory with no CFG file, then it should ask if the user wants to use the guided Setup and walk though that. That can be a separate program we run too that we offer to run. It only has to write the initial config file. That program can be a standard Forms-based Delphi program too.

The above manual is a good reference as it tells what it is writing to the CFG file.

Support full split mode (Setting VFO B) in Icom rigs with new firmware

The IC7600, 7700, 7800 and 9100 have updated firmware to allow accessing the second VFO. Previously, this was done with a kludge by some programs where the VFOs were flipped and read. That is not necessary any longer. The newer radios already have this built in. Internally, there should be a flag in the TRadioRecord to indicate if the radio supports accessing the second VFO.

We also need to figure out a good way to tell the program that the Icom rig has newer firmware. If the radio can report its firmware level via CI-V,that would be best to check. Otherwise an option like 2015 Firmware might be necessary so we know if the radio supports the command. I guess we could try the command and see if we get an error reply too.

DARC needs fixed column cabrillo output

Hi Howie,

unfortunately we can not use white spaces for delineating since the 2nd exchange "DOK" may be present (DL stations) or may not be present (non-DL stations). This results in different word counts in all QSO lines depending on station A and B.

The same applies for other contests that support 2 exchanges such as IOTA.

It would be great if TR4W could follow Cabrillo's fixed-length column concept. Example files can be found here:
http://www.darc.de/referate/dx/contest/10m/en/example-logs/

It would be great if you have a look. We get many TR4W logs (mostly from Russian stations) every year.

73 Chris DK9TN

A cluster address with trailing spaces results in a host not found error

TRCLUSTER.DAT has names that have trailing spaces. When the program tries to connect to the clulster, the spaces present an error. This spaces should be trimmed from the end of the hostname before the connect attempt is made. I noticed that this is a particular issue if the hostname does NOT have : at the end.

BANDMAP space for cluster comment is too small

The place in the BANDMAP status bar for the cluster comment is too small. This should be extended to handle the full 30 characters. A related issue is that the last character of the comment is being truncated at 29 bytes.

Add IC9100 to radio tables

This is a harder one as the prior Icom limit was the IC7800. The code in about 20 places used code like IC720..IC7800 to check if the radio type is Icom (rather than a radio kind in the TRadioRecord.

To do this, change the code that uses IC7800 as the top of the array to IC9100 (that will work until Icom comes out with something higher than 9100 but it should hold for a few years.

The 9100 also has some differences in some commands.

Note that Icom has added firmware support to read the frequency of VFO B. It would be good to add that as part of this, then this could also support the updated 7200, 7300, 7600, 7700, 7800, 7850, 7851 and 9100.

Remove absolute paths from project options file

The project options have absolute paths in them. Update this to use paths relative to the tr4w/ directory. This will allow others to download the code and store it in whatever directory they wish.

Connecting to dxc.ww1r.com:7300 causes crash

When I select dxc.ww1r.com:7300 from the drop down in the DX Cluster window, the program crashes right after the connect. I suspect the program is receiving something from the cluster it does not expect. I will check this out with the debugger and see what we are receiving.

Cannot enter DX Cluster hostname with a dash (-)

When typing a host address into DX Cluster window, if the host name has a dash (-), the program intercepts this and wants to change the XMIT frequency. This makes it impossible to enter the host.

Support sending CW via Command if the rig supports it.

Many radios allow sending CW via a command. If the rig supports it, allow an option to send via CMD. While this can currently be done by hand-coding the command sequences in the macros, a better way would be for the program to send the proper commands without the user having to modify the macros. Radios such as the K3, KX3, Orion 2, Icom 7800, IC9100 and others all support this.

Pull possible multiplier from spot comment

If Section/state/county (depending upon the DOM/MULTIPLIERS) is in the spot comments, consider that a multiplier for coloring purposes in the bandmap. Also look in the spot detail for STATEor SECTION (which is the callbook state) and if nothing in the comment, use that. The last item is set in AR cluster with SET/DX/EXTENSION STATE SECTION

Provide an option to keep the rig CW Keyer Speed in Sync with the Program

In a scenario where a user has TR4W send the code (through serial port), and uses a paddle connected to the radio to send CW by hand, it would be useful to keep the CW speed of the internal keyer in the radio to the same speed displayed in TR4W (PgUp/PgDn). Not all rigs support a command to set the keying speed, but if they do and the user chooses this option, it would be useful.

This could also work in the case of a WinKeyer, but I suspect many people have their paddle connected to the WK so this might not be a big deal here). Another reason to do this is interrupt processing. Note if there is a command to indicate that the paddle was pressed, it might be good to interrupt the keying from the program as if ESC was pressed. That depends upon if the command sets indicate the keyer was pressed.

I use a K3 and I use the paddle into the keyer in the K3 and serial CW via the DTR pin in the serial port. So this would be useful for me as I can change the CW speed in the program and keep the paddle in sync so if I return to the user with the paddle, it is the same speed. Then again, maybe the reason we are using the paddle is for a fill that we want to be slower. Hence the user option to control this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.