10th Public Release - TETRA Trunk Tracker and TETRA Demodulator plug-in - v1.0.14
With the recent changes to TETRA Trunk Tracker and the TETRA plug-in both may experience more frequent issues.
Bear with me through these issues and help if you can by supplying detailed reports of any problems you have.
(e.g TTT version, TTT mode and selected options, Plug-in selected options and SDR# version and crash log if exists)
This package (version) of TETRA Trunk Tracker and TETRA Demodulator plug-in (with codec libtetradec.dll) are only meant to be used
with each other and with no other previous versions. To do so will most likely cause issues.
TETRA Demodulator plug-in has been updated by me. "Tweaked Edition (Unofficial) v1.0.14.0"
It's is required for some SDS features to work with TETRA Trunk Tracker v1.0.14. Please read text files in zip for plug-in.
This plug-in version changes/adds and fixes some items:
Code:
v1.0.14.0
ADDED: RM3014 code improvements (Optimized). Supplied by TSSDR
- This is for AACH block (channel decoding)
This block is in every burst so speed improvements will go along way.
FIXED: Returned the encrypted PDU message.
- Added the MAC PDU type, Encryption Mode element for class(2 or 3) and timeslots of encrypted PDU.
- Removed the invalid PDU data that followed.
FIXED: 'Auto' timeslot selection. Was not always selecting a active slot.
FIXED: 'Listen only clear speech' was not working properly. Encrypted audio can sometime bleed through.
- After fix there is a caveat to this:
- When PDU's are clear and speech is encrypted, then blocking of speech should occur (when enabled)
- When PDU's are clear and speech is a mix of clear and encrypted, then blocking of speech should occur for encrypted speech (when enabled)
- When PDU's are encrypted and speech is encrypted then blocking of speech should occur (when enabled)
- When PDU's are a mix of clear and encrypted and speech is a mix of clear and encrypted then blocking of speech may not work well (when enabled)
- This is because both clear and encrypted PDUs are seen confusing things. Not much can be done about this I think.
FIXED: Some PDUs where not been cleared after processing. (mainly from MM protocol)
or if 'Network Info' window was closed the PDU collection would keep filling up. (would clip at 1001)
FIXED: SDS Message with user data header (UDH) [maybe others] - "An item with the same key has already been added"
This is because some SDS messages have a message reference element and some don't.
I forgot to add code to test this for SDS protocols that are not supported. (Where a binary string is output)
CHANGED: AACH (Access-Assign) when FN:18 seen. Was not correctly assigning physical channel type.
ADDED: Traffic usage number (UMt)[4-63] to 'Burst Type' output.
Each call (MS's) is assigned this number. For testing at the moment.
CHANGED: With above change to AACH, I'm now testing all frames [FN1-18] for assigned timeslot. (for use with unallocated code)
FIXED: MM protocol - "D_LOCATION_UPDATE_ACCEPT" PDUs where not always showing if "registration/authentication" after a "D_AUTHENTICATION" 'demand' PDU was seen.
MD5 hash:
libtetradec.dll - b9f3173cb6e7dbecd35eecb831325b26
SDRSharp.Tetra.dll - a8e400a84c6140203b09fb60e147a50a
If SDR# is crashing when 'Demodulator' is enabled, it's because you have not set-up the plug-in correctly.
You MUST do this 1st. This is NOT TETRA Trunk Trackers fault.
You generally need to get these installed:
"Microsoft .NET Framework 4.6.2 (Offline Installer)"
"Microsoft .NET Framework 4.7.2 (Offline Installer)"
"Microsoft Visual C++ 2015 Redistributable" and install both 32/64 bit versions (if you use 64 bit OS)
This TETRA Trunk Tracker version changes/adds and fixes some items:
Code:
v1.0.14.0
CHANGED/FIXED: Private calls - TTT 'Dual' mode only
- On some occasions, SDR# CC was setup but a call setup was not complete resulting in
SDR# CC audio been left open and another calls audio would bleed through.
CHANGED: Private calls - Recording
- Recorded files now have both* ISSI in filename. ( TIME_CALLID_GSSI[0]_ISSI[Caller]_ISSI[Called].wav )
* Both ISSI values been correct is dependent on receiving all the required PDUs to resolve
these values. (When ISSI is unknown, then value will be '0')
ADDED: Change LA from within TTT (2nd Presets panel)
- "TETRA_la.txt" will require change to enable feature. (To include LA frequency)
New file format: MCC;MNC;LA;FREQ[Hz];LABEL
- When a new LA is selected, TTT will switch SDR# CC to new frequency then TTT will determine Base frequency, MCCH, and Offset (if enabled)
Has been tested on Windows 7 - Basic (64 bit)
Has been tested on Windows 7 - Professional SP1 (32 bit), English
Has been tested on Windows 10 - Professional (64 bit)
I have created it to suit my needs. And it currently works for me with the TETRA network I monitor.
I make no claim that it will work for other networks.
Please read the provided files for set-up and usage:
- TTT_set-up_manual.pdf
- TTT_Features_and_Usage.pdf
I have tried to be as thorough as possible with the documentation to explain usage and features.
I believe any questions can be answered by reading these files.
These files most likely are not complete and contain errors and are not laid out as good as they could be.
The TETRA plug-in is now been mainly tested with SDR# 1700 on Windows 7 Professional 32 bit with no issues seen.
The TETRA plug-in with SDR# 1700 on Windows 7-10 64 bit PCs is untested by me and is known.
It only works with the provided TETRA plug-in supplied in zip. (2019-March-06).
This version uses a custom compiled version of 'Net Remote' supplied in zip
It is only meant to be a temporary solution until something better comes along.
NOTE:
If you want to use the CC(LA) switching feature, you will need to modify the "TETRA_la.txt" file to include the frequency (in Hz) of the LA.
New file format is: MCC;MNC;LA;FREQ[Hz];LABEL
Accessing LA list is done via clicking the 'P' for the 'Presets' panel a second time, then click to drop-box to expose the list then click a entry to switch to that LA.
Download link
MD5 HASH 8d75ac0d3865032db4099befaef0148b