TRLOG 4 Windows free amateur radio logging application https://tr4w.net
n4af / tr4w Goto Github PK
View Code? Open in Web Editor NEWTRLOG 4 Windows free amateur radio logging application
License: GNU General Public License v3.0
TRLOG 4 Windows free amateur radio logging application
License: GNU General Public License v3.0
TRLOG 4 Windows free amateur radio logging application https://tr4w.net
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.
just seeing if I can access Howie's repository
Not going to do now as this "Dialog by hand" stuff makes even small things time consuming :)
Not able to reproduce
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.
Commented out in our WRTC 428 version bit [presemt on base 4/28
Submitted by K6VVA
Add new CTRL-J FILTER OUT DIGITAL (default to false)
Add support for NC QSO Party
Add call to sc_WK_RESET to sCommands array
It is possible to enter an invalid class in Field Day. This is related to #28 due to the WYSIWYG exchange format.
Reported by GM0GAV
Reported by VE5ZX
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.
Report by UR7QM
Mode String order in VC wrong
*** Migrated from Google Docs ***
Added new WINDOWS/DUPESHEET menu option enabling only dupesheet for inactive radio-needs rework
Units Affected:
LOGSUBS1,MAINUNIT,SHAREDGLOBALS,TR4W.DPR,UMENU,VC
Reported by N4AF
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
The copy, paste and cut shortcut keys do not work in some fields. But, right clicking on the field and selecting paste works. This should be fixed. I noticed it on the Key Programming fields and in the Command field in the DX Cluster window.
When S&P with a beam, it would be useful to sort the bandmap by beam heading.
Many spots are formatted as UP . That should be handled.
It may also be useful if there is no number, then in CW assume 1 and in phone assume 5.
on hold - some Q.P. use serial number.
Submitted by N4TZ
Units Affected: MAINUNIT,SHAREDGLOBALS,UCALLSIGNROUTINES
Reported by R3KM
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.
Submitted by K6VVA
allow no dupes on other bands
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.
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.
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.
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.
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.
When disabling Split mode (such as clicking on a BANDMAP entry that is not split), the radio is reset from split mode. ON radios with a sub receiver, I believe the SUB should also be turned off.
In a contest such as Sweepstakes, this would allow one to rework a multiplier as a backup in case of any issues with the first one. My team has lost a clean sweep because we thought we worked someone but busted the exchange.
A nice feature of TR4W is that one can enter a frequency in the CALL window and the radio will change frequencies. The odd thing is that the QSO Needs field in the upper right updates to show the frequency as if a dupe check was run on the frequency. This should not be done as it looks odd.
Related to #28
This needs to be investigated to see if this was a fluke or not. I would think the program should check if the rig is available periodically.
secure https connection to cqcontest.net web-server
Currently assigned to R4WW
Reported by N4AF
Not able to reproduce
Submitted by K6VVA
It would be helpful to show the LP next to the SP bearing.
Related to this, it would be useful if one double-clicks on either label, if the rotor could change if there is a rotor attached. The CTRL-P option is a context-sensitive keystroke (it is in the CTRL menu as another command). So, this might be hard to find so a double-click might be useful.
Submitted by RL6M
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.
Test
I noticed while testing the bandmap that double clicking on the bandmap entry did not change the rig frequency. If I click on the frequency in the DXCluster window, it changes so I know I can send data to the rig.
Migrated from Google Docs
Dupesheet works, but will not switch to call district by column mode
Submitted by RL6M
Reported by K0TO
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
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.