Commit Graph

240 Commits

Author SHA1 Message Date
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
denny
2bcffa0f44 Resolves issue with persistent audio channel threads when changing audio
output mixers.
2015-12-13 09:37:25 -05:00
denny
9c436033fb Resolves issue with audio playback where a call starts but not enough
audio samples are produced to cause the audio channel to start playback
(doesn't exceed threshold), causing the audio channel to become locked
until there was new audio from the same talkgroup.
2015-12-13 09:22:47 -05:00
denny
a42e6e81ad Adds Lineary, Sensitivity and Custom mode options to airspy tuner. 2015-12-13 09:02:26 -05:00
denny
67b4aa3a0e Adds error handler for new audio recorder starts. Currently chasing a
bug where Linux runs out of FileDescriptors, even though we're
explicitly closing out file channels.  Error handler sets flag to
prevent any further audio wave recorders from being started and logs the
same.
2015-12-13 09:01:29 -05:00
denny
9babaa3d7a Enhances null checking in P25 decoder panel 2015-12-13 08:59:49 -05:00
denny
0951277915 Tuner Controller update to better handle automatic center frequency
calculation when additional channels are allocated.

Incorporates tuner specific definition of overall usable bandwidth, so
that tuners like airspy can specify 90% of 10 MHz (ie 9 MHz) is truly
usable and the fringe 10% is unusable rolloff.

Also includes tuner-specific defining of the width of the central spike,
or a value of 0 indicates that the entire range is usable (ie airspy).
2015-12-12 14:08:32 -05:00
denny
87e70ae0e4 Adding missing gain class 2015-12-12 11:30:39 -05:00
denny
4caecaa476 Removed deemphasis experiment and replaced with a fixed, non-clipping
gain module for P25 IMBE audio.
2015-12-12 07:11:30 -05:00
denny
98c70a1b12 Resolved issue with wave recorders not shutting down correctly, causing
errors with max file handles is exceeded.
2015-12-11 21:33:20 -05:00
denny
ee96ce43ad Fixed import in P25 audio module 2015-12-11 13:35:47 -05:00
denny
6763a4bdd6 Adds de-emphasis filter to P25 decoded IMBE audio output. 2015-12-11 13:34:20 -05:00
denny
d9fe979ccf Resolves issue with residual buffer decimation processing after dispose
is invoked on call teardown.
2015-12-02 19:10:38 -05:00
denny
36880122af Adds keyboard accelerator (Alt-c) for screen capture 2015-12-01 20:39:12 -05:00
denny
c97185d650 Updated change log 2015-11-30 20:21:41 -05:00
denny
ed91c617d9 Updates to P25-C4FM decoder filtering and frequency correction. 2015-11-30 19:59:06 -05:00
denny
ebb59f5181 AM Decoder adapted to the new processing chain architecture. 2015-11-29 08:46:03 -05:00
denny
82a7155966 Adjusted color gradient used in spectral display and some code cleanup. 2015-11-29 07:14:21 -05:00
denny
ae10b5fc1c Airspy controller - changes method for adjusting center tuned frequency
when tuner channels are allocated by the airspy.  New method determines
the min/max requested frequency range and sets tuner center to the
center of that range, while limiting the total usable bandwidth to 90%
of the bandwidth, to account for rolloff of 5% at the upper/lower edges.

When a new channel is requested, if the channel fits within the current
center frequency and usable bandwidth, the center tune frequency is not
adjusted, to minimize the number of retunes on a busy system.
2015-11-29 07:11:47 -05:00