Commit Graph

1418 Commits

Author SHA1 Message Date
OH1KH
9fedad69d7 Documentation fixes
- changed version number to 2.5.0 in main help page.
	- changed OH7AN to OK2CQR in all help pages as understood from your web pages "OK2CQR is back" that you returned to your old callsign.
	- went through https://github.com/ok2cqr/cqrlog/commits/master and added some lines to CHANGELOG. I'm still sure that not all things are in the list.

	Perhaps it would be good idea to add a changelog line as the first line of pull request text. Then it would be easier to collect them afterwards.

	This is not complete list. I would be happy to see more additions or fixes to current CHANGELOG also from others!
2020-12-14 11:29:06 +02:00
Petr Hlozek
a6e091a925 changelog updated 2020-12-13 14:46:03 +01:00
Petr Hlozek
95ba6e6e96 fix: dependecies changed to mariadb only 2020-12-13 09:02:10 +01:00
Petr Hlozek
57575a6cb4 fix: unused code removed 2020-12-13 08:58:16 +01:00
Petr Hlozek
2ab9a6acac
Merge pull request #362 from OH1KH/squash_info_upd_selection
Callbook/Database update selection and others
2020-12-13 08:45:15 +01:00
OH1KH
ee6564018b Callbook Database upddate selection and others
- Added selection (Ctrl+left clic(s)) from QSO list to work with Database update
	 - Fixed update selection when no filter or selection. Did update only 500 qsos from log (had "LIMIT 500 OFFSET 0" tail from qCqrlog.SQL.Text that selects QSO list one block contents). Now warns about full log update and can be canceled before start.
	 - Fixed Callbook search (F6) layout and function. Now search selected qso when window opens. Cleans now all. Had "Other" information from previous search when opened on second time. Has now also Close button added.

	 - removed unused action from preferences. Was left there from TRXcontol UsrButtons

	 - Fixed bug in group edit. If only one qso was selected from QSO list by Ctrl+left click did made group edit change to whole log!
	   Well, One QSo is not "group" and choices were then to cancel group edit or make it happen only to selected qso. As user expects edit to happen selected fix that does edit.
	   In some cases it can be more user friendly than returning the qso to NewQSO for edit.

	 - Made help page for CallBook

Squashed commit of the following:

commit 37ae59647fe592c08e60beb12ca794bc4527ac42
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Dec 12 16:30:16 2020 +0200

     Help pages for calbook. Removed unused event preferences/TRXControl. Fixed callbook search layout and funtion.

commit fa3ee2bcdf6a46015071299e30f642427e723e2c
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Dec 12 10:12:48 2020 +0200

    start of help update

commit b022985e1635530d1f1cafa9b28a1f5d3d6356cf
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Dec 12 09:45:32 2020 +0200

    I think database update works now...testing

commit 49845faa2f868d487037fd112e9d1212c5838c54
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Dec 11 20:06:23 2020 +0200

    Fixed Group edit if 1 qso selected: did change whole log./updateCqrlog.sh  Added callbook database update for selected qsos: not working yet
2020-12-12 16:35:36 +02:00
Petr Hlozek
7b3a08f8f3
Merge pull request #361 from OH1KH/squash_info_update
Callbook database update fix
2020-12-10 19:00:39 +01:00
Petr Hlozek
7f8e1ba5ae
Merge pull request #360 from OH1KH/Squash_Usrbuttons
User defined buttons for TRX control
2020-12-10 18:59:37 +01:00
Petr Hlozek
e51f610f55
Merge pull request #359 from OH1KH/wsjt_fix
Fix wsjtx timer parameters
2020-12-10 18:58:46 +01:00
OH1KH
679b819382 Callbook database update fix
Some users report that execution stops when running it. I have found same, but randomly. It may crash whole Xwindow system and it needs to be killed via terminal (Ctrl+Alt+F2) login.

Things that I have found out and can be repeated happens like this:

Take a test log.
Make filter that select few qsos
Use group edit to drop all names from them (to see better what database update does)
Go to Callbook/Database update and let it run.

  1) It always updates only the last qso from selected qsos, nothing else.
  2) If Database update has been cancelled at last time it stores the last id.
     How ever if qso selection of current filter does not contain that qso id
     update gets lost and window does not close from "Cancel" button.

These are now tried fix, but storing the cancelled updates last id is not good idea because of filter selection for next databaseupdate may not contain that qso, or it may even be deleted from log between database updates.

Squashed commit of the following:

commit b36e78c662eac58623329570a70536850ee8f10b
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Dec 10 11:29:14 2020 +0200

    breakpoint out of selection fix

