Name | Modified | Size | Downloads / Week |
---|---|---|---|
Programming | 2025-06-02 | ||
Windows | 2025-05-23 | ||
JTware-Deployment | 2024-07-31 | ||
FL-Apps | 2024-01-24 | ||
MSYS2-Development | 2023-11-30 | ||
Apple | 2022-05-02 | ||
Linux | 2021-06-26 | ||
README.md | 2024-11-20 | 14.5 kB | |
Totals: 8 Items | 14.5 kB | 21 |
Hamlib and JTSDK Applications and Tools
Site Overview
JTSDK64 Tools is a collection of 64-Bit Open Source and not-for-commercial use frameworks, library's and utilities focused on compiling Hamlib. This kit also provides support also for compiling the "JT Suite" of programs i.e. WSJT-X, WSJT, MAP65, WSPR and derivatives/forks.
This toolkit was first developed by Greg Beam KI7MT as the "JTSDK" - "JT" Software Developer's Kit. All future work MUST acknowledge Greg KI7MT.
Aims
This kit is for research, learning and guidance only and is not of merchantable quality or ethics.
** THIS IS DESIGNED TO PROMOTE OPEN SOURCE CODE AND COOPERATIVE PROGRAMMING ETHICS.**
** THINGS DESCRIBED IN HERE MAY NOT WORK FOR YOU ! **
If anything to do with this kit does not work or you have any queries then refer to the JTSDK Forum.
Changes from original JTSDK Release
A constant evolution has been occurring with The JTSDK and some of its components.
Omissions of key scripts found in JTSDK 3.0 and changes to MSYS2 keyrings have necessitated unpacking of original Version 3.1.0 Tools and Version 3.1.0.2 Apps installers. Roles of files have also been reassigned.
- Version 3.1.0 Tools became 3.1.1 Apps - containing necessary application installers and distributions for non-packaged, script-deployable applications.
- Version 3.1.0.2 Apps became 3.1.1.4 Tools - containing mostly documentation, scripts and specialist environment configurations.
With the release of the JTSDK64 3.2 - Stream (and later) structures change again - but only slightly. The JTSDK64-Apps-3.1.1 package evolves into JTSDK64-Base-3.2.0 - This is the miniumum to deploy the JTSDK.
The latest updates to JTSDK64-Base-3.4.0 are delivered as of in JTSDK 3.4 - stream as Base packages.
The JTSDK 3.3 - Stream is an immature and unannounced experimental stream that provides for x86 builds under Qt 5.15.2 . As Qt 5.15.2 is slated for deprecation mid 2023 (hence availability will be cut off unless someone wants to compile it from source) no further energy will be directed that way.
This may be out-of-date. It is not maintained any more.
The JTSDK64 3.4 - Stream offers the current JTSDK. This stream still heavily focusses on Qt 5.12.2" - a version of Qt that is NOW deprecated and must be deployed from Archive** repositories.
As Qt v6 is no longer released in x86 builds all energy will be directed to Windows x64 builds.
The JTSDK64 4.0 - Stream offers current developmental work. This stream focusses on Qt 6 while maintaining backward compatibility with Qt 5.15.2 that may begin to be deprecaed Mid 2023. As Qt v6 is no longer released in x86 builds all energy will be directed to Windows x64 builds.
The nomenclature changes from JTSDK64 4.0 - Stream onwards. Here are samples of what the revised nomenclature details:
- The former "Base" package installer will use nomenclature similar to the following: JTSDK-4.0.1-x64.exe
- Former "Tools" packages and nomenclature will be deprecated.
- Updates/Patches to the base will have nomenclature similar to the following: JTSDK-4.0.1-u1-x64.exe etc. as required.
Development Aims
One aim is to reduce the size and amount of prepackaged installers in the "Base" package. Some utilities and libraries now have licensing requirements that mean that we can provide links to the tools but should not repackage these tools (where possible). This list is ever growing. Scripts will evolve to pull required packages from source repositories.
Where this is not possible please refer to the main up-to-date documentation site at https://hamlib-sdk.sourceforge.io/
Who is this site for?
This site is not just for Windows Users. There are resources here to assist with programming and deployment on many flavours of hardware and Operating System.
Apple - MacOS-X
-
We provide a set of guides and scripts that may work with Apple's macOS-X, XCode and public-domain tools to develop Hamlib-based Amateur Radio software.
-
Documents are centred on developing and configuring macOS for compiling WSJT-X. Resources for other packages will expand. Contributions here have been seeded by The Developers - but none of us own contemporary Macs.
Linux
-
Categoried under each flavour/distribution are a set of instructions and scripts that may guide developers with supporting Amateur Radio software development with Hamlib.
-
This environment will be centred initially on developing environments for and compiling WSJT-X. Notes and resources for other packages will expand.
Windows
- Note that "Windows" means Windows 11. All techniques may work on Windows 10 but this cannot be guaranteed. This is the only commercial software without free access ability that will be referred to.
Programming
- Packaged under here are resources, tutorials and tips to assist with programming and working with JT-ware. There are even tutorials and links to tutorials and resources for learning Qt.
JT-ware Deployment
-
There term JT-ware is used to describe WSJT-X and any software forked and/or derived from WSJT-X.
-
Users want to know how to set up JT-ware and how to integrate it with common tools (i.e. GridTracker). ASSISTIVE RESOURCES TO KEEP PEOPLE AWAY FROM JT-ware DEVELOPER FORUMS ARE PROVIDED HERE.
Disclaimer
This information is not of merchantable quality; licenses of many tools preclude commercial use and require code released open-source. There is no warranty nor claims possible - nor will be accepted - against any contributor.
Use this resource at your own risk.
Professional technical and ethical standards should be applied at all times. Just because we are Amateurs that does not mean we accept bad behaviour! It is us - many being leaders when we were field professionals - that must be leading the way.
This is a learning and self-education experiment.
There is to be no abuse or bad-mouthing etc. of any contributor working on these Amateur, volunteer efforts.
Unfortunately Amateurs can be their own worst enemies...
Contributions
How Can I Help?
Please test these scripts and those in the Tests folder. Report observations either via the JTSDK Forum or the email address where most most messages come from (if you cannot post). The JTSDK Forum is used somewhat as as 'blog' as information in there is too valuable for the general IT community.
The 'core team' behind this are not PowerShell gurus. This is a learning effort. If you are a PowerShell guru PLEASE PLEASE PLEASE jump in and comment to assist. Send back BETTER SCRIPT. Teach us all.
We especially require people to make these README.md scripts better !
** ALL CONTRIBUTIONS AND COMMENTS ARE GRATEFULLY WELCOMED ** !
Bug Reports
For submitting bug reports and feature requests, use the Issue Tracker.
Reports, suggestions and comments via the JTSDK Forum - or via the email addresses from main contributors there of late if you do not have post access - are essential.
Conclusion and Further References
The aim of JTSDK64-Tools is to use an Agile delivery approach to create a high-quality, yet flexible build system.
Base ref: https://sourceforge.net/projects/jtsdk/files/win64/3.1.0/README.md