CS700 Software Change Request

CS700 Programming Software - Software Change Request

The primary reasons for the requested changes are as follows
    - CSV Import / Export gives the ability to easily export information from one code plug and pull it into another.
    - Channel copying, item reordering, and multi-select channel modifications give the ability to easily create a new code plug from scratch in much less time.
    - Channel copying, multi-select channel modification, user profiles, and protecting certain top level radio information make certain errors less likely to occur, because of less typing and less things to forget to do.
    - Initial configuration wizard makes it easier to program a new radio PROPERLY, even with no prior experience.
   
I believe that in terms of hardware capabilities, this radio is equal to its peers in the DMR market, especially for the price.
I believe the only thing missing is the rock solid programming software.
If you make the changes outlined in this document, I feel that it will be game changing in the marketplace.

I. Digital Contact
    1. CSV Import* / Export**
   
II. Digital RX Group Call
    1. CSV Import* / Export**
   
III. Zone Information

    1. CSV Import* / Export**
    2. Ability to move zones up and down in the list of zones
    3. Ability to move channels up and down in a selected zone without the need to remove and re-add the channel
   
IV. Scan List
    1. CSV Import* / Export**
    2. Set default settings (used when adding a new scan list through the GUI)
        a. Priority Channel 1 (options would only be "Selected", or "None")
        b. Priority Channel 2 (options would only be "Selected", or "None")
        c. Tx Designated Channel (options would only be "Selected", or "Last Active Channel")
        d. Signaling Hold Time
        e. Priority Sample Time
   
V. Channel Information (used when adding a new channel through the GUI)
    1. CSV Import* / Export**
    2. Set default settings
        a. Channel Mode
        b. Band Width
        c. Squelch
        d. RX Ref Frequency
        e. TX Ref Frequency
        f. TOT
        g. TOT Rekey Delay
        h. Power
        i. Admit Criteria
        j. Auto Scan
        k. Lone Worker
        l. VOX
        m. Allow Talkaround
        n. Private Call Confirmed
        o. Emergency Alarm Ack
        p. Data Call Confirmed
        q. Emergency System
        r. Color Code
        s. Privacy
        t. Privacy No
        u. CSCSS/DCS Dec
        v. CSCSS/DCS Enc
        w. QT Reverse
        x. Tx Signaling System
        y. Rx Signaling System
        z. Reverse Burst/Turn-off Code
        aa. Decode 1-8 (could be a bitwise combination to represent 1-8, eg. 3=1|2, 129=1|8, 172=7|8)
    3. Ability to select Channel Information top level folder and see a list of channel names
        a. Multi-select capability ("select all", "select beginning of range, hold shift key, and select end of range", "hold ctrl key and select multiple individual items")
            - right click menu that allows all selected items to have one parameter changed, for example:
                ~ select all, change TOT to 180s
                ~ select range, change scan list
                ~ select multiple individual items, change Group List
        b. Ability to move items up and down in the list
    4. Ability to select a channel and duplicate the data within that channel n number of times, appending a number to the end of the channel name (truncating name first if required to not exceed field length)
        a. Example:
            - I set up a channel for Fort Wayne Indiana DMR Local
            - There is a copy button on the channel info where I click the button and it asks how many copies to make, with the option to cancel
            - I tell it to make 7 copies of that channel, placing them directly after the original channel
            - I can then go in and change the channel name, time slot, contact, and group list
   
VI. General Program Flow / Function
    1. Ability to create radio / user profiles
        a. These settings should be able to persist, even when importing an entire code plug, via dialog box asking whether to import profile information, or only channel information
            - Profile Name, for personal identification purposes only (eg. "Handheld 1 - Loaner" or "Mobile 1 - KB9YJH")
            - Radio ID (provided by entity such as DMR-MARC)
            - Settings
                ~ General Settings
                ~ Menu Item
                ~ Button Definitions
                ~ Text Message
                ~ Scan List default settings
                ~ Channel Information default settings
        b. Add a check box to the General Settings screen, that controls whether top level information is overwritten in the radio during programming
            - Top level information would include all information on the following screens
                ~ General Settings
                ~ Menu Item
                ~ Button Definitions
                ~ Text Message
    2. Create initial configuration wizard, will walk user through a set of steps that will:
        a. Create New User Profile
        b. Set Radio Name
        c. Set Radio ID
        d. The following should probably be handled from a single interface so multiple files, or a single all encompassing file could cover all areas, with the ability to skip import and instead go from screen to screen
            - Create / Import Digital Contacts list
            - Create / Import Digital RX Group Call lists
            - Create / Import Channel Information
            - Create / Import Scan Lists
            - Create / Import Zone Information lists
               
* - CSV Import
1. A standard format file that can be created and read with freely available text editors (CSV file sample and definition will be separate documents)
2. Should have a header line that can be used to identify what type of file is being imported, as well as set import level defaults
3. Should be able to have as few or as many detail lines as the radio / programming software can support
4. Some fields should be marked as required, others as optional
5. Optional fields would use the import level defaults first, if specified, otherwise use current user profile defaults

** - CSV Export
1. A standard format file that can be created and read with freely available text editors (CSV file sample and definition will be separate documents)
2. Should have a header line that can be used to identify what type of file is being exported
3. Should be able to have as few or as many detail lines as the radio / programming software can support
4. All fields will always be exported



thanks kb9yjh



No comments:

Post a Comment

Thanks for your comments, Comments may take a day to show up