commit 7bae646fcdec44af8c84368b95863e93afe93318
Author: OH1KH <oh1kh@sral.fi>
Date:   Thu Dec 10 07:20:42 2020 +0200

    callbook update to filtered selection fix
2020-12-10 11:30:33 +02:00
OH1KH
84d8cedc88 User defined buttons for TRX control
Added 3 user defined buttons for TRX control. Buttons are default hidden and can be set from TRXControl/preferences. Same like way like Power buttons.

Button naming and commands can be set at preferences/TRX control.
Commands can be any rigctld command and there can be several commands in same user definition line.
Using rigctld command "W" any raw rig cat command can be sent to rig when there is not rigctld command ready for that function.
User can add missing band button (60m, 4m etc.) or other rig function like launch of voice memory.

If command definition starts with word "run" any Linux program or script can be executed instead of rigctld command(s).

There is no feedback from commands to cqrlog.

Squashed commit of the following:

commit cf674ea59cbeddda002e09d5b50c9e7242d42cb8
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 18:46:29 2020 +0200

    Some fixes after debug

commit 90c42c24f76c74f0dc92ee3b73e482c9d0c4d2c9
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 17:54:00 2020 +0200

    fixed lfm changes4

commit 689cca8ff835efda4e28888bebf9ea8630b9cd84
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 17:46:08 2020 +0200

    fix lfm3

commit ba86b2bb12f606b11497d463766e8c2cb54178f9
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 17:41:30 2020 +0200

    fixed lfm changes2

commit 0602b3877823e1382b425af286ad66448c6fc212
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 16:46:35 2020 +0200

     Help fixes and User defined button names

commit 1c8c714de90df8a6d3122722e2c6fc87d51c8420
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 9 09:10:33 2020 +0200

    Button can run command or script, too

commit 2d612286fd7ac11f30be6f189f72ee1f0aa1c3d5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 8 19:36:10 2020 +0200

    3x user defined commands for TRXcontrol
2020-12-09 18:58:04 +02:00
OH1KH
69f01088d3 Fix wsjtx timer parameters 2020-12-08 13:49:43 +02:00
Petr Hlozek
e21d2b02fb
Merge pull request #358 from OH1KH/qso_takes
Ultra small fix to NewQSO
2020-12-05 22:09:22 +01:00
OH1KH
7a92ae983b Ultra small fix to NewQSO
Just had longer CW qso and noticed that "QSO takes" line rolls under Comment to callsign edit field when minutes and seconds have two digits.

Using just hr, min and sec will make the string short enough without loosing information.
2020-12-02 11:45:49 +02:00
Petr Hlozek
e80f4fd507
Merge pull request #357 from OH1KH/squash_adif_remote
Fixes for N1MM remote
2020-12-02 10:34:49 +01:00
OH1KH
efd0b2fd86 Fixes for N1MM remote
JS8CALL has changed it's UDP datagrams in version 2.2.2. UDP frame having clear ADIF content has been removed (it still exist in v2.2.2-devel) that stops logging to work with cqrlog's N1MM remote.
They use now JSON based UDP frames but the same ADIF content can be found from inside of logging UDP frame.

To make N1MM remote work with old and new versions of JS8CALL the detecting procedure has bee rewritten.

Naming "N1MM remote" has been changed to "ADIF remote" as there has been misunderstoods that N1MM contest logger could be connected to cqrlog.

ADIF remote can read ADIF tags from UDP datagram as follows:

	- Datagram has full ADIF export including proper header and one or more qso records.(used by wsjt-x primary UDP datagram)
	- Datagram has qso record without header starting with tag "<CALL" and ending to <EOR> (used by wsjt-x secondary UDP datagram)
	- Datagram has JSON record including 'LOG.QSO","value":' followed by ADIF tags starting with tag "<CALL" and ending to '"}'

