1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-07 08:24:43 -04:00

AIS, DSC, End-of-Train, Packet, Radiosonde: All packet date/time to come from File Input device or system clock.

This commit is contained in:
srcejon
2024-03-03 21:24:54 +00:00
parent ae64f2c652
commit 2a29a69a3e
44 changed files with 434 additions and 87 deletions
@@ -47,8 +47,9 @@ void EndOfTrainDemodSettings::resetToDefaults()
m_udpPort = 9999;
m_logFilename = "endoftrain_log.csv";
m_logEnabled = false;
m_useFileTime = false;
m_rgbColor = QColor(0, 105, 2).rgb();
m_rgbColor = QColor(170, 85, 0).rgb();
m_title = "End-of-Train Demodulator";
m_streamIndex = 0;
m_useReverseAPI = false;
@@ -79,6 +80,7 @@ QByteArray EndOfTrainDemodSettings::serialize() const
s.writeU32(7, m_udpPort);
s.writeString(8, m_logFilename);
s.writeBool(9, m_logEnabled);
s.writeBool(10, m_useFileTime);
s.writeU32(20, m_rgbColor);
s.writeString(21, m_title);
@@ -134,8 +136,9 @@ bool EndOfTrainDemodSettings::deserialize(const QByteArray& data)
}
d.readString(8, &m_logFilename, "endoftrain_log.csv");
d.readBool(9, &m_logEnabled, false);
d.readBool(10, &m_useFileTime, false);
d.readU32(20, &m_rgbColor, QColor(0, 105, 2).rgb());
d.readU32(20, &m_rgbColor, QColor(170, 85, 0).rgb());
d.readString(21, &m_title, "End-of-Train Demodulator");
if (m_channelMarker)
{
@@ -206,9 +209,12 @@ void EndOfTrainDemodSettings::applySettings(const QStringList& settingsKeys, con
if (settingsKeys.contains("logFilename")) {
m_logFilename = settings.m_logFilename;
}
if (settingsKeys.contains("logEnabledpPort")) {
if (settingsKeys.contains("logEnabled")) {
m_logEnabled = settings.m_logEnabled;
}
if (settingsKeys.contains("useFileTime")) {
m_useFileTime = settings.m_useFileTime;
}
if (settingsKeys.contains("rgbColor")) {
m_rgbColor = settings.m_rgbColor;
}
@@ -275,9 +281,12 @@ QString EndOfTrainDemodSettings::getDebugString(const QStringList& settingsKeys,
if (settingsKeys.contains("logFilename")) {
ostr << " m_logFilename: " << m_logFilename.toStdString();
}
if (settingsKeys.contains("logEnabledpPort")) {
if (settingsKeys.contains("logEnabledp")) {
ostr << " m_logEnabled: " << m_logEnabled;
}
if (settingsKeys.contains("useFileTime")) {
ostr << " m_useFileTime: " << m_useFileTime;
}
if (settingsKeys.contains("rgbColor") || force) {
ostr << " m_rgbColor: " << m_rgbColor;
}