Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesign Channel Management #34

Closed
DSheirer opened this issue Nov 29, 2015 · 2 comments
Closed

Redesign Channel Management #34

DSheirer opened this issue Nov 29, 2015 · 2 comments
Assignees
Milestone

Comments

@DSheirer
Copy link
Owner

Redesign the channel configuration and management subsystem

  • Create a ChannelModel to manage all channels
  • ChannelEvent driven enable/disable of all channels
  • All listeners register on the model for updates
  • Eliminate the System and Site objects and embed system and site within each channel config
  • Change configuration controller to display channels either flat (table) or hierarchical (tree).
  • Update configuration controller to facilitate user entry of frequency lists with auto fill of fields when adding new channels, using previous channel, and allow user to change system/site for any channel with auto refresh of display to show changes
  • Update alias lists to match changes to channel config.
  • Show channels and aliases in separate configs, but they're still interrelated.
@DSheirer
Copy link
Owner Author

DSheirer commented Mar 5, 2016

  • Channel Model complete
  • Alias Model complete
  • Alias, Alias ID, and Alias Action editors and multi-editor complete.
  • Channel Editors - work in progress
  • Channel Map editor - incomplete

DSheirer added a commit that referenced this issue Mar 6, 2016
number of unused classes.  Removed playlist manager from a number of
classes and replaced with the alias, channel and channel map models.
Updated playlist manager to no longer retain a playlist except for when
loading to models or when storing from models.  Extracted version 1 to
version 2 playlist conversion and changed playlist manager to keep the
original version 1 playlist and create a new version 2 (playlist_v2.xml)
file.  On startup, try to load a v2, and if not, look for a v1 to
convert.  Otherwise, don't create a playlist and one will be created
once the user adds items to the models.
DSheirer added a commit that referenced this issue Mar 7, 2016
manager is now a separate window launched from the decoder tab,
specifically the MPT1327 decoder tab.
DSheirer added a commit that referenced this issue Mar 8, 2016
configuration panel from the controller view.
DSheirer added a commit that referenced this issue Mar 11, 2016
frequency, sample rate, sourced channels, and spectral display in the
tuner view tab.
DSheirer added a commit that referenced this issue Mar 12, 2016
configuration and tuner configuration assignment editors.  Beginning of
tuner editor panel rework.   Removes most of the remaining JTree
configuration pieces.  Updates the settings manager to load and save
tuners and refactors all of the tuner configuration management out into
the tuner configuration model.
DSheirer added a commit that referenced this issue Mar 12, 2016
show a tuner in the main spectral display or to show the tuner in a new
spectral display
DSheirer added a commit that referenced this issue Mar 13, 2016
Removed frequency change listener framework from tuner so that the tuner
controller handles all frequency change interaction.

Updated tuner view to allow selecting tuners for main spectral display
and/or launching a new spectral display by clicking in the tuner table
cell.
DSheirer added a commit that referenced this issue Mar 13, 2016
controller is now exposed (frequency, sample rate, channel count, etc)
DSheirer added a commit that referenced this issue Mar 14, 2016
DSheirer added a commit that referenced this issue Mar 18, 2016
34: Redesign Channel Management 

Task-Url: http://github.com/DSheirer/sdrtrunk/issues/issue/34
DSheirer added a commit that referenced this issue Mar 18, 2016
flag, so that we can get rid of tuner configuration assignment objects.
DSheirer added a commit that referenced this issue Mar 19, 2016
frequency correction to the airspy tuner configuration.
DSheirer added a commit that referenced this issue Mar 19, 2016
button to the r820t tuner editor to view serial number and misc info.
DSheirer added a commit that referenced this issue Mar 20, 2016
DSheirer added a commit that referenced this issue Mar 20, 2016
DSheirer added a commit that referenced this issue Mar 20, 2016
DSheirer added a commit that referenced this issue Mar 20, 2016
DSheirer added a commit that referenced this issue Mar 25, 2016
completed preliminary functional testing.
DSheirer added a commit that referenced this issue Mar 26, 2016
Added synchronized method to channel processing manager to ensure that
we don't have contention during channel changes.
DSheirer added a commit that referenced this issue Mar 27, 2016
configuration values.  Updated remaining tuner editors to set loading
flag when loading tuner configuration and turn off after loading is
complete.
DSheirer added a commit that referenced this issue Apr 1, 2016
Changes to model, view and controller components and updates all gui
editors.  Removes the configuration panel and tree and replaces with 3
new panels.  Updates playlist.xml to a new playlist_v2.xml format.
@DSheirer
Copy link
Owner Author

DSheirer commented Apr 1, 2016

Commit c3d52ff merges the feature branch changes and closes this ticket.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant