фикс roll-off, фикс нечитающихся настроек сети, фикс значений на странице мониторинга, добавил авто-регулировку мощности в ШПС
This commit is contained in:
@@ -391,10 +391,8 @@ void api_driver::obj::TerminalState::updateCallback(proxy::CpProxy& cp) {
|
||||
fCincFreqErrAcc = cinc.freq_fine_estimate;
|
||||
fCincChannelDelay = cinc.delay_dpdi;
|
||||
#endif
|
||||
#ifdef MODEM_IS_TDMA
|
||||
fTxCenterFreq = modSet.central_freq_in_kGz;
|
||||
fTxSymSpeed = static_cast<double>(modSet.baudrate) / 1000.0;
|
||||
#endif
|
||||
}
|
||||
|
||||
nlohmann::json api_driver::obj::TerminalState::asJson() {
|
||||
@@ -454,10 +452,8 @@ nlohmann::json api_driver::obj::TerminalState::asJson() {
|
||||
res["cinc"]["correlator"] = nullptr;
|
||||
}
|
||||
#endif
|
||||
#ifdef MODEM_IS_TDMA
|
||||
res["tx"]["centerFreq"] = fTxCenterFreq;
|
||||
res["tx"]["symSpeed"] = fTxSymSpeed;
|
||||
#endif
|
||||
|
||||
return res;
|
||||
}
|
||||
@@ -680,8 +676,8 @@ void api_driver::obj::TerminalRxTxSettings::updateMainSettings(const nlohmann::j
|
||||
|
||||
#ifdef API_STRUCT_ACM_ENABLE
|
||||
// ACM
|
||||
#ifndef MODEM_IS_SHPS
|
||||
// в ШПС этих настроек нет
|
||||
#ifdef MODEM_IS_SCPC
|
||||
// эти настройки только в SCPC
|
||||
acm.period_pack_acm = data.value("dvbServicePacketPeriod", acm.period_pack_acm);
|
||||
acm.enable_acm = data.value("dvbIsAcm", acm.enable_acm);
|
||||
acm.min_modcod_acm = buildModcodFromJson(data, acm.min_modcod_acm, "dvbAcmMin", acmIsFrameSizeNormal, acmIsPilots);
|
||||
@@ -867,8 +863,8 @@ nlohmann::json api_driver::obj::TerminalRxTxSettings::asJson() const {
|
||||
|
||||
#ifdef API_STRUCT_ACM_ENABLE
|
||||
// ACM
|
||||
#ifndef MODEM_IS_SHPS
|
||||
// в ШПС этих настроек нет
|
||||
#ifdef MODEM_IS_SCPC
|
||||
// эти настройки только в SCPC
|
||||
rxtx["dvbServicePacketPeriod"] = acm.period_pack_acm;
|
||||
rxtx["dvbIsAcm"] = acm.enable_acm;
|
||||
|
||||
|
Reference in New Issue
Block a user