ADIF remote is tested to work with JS8CALL v.2.2.2 and v2.2.2-devel, WSJT-X UDP server (reads logged message #12 contents), WSJT-X secondary UDP server (former named  N1MM+ remote), Perl test script sending full ADIF UDP datagram having several qso records and headerless ADIF UDP datagram having several qso records.

Help files are fixed to follow new naming.

Squashed commit of the following:

commit 6b7680cf37e0901c20abd25ffab412f91f920fdf
Author: OH1KH <oh1kh@sral.fi>
Date:   Wed Dec 2 09:51:38 2020 +0200

    Fine tuning after testing

commit a02bce3cd5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 19:19:13 2020 +0200

    small fix

commit 7612263261
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 19:16:00 2020 +0200

    help fix

commit 8d4003b2e6
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 18:45:00 2020 +0200

    Seems to work now as expected.

commit 8413409baa
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 12:57:44 2020 +0200

    Settings to separate adif datagram and json datagram including adif. Help fixes

commit d3fc4b66a0
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Dec 1 11:26:06 2020 +0200

    Initial naming change from N1MM to ADIF
2020-12-02 10:51:26 +02:00
Petr Hlozek
f0e1ccf8cc fix: rbn previous qso query 2020-11-30 19:14:02 +01:00
Petr Hlozek
31afa363e5 qt5 compile params added 2020-11-29 08:49:51 +01:00
Petr Hlozek
5de739828c
Merge pull request #356 from OH1KH/fix_grayline_gridmap
Bugfixes to Grayline and Grid map
2020-11-29 08:48:23 +01:00
OH1KH
d2d00a7e23 Bugfixes to Grayline and Grid map
Grayline:
	popup menu "Link" were not enabled properly in all cases.
	Uncheck popup menu "Link" was not possible if proferences had this property checked
Grid map:
	Focusing bandselector at startup caused looping at certain cases. Return to newQSO with ESC seems to work now without it.
2020-11-28 10:37:01 +02:00
Petr Hlozek
93135f03dd
Merge pull request #354 from OH1KH/squash_lotw_mark
Fixes to LoTW/eQSL mark upload, Group edit, Filter
2020-11-26 14:22:09 +01:00
Petr Hlozek
ce43f71dda
Merge pull request #353 from OH1KH/rig_bandwdth
Fix to modes bandwidth
2020-11-26 14:21:46 +01:00
OH1KH
bedb727291 Fixes to LoTW/eQSL mark upload, Group edit, Filter
LoTW/eQSL:
	"Mark all qsos uploaded" did set ALL qsos uploaded with current date.
	Issue #352 Fixed to affect only qsos that have empty/NULL upload infos
Filter:
	Added selections for Propagation mode and Satellite. Issue #351
	Adding them needed some layout changes so lfm contains lot of changes.
Group edit:
	Fixed bug in eQSL part.
	Added Propagation mode, Satellite and lotw send date field selections.
	Reordering of field selection list.
	Layout changes, more informative look.

	Help files fixed

Squashed commit of the following:

commit e32d5e0286c6e28b0632551a532498ff7cbed700
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Nov 24 20:29:34 2020 +0200

    Fixes to LoTW/eQSL mark upload, Group edit, Filter

commit 0099f6d591f9512325f5f82b3fb172f5875758f5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Nov 24 20:27:55 2020 +0200

    Fixes to LoTW/eQSL mark upload, Group edit, Filter

commit 61f24a6d8c1731fc47bd5777c7d5886e7127b515
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Nov 24 20:14:47 2020 +0200

    Fixes to LoTW/eQSL mark upload, Group edit, Filter

    LoTW/eQSL:
    	"Mark all qsos uploaded" did set ALL qsos uploaded with current date.
    	Issue #352 Fixed to affect only qsos that have empty/NULL upload infos
    Filter:
    	Added selections for Propagation mode and Satellite. Issue #351
    	Adding them needed some layout changes so lfm contains lot of changes.
    Group edit:
    	Fixed bug in eQSL part.
    	Added Propagation mode, Satellite and lotw send date field selections.
    	Reordering of field selection list.
    	Layout changes, more informative look.

    	Help files fixed

     Please enter the commit message for your changes. Lines starting
2020-11-24 20:31:05 +02:00
OH1KH
cdc1e7b895 Fix to modes bandwith
Rigctld has mode setting option "0" that means use default bandwidth.( M USB 0 )
That is mentioned in man pages.
What is not in man pages (until now) is that option "-1" is accepted too without errors. It means "No change". WSJT-X propgram uses that, so it can be there for all rigs)

