Commit Graph

  • 09b209496b Resolves issue with NPE in 3/4 rate decoder. Denny 2018-09-22 09:19:15 -04:00
  • cc209683bd Merge pull request #428 from DSheirer/377-npe-in-trellis-decoder Denny Sheirer 2018-09-22 02:53:16 -04:00
  • 2771c28dba Resolves issue with NPE in 3/4 rate decoder. Denny 2018-09-22 02:52:36 -04:00
  • d752917073 Resolves #427. Moves the module(s) reset operation to the stop() method so that the modules are reset after they are shut down, in order to prepare for processing chain reuse. Denny 2018-09-20 04:01:45 -04:00
  • 28bc02e172 Updates channel state to ensure teardown processing is completed during a call end and/or during a commanded stop. Denny 2018-09-19 04:25:37 -04:00
  • 0f6044d48b Updates mutable metadata to reset the buffer overflow flag between uses. Denny 2018-09-18 19:15:06 -04:00
  • 58ecb83e2c Merge pull request #425 from DSheirer/417-channel-overflow-state-processing Denny Sheirer 2018-09-16 10:23:15 -04:00
  • 9e1de922e4 Resolves issue with overflow state processing. Displays the overflow state in the Message field of the channel metadata table column instead of displaying it in the channel state column. Denny 2018-09-16 10:22:27 -04:00
  • 84d0b827d8 Merge pull request #422 from DSheirer/421-nbfm-25-khz-channel-bandwidth Denny Sheirer 2018-09-16 07:22:38 -04:00
  • a17132be0d Updates the NBFM decoder to allow user to select between 12.5 and 25.0 kHz channel bandwidth so that 25 kHz channels can be demodulated correctly. Denny 2018-09-16 07:21:14 -04:00
  • dae68515a5 Merge pull request #420 from DSheirer/419-heterdyne-channelizer-center-frequency-tuning Denny Sheirer 2018-09-16 06:04:09 -04:00
  • 0aaec8ff54 Updates the heterodyne channelizer's center frequency calculator to only update the center frequency when needed and to place the set of decoding channels adjacent to the right side of the tuner's center frequency when the complete set of channels fit into the usable half bandwidth of the tuner. Denny 2018-09-16 06:02:46 -04:00
  • 001883edc2 Merge pull request #418 from DSheirer/417-channel-overflow-zombie-state Denny Sheirer 2018-09-16 05:23:05 -04:00
  • 335fb51456 Updates buffer overflow handling to occur coincident to other channel states rather than being a channel state itself. This was preventing traffic channels that overflow from being torn down correctly. Denny 2018-09-16 05:21:46 -04:00
  • e94b6ae172 Merge pull request #416 from DSheirer/415-overflow-state Denny Sheirer 2018-09-14 06:46:34 -04:00
  • 785125da4f Correctly implements the buffer overflow listener registration so that decoding channels can be notified when the internal buffer goes into and out of overflow state. Denny 2018-09-14 06:45:37 -04:00
  • 81b8f5a423 Updates build to version 0.4.0 alpha 4 v0.4.0-alpha.4 Denny 2018-09-12 06:23:09 -04:00
  • bf186a7408 Merge pull request #414 from DSheirer/405-airspy-tuner-waterfall-freeze Denny Sheirer 2018-09-12 06:20:36 -04:00
  • 43fc326f93 Resolves #405 Denny 2018-09-12 06:19:11 -04:00
  • 7cdbb75b42 Merge pull request #413 from DSheirer/375-poor-p25-decode-performance Denny Sheirer 2018-09-10 04:22:40 -04:00
  • 96a56cab68 Resolves #375. Denny 2018-09-09 09:55:40 -04:00
  • 29d4b36cf7 Merge pull request #412 from DSheirer/411-variable-channel-sample-rates Denny Sheirer 2018-09-09 09:50:11 -04:00
  • b15a3e59a0 Resolves #411 Denny 2018-09-09 09:49:05 -04:00
  • 9950e46e5a Merge pull request #408 from DSheirer/406-tuner-sample-delay-buffer Denny Sheirer 2018-09-09 08:47:17 -04:00
  • 570321da3e Implements a complex sample delay buffer integrated into the tuner channel manager so that channel source requests can have a start timestamp specified and the channel can be preloaded with samples from the delay buffer. If no timestamp is specified, current time is assumed. Denny 2018-09-09 08:46:21 -04:00
  • bb0bcd3198 Updates build to 0.4.0 alpha 3 v0.4.0-alpha.3 Denny 2018-09-05 07:34:09 -04:00
  • cb54850f99 Merge pull request #402 from DSheirer/heterodyne_channelizer Denny Sheirer 2018-09-05 07:31:57 -04:00
  • 5bb8c46bd5 Merge remote-tracking branch 'origin/heterodyne_channelizer' into heterodyne_channelizer Denny 2018-09-05 07:27:39 -04:00
  • 2a3fd2c5a3 Class renaming and cleanup. Denny 2018-09-05 07:24:42 -04:00
  • d712feb45a Class renaming and cleanup. Denny 2018-09-05 07:26:52 -04:00
  • fbb24a4c05 Class renaming and cleanup. Denny 2018-09-05 07:24:42 -04:00
  • 3992f8178c Merge remote-tracking branch 'origin/heterodyne_channelizer' into heterodyne_channelizer Denny 2018-09-05 07:19:37 -04:00
  • 8642def77e Cleanup, renaming and removing legacy code. Denny 2018-09-05 06:31:39 -04:00
  • 38e6de6cb2 Resolves cutoff frequency for 2 channel polyphase synthesizer. Denny 2018-09-01 06:32:24 -04:00
  • 994e78f42b Resolves issue with polyphase filter gain and channel output processor gain Denny 2018-08-31 04:50:58 -04:00
  • b8a46af836 Creates new HeterodyneChannelSourceManager that uses frequency translation and CIC decimation for each channel provided by the tuner. Denny 2018-09-04 08:16:57 -04:00
  • 1c6d19959a Class renaming and cleanup. Denny 2018-09-05 06:34:13 -04:00
  • 50bc3088b7 Removes unused legacy code. Denny 2018-09-05 06:31:39 -04:00
  • 09356848eb Merge branch 'master' into heterodyne_channelizer Denny 2018-09-05 06:18:27 -04:00
  • 316bfb19c2 Merge pull request #400 from DSheirer/375-channelizer-synthesizer-gain-issue Denny Sheirer 2018-09-05 06:17:47 -04:00
  • c045c8f16d Updates heterodyne channel manager to correctly lock/unlock the tuner controller. Denny 2018-09-05 06:11:28 -04:00
  • 8946d789ff WIP - updated tuners to use CIC decimation tuner channel sources instead of polyphase channelizer. Denny 2018-09-04 08:16:57 -04:00
  • 19399d9138 Resolves cutoff frequency for 2 channel polyphase synthesizer. Denny 2018-09-01 06:32:24 -04:00
  • 9acdf22b91 WIP - identifier framework and restructuring P25 messages to provide identifiers. Denny 2018-08-31 04:50:58 -04:00
  • f963d821a1 Merge pull request #396 from DSheirer/394-p25-bitstream-output Denny Sheirer 2018-08-18 03:52:36 -04:00
  • ade0cef50b Updates P25 C4FM and LSM decoders to provide demodulated bit streams for recording using the new binary recorders/format. Denny 2018-08-18 03:36:17 -04:00
  • 2044c2a2de WIP - Updated P25 C4FM and LSM decoders to assemble dibits and push reusable byte buffers out to the processing chain. This enables the processing chain to broadcast these buffers back to the decoder for message assembly and to any running binary recorder. Denny 2018-08-17 07:27:04 -04:00
  • 1c312a50b6 Merge pull request #395 from DSheirer/393-raw-bitstream-recording Denny Sheirer 2018-08-11 08:09:22 -04:00
  • 54f6bd09e2 Cleanup Denny 2018-08-11 08:08:57 -04:00
  • 5f8f2ec330 Resolves #393 - Adds support for recording demodulated (raw) bitstream buffers. None of the decoders currently support this yet, but the P25 will be updated to provide bitstream output for recording. Denny 2018-08-11 08:02:58 -04:00
  • d7e018f66e Merge pull request #392 from DSheirer/390-polyphase-channel-source-npe Denny Sheirer 2018-08-11 05:43:35 -04:00
  • c2a232fdee Adds null checking to output processor. Denny 2018-08-11 05:42:45 -04:00
  • c5d2dcd0cf Merge pull request #391 from DSheirer/389-add-active-to-channel-states Denny Sheirer 2018-08-11 05:39:20 -04:00
  • 8e4e4129ca Adds 'ACTIVE' as a valid channel state to indicate that the channel is actively decoding, but no call or data is being transmitted. This is primarily used for P25 channels when TDU Link Control messages are being transmitted in between voice or data transmissions on a channel. Denny 2018-08-11 05:36:30 -04:00
  • 9176ca610f Updates build to Version 0.4.0 Alpha 2 v0.4.0-alpha.2 Denny 2018-08-05 07:51:40 -04:00
  • 97b31e4d9b Merge pull request #385 from DSheirer/372-icecast-streaming-reconnect Denny Sheirer 2018-08-05 07:48:28 -04:00
  • a3e5520d3e Resolves #372 - Icecast reconnect following network outage. Updates the lost connection timeout from default of 60 seconds down to 5 seconds so that the connection state updates more quickly. Removed complex error handling and replaced with a simpler approach to catch an error and disconnect and then attempt a reconnect. Denny 2018-08-05 07:44:46 -04:00
  • 8c456972cc Decreases usable bandwidth of the R820T tuner to 98% so that channels do not get allocated at the spectral extremes where the signal is degraded. Denny 2018-08-03 11:02:47 -04:00
  • 35d81ab31d Decreases buffer size for low sample rates for RTL2832 tuners. Denny 2018-08-03 08:06:00 -04:00
  • b90b06e600 Merge remote-tracking branch 'origin/master' Denny 2018-08-03 07:57:58 -04:00
  • 04144ca677 Adds additional RTL 2832 sample rate options Denny 2018-08-03 07:57:47 -04:00
  • d3c7a50918 Merge pull request #384 from DSheirer/382-rtl-tuner-sample-rate-options Denny Sheirer 2018-08-03 07:53:01 -04:00
  • 0fd29fa35a Resolves #382 - Adds additional sample rate options for the RTL2832 tuner and adjusts the low sample rate buffer size down to 16 kb. Denny 2018-08-03 07:50:36 -04:00
  • c00b173064 Merge pull request #383 from DSheirer/381-rtl-tuner-adaptive-native-buffer-size Denny Sheirer 2018-08-03 07:29:31 -04:00
  • 2718367259 Resolves #381. Updates USB transfer processor to use native transfer buffer sizes that adapt to the selected sample rate. Denny 2018-08-03 07:27:58 -04:00
  • 3f0c13096a Merge pull request #380 from DSheirer/374-rtl-tuner-sample-rate-issue Denny Sheirer 2018-08-03 07:04:28 -04:00
  • 71ba4adbd7 Resolves #374 Denny 2018-08-03 07:02:58 -04:00
  • 3908e29a2e Merge pull request #376 from DSheirer/373-tuner-ppm-monitoring-and-adjustment Denny Sheirer 2018-07-29 11:18:47 -04:00
  • 0c47efea03 Resolves #373 - Adds support for Tuner frequency error PPM monitoring and auto-correction for R820T tuners. Denny 2018-07-29 10:48:29 -04:00
  • 5c0d97d942 Resolves issue with array out of bounds exception on shutdown while removing tuners from the tuner model. Denny 2018-07-20 05:59:00 -04:00
  • 61ae0d2d83 Resolves issue with saved setting for spectral display panel enabled state Denny 2018-07-20 05:58:23 -04:00
  • 68f2a8da2c Merge pull request #371 from DSheirer/370-tuner-editor-lock-state v0.4.0-alpha.1 Denny Sheirer 2018-07-15 05:55:46 -04:00
  • 0d69f11e65 Resolved #370 Tuner Editor Lock State Denny 2018-07-15 05:55:28 -04:00
  • b3d5daea8b Merge pull request #369 from DSheirer/320-mixer-gain-r820t-tuner Denny Sheirer 2018-07-15 05:30:45 -04:00
  • fe34623c4a Resolves #320 Denny 2018-07-15 05:28:41 -04:00
  • 353747cecc Merge pull request #368 from DSheirer/96-disable-spectral-display-option Denny Sheirer 2018-07-14 16:05:00 -04:00
  • a8c649ef64 Resolves #96 Denny 2018-07-14 16:04:18 -04:00
  • 8cf50e629e Merge pull request #367 from DSheirer/366-application-shutdown Denny Sheirer 2018-07-14 14:45:00 -04:00
  • 20a8f2bb3c Fully implements application shutdown procedure that is invoked when the user closes the the main gui window or invokes exit from the file menu. Denny 2018-07-14 14:44:03 -04:00
  • 8c237be682 Resolves issue with Mute/Unmute icon rendering. Denny 2018-07-14 13:39:43 -04:00
  • 2d5271b849 Merge pull request #365 from DSheirer/364-p25-pll-lock-gain Denny Sheirer 2018-07-14 11:29:18 -04:00
  • 609a1e86c7 Resolves #364. Denny 2018-07-14 11:27:38 -04:00
  • 821e719015 Merge pull request #363 from DSheirer/170-airspy-mini-sample-rates Denny Sheirer 2018-07-14 07:47:03 -04:00
  • 104c4f72be Resolves #170 adding support for Airspy Mini tuner's 3 and 6 MHz sample rates. Denny 2018-07-14 07:45:42 -04:00
  • 9e7fa7618d Logging cleanup. Denny 2018-07-04 06:05:15 -04:00
  • ee09520181 Updates build script to version 0.4.0 alpha 1. Adds missing resampler library. Denny 2018-07-01 20:52:38 -04:00
  • fa12b840db Merge pull request #357 from DSheirer/39-polyphase-channelizer Denny Sheirer 2018-07-01 07:30:06 -04:00
  • 183d7d6d19 Logging cleanup Denny 2018-07-01 07:25:37 -04:00
  • e2550869ce Disables debug logging of reusable buffer creation. Denny 2018-07-01 07:21:42 -04:00
  • e88944e53d Updates all reusable buffer queues to automatically set the user count to 1 on all provided buffers by default. Denny 2018-07-01 07:08:52 -04:00
  • 0051a1d381 Removes debug logging for polyphase channelizer and reusable buffer queues. Denny 2018-07-01 06:43:40 -04:00
  • f7a873dd0c Removes AFC settings from all decode configurations. Denny 2018-07-01 05:43:42 -04:00
  • ad560db5ea [WIP] Removes all usage of Buffer, RealBuffer and ComplexBuffer. Denny 2018-06-30 06:54:36 -04:00
  • 6f1ce79461 [WIP] Updates the AM decoder module. Denny 2018-06-30 05:37:13 -04:00
  • df1bc1031e [WIP] Updates AudioPackets to be ReusableAudioPackets. Denny 2018-06-29 06:53:03 -04:00
  • a621a31aa9 [WIP] Updates the sample adapters to natively use ReusableBuffers. Denny 2018-06-24 09:50:36 -04:00
  • 19fa256c60 [WIP]Updates mixer manager and mixer source to use 8 kHz audio for sound card inputs. Denny 2018-06-23 09:49:40 -04:00
  • 7a830077bd [WIP] Cleanup. Refactors DecoderFX application to the gui package. Denny 2018-06-15 07:29:27 -04:00
  • f4793f3cfd [WIP] Cleanup. Removes the legacy Instrumentable, Taps, etc and related gui components. Refactors the new DecoderFX application to the instrument package. Denny 2018-06-15 07:27:17 -04:00
  • 2cd3b73633 [WIP]Updates the MDC1200 decoder to use the new AFSK1200 decoder class. Denny 2018-06-15 07:11:07 -04:00