Updated Mac Read Me file, thanks to John, G4KLA

This commit is contained in:
Bill Somerville 2020-06-11 14:29:09 +01:00
parent 29f448219c
commit 96c97d4b12
No known key found for this signature in database
GPG Key ID: D864B06D1E81618F

View File

@ -5,40 +5,24 @@ If you have already downloaded a previous version of WSJT-X then I suggest
you change the name in the Applications folder from WSJT-X to WSJT-X_previous you change the name in the Applications folder from WSJT-X to WSJT-X_previous
before proceeding. before proceeding.
If you have installed a previous version of WSJT-X before then there is no If you have installed a previous version of WSJT-X before, then there is no
need to change anything on your system so proceed to NEXT. need to change anything on your system so proceed to NEXT. If you upgrade macOS
it is possible that you might need to re-install the sysctl.conf file.
BEGIN: BEGIN:
There are some system matters you must deal with first. Open a Terminal window Double-click on the wsjtx-...-Darwin.dmg file you have downloaded from K1JT's web-site.
by going to Applications->Utilities and clicking on Terminal.
Along with this ReadMe file there is a file: sysctl.conf. Drag this file to your Desktop. Now open a Terminal window by going to Applications->Utilities and clicking on Terminal.
WSJT-X makes use of a block of memory which is shared between different parts of Along with this ReadMe file there is a file: sysctl.conf which must be copied to a
the code. The normal allocation of shared memory on a Mac is insufficient and this system area by typing this line in the Terminal window and then pressing the Return key.
has to be increased. You should use a Mac editor to examine sysctl.conf.
There are two important parameters that you need to consider. shmmax determines the sudo cp /Volumes/WSJT-X/sysctl.conf /etc
amount of shared memory that must be allocated for WSJT-X to operate. This is 14680064 (14MB)
and this is defined in the sysctl.conf file and should not be changed.
It is possible to run more than one instance of WSJT-X simultaneously. See you will be asked for your normal password because authorisation is needed to copy this file.
"Section 14. Platform Dependencies" in the User Guide. The second important parameter (Your password will not be echoed but press the Return key when completed.)
shmall=17920 determines how many instances are permitted. This is calculated as: Now re-boot your Mac. This is necessary to install the changes. After the
(shmall x 4096/14680064) = 5.
The sysctl.conf file is configured to permit up to 5 instances of wsjtx to run simultaneously.
If this limitation is acceptable then you can continue to install the sysctl.conf file without making any
alterations. Otherwise you must edit the file to increase shmall according to this calculation.
Now move this file into place for the system to use by typing: (Note this assumes that
you really did drag this file to your Desktop as required earlier.)
sudo cp "$HOME/Desktop/sysctl.conf" /etc/
sudo chmod 664 /etc/sysctl.conf
sudo chown root:wheel /etc/sysctl.conf
and then reboot your Mac. This is necessary to install the changes. After the
reboot you should re-open the Terminal window as before and you can check that the reboot you should re-open the Terminal window as before and you can check that the
change has been made by typing: change has been made by typing:
@ -47,11 +31,10 @@ change has been made by typing:
If shmmax is not shown as 14680064 then contact me since WSJT-X will fail to load with If shmmax is not shown as 14680064 then contact me since WSJT-X will fail to load with
an error message: "Unable to create shared memory segment". an error message: "Unable to create shared memory segment".
You are now finished with system changes. You should make certain that NO error messages You can now close the Terminal window. It will not be necessary to repeat this procedure
have been produced during these steps. You can now close the Terminal window. It will again, even when you download an updated version of WSJT-X. It might be necessary if you
not be necessary to repeat this procedure again, even when you download an updated upgrade macOS.
version of WSJT-X.
NEXT: NEXT:
Drag the WSJT-X app to your preferred location, such as Applications. Drag the WSJT-X app to your preferred location, such as Applications.
@ -65,11 +48,8 @@ under the WSJT-X Menu and fill in various station details on the General panel.
I recommend checking the 4 boxes under the Display heading and the first 4 boxes under I recommend checking the 4 boxes under the Display heading and the first 4 boxes under
the Behaviour heading. the Behaviour heading.
IMPORTANT: If you are using macOS 10.14 (Mojave) it is important to note that the default setting Depending on your macOS you might see a pop-up window suggesting that wsjtx wants to use the
for audio input is "block". In order to receive audio from WSJT-X you must visit microphone. What this means is that audio input must be allowed. Agree.
System Preferences > Security & Privacy > Privacy and, with WSJT-X launched, select "Microphone"
under Location Services and wsjtx should appear in the panel. Check the "Allow" box. You will
have to quit WSJT-X for this change to take effect.
Next visit the Audio panel and select the Audio Codec you use to communicate between Next visit the Audio panel and select the Audio Codec you use to communicate between
WSJT-X and your rig. There are so many audio interfaces available that it is not WSJT-X and your rig. There are so many audio interfaces available that it is not
@ -77,31 +57,43 @@ possible to give detailed advice on selection. If you have difficulties contact
Note the location of the Save Directory. Decoded wave forms are located here. Note the location of the Save Directory. Decoded wave forms are located here.
Look at the Reporting panel. If you check the "Prompt me" box, a logging panel will appear Look at the Reporting panel. If you check the "Prompt me" box, a logging panel will appear
at the end of the QSO. Two log files are provided in Library/Application Support/WSJT-X. at the end of the QSO. Visit Section 11 of the User Guide for information about log files
These are a simple wsjtx.log file and wsjtx_log.adi which is formatted for use with and how to access them.
logging databases. The "File" menu bar items include a button "Open log directory"
to open the log directory in Finder for you, ready for processing by any logging
application you use.
Finally, visit the Radio panel. WSJT-X is most effective when operated with CAT Finally, visit the Radio panel. WSJT-X is most effective when operated with CAT
control. You will need to install the relevant Mac driver for your rig. This must control. You will need to install the relevant Mac device driver for your rig,
be located in the device driver directory /dev. You should install your driver and then re-launch WSJT-X. Return to the Radio panel in Preferences and in
and then re-launch WSJT-X. Return to the the Radio panel in Preferences and in the "Serial port" panel select your driver from the list that is presented. If you
the "Serial port" panel select your driver from the list that is presented. If do not know where to get an appropriate driver, contact me.
for some reason your driver is not shown, then insert the full name
of your driver in the Serial Port panel. Such as: /dev/cu.PL2303-00002226 or
whatever driver you have. The /dev/ prefix is mandatory. Set the relevant
communication parameters as required by your transceiver and click "Test CAT" to
check.
WSJT-X needs the Mac clock to be accurate. Visit System Preferences > Date & Time WSJT-X needs the Mac clock to be accurate. Visit System Preferences > Date & Time
and make sure that date and time are set automatically. The drop-down menu will and make sure that Date and Time are set automatically. The drop-down menu will
normally offer you several time servers to choose from. normally offer you several time servers to choose from.
On the Help menu, have a look at the new Online User's Guide for operational hints On the Help menu, have a look at the new Online User's Guide for operational hints
and tips. and tips and possible solutions to any problem you might have.
Please email me if you have problems. Please email me if you have problems.
--- John G4KLA (g4kla@rmnjmn.co.uk) --- John G4KLA (g4kla@rmnjmn.co.uk)
Addendum: Information about sysctl.conf and multiple instances of wsjt-x.
WSJT-X makes use of a block of memory which is shared between different parts of
the code. The normal allocation of shared memory on a Mac is insufficient and this
has to be increased. The sysctl.conf file is used for this purpose. You can
use a Mac editor to examine sysctl.conf. (Do not use another editor - the file
would be probably be corrupted.)
There are two important parameters that you need to consider. shmmax determines the
amount of shared memory that must be allocated for WSJT-X to operate. This is 14680064 (14MB)
and this is defined in the sysctl.conf file and should not be changed.
It is possible to run more than one instance of WSJT-X simultaneously. See
"Section 16.2 Frequently asked Questions" in the User Guide. The second important parameter
shmall=17920 determines how many instances are permitted. This is calculated as:
(shmall x 4096/14680064) = 5.
The sysctl.conf file is configured to permit up to 5 instances of wsjtx to run simultaneously.
If this limitation is acceptable then you can continue to install the sysctl.conf file without making any
alterations. Otherwise you must edit the file to increase shmall according to this calculation.