Denny Sheirer
130e59f4c1
#1912 P25 Patch Group info no longer missing from Now Playing and recording and streaming metadata. ( #1954 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-08-23 08:27:38 -04:00
Denny Sheirer
9223e7c056
#1952 P25 Traffic Channel Manager now clears stale call events from the traffic channel event map so that multiple calls don't get aggregated. ( #1953 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-08-23 07:49:07 -04:00
Denny Sheirer
c3487411fb
#1860 Resolves USB transfer buffer submit errors and resubmit error tracking. Synchronizes the submit transfers method so that multi-threaded access doesn't cause accounting errors. Ignores LIBUSB_ERROR_BUSY when (re)submitting due to accounting errors. Comments out several P25 unrecognized messaging loggers. ( #1950 )
...
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-08-21 03:27:44 -04:00
Denny Sheirer
142dd9d579
1944 SDRPlay API version 3.16 ( #1945 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-07-29 04:20:03 -04:00
Denny Sheirer
53d537bda8
#1781 Radio Reference API - adds logging to log results of test connection or user login attempt for troubleshooting RR enterprise user login issues. ( #1943 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-07-29 04:14:33 -04:00
Denny Sheirer
24e11b8ed6
#1934 P25P1 conventional fallback message toString() output fixed. ( #1935 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-06-02 07:15:20 -04:00
Denny Sheirer
14a7b040f9
#1931 Resolves issue where P25 Phase 2 L3Harris Patch Group message incorrectly includes Talkgroup/Radio identifiers incorrectly parsed from the subsequent message. Updated code to respect the self-reported message octet length and also to test for correct length before adding patch group member talkgroup and radio identifiers. ( #1932 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-06-01 06:38:38 -04:00
Denny Sheirer
2af3e992a1
#1926 Toolkit not initialized error when running headless during APCO25 channel start processing request. ( #1928 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-05-30 03:48:04 -04:00
Denny Sheirer
737c3faacc
#1916 SDRPlay API 3.15 and RSPdxR2 support. ( #1921 )
...
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-05-26 06:41:56 -04:00
Denny Sheirer
03792b0245
#1924 Resolves issue with talker GPS positions showing up in map panel as user identifiers. ( #1925 )
...
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-05-26 06:29:07 -04:00
Denny Sheirer
dddda052fa
#1849 Map enhancements. Adds track list, zoom to selection, history trail size and other features. ( #1920 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-05-19 07:06:44 -04:00
Denny Sheirer
c50a914632
#1907 Hytera GPS positions, XPT Adjacent site, and Hytera Talker Aliases. ( #1908 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-05-04 18:27:54 -04:00
Denny Sheirer
5f082973eb
#190t P25 Phase 1 encrypted call status ( #1906 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-05-04 13:14:07 -04:00
Denny Sheirer
2f0419f796
#1903 P25 Phase 2 audio - resolves 2-second chopped audio segments ( #1904 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-05-04 06:58:45 -04:00
Denny Sheirer
cbe451a793
#1876 Unifies reentrant lock between tuners and frequency controller. ( #1901 )
...
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-05-04 05:29:54 -04:00
Denny Sheirer
aa8d449140
#1899 radio reference API version 18 and update site editor to use new 'tdma_cc' flag to distinguish P25 Phase 2 FDMA vs TDMA control channel sites. ( #1900 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-04-27 10:32:46 -04:00
Denny Sheirer
7e709d9d6f
#1304 P25 Phase 1/2 decoder enhancements. ( #1898 )
...
* P25 Phase 2 now supports control channel decoding and decoder was enhanced to improve decodes.
* Radio reference site editor updated for phase 2 sites to allow user to select FDMA or TDMA control.
* Decode events are now minimized and de-duplicated.
* Fully parsing all phase 1/2 messages from the latest ICD.
* Vendor specific messaging recoveries (Moto & Harris).
* Patch group management enhancements with stale patch detection.
* Tuner editor now fully resets the min/max frequency values
* Default traffic channel count increased to 20 (from 3).
* ISSI roaming radio and talkgroup values now displayed and aliasable as fully qualified values (e.g. 1234(123.456.7890)
* Moto emergency alarm activation messaging support
* Expanded list of P25 encryption algorithms
* Message (bits) viewer enhanced for P25 phase 1 and phase 2
* IPV4 addresses and UDP ports no longer classified as user values - won't display in event views.
* New framework for describing message binary fields that should reduce overall memory footprint and enhance code readability
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-04-26 13:55:17 -04:00
Denny Sheirer
f5938fa8e2
#1856 DMR traffic channel thread dead-lock. Removing synchronized method access since content access is already protected by the reentrant lock. The synchronized method is redundant and also causing the dead-lock. ( #1857 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-13 04:05:35 -05:00
Denny Sheirer
ca2509e9f9
#1854 Tuner minimum frequency of 1 Hertz now supported. Resolves issue where the FrequencyTextField wouldn't accept minimum frequency values smaller than 1 MHz on initial setup. ( #1855 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-12 04:21:56 -05:00
Denny Sheirer
1d2ba8c06c
#1852 Spectral channel banners incorrect color for multi-frequency channels. ( #1853 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-12 03:29:13 -05:00
Denny Sheirer
73275aa8ae
#172 Allow users to adjust tuner min/max frequency ranges so that they can ensure tuners stay put and support channels in a predicatable manner. ( #1850 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-11 17:08:43 -05:00
Denny Sheirer
2c32096ec9
#1847 Updates spectral display to show channel overlay for all frequencies in a channel configuration that contains multiple frequencies. ( #1848 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-11 06:19:39 -05:00
Denny Sheirer
6532e33296
#1845 Updates polyphase tuner channel manager to avoid retuning for a new channel if all channels will continue to fit using the current center frequency ( #1846 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-11 05:22:18 -05:00
Denny Sheirer
7ea8cb63d2
#1843 Map entity plotter concurrent modification exception ( #1844 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-11 04:26:54 -05:00
Denny Sheirer
1df29b62eb
#1841 DMR call events include channel and frequency ( #1842 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-10 08:04:25 -05:00
Denny Sheirer
8a5b31f143
#1839 DMR tone identifiers don't clear at the end of a call. ( #1840 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-10 07:39:37 -05:00
Denny Sheirer
4d7a8e5980
#1837 Channel Stream Thread Naming With Channel Config Number, Protocol and Frequency ( #1838 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-10 07:30:33 -05:00
Denny Sheirer
aeeed71231
#1834 DMR CapMax Adv mode call events can have 'No Frequency'. Updated message class to ensure all 4x channels get nominated for timeslot frequency enrichment where previously the timeslot 2 channels might not receive a frequency enrichment. Also protected against bad logging for an UnknownCSBKMessage that gets constructed and CRC correction causing the message to have a valid channel grant opcode. ( #1835 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-10 04:42:50 -05:00
Denny Sheirer
f6c4cc8a5f
1810 P25 Voice frame list concurrent modification error. Added synchronized to method to deconflict when the audio module or the binary frame recorder can access the message and not step on each other. Issue was noted in the phase 2 module, but update the phase 1 module as well to protect against the issue. ( #1833 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-10 03:40:57 -05:00
Denny Sheirer
d019388034
1826 Vector Oscillator fails to generate MPT1327 correlator reference samples on SIMD-512 machines. ( #1832 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-09 10:39:46 -05:00
Denny Sheirer
e125d6a452
#1830 Health & Diagnostic Monitor feature. ( #1831 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-09 10:05:51 -05:00
Denny Sheirer
6b5a1fb827
#1802 Traffic channels stuck in TEARDOWN. Resolves: ( #1829 )
...
1. Tuner channel processing runnables were being interruptibly shutdown, preventing the channel from clearing any owned locks (ie DMRTrafficChannelManager) causing thread deadlock and eventually causing out of memory situation or tying up all threads in the thread pool to the point that the application stopped processing any data.
2. DMR Traffic Channel Manager was erroneously processing non-owned traffic channel events.
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-09 06:05:19 -05:00
Denny Sheirer
0491b08818
#1827 USB Hotplug support callback can block the UI thread causing blank white screen. ( #1828 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-09 03:38:12 -05:00
Denny Sheirer
7b9adc1da2
#1824 Adds diagnostic report generation to File>>Reports menu to log thread dumps and generate a processing diagnostic/status report. ( #1825 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-04 09:59:53 -05:00
Denny Sheirer
3acaea0019
#1821 Resolves issue with SDRPlay IF Gain auto/manual modes and slider adjustment. ( #1822 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-03 16:12:01 -05:00
Denny Sheirer
be02393f65
#1819 SDRPlay RSP1B tuner is now constructed correctly. ( #1820 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-03 15:28:39 -05:00
Denny Sheirer
614bf72f01
SDRPlay API version 3.14 & RSP1B ( #1817 )
...
* #1812 sdrplay adds support for RSP1B and changes gain to expose LNA and Baseband gain settings for all tuners.
* Updates build to 0.6.1 beta 1.
---------
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-02-03 10:18:05 -05:00
Peter Hicks
bed28b82ab
Fix the channel power meter so that the heading displays without truncation ( #1814 )
2024-01-30 04:10:49 -05:00
Peter Hicks
c047d48d91
Merge pull request #1813
...
* OSM Tileserver now supports TLSv1.3, so we should use this in prefere…
2024-01-30 04:08:46 -05:00
Moto
5222bffce4
Merge pull request #1808
...
* Inherit preferred tuner configuration to P25 traffic channels
2024-01-30 04:05:19 -05:00
Denny Sheirer
42e7a49d37
#1805 DMR details tab enhancements and opcode cleanup. ( #1806 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-01-23 16:38:18 -05:00
Denny Sheirer
686bddf7d5
#1799 DMR Cap+ & CapMax now track events correctly. Updated Cap+ events to include channel descriptor and frequencies. Corrected Capacity Max talker aliases to combine base and continuation alias fragments into a unified alias identifier. ( #1801 )
...
Critical: resolved a thread deadlock issue when the DMR multi-frequency channel rotation thread deadlocks against the UI thread when accessing the current channel's frequency from the frequency controller. This thread deadlock may be the source of multiple users reporting OutOfMemory crashes when running any DMR channel with multiple control frequencies where the decoder was rolling through each frequency checking for activity.
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-01-21 07:47:37 -05:00
Denny Sheirer
1c420b8eee
#1787 Resolves issue with channel rotation and rest channel reallocation for Capacity Plus systems. ( #1798 )
...
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-01-19 10:23:27 -05:00
Denny Sheirer
e2a0325d07
#1787 Adds CapMax talker alias continuation FLCO. Resolves issue with Con+ control channel SLCO message detection. ( #1796 )
...
#1787 Adds Capacity Max talker alias FLCO. Fixes standard FLC Talker Alias using ISO7 format. Updates channel details to list the tier 3 neighbors in the details.
#1787 Updates DMR capacity max event handling to better show events. Adds support for voice channel update for both Open System and Advantage modes. May cause issues with Cap+ or Con+ due to changes ... needs more testing.
#1787 DMR capacity max group voice update handling.
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-01-18 11:48:25 -05:00
Denny Sheirer
9d03c151af
#1787 DMR Decoder enhancements for RAS enabled systems. Adds support for CSBKO:33 and FLCO:16 ( #1794 )
...
Co-authored-by: sheirerd <sheirerd@ainfosec.com >
2024-01-13 09:51:59 -05:00
crsawyer
3c18bfdc81
P25-P2 Encryption Synchronization ReSync ( #1792 )
...
* resync ess processor on PTT, END_PTT, HANGTIME, or IDLE
* Re-order of AbstractVoiceTimeslot. Voice2 should be processed first, as any accumulated ESS information applies to the following Voice slots
* Update P25 MBE recorders to include synchronized encryption information
---------
Co-authored-by: Sawyer, Caleb (US) - ISR <Caleb.Sawyer@L3Harris.com >
2024-01-12 09:49:49 -05:00
Denny Sheirer
d89ba65238
Merge pull request #1791 from tadscottsmith/openmhz-reconnect-error
...
#1791 Resolves OpenMHz Broadcaster Auto-Reconnection Issue
2024-01-12 08:36:34 -05:00
Dennis Sheirer
7a03331955
#1787 Enhances DMR CSBK message processing by auto-detecting alternate CRC mask values employed by the DMR network.
2024-01-12 07:49:08 -05:00
tadscottsmith
7c5ef3803a
Fix typo.
2024-01-10 19:06:43 -06:00
tadscottsmith
6f3e7c86e5
Fix OpenMHz Reconnection Issue.
2024-01-10 14:58:46 -06:00