fix: tdma временное отключение мониторинга статуса обновления и фикс установки настроек DPDI
This commit is contained in:
@@ -472,15 +472,16 @@ void api_driver::obj::TerminalDeviceState::updateCallback(proxy::CpProxy &cp) {
|
|||||||
fTempZynq = ds.pl_temp;
|
fTempZynq = ds.pl_temp;
|
||||||
fTempFpga = ds.zynq_temp;
|
fTempFpga = ds.zynq_temp;
|
||||||
}
|
}
|
||||||
#ifdef MODEM_IS_TDMA
|
// FIXME: тут происходит зависание по неизвестной причине
|
||||||
{
|
// #ifdef MODEM_IS_TDMA
|
||||||
progress_msg ds{};
|
// {
|
||||||
cp.getUpdateStatus(ds);
|
// progress_msg ds{};
|
||||||
fUpgradeStatus = ds.status;
|
// cp.getUpdateStatus(ds);
|
||||||
fUpgradePercent = ds.dwl_percent;
|
// fUpgradeStatus = ds.status;
|
||||||
fUpgradeImage = ds.cur_image;
|
// fUpgradePercent = ds.dwl_percent;
|
||||||
}
|
// fUpgradeImage = ds.cur_image;
|
||||||
#endif
|
// }
|
||||||
|
// #endif
|
||||||
|
|
||||||
struct sysinfo info{};
|
struct sysinfo info{};
|
||||||
sysinfo(&info);
|
sysinfo(&info);
|
||||||
@@ -735,7 +736,7 @@ void api_driver::obj::TerminalRxTxSettings::updateDpdiSettings(const nlohmann::j
|
|||||||
dpdi.max_delay = data.value("delayMax", dpdi.max_delay);
|
dpdi.max_delay = data.value("delayMax", dpdi.max_delay);
|
||||||
#else
|
#else
|
||||||
dpdi.min_delay = 0;
|
dpdi.min_delay = 0;
|
||||||
dpdi.max_delay = data.value("dpdiDelay", dpdi.max_delay);
|
dpdi.max_delay = data.value("delay", dpdi.max_delay);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
void api_driver::obj::TerminalRxTxSettings::storeDpdiSettings(proxy::CpProxy &cp) {
|
void api_driver::obj::TerminalRxTxSettings::storeDpdiSettings(proxy::CpProxy &cp) {
|
||||||
|
@@ -107,7 +107,7 @@ void api_driver::ApiDriver::setDpdiSettings(const nlohmann::json& data) {
|
|||||||
|
|
||||||
std::lock_guard _lapi(this->daemon->cpApiMutex);
|
std::lock_guard _lapi(this->daemon->cpApiMutex);
|
||||||
this->daemon->cp.setDmaDebug("begin_save_config", "");
|
this->daemon->cp.setDmaDebug("begin_save_config", "");
|
||||||
rxtx.storeMainSettings(this->daemon->cp);
|
rxtx.storeDpdiSettings(this->daemon->cp);
|
||||||
this->daemon->cp.setDmaDebug("save_config", "");
|
this->daemon->cp.setDmaDebug("save_config", "");
|
||||||
rxtx.updateCallback(this->daemon->cp);
|
rxtx.updateCallback(this->daemon->cp);
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user