diff --git a/src/include/rigbase.h b/src/include/rigbase.h index c86e2d00..c93b58ab 100644 --- a/src/include/rigbase.h +++ b/src/include/rigbase.h @@ -361,7 +361,7 @@ public: rigbase(); virtual ~rigbase(){} - virtual void initialize() {} + virtual void initialize(); virtual void post_initialize() {} virtual void shutdown() {} diff --git a/src/rigs/rigbase.cxx b/src/rigs/rigbase.cxx index 8f223a31..49957464 100644 --- a/src/rigs/rigbase.cxx +++ b/src/rigs/rigbase.cxx @@ -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;