rigbase vectors

* failed to properly initialize rigbase vectors
    . only effects transceivers without either mode,
      bandwidth, or DSP controls; such as Yaesu FT-847
This commit is contained in:
dave-w1hkj 2023-05-20 05:23:12 -05:00
parent beb3667089
commit 78fda2f289
2 changed files with 9 additions and 6 deletions

View file

@ -361,7 +361,7 @@ public:
rigbase();
virtual ~rigbase(){}
virtual void initialize() {}
virtual void initialize();
virtual void post_initialize() {}
virtual void shutdown() {}

View file

@ -58,11 +58,6 @@ rigbase::rigbase()
IDstr = "";
name_ = szNORIG;
VECTOR(vNOMODES, NOMODES);
VECTOR(vNOBWS, NOBWS);
VECTOR(vDSPLO, DSPLO);
VECTOR(vDSPHI, DSPHI);
modes_ = vNOMODES;
bandwidths_ = vNOBWS;
dsp_SL = vDSPLO;
@ -206,6 +201,14 @@ rigbase::rigbase()
preamp_level = 0;
}
void rigbase::initialize()
{
VECTOR( vNOMODES, NOMODES );
VECTOR( vNOBWS, NOBWS );
VECTOR( vDSPLO, DSPLO );
VECTOR( vDSPHI, DSPHI );
}
std::string rigbase::to_bcd_be(unsigned long long val, int len)
{
unsigned char a;