Not all rigs support this, but as some do it must be possible to enter also "-1" to preferences/modes/bandwiths
Fixed MinValue of bandwidth edits to -1
2020-11-24 09:01:08 +02:00
Petr Hlozek
106f4b0257
Merge pull request #350 from phl0/fixGHzBands
Fix GHz bands (and ADIF import)
2020-11-23 16:39:23 +01:00
Petr Hlozek
3cf38be308
Merge pull request #349 from OH1KH/esc_returns
Fix 1xESC keys
2020-11-23 16:39:13 +01:00
Petr Hlozek
bf4bd8a59e
Merge pull request #348 from OH1KH/squash_gr_map
RBN connecton for grayline map
2020-11-23 16:38:47 +01:00
Petr Hlozek
615590c0d0
Merge branch 'master' into squash_gr_map 2020-11-23 16:38:33 +01:00
Petr Hlozek
a75257fb7d
Merge pull request #347 from OH1KH/ft_report
Wsjt report fix
2020-11-23 16:37:26 +01:00
Petr Hlozek
4132e2c151
Merge branch 'master' into ft_report 2020-11-23 16:37:10 +01:00
Petr Hlozek
394c4dea7c
Merge pull request #346 from OH1KH/qth_profile_edit_fix
QTH profiles editor fix
2020-11-23 16:36:30 +01:00
Petr Hlozek
28d45b7ad9
Merge pull request #345 from OH1KH/my_loc
Fixed My Loc setting with multiple QTH profiles
2020-11-23 16:36:16 +01:00
Petr Hlozek
0b1d7dbcef
Merge pull request #344 from OH1KH/operator_visible
Added checbox 'Operator' to preferences/visible columns
2020-11-23 16:36:03 +01:00
Florian Wolters
f9a3c0d87e
Minor correction for 9cm band 2020-11-21 18:31:12 +01:00
Florian Wolters
d6ff40468e
Fix band conversion for GHz bands (and ADIF import) 2020-11-21 17:49:34 +01:00
OH1KH
ca79e9b6ff Fix 1xESC keys
Several forms fixed so that if active 1xESC will return focus to NewQSO/edtCall.
This has been default action as most of forms already act this way.

In addition return to NewQSO/edtCall is fixed so that if Contest form is active return to Contest/edtCall is made instead.

Form fRemind was not part of project. Added to project.
2020-11-21 16:24:25 +02:00
OH1KH
1b434c4756 RBN connecton for grayline map
Known problem is that with QT5 widgets the RBN connection with Grayline map does not work.
This is a workaround for that. Afterwards thinking I perhaps could have done completely new connect with same work. But as the thread programming is still a bit gray zone for me doing this alternative, based by copying existing code, was easier to do.

Now linking to RBN Monitor is an alternative for connection to RBN when using Grayline map.
With linking, Grayline uses same connection as RBNMonitor (so it must be connected) while both of them still uses their own configurations what calls to follow.

Doing this I found an interesting bug(or property). When RBN connection of RBN Monitor is disconnected (using the plug icon top left) it terminates the RBN thread but does not disconnect the lTelnet connection that still remains active! Before the thread is terminated lTelnet connection must be disconnected.

Preferences/RBN support now have new selections:

Autoconnect Grayline to RBN
Autoconnect RBNMonitor to RBN
Link Grayline to RBNMonitor

First and last are alternatives. You can have only link or direct connection, not both.
Autoconnect does not actually happen at program start, it happens at form show. (of course at program start if window was open in last time cqrlog was used)

Also Grayline popup menu has now Linking option added.

Squashed commit of the following:

commit 8bae2d205a
Author: OH1KH <oh1kh@sral.fi>
Date:   Sat Nov 21 08:50:20 2020 +0200

     A help fix

commit c671b83762
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 17:27:23 2020 +0200

    Still fixes

commit 49ce4c9847
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 16:58:19 2020 +0200

    Fine tuning

commit 22cf6edb29
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 15:39:30 2020 +0200

    some fixes

commit 7645fd2d2e
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 11:24:55 2020 +0200

    Help fix

commit c20b1d39d3
Author: OH1KH <oh1kh@sral.fi>
Date:   Fri Nov 20 09:59:01 2020 +0200

    Grayline map can use RBNmonitor connection
2020-11-21 09:21:23 +02:00
OH1KH
1ba291367e Wsjt report fix
Sets now report ok to NewQSO before qso is logged.
DoubleClik on Cq-monitor/wsjt map adds now report received at thime the web info is fetched. So right RST information can be sent to DXCluster with Ctrl-W and using "+Mode" button before qso is logged (or even if it is not logged at all).
2020-11-17 07:53:48 +02:00
OH1KH
cfaea61d2a QTH profiles editor fix
Button 'Edit' not enabled if profile count is zero. If it is used when count is zero edited profile save causes either SQL error or is just not saved anywhere.

QTH profile gird has now autosize columns for easier read.
2020-11-15 16:33:50 +02:00
OH1KH
d05fc4bd1f Fixed My Loc setting with multiple QTH profiles
If you have master log without QTH profiles and you ADIF import portable logs that have one or several QTH profiles defined those profiles are added to master log during import.
Then if you view or edit imported qso that has profile set with different locator than master locator that is changed to NewQSO (bottom left) and when you close view or edit that locator remains, although QTH profile selector becomes empty.

