dennis.sheirer
3cccaf3fc1
Resolved issue with recent change to SiteID Alias handling causing a problem in the MPT1327 channel state.
2014-12-02 01:56:15 +00:00
dennis.sheirer
1ff69404f4
Updated P25 channel display to show relevant site information.
...
Changed Site ID Alias to a string from integer to support P25 style site identifiers (RFSS-Site)
2014-11-26 12:09:21 +00:00
dennis.sheirer
86899e8a77
P25 work in progress.
2014-11-26 03:42:22 +00:00
dennis.sheirer
23901c7a2f
P25 work in progress - final commit of TSBK message parsers
2014-11-23 23:13:58 +00:00
dennis.sheirer
1660f13633
P25 work in progress
2014-11-22 16:13:44 +00:00
dennis.sheirer
960de375bc
Changed endianness of LJ1200 message parser and rearranged the message string.
2014-11-18 02:01:26 +00:00
dennis.sheirer
def5f9ed6f
P25 More work in progress
2014-11-17 01:42:07 +00:00
dennis.sheirer
ea9741d510
Resolved issue with LJ-1200 producing inverted bit output.
2014-11-17 01:41:28 +00:00
dennis.sheirer
5ef806ef02
Resolved issue with LJ1200 decoder using inverted bit output
2014-11-16 13:43:41 +00:00
dennis.sheirer
827806b6f2
LJ1200 added message field parsing
2014-11-16 11:12:21 +00:00
dennis.sheirer
50a84b76b8
Adds new LJ1200 decoder for potential FSK signals that may be operating on 173.075 in the US
2014-11-16 00:47:41 +00:00
dennis.sheirer
20c9ae329b
P25 work in progress
2014-11-15 21:24:21 +00:00
dennis.sheirer
eee28a3449
P25 Decoder work in progress
2014-11-14 12:53:32 +00:00
dennis.sheirer
46e3594c07
P25 Work-in-progress check-in.
2014-11-10 09:53:03 +00:00
dennis.sheirer
7b89c614e7
P25 Interleaver final commit
2014-11-08 15:08:20 +00:00
dennis.sheirer
b979fc75de
P25 deinterleaver
2014-11-08 13:28:20 +00:00
dennis.sheirer
2a9273faca
Logback (logging) configuration change - changed date format and application log name
2014-11-08 11:57:22 +00:00
dennis.sheirer
ae0568ff3b
Updated spectral display to used dBm scale and removed baseline/amplification items.
...
Updated sample handling code to use -1.0 to 1.0 float values throughout, to support P25 decoder and symbol filter.
2014-11-01 17:39:06 +00:00
dennis.sheirer
86f374bb88
Updated copyright banners
2014-10-31 17:07:32 +00:00
dennis.sheirer
5e7c8a8a57
AM Decoder final commit. Includes automatic gain control on baseband input and audio output.
2014-10-31 16:58:09 +00:00
dennis.sheirer
d34abdd2fa
Refactoring to use COMPLEX and REAL sample terms throughout
2014-10-31 13:58:20 +00:00
dennis.sheirer
34268f32b3
Resolved issue with parsing/display of LTR-Net channel frequencies. Channel frequency is a 2-part message and we were only calculating/displaying the frequency for one of the messages.
2014-10-31 09:41:17 +00:00
dennis.sheirer
338c37af4d
Resolves issue #12 . BaseNode was referencing a null model. Added null check to prevent null pointer exception.
2014-10-26 23:50:31 +00:00
dennis.sheirer
330fa53338
Resolves issue #11 . JXMapViewer couldn't find the loading.png animated icon to use on the map while fetching map tiles in the background.
2014-10-26 23:47:59 +00:00
dennis.sheirer
d1ab661754
Frequency limit for Automatic Frequency Control to prevent the controller from walking too far.
...
Defaults to a maximum of 3kHz, but can be set to as high as 15 kHz.
2014-10-26 22:36:06 +00:00
dennis.sheirer
08f321fda4
Added frequency limit exception. This exception isn't yet used by the tuner controllers (future effort).
2014-10-26 11:33:32 +00:00
dennis.sheirer
e61c3a891c
Memory/CPU performance improvement and Audio/Mixer source restructuring
...
Converted to use float primitives and to keep samples in buffer format until the sample rate is decimated to 48kHz.
Added new non-recursive, CIC decimation filter -- untested
Updated sound card/mixer input source management. Now testing for mono/stereo support for each card and limiting channel choices accordingly. Separated the mixersource into a ComplexMixer and and SimplexMixerSource. The ComplexMixer is used for sound card based tuners like the funcube. The SimplexMixerSource is used for demodulated sound card inputs.
Interfaces for sample handling - standardized on using 'Complex' to indicate I/Q samples and 'Simplex' to indicate demodulated float samples. The processing chain now accepts either a decimated (48k) list of complex samples from a tuner channel source, or a 48k simplex buffer (array of demodulated float samples).
Resolved issue with HackRF tuner not applying tuner configuration information.
2014-10-26 10:11:30 +00:00
dennis.sheirer
0ad710fea2
Updated HackRF controller to included GSG copyright notice.
2014-10-20 23:25:37 +00:00
dennis.sheirer
5f4e7652bd
HackRF - final check-in. Changed all tuners to use the low-level API of the usb4java library to resolve limitation in high-level API that constrains maximum sample rate to ~2.0 MHz. Added console logging to logback.
2014-10-20 23:09:50 +00:00
dennis.sheirer
8d60397547
Updated spectral display to work with any sample rate and screen dimension combination. Added ability to change channel display on the spectral display to ALL, ENABLED, or NONE.
2014-10-20 23:07:07 +00:00
dennis.sheirer
61ecb5abf2
Adds an AM Demodulator to the list of available decoders.
2014-10-11 18:00:49 +00:00
dennis.sheirer
c5c3029392
HackRF - partial check-in of code. HackRF is commented out in the TunerManager, since it's not yet ready for use.
2014-09-30 16:40:37 +00:00
dennis.sheirer
550aed79d4
Changed FrequencyChangeListener interface to an event so that I could describe what event was causing the frequency change and to broadcast frequency and sample rate error values.
...
R820T - added a couple more sample rate settings to the enum and modified the periodic sample rate info logger.
2014-09-27 09:46:18 +00:00
dennis.sheirer
e441ebf0c9
Changed to slf4j logging framework
...
Enhanced error handling/logging in RTL2832 eeprom device descriptor read method for troubleshooting issue present in some R820T tuners.
2014-09-20 10:04:04 +00:00
dennis.sheirer
f2f658c43a
Added build task to compile final sdrtrunk product .zip file
2014-09-19 16:19:36 +00:00
dennis.sheirer
5a4fc6690a
Resolved minor issue with LTR channel state threading conflict. Added additional error handling/logging for R820T tuner startup, possibly related to reading the EEPROM contents on startup.
2014-09-19 12:31:02 +00:00
dennis.sheirer
fe8612b68f
R820T Tuner Controller - expanded tunable frequency range to cover 3.18 MHz to 1782.03 MHz, although I don't currently have an antenna to test the lower HF frequencies.
...
- Resolved major issue where the tuner was only tuning half of the frequencies in a non-contiguous manner.
2014-09-19 00:22:58 +00:00
dennis.sheirer
ad456d81a3
Updated Call Event handling/display for all decoders and updated channel display values for all decoders.
...
- Call events now show start-stop timestamps. (or START-In Progress if call is ongoing )
- Call start/stop events are now on the same event line.
- Channel panels now display site and/or channel info
- LTR call events are limited to CALLs on the current LCN, in order to cut down on false call events resulting from noise.
- Passport display channels now show site/channel.
- Changed default window used by the DFTProcessor to Cosine, which doesn't have as much FFT bin leakage.
2014-09-15 00:42:20 +00:00
dennis.sheirer
0f43c7ed22
Automatic Frequency Control enhancement. Provides default AFC and ability to disable in the Decoder tab of each channel. Spectral display includes visual indicators of frequency center (grey) and current AFC offset (yellow).
2014-09-11 22:46:05 +00:00
dennis.sheirer
4e0fd9b7b0
Channel Spectral Display
...
- Adds Channel Spectrum tab to display FFT of the audio output of the currently selected channel
- Upgrades to JTransforms 3.0 FFT library
- Adds three new context menus to main and channel spectral displays:
-- Baseline - affects the vertical rendering baseline of the FFT
-- Amplification - affects the vertical height of each FFT bin
-- Averaging - affects how many FFTs are averaged to produce the display
2014-09-06 14:58:05 +00:00
dennis.sheirer
5ddf538e2a
MPT1327 SDM - fixed message display issue.
2014-09-06 11:19:49 +00:00
dennis.sheirer
5c2ff83183
MPT1327 - added SDM parsing for ASCII, BCD, Binary, TELEX, Map27, etc.
2014-09-06 11:13:58 +00:00
dennis.sheirer
c27fee97a4
MPT1327 updates to correctly decode radio registration, serial number interrogation and other AHYC requests.
2014-09-01 10:10:39 +00:00
dennis.sheirer
0eddada70e
French MPT1327 fixes. Discovered that entire bit stream is inverted, and system is using SYNC (0xB433) and SYNT (0x4BCC) sync patterns.
2014-08-06 01:24:26 +00:00
dennis.sheirer
63de9c6d7d
MPT1327 - adds sync pattern for French variant of MPT1327. Channel decode configuration editor now contains a combo box that allows selection of normal or French variant.
2014-08-04 00:06:00 +00:00
dennis.sheirer
44faeb9351
IQ recording file playback partial checkin.
...
NOTE: only the gui components and settings handling have been implemented. Actual recording playback is not yet implemented.
Partial checkin of initial P25 decoder development.
NOTE: P25 decoder is not yet functional.
2014-08-02 15:16:12 +00:00
dennis.sheirer
35a2cebe03
Converted frequency to long primitive type (from integer) in anticipation of HackRF support which requires frequencies greater than 2.147 GHz, which is the max hertz value that can be represented by an integer primitive.
2014-07-08 14:40:11 +00:00
dennis.sheirer
cdf8c730bc
R820T tuner controller - resolved issue with frequency controller not maintaining sync with actual tuned frequency.
2014-07-03 14:24:14 +00:00
dennis.sheirer
618e5537c7
Updated R820T configuration editor gui layout.
2014-06-21 11:16:56 +00:00
dennis.sheirer
647c0cac8d
Resolves issue #16 - add keyboard support for map pan and zoom.
...
Zoom: +/- keys on main keyboard and number pad.
Pan: directional arrows and number pad arrows.
2014-06-17 00:54:00 +00:00