dennis.sheirer
af2d1db0ca
Disabling the P25 decoder which was previously enabled (by mistake)
2014-12-24 02:27:22 +00:00
dennis.sheirer
def9edf3f0
Resolved issue where the logging config file was not on the classpath and not being loaded, resulting in no log files.
2014-12-24 02:17:56 +00:00
dennis.sheirer
86cb5b2f4b
P25 work in progress
2014-12-23 22:43:55 +00:00
dennis.sheirer
d15ff407bd
P25 channel state updates.
2014-12-21 23:05:47 +00:00
dennis.sheirer
1d77f28958
P25 work in progress - final check-in of channel state and activity summary processing of TSBK and PDU messages and event generation.
2014-12-21 14:30:06 +00:00
dennis.sheirer
ba053457bd
Out of memory fixes and updates to the P25 decoder.
...
Memory Fixes
Decreased the decimation process repeat timing so that it runs smaller work chunks more often
Decreased scheduled thread pool to 2 hot threads
Wrapped all scheduled thread pool runnables in try/catch blocks so that an exception doesn't kill the sample buffer processing thread and cause the buffer to grow unbounded.
P25 updates
Moved TSBK crc checks into the message framer so that message corrections don't occur after the message is constructed.
Added more functionality to the channel state for handling registrations and call events.
2014-12-19 23:59:38 +00:00
dennis.sheirer
63eaef664b
Added CRC checks to 2,3 and 4 block PDU messages. Enforcing message validation via the message processor. Updated the P25 Activity Summary to show frequencies in megahertz and to add site aliasing to the summary text.
2014-12-17 02:10:43 +00:00
dennis.sheirer
e7b446b3b5
Updated LJ1200 decoder to only pass valid messages.
2014-12-15 23:57:08 +00:00
dennis.sheirer
2635b58dfc
Resolved issue in CRC-CCITT correction method. Added CRC error detection to PDU header block in the message framer, so that we're sure that the number of follow blocks is correct while we're capturing symbols/bits. Set the TDU message error correction to Pass since the CRC is calculated within the message framer and no errant NIDs (TDU) are passed.
2014-12-15 02:01:15 +00:00
dennis.sheirer
9542a74968
Resolved issue with a filter element comparator that was causing the build to fail.
2014-12-14 23:14:49 +00:00
dennis.sheirer
8b5e9c3f36
Updates the LJ-1200 message with updated function code break outs and site id parsing with site aliasing.
2014-12-14 23:09:14 +00:00
dennis.sheirer
d6306a5e85
P25 work in progress - adds CRC-CCITT error checking to TSBK messages and shows CRC correction state in the messages tab
2014-12-14 22:54:37 +00:00
dennis.sheirer
170688b95e
P25 Work in progress. Adds CRC checking to NID/DUID. Adds limiter to trellis decoder to prevent it from decoding an excessive error message. Updates channel state with initial handling/generation of call events.
2014-12-14 02:34:19 +00:00
dennis.sheirer
0d8da161e1
Adds message filtering, message history clear, and message history size features to the 'Messages' tab. Filter window dynamically constructs a list of filters from the primary filter and each of the auxiliary filters enabled within the currently selected/enabled processing channel.
2014-12-12 04:30:31 +00:00
dennis.sheirer
33d18b1186
Icon change cleanup
2014-12-06 20:33:41 +00:00
dennis.sheirer
0b535d8143
Decoder icon updates. Changed from colorized icons to a standard set of decoder icons and will now color the text of the channel node to reflect the status (green - processing, red - no tuner, no color - disabled )
2014-12-06 20:20:50 +00:00
dennis.sheirer
fb630916a9
P25 work in progress
2014-12-06 20:19:34 +00:00
dennis.sheirer
974487b740
LJ CRC class code cleanup
2014-12-05 13:11:33 +00:00
dennis.sheirer
412f1ac9f7
Adds CRC checksum validation to LJ1200 messages (using Eric Cottrell's CRC polynomial)
2014-12-05 12:59:16 +00:00
dennis.sheirer
11c52cbe19
Resolves an issue in the MPT1327 decoder introduced by changing site alias values from integer to string (to support P25 site identifiers).
2014-12-05 12:57:55 +00:00
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
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