View Issue Details

IDProjectCategoryView StatusLast Update
00030573 - Current Dev ListEnhancementpublic2019-05-31 09:57
ReporterK7ZCZAssigned To 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Product Version6.5.0.168 
Target VersionFixed in Version 
Summary0003057: Rig Control would benefit from an expressive, formula-oriented mechanism for calculating distinct setting values
DescriptionRig Control is full of tables of radio commands. Some commands provide lists of choices; "Slow", "Medium", "Fast" AGC speeds, for example. With three choices over a non-numerical setting, it's practical and simple to directly replicate the list of choices.

However, some settings have wide ranges. CW Pitch on many Yaesu rigs, for example, is settable from 300 to 1050 hertz in 10-hertz increments. This is 76 choices. It would be nice to represent this list descriptively: "HZ" is a suffix, range of 0 to 75, offset of 300, step of 10. Then, we functionally compute Hertz = offset + step*setting; or setting = (Hertz-offset)/step.

As it stands now, we instead must manage a huge and cumbersome list of choices:

    RADIO_FTDX_991,			ADV_OPT_RW,		_T("Basic"),			_T(""),	_T("Key pitch"),				_T("KP-02"),			ADV_RANGE, 1, 0, 75, 1,	0,	_T(""),	_T(""),		
        _T("300 Hz,310 Hz,320 Hz,330 Hz,340 Hz,350 Hz,360 Hz,370 Hz,380 Hz,390 Hz,400 Hz,410 Hz,420 Hz,430 Hz,440 Hz,450 Hz,460 Hz,470 Hz,480 Hz,490 Hz,")
        _T("500 Hz,510 Hz,520 Hz,530 Hz,540 Hz,550 Hz,560 Hz,570 Hz,580 Hz,590 Hz,600 Hz,610 Hz,620 Hz,630 Hz,640 Hz,650 Hz,660 Hz,670 Hz,680 Hz,690 Hz,")
        _T("700 Hz,710 Hz,720 Hz,730 Hz,740 Hz,750 Hz,760 Hz,770 Hz,780 Hz,790 Hz,800 Hz,810 Hz,820 Hz,830 Hz,840 Hz,850 Hz,860 Hz,870 Hz,880 Hz,890 Hz,")
        _T("900 Hz,910 Hz,920 Hz,930 Hz,940 Hz,950 Hz,960 Hz,970 Hz,980 Hz,990 Hz,1000 Hz,1010 Hz,1020 Hz,1030 Hz,1040 Hz,1050 Hz"),


which is error-prone and tedious.

Let's enhance Rig Control's RadioOptions.cpp module to implement functional descriptions so that such tables aren't necessary.
TagsNo tags attached.
ModuleRig Control
Sub-ModuleRig Control
TestingNot Started

Relationships

related to 0003123 closedK7ZCZ Ham Radio Deluxe slider for "VOX Delay" in Rig Control is flaky on many Yaesu radios 
related to 0003252 new 3 - Current Dev List Break-in Delay is not displayed correctly for IC-7300 radios in Rig Control 
related to 0003251 closedK7ZCZ 5 - Closed w/o Action CW Tone is not correctly displayed for IC-7300 
related to 0003250 new 3 - Current Dev List Keyer speed is not correctly displayed for IC-7300 
related to 0001732 new 1 - Backlog Rig Control - IC-7600 CW Keyer Speed slider scale incorrect 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2019-01-10 11:19 K7ZCZ New Issue
2019-01-27 11:23 K7ZCZ Relationship added related to 0003123
2019-03-23 10:02 K7ZCZ Relationship added related to 0003252
2019-03-23 10:06 K7ZCZ Relationship added related to 0003251
2019-03-23 10:08 K7ZCZ Relationship added related to 0003250
2019-05-31 09:57 K7ZCZ Relationship added related to 0001732