forked from trlinux/trlinux
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRELEASE_NOTES
More file actions
888 lines (692 loc) · 36.5 KB
/
RELEASE_NOTES
File metadata and controls
888 lines (692 loc) · 36.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
Copyright Larry Tyree, N6TR, 2011,2012,2013,2014,2015.
This file is part of TR log for linux.
TR log for linux is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 2 of the
License, or (at your option) any later version.
TR log for linux is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General
Public License along with TR log for linux. If not, see
<http://www.gnu.org/licenses/>.
0.56
08-Mar-2020
- Rename AUTO SCP CALL FETCH to AUTO PARTIAL CALL FETCH to more accurately describe
which window it works with. Also made it work if two letters resolves to a single
entry in the partial call window.
06-Mar-2023
- Reworked the logscp.pas file to not use the global variable PossibleCallList.
Instead, the routines will work with the data structure CallListRecord. There
is an instance of that as a global variable called CD.SCPCallList that replaces
the old PossibleCallList.
- Removed support for INITIAL.EX file - please use TRMASTER.DTA
02-Mar-2023
- Note there is a new Arduino release - SO2RMini_2023_Feb_28. This has a PTT
fix and code added by N4OGW to suuport integration of the SO2R Mini with the
TRLog firmware for his so2sdr program.
- Added some support for some of the typical multi-multi contests to the new
N1MM_UDP_PORT function. There are still lots of exchanges that will not be
parsed correctly. Also - currently, there is no validity check on the data
before attempting to log the QSO. Also - none of it is tested yet.
28-Feb-2023
- Added N1MM_UDP_PORT config command which will accept "industry standard" QSO
records and log them.
24-Feb-2023
- Added indication of the band/mode for the reminaing multiplier display.
- Updated remaining country list to include PJ4 and PJ5. Removed four
rarer countries from both remaining country lists to make room.
23-Feb-2023
- AUTO SCP CALL FETCH feature implemented (default FALSE - available on ControlJ menu)
When TRUE - if you have entered three letters and they resolve so that only one SCP
call is shown - pressing RETURN will use that SCP call. Works in both classic and
TBSIQ.
11-Jan-2023
- Made some minor tweaks to the QSO UDP record so that K3IT's Qsorder program will be happy
with our UDP packets including SO2R support.
08-Jan-2023
- Changed default of BANDMAP ALL MODES to TRUE to get around weird bug I was
having during an RTTY contest.
07-Jan-2023
- Fixed RTTY messages being saved incorrectly into CFG file.
06-Jan-2023
- Added UDP export of QSO information. New LOGCFG commands:
QSO UDP IP = 192.168.0.100
QSO UDP PORT = 10009
Many data fields are being parsed, but some are not yet fully engaged (like frequency information).
However, there should be enough information there for the basic information of the QSO.
27-Dec-2022
- Expanded the N4OGW commands to support two radios:
N4OGW RADIO ONE BANDMAP IP defauly is blank string (Use 127.0.0.1 for local running bandmap )
N4OGW RADIO ONE BANDMAP PORT default is zero
N4OGW RADIO ONE BANDMAP UDP PORT default is 45454
N4OGW RADIO TWO BANDMAP IP default is blank string (Use 127.0.0.1 for local running bandmap )
N4OGW RADIO TWO BANDMAP PORT default is zero
N4OGW RADIO TWO BANDMAP UDP PORT default is 45454
When using two band maps - TR will send any spotted call to both bandmaps.
When a call is deleted - it will also be deleted in both bandmaps.
Really - the only time the two are handled distinctly is when they generate a frequency command
from a mouse click and it needs to be routed to the proper radio. However, we can get extra
bonus points for being careful when we get a delete command and only removing the specific
frequency for that callsign. Note that this will generate a non-specific-frequency delete
command to N4OGW which will remove the call from all frequencies on his bandmap. This could
perhaps be worked around by detecing this condition in TR Log and then sending a new spot to
N4OGW for the instances of the call that should stay displayed.
The two bandmaps can likely share the same UDP port number for sending data back to the logging
program. There is a RadioNr field in the packet that will make it clear which radio should
respond to the command.
25-Dec-2022
- Fixed QSOs this hour display - was stuck at zero.
- Added display of working directory for TRMaster file to both Control-J and
the Statistics display in POST (function Z at the TRMASTER menu). The default
location appears to be .trlog in the users home directory.
24-Dec-2022
- Added Control-Q to CW message - will send integer kHz of the other radio's
frequency. It will also generate a note in the log indicating who was asked
to go where.
23-Dec-2022
- When a band map entry times out (over 60 minutes) it will also get deleted in the
N4OGW bandmap as well. Pretty sure this will delete any instance of that call regardless
of the band however.
20-Dec-2022
- Did some work to simplify the WindowEditor routine.
- Fixed bug where I coudln't overwrite a band map displayed callsign by typing over it
17-Dec-2022
- Added TWO VFO MODE (control-J) which when enabled will process a space bar at an empty
call window in CQ mode to swap the A and B VFOs and put you into S&P mode. Once out of
S&P mode - you are back on your CQ frequency. This currently only works with Kenwood
and Elecraft radios.
11-Dec-2022
- Some rough edges with bandmap blinking call resolved. Seems to work great with the
N4OGW bandmap now. Made calls from the N4OGW bandmap go to VFO A for now. Not sure
how things will work with the second VFO or even a different rig ATM
10-Dec-2022
- N4OGW bandmap interface is now feature complete. Will need some adjustement of the
color coding to make it look better. Some features not yet supported in 2BSIQ.
05-Dec-2022
- Added support for N4OGW so2r-bandmap. Use N4OGW BAND MAP IP and N4OGW BAND MAP PORT
in your config file to enable.
03-Dec-2022
- Fixed CQ with footswitch restarting message as footswitch still pressed
29-Nov-2022
- Fixed new bug where exiting F10 (sending keyboard CW) left PTT hanging that
was introduced with the SO2R mini on 28-Nov-2022.
28-Nov-2022
- Changed SO2R Mini CW character command from ^ to ; (semi-colon)
- Changed SO2R Mini version to TRCW V4
- Changed SO2R Mini to not drop PTT when seeing PTT unforce command when more chars to be sent.
- Had a few places where I had removed PTT unforce from classic interface that could be put back.
- Added support for ^ half space to SO2R Mini
03-Nov-2022
- There is an issue with using the SO2R Mini with the ^ character in CW messages.
Previously, using a ^ in a CW message would produce a half space. For the SO2R
Mini, this is a prefix for a command - which will be the next character in the
message. Here are the valid SO2R mini commands:
^D - Long Dash
^F - Speed up CW by 2 WPM
^H - Half dit space
^I - Switch headphones to inactive radio
^J - Switch headphones to active radio
^S - Slow down CW by 2 WPM
^X - Switch headphones to Radio 1
^Y - Switch headphones to Radio 2
^Z - Switch headphones to Stereo
Also - I found a bug with the implmentation of the ^H command in the SO2R Mini
firmware that has been fixed with release dated Nov 3, 2022.
02-Nov-2022
- With the SO2R mini, the weight display in the ControlJ menu was being divided
by 128 instead of 100 - and thus was displaying wrong. If you entered a new
weight, it was being processed correctly - but still displayed wrong.
CHANGE LOG - 2BSIQ Mode
24-Feb-2023
- AUTO SCP CALL FETCH implemented. Takes three letters and turns it into a full call if
there is only one SCP call shown (when coming back to a call and pressing ENTER).
- Fixed bug where SCP stops processing additional callsign input after auto start send.
- Fixed bug where entering JA1/ started auto start send.
- Fixed bug where expanding a callsign from the middle will trigger auto start send.
- Fixed bug where pressing ESCAPE after auto start send jumps you into sending the exchange.
19-Feb-2023
- Made sending @ in a function key message update CallsignICameBackTo
06-Feb-2023
- Hopefully enabled escape key to get out of Alt-D mode.
- Hopefully fixed bug where the wrong radio was being indcated some of the
time with the UDP messages - thus making Qsorder save the wrong channel
some of the time.
- Fixed the visible dupesheet being pretty brain dead. Now works good for
the sprint hopefully. It basically uses the same criteria as the band map
to switching bands.
04-Feb-2023
- Some minor fixes with the AutoStartSend feature. First off - if it is
enabled in classic mode - typing 2BSIQ will not start a transmission so
you can enter 2BSIQ without having to turn AutoStartSend off. A minor
bug where you had to press the Alt-Dash key twice occasionally has been
fixed - and also the AutoStartSend state (which is called
AutoStartSendEnable in the local variable for the QSOMachine instance) is
copied from the Classic global variable - so both QSOMachines should come
up in the same Classic state.
02-Feb-2023
- If callsing CQ on one radio and wanting to send F1 in S&P mode - CW will be
stopped on the CQing radio.
19-Jan-2023
- Supported updating the bandmap output.
14-Jan-2023
- Added support for N4OGW bandmap commands and VFO support.
07-Jan-2023
- Cleaned up some stuff with RTTY. Trying to make it as consistent to
CW and Classic as much as possible. Note that you do not use CQ EXCHANGE
and must program EX Function Key memories F1 and F2. MY CALL is not
automatically used when you call someone in S&P
25-Dec-2022
- Added the Control-Q CW character to get the frequency from the other
radio. This is the identical function as added to the classic mode
but the implementation is totally unique to TBSIQ. It will also
generate a note to the log file indicating who was asked to go where.
- Cleaned up retry message from SO2R mini so pieces of it don't get left
over and displayed forever just after the Score total window.
23-Dec-2022
- Added AUTO QSY REQUEST ENABLE parameter (control-J) which is intended to
automatically ask someone who is a multiplier to QSY to the other band
when 2BSIQing. It is intended that it only do this when the other band
has some minimum number of QSOs (so you aren't doing this for easy
multipliers) and when for sure you are actively calling CQ on the
other frequency.
This is still in the idea phase. I need to make some kind of mechanism
that keeps tracks of the CQ activtiy of each radio. Then I need a
function that looks at that data to decide if I am active on an
established frequency before asking someone to QSY to that frequency.
But maybe before doing that - I should make sure I have a manual way of
doing it using CW messsage character for the frequency of the other radio.
I think I remember implementing that sometime ago? It appears note - so
let's add that first (for both calssic and 2BSIQ).
28-Nov-2022
- Realized that these removal of PttUnforce was kind of a bad idea as
the SO2R mini should keep PTT asserted if it has characters in the
buffer when seeing this command. This is resulting in the brief
letup of PTT with the CW messages after a callsign is sent and before
the CQ exchange shows up after we have enough QSOs.
So - the SO2R mini firmware needed to be changed so it emulates how
things worked before - and the PTTUnassert commands put back into
the high level program (both classic and 2BSIQ). Also, we need
to force PTT on while sending a callsign in CQ mode so that the
gap until we sent the CQ EXCHANGE is covered.
Finally, since we are updating the SO2R mini firmware, we are going
to fix the ^ character being a command prefix - and make it work
as a half space like it is supposed to.
Along with that will be checking the SO2R mini version now and giving
a warning message if it isn't up to date.
The new SO2R Mini firmare version is TRCW4 V4.
The new SO2R Mini command prefix is now semi-colon.
26-Nov-2022
- In effort to make PTT work again in classic mode while sending CW,
I restored the old SendCrypticCW procedure in logsubs1.pas. It had
been moved to logedit.pas in an attempt to let the TBSIQ stuff
leverage it - but that didn't work out. Turns out that I needed
to delete a ClearPttForceOn command at the end of SendCrypticCWString
in LOGSUBS1.PAS.
- Insert status now comes up the same as what you had in classic UI.
15-Nov-2022
- Removed Deleted Call message.
- Improved operation with dualing CQs on SSB. A message in progress will
be stopped once a key is entered on the opposite radio in response to
a CQ. This is different from CW where the CQ will finish out before
the call is answered.
14-Nov-2022
- Fixed nasty bandmap issue where calls were bleeding over to the wrong
radio. This turned out to be a case of assuming that the "real" active
window was already setup if the radio specific active window seemed to
be correct. There might be other places lurking where you need to put
a SetTBSIQWindow (TBSIQ_ActiveWindow) command to make sure the correct
window is up. This normally happens when a key is pressed - but if
something automatic like switching between band map focus without a
keystroke, then you might be in the wrong place.
09-Nov-2022
- Fixed bug where PTT was being deasserted before completing the character
being sent by the Arduino when the operator is pressing ESCAPE. This was
fixed by removing the PTT unassert command in LOGCW in the FlushBuffer
prodcedure.
05-Nov-2022
- Fixed UserInfo not coming up with CQ QSOs
04-Nov-2022
- Fixed S&P indicator if enabled.
- Made sure remaining mults get updated when logging a QSO.
- Put editable log back up when sending CQ exchange (clearing out the partial
call window).
03-Nov-2022
- Fixed ^ character in Arduino (see main program notes)
- Moved User Info Window above the INSERT window so it no longer gets
overwritten by the Auto Start Send indicator. Note that it appears
you need to put the TRMASTER.BIN file in the working directory for
the contest.
- In S&P - made AltZ (used to go from CallWindow to ExchangeWindow and
get initial exchange) show station info.
0.55
- Many enhancements and bug fixes with the 2BSIQ user interface.
- In 2BSIQ, you can now use the Alt-D command to enter a
callsign similar to what you would do in the classic interface.
If the other radio has the call window active, the call will
be entered and when you press RETURN it will perform a dupe
check.
- Dualing CQ is now supported (using Control-Dash) in 2BSIQ.
Will, work on RTTY and SSB with a K3/K4 radio.
- Better integration of the band map with 2BSIQ interface.
- Packet cluster support in 2BSIQ interface.
- RTTY supported with K3/K4 radios.
- New QSO number metodology implemented for 2BSIQ. When you
first start, you will have QSO #1 on the left radio and
QSO #2 on the right radio. Once you do something with
a radio like starting to enter a call, that number will
be locked until you log a QSO on that radio.
If you start running on the radio that has the lower
number and don't do anything on the other radio, the
QSO number will get "stoeln" from the inactive radio .
If an old QSO number gets left behind on a radio, you
can update it to a new number using the call window
command UPDATEQSONR. Also, any unused QSO numebers
will be skipped if you restart the program. Currently,
you must not use the option to log frequencies if you
are using QSO numbers.
AutoCQ using AltQ and AltC now supported.
0.54
- Implementation of new user interface enabling 2BSIQ opeation.
To enter this - type the callsign 2BSIQ and hit RETURN. You
will end up with two sets of call/exchange windows. The basic
functions are all the same as the normal user interface. There
are still some unimplemented functions, but there is enough
there to use it effectively on CW. The SSB implementation has
not been finished but has some basic functionality.
You will need a 2nd USB keyboard which currently can not be the
same model as your existing one. Hopefully, we can remove that
restriction in the next release.
Serial number coordination between the two rigs is being done
using a file called SERIALNUMBER.TXT. If you want to start
over with serial #1, delete (or better yet rename) this file.
- Added CWT and CWO contests.
0.53
- Updated score reporter URL.
- Allow control of the launch of rigctld. If only the port is given,
rigctld commands are sent/received to/from port, but rigctld is
not launched by TR.
0.52
- This is the first release done by N6TR instead of W9CF
- Added support for SO2R Mini - if running N6TR's firmware. Use ardkeyer
port = serial /dev/ttyUSB0. You can see the version of the SO2R mini
firmware in the Control-J Version entry - second column. Version 2
of the Arduino firmware was released in tandem with 0.52.
- Added support for SO2R mini commands in CW messages. Use ^ to prefix
the following commands:
^D - Long Dah
^F - Speed up CW 2 WPM
^H - Half dit space
^S - Slow down CW 2 WPM
^X - Switch headphones to Radio 1
^Y - Switch headphones to Radio 2
^Z - Switch headphones to Stereo
These commands are executed at the time after the previous CW character
has been sent and before the next one is sent. You can put commands all
by themselves in a CW message. Probably some work to do with these
functions being supported if in SSB mode.
- Added support for CWT and 7QP contests. The CWT is still WIP as far
as accurately counting multiliers goes. 7QP categories not correct
for the Cabrillo log - but the log upload page fixes them.
0.51
- Fixed bug in Winkeyer start up code that caused K3NG Arduino
code to fail to start.
- Updated files/mintsetup file that gives the commands needed for compiling on
Linux Mint 20.2.
0.50
- Added check for Band and Mode out of range in multi info message
- Added checks for ncat, /bin/bash, and rigctld to halt program if
they are requested but aren't installed in the path.
- Made winkeyer and yccc box cw word space 6 dits in agreement with
TR DOS serial and parallel port keying.
- '^' character gives 4.5 dit space for TR DOS serial and parallel port keying.
Made winkeyer '^' give same 4.5 dit space, YCCC box doesn't have 1/2 dit
space, so '^' gives a 5 dit space.
- Fixed bug when empty bandmap
- Updated HID code and added delay for yccc box to remove race condition
that sometimes caused a hang on startup
- Fixed bug where port is left off ncat
- Added NOSTDCFG command line parameter to not load STDCFG.DAT
- Rearranged source to compile on both Intel and Arm
- Added RADIO ONE CW REVERSE = TRUE/FALSE
and RADIO TWO CW REVERSE = TRUE/FALSE
to use cw reverse as default.
- Changed to RADIO ONE FREQUENCY POLL RATE and RADIO TWO FREQUENCY POLL RATE.
0.49
- Added "WRTC 2018" contest
- Deleted "WRTC 2002" contest
- Added UDP score reporting URL for WRTC2018
- Worked on improved Alt-D multiplier display.
- Fixed bug where CQ on radio 2 overwrote bandmap
- Fixed bug where only the first parallel port was found.
- When DVKRadio enabled, send stop dvk whenenver alt-r changes rig
0.48
- Online score reporting added. All options must be manually configured.
0.47
- Added latch mode for yccc so2r box.
- Added DVK radio commands to access rig's voice keyer as a DVK
0.46
- Changed postcab to write CABNAME.DAT to $HOME/.trlog if it isn't already
somewhere else that the program can find.
0.45
- Removed test for short names in TRMASTER.DTA
- Forced autospace off in YCCC box. Complain if you want this to be a
LOGCFG.DAT parameter.
0.44
- Fixed problem with DVK CONTROL KEY RECORD which continued to play F keys
rather than control keys.
0.43
- Added DVK CONTROL KEY RECORD as a LOGCFG.DAT command. Default is true.
Setting this to false makes the control keys act normally with a DVK
rather than triggering record on the corresponding not control key memories.
It can be set from the control-j menu.
- Fixed bug where, with the DVK/DVP, when a alt-d call is waiting, hitting the
space bar did not abort the cq in progress.
0.43
- Changed default LogFrequencyEnable to true for CQWW and Russian DX,
so that exact frequencies (to 1KHz) will be logged by default as now
required for competitive entries. For other contests the default
remains false.
- Changed the rig control so that it will be easier to add new rigs
and updates. This has been limited testing with Elecraft/Kenwood
and Icom rigs. FTDX5000 and FTDX3000 rigs have been added but not
tested. There is also a new RIGCTLD rig which invokes the hamlib
rigctld program. Hamlib needs to be installed if you want/need to use
RIGCTLD. Otherwise, it is not needed. Support for the Tentec Orion,
JST245 and some older Yaesu rigs (FT100, FT1000, etc.) have not yet
been updated to the new rig control. These will require rigctld and
hamlib until their classes are written. (Or revert to an old version.)
Various changes to get icom/kenwood/rigctld to work.
0.42
- Added support for using yccc so2r box pins 18:24 to control an external
dvk. To enable set:
dvk port = yccc
in LOGCFG.DAT. Pin 18 is DVK0, abort. Pins 19-24 or pulsed by DVK1-DVK6.
- Added source flag to compile for console only.
0.41
- Fixed bug where setting band map dupe display = false caused the
code to segmentation fault due to dereferenced bandmap nil pointers.
0.40
- Fixed missing chr(0) from end of url for country file CTY.DAT.
- Prepared for open source release under GPL. Added copyright notices
and the license files.
0.39
- Reverted flashing fix of 0.37 until I study code more.
- Fixed bug where YCCC SO2R box switched the transmit rig back before
the ptt tail time had expired when transmitting on the inactive rig.
0.38
- Made the child process that creates the shell in the control-b packet
window a new session so its pseudo tty can be its controlling
terminal. This turns on job control: control-c, control-z, etc.
in the forked shell.
- Added arrow keys to the control-b packet window input, so they send the
correct sequences to the shell to give a command history. Note that
Tr has to emulate a terminal internally to make this work, so it
only emulates the simplest glasstty. The history editing is rather
minimal if you use the default emacs inputrc. (vi mode is somewhat more
powerful.)
0.37
- Added a post option under utilities U then Y to download a new CTY.DAT
file from http://www.country-files.com/cty/cty.dat which should make
it a little easier to stay up to date. This uses libcurl which is a
standard linux library.
- Fixed bug where the display flashed/flickered like mad when a rig was
tuned to a duped band map entry. This bug was in the original DOS version.
0.36
- Included call to ask for low latency for USB serial ports. This may already
be the driver default, but if not, it should make FTDI chips more responsive.
- Fixed bug where sound files were not being closed after playing.
- Made shifted alt keys the same as alt, etc. Caps lock can be used without
causing the alt keys to stop working.
- With this version I have changed the compilation environment. Previous
32 bit versions were compiled on a Slackware 13.37 machine, and the 64
bit versions on a cinnamon Mint machine. For binary compatibility the
code must be compiled using shared libraries at least as old as the
oldest versions on a user's machine. Since both of these installations
were getting out of date for actual operating system use, I have changed
to compiling on chroot installations (and therefore with libraries)
of Slackware 13.37 for both 32 and 64 bit versions. The compilation
machine is running Slackware current. This automates the production
of both versions from the git source archive, and should make it
easier to make future releases. Please let me know if you find binary
compatibility issues.
0.35
- Added Classic overlay to post.
- Added ptt when playing dvp files. Enable with ptt enable = true as in cw.
0.34
- Fixed bug I added to the linux version where radio interface stopped
working at 0000Z.
0.33
- Fixed Cabrillo to renumber QSOs if frequency instead of numbers are included
in the log.
- Fixed Adif Frequencies to be in MHz.
- Some initial modifications to be able to interface to fldigi for RTTY.
- Added Marconi Memorial Contest with 1 point for same country, 3 for same
continent, 5 for different continent. This is also a choice in LOGCFG.DAT
using QSO POINT METHOD = MMC.
- Allowed logging digital Qs without having an rtty port hooked up.
- Increased MaxCallBlocks, MaxBigCallBlocks.
0.32
- Ported post Cabrillo routines from 6.96. This gives Cabrillo 3.0 header,
and reports frequencies to 1 KHz if log frequencye enable is set to true.
- Ported post utility routines from 6.96. This gives a simple adif file,
among other additions.
- Added frequencies and header to adif output.
- Installed new signal handlers so trlog will try to write a core file when
an illegal instruction, floating point exception, or segmentation fault
occurs. Typically, you need to set ulimit -c unlimited in order to produce
a core file.
- Added a manual section to trloglinux.pdf, describing how to generate
a core file when the program crashes, and what I need to find the problem
that generated it.
- Added a table of contents to trloglinux.pdf.
0.31
- Added XE as domestic multiplier in ARRL10
- N6TR sent me source for version 6.96 -- ported his fix for CQ160 to properly
log the zone
- Fixed post to produce Cabrillo file for CQ160 with zone
- Updated the documentation with suggestions from K5TR with a less
caveman method of adding users to groups.
0.30
- Fixed bug where Winkeyer sidetone pin changes were not sent to
the Winkeyer.
- Fixed bug where race condition in YCCC box caused some dropped CW
characters when interrupting a CQ message on one radio to send
an alt-d space bar to work a station on the second radio.
0.29
- Multiple changes so that all the pascal routines can be compiled in objfpc
mode. Note this changes some of the binary representations, so old
binary files like restart.bin etc. cannot be used. If problems are
found please revert to an older version and report bugs.
- Rewrote code so that loop variables are no longer modified within loops
- Changed Borland pascal comments where one right brace closed multiple
left braces to comments where every left brace has a matching right brace.
- Fixed dead code where word variables were tested for impossible negative
values.
- Removed unused variables.
- Removed assigned but never used variables.
- Sped up multi network and packet. The original DOS code had delays to keep
from overrunning the one byte hardware buffers of serial ports at 4800 baud.
Since the linux kernel has 1K buffers, and network buffers are even larger,
these delays were removed. Reads/writes to the multi network and packet
now work with multiple bytes per simulated DOS interrupt.
0.28
- Fixed bug where ptt would not release in yccc box.
0.27
- Fixed setting the keyer weight. This fixes a bug in setting keyer weight
introduced in the first winkeyer version when the different keyers
were separated.
- Made PTT PADDLE HOLD COUNT work with the YCCC SO2R box keyer.
0.26
- Fixed YCCC SO2R box keyer weight being reported incorrectly in
control-j menu.
- Fixed YCCC SO2R box PTT turn on time setting.
- Set YCCC SO2R box PTT turn off time to 15ms
0.25
- Fixed YCCC SO2R box keyer defaults not being set from LOGCFG.DAT
- Removed USE BIOS KEY CALLS configuration parameter since direct reading
of BIOS memory wouldn't work on a real operating system anyway.
- Fixed bug in original 6.76 code where packet spots were given the wrong
frequency.
- Fixed bug in original 6.76 code where the check for stable rig frequency
was calculated incorrectly.
- Fixed bug in original 6.76 code where FT847 and FT817 frequencies were
not updated correctly.
0.24
- Fixed writing SO2R box commands to LOGCFG.DAT from control-j menu.
0.23
- Added native support for the YCCC SO2R box <http://k1xm.org/SO2R/index.html>.
No additional programs needed, just make sure you are set up with
permission to use the YCCC SO2R usb device, plug in the usb cable,
set YCCC SO2R BOX ENABLE = true in LOGCFG.DAT and it should just work,
at least at a basic level. TR sends CW, switches the rigs, puts band
data on the SO2R box DB25 connector, has new message commands to switch
receive between hearing both main receivers in stereo, or either rig
(main and sub receiver if so equipped) in both ears, and blends audio.
- Added documentation for how to use the YCCC SO2R box in trloglinux.pdf
- Control-P menu now displays control characters in messages.
- Fixed footswitch bug
0.22
- Fixed bug in Winkeyer code which reported cw not being sent when a message
was staged, but not yet started. This kept CW messages on the inactive radio
from being sent.
- Made shifted keys work for message programming.
0.21
- Added new line so initial set up of field day is formatted better
- Fixed some shift and control key combinations to ignore caps lock
and num lock.
- Fixed bug in 64 bit parallel port record size so that parallel port
access on 64 bit systems works.
- Fixed bug in active/inactive radio selection introduced with Winkeyer
code.
0.20
- Added right-control carriage return (left-control carriage return worked
before) logging without sending CW to be compatible with DOS TR.
- Fixed bug where the DOS lowercase function in assembly language had
been commented out. Contests which used grid squares need this.
0.19
- Fixed post not reading restart file if log is LOG.DAT
- Fixed swappaddles and ptt for Winkeyer.
0.18
- Improved X11 handling of some special keys to minimize polling. This makes
running trlog over a network remotely work much better, and CW sending with
serial/parallel ports is less affected by cpu activity.
- Added AltShift option to Shift Key Enable. This changes the tuning and
RIT keys from Shift left or Shift right to Alt-Shift left and Alt-Shift
right. Both shifts together (without Alt) clears RIT. The previous true
and false options work as before, with default true as before. The
question mark and other shifted characters work normally with
Shift Key Enable = AltShift.
0.17
- Changed the signal sent from trlog to the packet shell process when trlog
shuts down from SIGKILL to SIGHUP. SIGHUP causes telnet to quit, while
SIGKILL left zombie telnet sessions which would keep new instances of trlog
waiting for resources to become available until the zombie telnet sessions
were killed.
0.16
- Fixed bug added with Winkeyer support where parallel paddle port
configuration had to be before keyer output port in LOGCFG.DAT or the paddle
port was ignored.
- First pass at making this properly multiuser. Writing CABNAME.DAT and
ADDRESS.DAT or TRMASTER.DTA will store result in $HOME/.trlog instead
of main trlog directory. If correct a normal user will not need write
permission for the trlog executable's directory.
0.15
- Added a test for utf-8 locales. The degree symbol is hex 0xb0 in iso8859
locales, and hex 0xc2 0xb0 in utf-8 locales. It should now print correctly
on all systems.
0.14
- Added a test so that /dev/port, which is erroneously reported by
ieee1284_find_ports as a parallel port on systems with no parallel ports,
is not displayed.
0.13
- Attempt to fix serial port issues on some systems.
0.12
- Fixed the command line option ports so "trlog ports" should now report
something sensible. As far as I can tell linux does not have a library
routine to detect serial ports. trlog therefore searches the /sys pseudo
file system (i.e. the /sys/class/tty directory) for ports with attached
drivers.
- Added serial, parallel, winkeyer and packet prompting to set up a new
LOGCFG.DAT. The program attempts to detect the serial and parallel ports
connected to the computer using the same method as the ports command line
option.
- Updated doc/trloglinux.pdf and files/Xresources to describe how to use
nicer xterm fonts.
- Changed the degree symbol to be decimal 176 as shown in "man iso_8859-15".
0.11
- Slightly different, possibly better, method of initializing Winkeyer
0.10
- This version has major changes to the cw keyer parts of the code. Tree's
code for keying the serial and parallel ports has been encapsulated in
a new keyer class to allow adding other keying options easily. This means
that if you are using serial or parallel port keying, this version could
break things that worked before. If you find a show stopper in the keyer,
please report the bug and revert to using version 0.09.
- Support for K1EL's Winkeyer has been added. Please see the trloglinux.pdf
file for more information.
- Support for Ultimatic mode has been added.
0.09
- Fixed bug which scribbles outside the box when displaying the log with
Control-L when a Control-L in the log is encountered.
0.08
- Fixed bug added by changes to packet in 0.07 that sometimes dropped
the first character of a spot.
- Commented lines that prevented K3 DVK commands from working.
0.07
- Fixed bug in radio 2 control communication
- Fixed uninitialized variable that made sunrise/sunset times wrong on 64 bit
versions.
- Fixed bug where a long packet string would shut down packet on the local
machine -- packet through the multi network would still sort of work.
- Added shell device for packet
- Added ncat device for multi net
0.06
- Fixed problem with packet etc., from printing control-g instead of beeping.
- Allow autocq on phone with function key radio commands.
0.05
- Fixed problem in two radio alt-d port.
0.04
- Added 4 Ontario sections to SS simulator
- Added support for normal pseudottys. Use any name whose first 3 characters
are pty or PTY for the serial device. Trlog will open a master pseudotty
and write the slave device in the file given by the name you used.
0.03
- Changed Cabrillo output in post to have lines ending in carriage return /
line feed. At least some log checking codes running under DOS/Windows
do not accept the unix/Mac line feed only end of line character. Thanks
to Tim, K9TM for the heads up.
- Fixed null pointer references giving segmentation faults when adding to
the end of the visible dupe sheet.
0.02:
- Unoptimized the xterm ANSI move cursor commands. My xterm did not always
work with the optimized sequences, which caused occasional glitches.
Using the unoptimized command makes the display more robust. I haven't
notice any speed difference.
- Added shift key detection under Xwindows so shift key tuning, shift
key RIT, and ctrl-shift keying work.
- Added paddle input on serial ports. This violates the RS-232 standard
which defines the two logic levels as positive and negative voltages,
while the paddle will only key a positive voltage to ground. But,
according to the ARRL handbook, none of the serial port chips used
actually require a negative voltage on their inputs to get the correct
logic level. Therefore, I have set up the clear to send (CTS) input as
the left paddle (normally dot) input, and data set ready (DSR) input as
the right paddle (normally dash) input. You need to pull these inputs
positive through resistors. I pull them up to +12 volts through 10K ohm
resistors (the RS-232 standard requires anything between 3 and 25 volts),
and the paddle keys those inputs to ground. On a DB9 connector they are
pins 6 (DSR) and 8 (CTS). Ground is pin 5.
- Fixed bug where exact calls in CTY.DAT with / did not match.
- Changed default to UTC, independent of your system clock. The hour
offset should now never need to be used if your system clock is correct,
but I didn't remove it. I also added code so the time set functions
work internally to trlog. Originally these set the DOS system time. Now
it just changes an internal offset. If you exit TR, this will not be
saved. I believe the only reason to change the internal time would be to
type in hand-written logs after a contest. Otherwise, you should simply
set your system time correctly.
- Fixed several bugs related to auto character count cw.
0.01:
- Initial release based on DOS TR 6.76