сделал получение статистики CinC только когда модем в режиме CinC
This commit is contained in:
parent
40e12f1c67
commit
6f62c3e1fa
@ -72,9 +72,6 @@ std::string api_driver::ApiDriver::loadTerminalState() {
|
||||
demodulator_state demodulator{};
|
||||
CP_GetDemodulatorState(sid, demodulator);
|
||||
|
||||
CinC_state state_cinc{};
|
||||
CP_GetCinCState(sid,state_cinc);
|
||||
|
||||
device_state device{};
|
||||
CP_GetDeviceState(sid, device);
|
||||
|
||||
@ -137,9 +134,11 @@ std::string api_driver::ApiDriver::loadTerminalState() {
|
||||
result << ",\"rx.packetsDummy\":" << demodulator.dummy_cnt;
|
||||
|
||||
// формируем структуру для CinC
|
||||
result << ",\"cinc.occ\":" << std::fixed << std::setprecision(3) << state_cinc.ratio_signal_signal;
|
||||
if (isCinC) {
|
||||
CinC_state state_cinc{};
|
||||
CP_GetCinCState(sid,state_cinc);
|
||||
|
||||
if (isCinC && modulator.is_tx_on) {
|
||||
if (modulator.is_tx_on) {
|
||||
if (state_cinc.carrier_lock) {
|
||||
result << R"(,"cinc.correlator":true)";
|
||||
} else {
|
||||
@ -149,10 +148,14 @@ std::string api_driver::ApiDriver::loadTerminalState() {
|
||||
result << R"(,"cinc.correlator":null)";
|
||||
}
|
||||
|
||||
result << ",\"cinc.occ\":" << std::fixed << std::setprecision(3) << state_cinc.ratio_signal_signal;
|
||||
result << ",\"cinc.correlatorFails\":" << state_cinc.cnt_bad_lock;
|
||||
result << ",\"cinc.freqErr\":" << state_cinc.freq_error_offset;
|
||||
result << ",\"cinc.freqErrAcc\":" << state_cinc.freq_fine_estimate;
|
||||
result << ",\"cinc.channelDelay\":" << state_cinc.delay_dpdi;
|
||||
} else {
|
||||
result << R"(,"cinc.correlator":null)";
|
||||
}
|
||||
|
||||
// структура температур девайса
|
||||
result << ",\"device.adrv\":" << std::fixed << std::setprecision(3) << device.adrv_temp;
|
||||
|
Loading…
x
Reference in New Issue
Block a user