There is no other way than feed the master locator again with Ctrl+L or restart cqrlog.

This fix sets locator from proferences/Station if NewQSO/QTH profile selector is selected as  empty, or cleared by return from View or edit.
2020-11-14 16:03:37 +02:00
OH1KH
9043a70edd Added checbox 'Operator' to preferences/visible columns 2020-11-12 17:48:36 +02:00
Petr Hlozek
30b935664c
Merge pull request #342 from OH1KH/split_contest
Forgot split keys from contest form
2020-11-04 10:55:53 +01:00
OH1KH
f5264bfa40 Forgot split keys from contest form 2020-10-30 18:16:27 +02:00
Petr Hlozek
bd2a352847
Merge pull request #341 from dl7oap/fix_band_rx
fix band_rx zero problem
2020-10-30 11:31:00 +01:00
Andreas Puschendorf
ca7d5160c1 fix band_rx zero problem 2020-10-30 08:54:41 +01:00
Petr Hlozek
d6bbec1dd9
Merge pull request #340 from OH1KH/sqash_split_with_xit
Added TX split support
2020-10-28 08:01:41 +01:00
Petr Hlozek
136994203e
Merge branch 'master' into sqash_split_with_xit 2020-10-28 08:01:32 +01:00
Petr Hlozek
107d23d01a
Merge pull request #339 from phl0/cbrExport
Fix cabrillo export
2020-10-28 08:00:49 +01:00
Petr Hlozek
5edc7a7c8d
Merge pull request #337 from OH1KH/squash_member_rebuild
Fix for Club membership
2020-10-28 08:00:19 +01:00
OH1KH
f646f21b53 Added TX split support
Added TX split support using XIT if rig supports it. (easier than using 2 vfos)
        Value 0 .. 9999Hz UP / DOWN
        Keys Ctrl+1 ... Ctrl+9 quick set XIT
        Key Ctrl+0 Disables XIT
        Key Ctrl+9 adds random value of 0 .. 990Hz (step 10Hz) to setting if splitting is UP
        Substracts if slpitting is DOWN

        Split keys work when NewQSO or TRXControl window is active

        Tested with Icom IC7300

Added help key Ctrl-H to "QSO list"

	Works now similar as "New QSO"
	Both "New QSO" and "QSO list" have also Alt-H as help key.
	"QSO list" key "F1" can now be used for other purposes. The help connection still exist in source.

Fixed help files
	Help for split
	Shortcut keys
	Made all VK_keys now called as Ctrl-, Alt- There was a mixture of plus and minus signs (Ctrl+, Ctrl-)

Squashed commit of the following:

commit bb6b50f3f6cd0ba1c6aa9bdc23f4da687d3fa7d5
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 27 10:30:31 2020 +0200

    Small help fix and PR date to fVersion

commit 2066b993bef52cf4d1268544eae5a5538e8c6d00
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 27 10:19:40 2020 +0200

    Added split keys to work also when trxcontrol window is active. Fixed some help files.

commit 3cd43922e5d4ac0bd7f81cb1b0308a260e321aee
Merge: 25ca1e0 b09e821
Author: OH1KH <oh1kh@sral.fi>
Date:   Tue Oct 27 09:27:34 2020 +0200

    Merge branch 'qso_list_help_key' into split_with_xit

commit 25ca1e07b81d0d377321ca3b38390b83aa2c2479
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Oct 26 18:55:36 2020 +0200

    Button position fix

commit e5ec98c443a2197f603aade6fc5d3beef4068cb3
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Oct 26 18:42:22 2020 +0200

    Added TX split support

    	Added TX split support using XIT if rig supports it. (easier than using 2 vfos)
    	Value 0 .. 9999Hz UP / DOWN
    	Keys Ctrl+1 ... Ctrl+9 quick set XIT
    	Key Ctrl+0 Disables XIT
    	Key Ctrl+9 adds random value of 0 .. 990Hz (step 10Hz) to setting if splitting is UP
    	Substracts if slpitting is DOWN

    	Fixed help files

    	Tested with Icom IC7300

commit b09e821a72
Author: OH1KH <oh1kh@sral.fi>
Date:   Mon Oct 26 09:35:38 2020 +0200

    Added help shorcut key Ctrl+H to 'QSO list'
2020-10-27 10:33:15 +02:00