3.10  Please read:  The vx and abx fields restated!!


The use of the vx and abx data fields is discussed elsewhere.

It is easy to initially overlook their correct use ...

(in view of the large amount of other configuration information!)


I guess that I feel the need to restate vx and abx use because it took me quite a number

of iterations to get this correct.
Part of the problem was not fully understanding the behaviour of the IC-7000 in relation
to which receiver settings are VFO A or B specific.


piWebCAT loads up to 90 button states and 22 sliders states at start up.

Settings may be different for different bands and/or between VFO A and VFO B.

This will vary between radios.
piWebCAT  can store the latest setting for each of these controls. This avoids having to reload
settings from the radio on VFO A/B switching.

In order to do this, it needs to know which settings can change with VFO change.

(If the settings are VFO specific, then it stores separate A and B VFO settings)


IC-7000   IC-7610

My IC-7000 piWebCAT configuration controls the receiver parameters including those listed below.

The details given in the table refer to  the behaviour of the radio,


DNR on/off and DNR level  

single settings

toggling button and slider

abx = X     vx=X

NB on/off and level

single settings

toggling button and slider

abx = X     vx=X

Manual notch on/off,tune

single settings

toggling button and slider

abx = X     vx=X

Auto notch on/off

single setting

toggling button

abx = X     vx=X

AGC slow/med/fast

single setting

3 button group

abx = X     vx=X

IF width

separate for each VFO

slider

abx =A & B   vx=V

Pre amp  on.off

separate for each VFO

2 button group (IPO/amp)

abx =A & B   vx=V

Attenuator on/off

separate for each VFO

2 button group (Att0 / Att12

abx =A & B   vx=V


Buttons: If  separate per VFO then needs two catcodesciv records: one for A and one for B

         (These two records are identical ... but not so for other radios (Yaesu) ... compatibility need)

 If there is group of buttons,  then one buttonsciv record per button.
        (buttonsciv is client data, catcodesciv is server data)


Sliders:  Two records in slidersciv if 'separate'.  
       (slidersciv has both client and server data)

 

The IC-7000 manual provides CAT codes for all the above but does not appear to give any indication of

whether single or separate per VFO.   - I had to experiment.

 

The CI-V manual for the current, dual receiver  IC-7610 does not appear to state which settings

are separate per VFO.     piWebCAT needs to know this information. You have to experiment !


Yaesu FTdx101D   - 

Most receiver settings are separate between the two VFOs.    

So most settings have two (A & B) catcodes and sliders table entries
and have buttons.vx = V  catcodes.abx = A and B  sliders.vx = V  and sliders.abx = A and B.


Why this level of complexity??  
Reason  - Buttons and slider related settngs change on VFO switching and would need reloading. This perhaps
takes longer on a web server based solution compared to direct connection from PC to radio.
I therefore store the latest settings against each VFO to avoid a reload.   I need to know which settings change.