mirror of https://github.com/nymea/nymea.git
Fix debug print for modbus RTU master and try to connect masters after loading them
parent
055ace3cc1
commit
becd6c3374
|
|
@ -63,6 +63,15 @@ ModbusRtuManager::ModbusRtuManager(SerialPortMonitor *serialPortMonitor, QObject
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Try to connect the modbus rtu masters
|
||||
foreach (ModbusRtuMaster *modbusMaster, m_modbusRtuMasters.values()) {
|
||||
ModbusRtuMasterImpl *modbusMasterImpl = qobject_cast<ModbusRtuMasterImpl *>(modbusMaster);
|
||||
if (!modbusMasterImpl->connectDevice()) {
|
||||
qCWarning(dcModbusRtu()) << "Failed to connect modbus RTU master. Could not connect to" << modbusMaster;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
SerialPortMonitor *ModbusRtuManager::serialPortMonitor() const
|
||||
|
|
@ -256,11 +265,6 @@ void ModbusRtuManager::addModbusRtuMasterInternally(ModbusRtuMasterImpl *modbusR
|
|||
});
|
||||
|
||||
emit modbusRtuMasterAdded(modbusMaster);
|
||||
|
||||
// Try to connect the modbus rtu master after adding the bus
|
||||
if (!modbusRtuMaster->connectDevice()) {
|
||||
qCWarning(dcModbusRtu()) << "Failed to connect modbus RTU master. Could not connect to" << modbusMaster;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -86,8 +86,8 @@ inline QDebug operator<<(QDebug debug, ModbusRtuMaster *modbusRtuMaster) {
|
|||
debug.nospace() << ", " << modbusRtuMaster->dataBits();
|
||||
debug.nospace() << ", " << modbusRtuMaster->stopBits();
|
||||
debug.nospace() << ", " << modbusRtuMaster->parity();
|
||||
debug.nospace() << ", Retries:" << modbusRtuMaster->numberOfRetries();
|
||||
debug.nospace() << ", Timeout:" << modbusRtuMaster->numberOfRetries() << "ms)";
|
||||
debug.nospace() << ", Retries: " << modbusRtuMaster->numberOfRetries();
|
||||
debug.nospace() << ", Timeout: " << modbusRtuMaster->timeout() << "ms)";
|
||||
return debug.space();
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue