Commit Graph

  • 1550c62782 Adds null checking to channel state panel. denny 2016-02-26 14:37:12 -05:00
  • 5f2d8c8fe6 Issue #59 - reorganizes management of the libusb transfers queue to better handle processing and shutdowns. denny 2016-02-26 14:35:34 -05:00
  • 22d3871d0b Restructures transfer buffer handling to better handle shutdown and canceling of transfers across multiple threads. denny 2016-02-26 13:28:59 -05:00
  • 455e45269c Issue #58 - DFT processor queue - removed logging that indicates the queue is full and samples are being purged. denny 2016-02-26 10:08:52 -05:00
  • ca8406bdc0 Resolves #58 - DFT processor sample queue may fill up over time causing the spectral display to be slow to reflect changes to tuner settings. denny 2016-02-26 06:35:03 -05:00
  • 399d164bd0 Resolves #57 - default tuner configuration per tuner type was being shared across multiple tuners of the same type, unless the user created a new tuner configuration for each tuner. denny 2016-02-26 06:07:21 -05:00
  • 6f2a7e89a9 Resolves issue with RTL2832 Tuner cancelling transfer buffers that haven't yet been initialized. This occurs when there is a channel allocated from the tuner that is the first/only listener and then is immediately released. Some of the buffers are in motion and the others simply haven't yet been initialized. denny 2016-02-22 20:49:20 -05:00
  • a807ff5c07 Resolves issue with RTL2832 tuner where we attempt to cancel transfers that have not yet been initialized. denny 2016-02-22 20:47:40 -05:00
  • e5004f9fa6 Work in progress - updates to alias and alias ID editors. denny 2016-02-21 20:02:27 -05:00
  • bd09911e68 Alias updates to allow JAXB persistence denny 2016-02-21 05:45:54 -05:00
  • ca2b12b868 Merges master 88d3088 denny 2016-02-20 17:56:28 -05:00
  • 7ff9e9a7ce Merges master 894ebeb - patch to audio playback where audio output channels were locking up after a period of time denny 2016-02-20 17:54:35 -05:00
  • 7da541ed06 Merges master a7da60c - TDU message text denny 2016-02-20 17:46:38 -05:00
  • d90684dbdc Merges master be7ab87 patch to audio metadata denny 2016-02-20 17:45:18 -05:00
  • 9286fdf42d Merges cdcc487 from master denny 2016-02-20 17:42:07 -05:00
  • b821588e54 Removes debug message from trafficchannelmanager denny 2016-02-20 17:20:15 -05:00
  • 62aca27e66 Resolves issue with resetting audio metadata between traffic channel reuse. v0.2.0-beta.7 denny 2016-02-20 10:26:50 -05:00
  • cdcc487095 Resolves potential threading issue in tuner channel source. denny 2016-02-20 10:21:47 -05:00
  • d5b6589e36 Updates build to 0.2.0 beta 7 denny 2016-02-20 10:05:22 -05:00
  • be7ab871d1 Resolves issue with audio metadata updates that was causing the audio playback panel to not detect changes in FROM/TO values for the current audio playback. denny 2016-02-20 09:55:39 -05:00
  • 294a830aaf Updates TDU message decoded message text. denny 2016-02-20 08:54:02 -05:00
  • a7da60cd27 Resolves issue with audio playback where audio playback stops working. Potential existed for the audio output class to become unsynchronized with the underlying source data line and attempt to perform a blocking write to the data line when the data line doesn't have the capacity to accept the full buffer, and the data line is not started. Thus, playback could potentially stay in a persitent blocked state. denny 2016-02-20 08:53:09 -05:00
  • 894ebeb040 Removes logging of C4FM filter coefficients. denny 2016-02-19 21:03:34 -05:00
  • 682fe0c779 Updates linux launch script to allow clean exit on program exit. denny 2016-02-15 21:06:20 -05:00
  • 62c5265bce Updates launch script to allow clean exit on program termination. denny 2016-02-15 21:05:08 -05:00
  • 1687ca2c4b Updated data state default color setting denny 2016-02-15 20:29:46 -05:00
  • 5ee4a48ab3 Resolved issue with duplicate properties saves denny 2016-02-15 20:23:01 -05:00
  • c8328b3eff Channel editor and sub editors updates. denny 2016-02-15 20:12:23 -05:00
  • 691e4c3383 merges master commit 94d85f6 to persist FFT size. denny 2016-02-15 20:11:53 -05:00
  • 5573b9a9fb Changes audio timeout from 2 seconds to 1 denny 2016-02-15 16:01:06 -05:00
  • f7f6c2fc3e Merges changes from master branch to resolve issue with CPU and memory and constraints on scheduled thread pool saturation. Adds a new scheduled thread pool for each processing chain that the components in the chain can share, versus the single shared pool exposed by the threadpoolmanager class. denny 2016-02-15 15:47:14 -05:00
  • 88d3088ebc Resolves issue with concurrent access of channel panels in channel list denny 2016-02-15 14:58:07 -05:00
  • dc3390460a Updates build to beta.6 v0.2.0-beta.6 denny 2016-02-15 10:01:11 -05:00
  • 8db226cd7b Adds broadcasting of unknown P25 message types. If a P25 message passes the NID crc check but uses an unrecognized data unit id, it will now be broadcast as NID:UNKN, but allows for detection of new DUID types when we have a large number of occurances of unknonwn duid types. denny 2016-02-15 10:00:29 -05:00
  • b7a54598b1 Changes audio panel call timeout from 2 seconds to 1 second in order to increase audio output cycle time. denny 2016-02-15 09:59:04 -05:00
  • dd22397f75 Resolves issue with application memory growth and thread pool saturation. denny 2016-02-15 09:46:33 -05:00
  • e2a0451bfb Resolves issue with scheduled thread pool overtasking. Removes tuner channel source decimation processing over to its own thread pool. denny 2016-02-15 08:42:29 -05:00
  • e7d3713791 Removes message broadcaster from Decoder abstract class -- processing chain has a message broadcaster built in, so the decoder's broadcaster is redundant. Changes Decoder(s) to only have a single registered message listener (ie processing chain) denny 2016-02-15 07:32:26 -05:00
  • 2c6e35c739 Work in progress. -Removed channel collection panel since panels will only have 1 channel now -Resolved issue with channel list and channel selection events -Fixed some of the classes from the rebase to master branch denny 2016-02-15 07:10:41 -05:00
  • 1f654b5b9c Rebase channel/alias model redesign branch on current master (v0.2.0.beta5) denny 2016-02-14 11:45:43 -05:00
  • 1d7f255784 Revert "Merges master onto development branch" denny 2016-02-13 14:14:54 -05:00
  • 3f674c0b8f Revert "Updates." denny 2016-02-13 14:06:53 -05:00
  • 5071205e73 Updates. denny 2016-02-13 13:59:10 -05:00
  • 37a93c8884 Merges master onto development branch denny 2016-02-13 11:54:06 -05:00
  • 12ff5513b7 Adds preliminary support for legacy P25 CAI VSELP voice frames. VSELP 1 and 2 messages simply capture the message at this point -- don't yet know the format for the voice frames and embedded signalling. denny 2016-01-27 19:18:31 -05:00
  • bca39e74ce Work in progress - more updates to the alias controller and alias editor panels. denny 2016-01-24 19:27:26 -05:00
  • 75714072b2 Adds AliasModel, AliasController tab with new AliasEditor denny 2016-01-24 15:46:55 -05:00
  • 15edcdebe6 Adds AliasModel and AliasEvent and support for conversion from legacy playlist format. denny 2016-01-24 13:45:29 -05:00
  • da924e8b3a Updates playlist editor with Add, Copy/Clone and Delete channel functionality denny 2016-01-24 10:31:31 -05:00
  • 61f68c08e8 Adds support to channel model and processing manager to auto-start channels upon loading the playlist. denny 2016-01-24 07:19:30 -05:00
  • ec10bb7e62 Work in progress. denny 2016-01-13 08:59:34 -05:00
  • 7d1ec344de Work in progress - updates channel component editors and changes functionality so that the editor starts up without a channel displayed and as each channel row is selected in the channels table, the editor is updated with the channel configuration. denny 2016-01-11 20:35:53 -05:00
  • 4be63d4b95 Work in progress. -Started work on new channel editor channel viewer/controller -Removed a number of unused buffer package classes -Moved automatic frequency control to be a module and removed special handling -Added IUnfilteredRealBufferListener & Provider interfaces -Completely removed the ResourceManager class denny 2016-01-10 18:02:04 -05:00
  • c405ddad96 Work in progress - program compiles and runs denny 2016-01-02 12:29:40 -05:00
  • d8a20b5adb Updating build to beta 5 v0.2.0-beta.5 denny 2016-02-13 09:10:06 -05:00
  • c670f1d855 Resolves issue with audio playback state becoming disconnected with AudioManager connection class monitoring of the playback state. Adds a line listener to monitor when the line is started/stopped and responds accordingly. denny 2016-02-13 09:07:37 -05:00
  • 1dc0125ef4 Resolves issue with LTR standard calls - ending state was not monitoring the correct channel number on call ends. denny 2016-02-12 20:54:14 -05:00
  • 225e747d6e Updated README denny 2016-02-07 10:04:23 -05:00
  • 36f9953156 Updated README denny 2016-02-07 09:40:25 -05:00
  • 47c452e7e6 README update denny 2016-02-07 09:28:09 -05:00
  • 06c8bba97e Updated README with version 0.2.0 wiki updates. denny 2016-02-07 09:26:25 -05:00
  • a25bb83dea Talkgroup ID Editor - updates help text in editor window denny 2016-02-06 09:34:13 -05:00
  • 8e11cb4554 Removes audio inversion from talkgroup id and editor. The audio processing architecture will be updated in the next version and will handle identifying and processing audio inversion on a per-alias basis. denny 2016-02-06 09:30:52 -05:00
  • 2892e4609e Removes the 'No Tuner' color change sub-menu from the decoding channels list. This is no longer a valid channel state since any decoding channels that fail to get a tuner source will not be displayed. denny 2016-02-06 08:24:46 -05:00
  • d6e161f3e9 Updating build to 0.2.0.beta4 v0.2.0-beta.4 denny 2016-02-05 09:11:37 -05:00
  • ba952af721 Added support for parsing additional Packet Data Unit unrecognized types and removed logging of unrecognized PDUC messages. denny 2016-02-05 09:10:23 -05:00
  • d9be346d7f Added new message for Packet Data Unit Confirmed messages with unknown PDUType. denny 2016-02-04 21:14:16 -05:00
  • 133adec27a Adds support for PacketData messages that were being flagged as Packet Data Unit - Confirmed unknown message types. denny 2016-02-04 20:51:13 -05:00
  • 981a8fec55 Removes logger from TrafficChannelManager that was logging when a traffic channel is allocated but fails to get a source and is subsequently torn down. Logging was ambiguous and unneeded. denny 2016-02-04 20:50:17 -05:00
  • 9c94266adb Resolves issue with Audio Channel display showing a call in progress with TO/FROM identifiers displayed, but no audio playing. This occurred when the decoder sent a few audio buffers which caused the display to update from the metadata, however the decoder stopped sending buffers and the audio start threshold is never met. Clear display is invoked upon audio stop, so the panel was never started or stopped or cleared until the next call came in. denny 2016-02-04 20:49:11 -05:00
  • 4460f1ee30 Suppresses logging of attempts to change to invalid channel state. The state enumeration is designed to block these attempts which can occur when a non-standard call sequence of events occurs, normally due to intermittent decoding. denny 2016-02-02 20:14:33 -05:00
  • ddfefe4b85 Resolves issue with ChannelState FADE monitor - changes from starting/stopping the monitor for each call to simply leaving the monitor task running continuously. Was causing issue with scheduled thread executor not shutting down the task in a timely manner -- new approach should avoid start/stop related issues altogether. denny 2016-02-02 19:44:18 -05:00
  • 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 Denny Sheirer 2016-02-01 09:17:56 +00:00
  • 6f76f6fca4 Resolves issue with Tuner retaining released TunerChannels, preventing the tuner from sourcing additional out-of-band channels. Denny Sheirer 2016-01-30 16:58:52 +00:00
  • 1290b8c4d3 Adds VSELP message and unknown Data Unit ID handling to P25 decoder. denny 2016-01-28 19:18:05 -05:00
  • b95b3ff415 Updated readme denny 2016-01-23 21:19:54 -05:00
  • 3e8db5b216 Updates version 0.2.0 build to beta.3 v0.2.0-beta.3 denny 2016-01-23 14:41:01 -05:00
  • f0c11f2590 Cleanup. denny 2016-01-23 14:39:52 -05:00
  • 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. denny 2016-01-23 14:38:02 -05:00
  • f5fadc5004 Stores selected audio output mixer name and channels (mono/stereo) to system properties so settings are loaded on startup. denny 2016-01-23 14:28:21 -05:00
  • c922029233 Adds capability to persist spectral display fft size and frame rate between sessions. denny 2016-01-23 14:07:01 -05:00
  • 94d85f636d Resolves Audio issues (underwater/overlapping audio buffers). denny 2016-01-23 10:19:47 -05:00
  • 1db6779dec Audio outputs - added exception handler to catch any errors that occur while the buffer processor thread is running. denny 2016-01-22 16:35:18 -05:00
  • 676d26f4d8 Updated default color for data channel state denny 2016-01-22 16:31:59 -05:00
  • abca4ebbd7 Updated to use concurrent containers to avoid concurrent modification exceptions. denny 2016-01-22 16:30:58 -05:00
  • cffc6b6eed Updates TDMA synchronization broadcast message to ICD denny 2016-01-22 10:39:09 -05:00
  • 39ebec78a8 Updates channel type description for TDMA channels. Denny Sheirer 2016-01-19 04:06:20 +00:00
  • 4066a4b3c3 Adds TDMA channel IdentifierUpdate message parsing. Denny Sheirer 2016-01-19 04:00:18 +00:00
  • c12f535f3c Issue #47 - work in progress denny 2016-01-18 04:53:49 -05:00
  • 810bb7384e Closes #42 - ltr standard call state was not accurately tracking call state. denny 2016-01-17 19:42:13 -05:00
  • 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. denny 2016-01-15 10:37:45 -05:00
  • 663378ad20 Logging cleanup denny 2016-01-15 09:50:10 -05:00
  • 5807bb191e Resolved issue with loading 'loading.png' image file for the map denny 2016-01-15 09:49:43 -05:00
  • ab9ef2d8cc Updated build script internal variable naming. denny 2016-01-01 10:20:10 -05:00
  • 92220f8593 Changed formatting of version string and build filename v0.2.0-beta.2 denny 2016-01-01 09:43:54 -05:00
  • f44ce59592 Added 'release' value to build script so that I can identify the release version (alpha, beta, RC, R) denny 2016-01-01 09:28:44 -05:00
  • 843c50d18c Updated LoJack alias id help text and formatting. denny 2016-01-01 09:14:23 -05:00
  • e41e430e45 Updates LoJack message/event function and reply code aliasing. denny 2016-01-01 09:03:04 -05:00
  • e35b0b277e Resolves issue with call event table column sorting not working properly denny 2015-12-31 10:10:54 -05:00
  • 97a1b18071 Adds error handling for module startup to processing chain and adds file existance checking for recording files before attempting to create them. denny 2015-12-31 10:05:26 -05:00