Skip to content

Commit

Permalink
serial: allow non-standard baud rates
Browse files Browse the repository at this point in the history
  • Loading branch information
jcelerier committed Dec 11, 2024
1 parent f26850e commit c07ae02
Showing 1 changed file with 6 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -96,13 +96,11 @@ Device::DeviceSettings SerialProtocolSettingsWidget::getSettings() const
}
}

for(auto rate : QSerialPortInfo::standardBaudRates())
if(rate == m_rate->currentText().toInt())
{
specific.rate = rate;
break;
}

specific.rate = m_rate->currentText().toInt();
if(specific.rate <= 0)
{
specific.rate = 9600;
}
specific.text = m_codeEdit->toPlainText();

s.deviceSpecificSettings = QVariant::fromValue(specific);
Expand All @@ -118,7 +116,7 @@ void SerialProtocolSettingsWidget::setSettings(const Device::DeviceSettings& set
specific = settings.deviceSpecificSettings.value<SerialSpecificSettings>();

int32_t rate{specific.rate};
if(rate == 0)
if(rate <= 0)
rate = 9600;

m_port->setCurrentText(specific.port.portName());
Expand Down

0 comments on commit c07ae02

Please sign in to comment.