Skip to content

m0iax/JS8CallUtilities_V2

Repository files navigation

JS8CallUtils_v2

Note to existing users or users that already have python installed ensure you have the latest maidenhead python code using the command
pip install --upgrade maidenhead
maidenhead 1.5.0 had chnaged the call to convert lat,lon to maidenhead so if you see and error then please ensure you update.

NOTE In order to use SOTA Spot Option for APRS you need to register. Please see https://www.sotaspots.co.uk/Aprs2Sota_Info.php for more details

This project is designed for use with JS8Call by Jordan KN4CRD - http://js8call.com

GPS Functions in this version will work on a Windows, Linux (Including Raspberry Pi) and Mac OS computer.

If you have a GPS connected to your computer it will allow you to send your maidenhead grid to JS8Call to set its locator and/or to transmit to @APRSIS
For raspberry pi please ensure you have installed and configured the GPSD service, searial connection does not currently work on the Pi.. I will investigate and fix that in future releases.

It also allows you to send messages into the ARRS system, APRS, Email or SMS message types.

To use, download the files, ensure you have python version 3 installed and install the follwoing dependencies enter the following on the command line:

Note that you require Python to be installed version 3.7 and above. Other versions may not work correctly for all the functions
Clone or download and unzip the code. NOw run a command prompt and cd to the downloaded directory.
cd JS8CallUtilities _V2

to ensure you have the correct versions of the required python modules run the following command:


LINUX (including Raspberry Pi)
pip3 install -r requirements.txt

Windows
py -m pip3 install -r requirements.txt


on Linux now enter
chmod +x JS8CallUtils_v2.py

Note, I found that on the raspberry pi at least if I had the serial package installed I was not able to use the serial GPS option. I was able to resolve this problem by removing it

pip3 uninstall serial

(note that you should install pyserial as in the above instructions if you want to use gps in serial port mode) the comport value to enter should be /dev/ttyACM0

you should now be ready to run the app
Linux:
./JS8CallUtils_v2.py

If that does not work try

python3 JS8CallUtils_v2.py
Windows
py JS8CallUtils_v2.py

When running click on settings and select the GPS Interface type. On Windows select coim port, on Raspberry Pi select GPSD and on Linux select either GPSD or com port. Select 'None' if you do not have a GPS attached.
Enter the correct name for the com port that your GPS is using. on windows this will be something like 'COM4' (the number after COM on your system will probably be different) on Linux it will be something like /dev/ttyAMA0 for example.
Set the other options you want (the default ones work nicely) and click Save. If you have configured the GPS correctly you should now be able to use the GPS functions on the GPS page (note it may take a few seconds on some systems to start the GPS and get a fix)
The APRS functions should be self explanatory. But if you need help please let me know.
The new networkGPS option has been tested with the Andoid App "GPS Tether". It may work with other NMEA output apps/devices. Please report any problems and I will address them as soon as I can.
You can find my social media contact info here: http:m0iax.com/findme

73!

Mark

About

New version of JS8Call Utilities. Includes one app for all platforms. Selectable GPS Options, UI Page for Settings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages