Powermeter added

This commit is contained in:
Bertrand Songis
2019-03-20 08:46:47 +01:00
parent 1539bdb909
commit 775ac40aaa
13 changed files with 143 additions and 44 deletions
+25 -6
View File
@@ -212,14 +212,30 @@ void Pxx2Pulses::setupSpectrumAnalyser(uint8_t module)
addFrameType(PXX2_TYPE_C_POWER_METER, PXX2_TYPE_ID_SPECTRUM);
Pxx2Transport::addByte(0x00);
reusableBuffer.spectrum.fq = 2440000000; // 2440MHz
Pxx2Transport::addWord(reusableBuffer.spectrum.fq);
reusableBuffer.spectrumAnalyser.freq = 2440000000; // 2440MHz
Pxx2Transport::addWord(reusableBuffer.spectrumAnalyser.freq);
reusableBuffer.spectrum.span = 40000000; // 40MHz
Pxx2Transport::addWord(reusableBuffer.spectrum.span);
reusableBuffer.spectrumAnalyser.span = 40000000; // 40MHz
Pxx2Transport::addWord(reusableBuffer.spectrumAnalyser.span);
reusableBuffer.spectrum.step = 100000; // 100KHz
Pxx2Transport::addWord(reusableBuffer.spectrum.step);
reusableBuffer.spectrumAnalyser.step = 100000; // 100KHz
Pxx2Transport::addWord(reusableBuffer.spectrumAnalyser.step);
}
void Pxx2Pulses::setupPowerMeter(uint8_t module)
{
if (moduleSettings[module].counter > 1000) {
moduleSettings[module].counter = 1002;
return;
}
moduleSettings[module].counter = 1002;
addFrameType(PXX2_TYPE_C_POWER_METER, PXX2_TYPE_ID_POWER_METER);
Pxx2Transport::addByte(0x00);
Pxx2Transport::addWord(reusableBuffer.powerMeter.freq);
}
void Pxx2Pulses::setupShareMode(uint8_t module)
@@ -248,6 +264,9 @@ void Pxx2Pulses::setupFrame(uint8_t module)
case MODULE_MODE_SPECTRUM_ANALYSER:
setupSpectrumAnalyser(module);
break;
case MODULE_MODE_POWER_METER:
setupPowerMeter(module);
break;
case MODULE_MODE_SHARE:
setupShareMode(module);
break;