Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Tests | 2022-12-23 | ||
README.md | 2022-09-25 | 15.5 kB | |
JTSDK-3.3.1-x86-EXPERIMENT.exe | 2022-09-25 | 353.8 MB | |
Totals: 3 Items | 353.8 MB | 0 |
JTSDK64 Applications and Tools
JTSDK Version 3.3 Stream
The Version 3.3 stream is a learning, discovery and technique refinement experiment.
THIS IS JUST AN EXPERIMENT: Use the JTSDK 3.2 - Stream and x86 Patches for official x86 Builds
This experimental packages are not planned for release announcements.
Direction
The Version 3.3 stream evolves the JTSDK 3.2 kits further. The JTSDK 3.2 Stream evolved the JTSDK into PowerShell-based environments.
The Version 3.3 Stream evolves the kits basing deployment around Qt 5.15.2 working with MinGW 8.1 under the mingw64 MSYS2 environment. Earlier Qt versions (i.e. Qt 5.12.12 and MinGW 7.3) are no longer provided or supported.
In addition the JTSDK 3.4 Line will prepare for JT-ware Qt v6 development.
Release Notes: 3.3 Base Stream
There are no notes at this stage as this document is primarily just an anouncement that research and development has commenced.
Release Notes: Tools Package
It is still proposed at this stage to offer updates and enhancements in the form of "Tools" packages.
The Project needs contributors - Especially for management and to write Cross-Language Documentation !
Up To Date Documentation
It is not proposed to release any formal documentation at this stage for this experimental stream.
Refer to documentation included in the deployed package "Tools" tree.
It should be possible for JTSDK64-Base-3.2.2 and JTSDK32-3.3.1-x86 kits to co-exist and perhaps share non-library-based utility packages i.e. Use Windows Symbolic Links or Powershell Symbolic Links .
Release Status
This release is now at the Research phase of its life cycle.
Current packaging preempts known cases of proposed licence and delivery condition changes.
The "base" and recommended mainstream development environments will be Qt 5.15.2 and Boost-1.80.0 working with MinGW 11.2 under the mingw64 MSYS2 environment.
The Next Steps
Version 4 of the JTSDK will involve strategic re-think. Watch the JTSDK Forum for updates and to contribute.
Conventions used in this document.
Drive paths will be referred to as x:\ , where "x" is the default deployment drive i.e. x:\JTSDK64-Tools\config .
In most instances x:\ can be replaced with **c:\ **
Examples will mostly refer to **c:\ ** for clarity.
Kit Construction
To be advised.
Support
Heads-up advice from developers is essential. We are not 'enemies'; we are just inquisitive. Nobody asked us to do this - Nobody should have to ask in the AR community. Maintainers work on this to learn. We support the development of the skill base and hence reputation of Amateur Radio.
Added Support and Features
The Tests folder contains bleeding-edge efforts to translate and improve scripts.
Limitations
PowerShell scripts are managed to tight security rules. See the next section.
The kits may never be able to move away from the Windows CMD processor and its "Batch files" in order to compile JT-software. Even the PowerShell development environment needs to be launched through the WIndows CMD processor.
The Qt environment and its MinGW compilers and tools limit significantly some tasks that can be perfomed. At this stage no facility is available to add components as needed (as can be done with the MSYS2 environment with pacman ].
PowerShell Security Warnings
You may receive the following security notification:
Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing
the execution policy might expose you to the security risks described in the
about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170.
Do you want to change the execution policy?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
It is safe to select Y. These scripts are not any processor flaw tests. Remember that developing these scripts is also a learning exercise for the Development Team.
Windows Environment Variables
The basic concept of supporting Windows Environment Variables through PowerShell $env:<env-var> facilities that ease access into CMAKE, QMake and the MinGW compilers will remain a cornerstone concept.
Upgrades
There are no current *Tools packages.
Before any updates (manual from "Tests" or from a "Tools" package) you should backup your MSYS2 Environment:
- Copy any folders stored under x:\JTSDK32-Tools\tools\msys64\home to a backup location. This should enable you to access previous work.
- Close any open MSYS2 environment terminal(s).
- Perform the system upgrade.
- Delete folders that exist under x:\JTSDK32-Tools\tools\msys64\home.
i.e: PowerShell: ** Remove-Item "C:\JTSDK32-Tools\tools\msys64\home*" -Recurse -Force **
- Re-open MSYS2 with the MSYS2 command inside the PowerShell terminal
Note: The src directory in your backup should contain your previous work. It is safe to copy this enture foler across to your new MSYS2 Profile.
You will need to pull down your Hamlib repository again and/or restore any custom work to folders created within the MSYS2 environment.
Deployment
Preparation: Deploy a Virtualisation Environment
Do not deploy this release onto base systems.*
It is recommended to deploy the JTSDK into a fresh Windows Virtual Machine. For those unfamiliar with "Virtual Machines" and "Virtualisation Technologies" you shoud refer to https://www.redhat.com/en/topics/virtualization/what-is-virtualization .
** Note:** Almost EVERY CPU that Runs Windows x64 these days has virtualisation support.
If you have concerns please refer to https://www.technorms.com/8208/check-if-processor-supports-virtualization .
There are lots of virtualisation environments available. Click on the links below to obtain details on how to deploy these systems:
Trial Virtual Machine images for Windows 10 (with Microsoft's Compiler Suite) can be downloaded from https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/ . These Virtual machines should have a lifetime of at least 30 days.
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 JTSDK32-Tools is to provide experimental environment, using 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