Commit Graph

258 Commits

Author SHA1 Message Date
Denny Sheirer
debdc39a5f Resolves threading issue in ChannelState.
Resolves issue in tuner controller where controller was not releasing
sourced tuner channels, preventing re-tuning to other frequencies.
Resolves issue with channel timeout on MPT1327 monitored traffic
channels
2016-02-01 09:17:56 +00:00
Denny Sheirer
6f76f6fca4 Resolves issue with Tuner retaining released TunerChannels, preventing
the tuner from sourcing additional out-of-band channels.
2016-01-30 16:58:52 +00:00
denny
1290b8c4d3 Adds VSELP message and unknown Data Unit ID handling to P25 decoder. 2016-01-28 19:18:05 -05:00
denny
b95b3ff415 Updated readme 2016-01-23 21:19:54 -05:00
denny
3e8db5b216 Updates version 0.2.0 build to beta.3 v0.2.0-beta.3 2016-01-23 14:41:01 -05:00
denny
f0c11f2590 Cleanup. 2016-01-23 14:39:52 -05:00
denny
99a5fc9bcf Closes issue #46. Removes the recordings tree node from the
configuration controller until such time that it can be fully
implemented.  Existing skeleton framework was a placeholder that did not
materialize.
2016-01-23 14:38:02 -05:00
denny
f5fadc5004 Stores selected audio output mixer name and channels (mono/stereo) to
system properties so settings are loaded on startup.
2016-01-23 14:28:21 -05:00
denny
c922029233 Adds capability to persist spectral display fft size and frame rate
between sessions.
2016-01-23 14:07:01 -05:00
denny
94d85f636d Resolves Audio issues (underwater/overlapping audio buffers).
Redesigned audio manager handling of audio outputs to ensure that only
one channel's audio can be routed to an audio output at a time.

Changed audio outputs to use the shared thread pool manager for
scheduled tasks, instead of creating a thread pool for each audio
output.
2016-01-23 10:19:47 -05:00
denny
1db6779dec Audio outputs - added exception handler to catch any errors that occur
while the buffer processor thread is running.

Added check for 0 space available in data line buffers to avoid trying
to write a zero-length audio chunk to the data line.

Added thread sleep for 100 milliseconds when we detect that the data
line buffer is full, to allow time for the data line to drain before we
check it again.  Hopefully this should minimize the chattering during
playback when the code was repeatedly hitting the available() method to
check for space availability.
2016-01-22 16:35:18 -05:00
denny
676d26f4d8 Updated default color for data channel state 2016-01-22 16:31:59 -05:00
denny
abca4ebbd7 Updated to use concurrent containers to avoid concurrent modification
exceptions.
2016-01-22 16:30:58 -05:00
denny
cffc6b6eed Updates TDMA synchronization broadcast message to ICD 2016-01-22 10:39:09 -05:00
Denny Sheirer
39ebec78a8 Updates channel type description for TDMA channels. 2016-01-19 04:06:20 +00:00
Denny Sheirer
4066a4b3c3 Adds TDMA channel IdentifierUpdate message parsing. 2016-01-19 04:00:18 +00:00
denny
c12f535f3c Issue #47 - work in progress 2016-01-18 04:53:49 -05:00
denny
810bb7384e Closes #42 - ltr standard call state was not accurately tracking call
state. 

Note: a related issue described in ticket #42 involves issues with the
audio output module.  A new ticket will be opened with that issue.
2016-01-17 19:42:13 -05:00
denny
0c5692cb1e Closes issue #44. Creates /sdrtrunk folder within the .zip and .tar.gz
output products so that upon extracting the contents they are contained
within the /sdrtrunk folder.
2016-01-15 10:37:45 -05:00
denny
663378ad20 Logging cleanup 2016-01-15 09:50:10 -05:00
denny
5807bb191e Resolved issue with loading 'loading.png' image file for the map 2016-01-15 09:49:43 -05:00
denny
ab9ef2d8cc Updated build script internal variable naming. 2016-01-01 10:20:10 -05:00
denny
92220f8593 Changed formatting of version string and build filename v0.2.0-beta.2 2016-01-01 09:43:54 -05:00
denny
f44ce59592 Added 'release' value to build script so that I can identify the release
version (alpha, beta, RC, R)
2016-01-01 09:28:44 -05:00
denny
843c50d18c Updated LoJack alias id help text and formatting. 2016-01-01 09:14:23 -05:00
denny
e41e430e45 Updates LoJack message/event function and reply code aliasing.
-Adds new LoJack AliasID allowing user to specify a lojack function and
5-character reply code with wildcards.
-Removes SiteID as an alias option for LoJack.

Valid Alias IDs for LoJack now are:
-LoJack Alias ID: for function and reply code combinations
-ESN ID: for transponder addresses
2016-01-01 09:03:04 -05:00
denny
e35b0b277e Resolves issue with call event table column sorting not working properly 2015-12-31 10:10:54 -05:00
denny
97a1b18071 Adds error handling for module startup to processing chain and adds file
existance checking for recording files before attempting to create them.
2015-12-31 10:05:26 -05:00
denny
c82fc54fbd Resolved issue with throwing a runtime exception when the state monitor
was null.
2015-12-31 09:40:20 -05:00
denny
712ef0666e Added reset capability to audio outputs that dispatches an audiostop
event so that the audio panel gui component can reset when an audio
source has been removed due to activity timeout.
2015-12-31 09:31:31 -05:00
denny
2e56b4a27f Removed extra logging 2015-12-31 09:30:17 -05:00
denny
96a9ef8219 Updated R820T tuner center DC spike avoid buffer 2015-12-31 09:21:36 -05:00
denny
9c305b0732 Resolves issue with AFC and frequency change event handling,
specifically for P25 C4FM frequency tracking.

-Clarifies frequency change event naming and adds request/notitification
events for channel frequency correction type events

-Removes DC offset filter from P25 C4FM demodulator which was operating
independently of the AFC tracking component within the C4FM symbol
filter.

-Changed FCD tuner center DC spike buffer size after detecting that the
DC center spike was influencing the P25 C4FM filter frequency tracker
whenever the tuner's center frequency was changed to bring the channel
boundary within 3 kHz of the center spike -- set it to 5 kHz to provide
a better buffer.

-Updated spectral channel display to provide better indication of
automatic frequency control (yellow line) versus channel frequency
2015-12-31 09:08:26 -05:00
denny
81aff1cdef Adds logging capability for channel status and memory usage 2015-12-31 08:59:30 -05:00
denny
b28193acb8 Closes #41. Resolves issue with Mono/Stereo audio output when gain
and/or mute controls are not available for a particular mixer.
2015-12-31 05:34:01 -05:00
denny
5ec93f52c1 Resolved issue that was causing audio to cycle between stereo channels
when audio decoding is sporadic/intermittent.
2015-12-26 09:27:57 -05:00
denny
e41f2b0148 Adds P25 ability to ignore/follow data channel grants (defaults to
ignore)
2015-12-26 08:43:34 -05:00
denny
b8aacc6d6b Resolves issue with traffic channel baseband recording setting. 2015-12-26 08:42:52 -05:00
denny
d01801ebc3 Resolves issue with registering instrumentation taps. 2015-12-26 07:01:02 -05:00
denny
0a21b5ae45 C4FM Slicer - rearranged symbol decision logic 2015-12-26 06:49:17 -05:00
denny
4a7cc2b852 Closes issue #37 - LoJack site ID aliases are not triggering alias
actions.

-Updated LJ1200Message to return proper address, reply code and site ID
aliases.

-Update LJDecoderState and LJDecoderPanel to properly reset after a
successful decode and to correct issues with gui label coloration.
2015-12-21 19:21:50 -05:00
denny
137d35697e Adds P25 Phase II/TDMA Sync Broadcast message (Opcode 30) used to
synchronize timing across an FDMA control channel and a TDMA traffic
channel.
2015-12-20 18:34:58 -05:00
denny
f243a27ce7 Merge branch 'master' of https://github.com/DSheirer/sdrtrunk.git 2015-12-20 15:07:42 -05:00
denny
f1da56162b Adds git ignore file 2015-12-20 15:05:31 -05:00
denny
feadc459b5 Removed extra logging 2015-12-20 11:19:54 -05:00
denny
6ab4d55f47 P25 Decoder Updates.
-Improved handling of channel grants and call event logging
-Prevent traffic channels from changing to control channel state
-Change text on PDU Alternate Multi-Block to reflect trunking message
type
-Added interface for Adjacent Site messages and improved logging
2015-12-20 11:12:08 -05:00
Denny Sheirer
f65e606fc9 Merge branch 'master' of https://github.com/DSheirer/sdrtrunk.git 2015-12-16 00:11:58 +00:00
Denny Sheirer
97d0dc40d6 Updated lookup values in encryption enumeration. 2015-12-15 23:43:17 +00:00
denny
c89a68d9fc Updates to jmbe library 0.3.2 2015-12-13 10:14:48 -05:00
denny
47f36590fb Resolved issue with audio cycling between channels every 2 seconds when
audio mixer has stereo channel output.
2015-12-13 09:45:52 -05:00