diff --git a/ubitx_si5351.cpp b/ubitx_si5351.cpp index 3d378ab..8e900e0 100644 --- a/ubitx_si5351.cpp +++ b/ubitx_si5351.cpp @@ -49,7 +49,6 @@ uint32_t si5351bx_vcoa = (SI5351BX_XTAL*SI5351BX_MSA); // 25mhzXtal calibrate uint8_t si5351bx_rdiv = 0; // 0-7, CLK pin sees fout/(2**rdiv) uint8_t si5351bx_drive[3] = {3, 3, 3}; // 0=2ma 1=4ma 2=6ma 3=8ma for CLK 0,1,2 uint8_t si5351bx_clken = 0xFF; // Private, all CLK output drivers off -int32_t calibration = 0; void i2cWrite(uint8_t reg, uint8_t val) { // write reg via i2c Wire.beginTransmission(SI5351BX_ADDR); @@ -122,8 +121,7 @@ void si5351_set_calibration(int32_t cal){ void initOscillators(){ //initialize the SI5351 si5351bx_init(); - si5351bx_vcoa = (SI5351BX_XTAL * SI5351BX_MSA) + calibration; // apply the calibration correction factor - si5351bx_setfreq(0, globalSettings.usbCarrierFreq); + si5351_set_calibration(globalSettings.oscillatorCal); }