diff --git a/conf/tools/messages.xml b/conf/tools/messages.xml index e3a5d64bce..5ade8c924c 100644 --- a/conf/tools/messages.xml +++ b/conf/tools/messages.xml @@ -1,2 +1 @@ - - + diff --git a/conf/tools/messages_legacy.xml b/conf/tools/messages_legacy.xml new file mode 100644 index 0000000000..1406769bd2 --- /dev/null +++ b/conf/tools/messages_legacy.xml @@ -0,0 +1 @@ + diff --git a/sw/ground_segment/messages-gui/msgRecord/qtMessageModel.py b/sw/ground_segment/messages-gui/msgRecord/qtMessageModel.py index 421412a171..4bf3c418eb 100644 --- a/sw/ground_segment/messages-gui/msgRecord/qtMessageModel.py +++ b/sw/ground_segment/messages-gui/msgRecord/qtMessageModel.py @@ -487,7 +487,7 @@ class MessageClassItem(QStandardItem): self.appendRow(newitems) - print(f"Added row for {name}") + # print(f"Added row for {name}") msgReceptionItem.setData(dt,Qt.ItemDataRole.UserRole) msgReceptionItem.setText(f" {dt:.0f}s ({freq:.1f} Hz) ") @@ -579,9 +579,17 @@ class SenderItem(QStandardItem): except KeyError: return - for msg in msgDict.values(): - self.updateMessage(msg) - + try: + for msg in msgDict.values(): + self.updateMessage(msg) + except RuntimeError: + time.sleep(0.1) # Wait a bit and retry + try: + for msg in msgDict.values(): + self.updateMessage(msg) + except RuntimeError: + # Give up + return #################### Model ####################