Index: simulator/plugins/generalProgressMessage/loader.py
===================================================================
diff -u -r967521dff94783ce48b50abc8db6bcd67bb501bf -r38011df597eb2f368a2cbd0b9bee50ba289c8a9f
--- simulator/plugins/generalProgressMessage/loader.py (.../loader.py) (revision 967521dff94783ce48b50abc8db6bcd67bb501bf)
+++ simulator/plugins/generalProgressMessage/loader.py (.../loader.py) (revision 38011df597eb2f368a2cbd0b9bee50ba289c8a9f)
@@ -77,6 +77,6 @@
timeout = self.sldTimeout.value()
countdown = self.sldCountdown.value()
if self.rbHD.isChecked():
- self.interface.hd.cmd_send_general_hd_progress_data(int(message_id), timeout, countdown)
+ self.interface.hd.cmd_send_hd_general_progress_data(int(message_id), timeout, countdown)
else:
- self.interface.dg.cmd_send_general_dg_progress_data(int(message_id), timeout, countdown)
+ self.interface.dg.cmd_send_dg_general_response(int(message_id), timeout, countdown)
Index: simulator/plugins/post/interface.ui
===================================================================
diff -u
--- simulator/plugins/post/interface.ui (revision 0)
+++ simulator/plugins/post/interface.ui (revision 38011df597eb2f368a2cbd0b9bee50ba289c8a9f)
@@ -0,0 +1,482 @@
+
+
+ ui_interface
+
+
+
+ 0
+ 0
+ 418
+ 216
+
+
+
+ &0 Device/&1 POST
+
+
+ -
+
+
+
+ 10
+
+
+
+ color: rgb(238, 238, 236);
+background-color: rgb(78, 154, 6);
+
+
+ POST
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
-
+
+
+
+ 10
+
+
+
+ color: rgb(238, 238, 236);
+background-color: rgb(252, 175, 62);
+
+
+ HD POST States
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 0
+
+
+
+
+ 10
+
+
+
+ HD POST Item
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 10
+
+
+
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(78, 154, 6);
+
+
+ ☺
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(164, 0, 0);
+
+
+ ☹
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 0
+
+
+
+
+ 10
+
+
+
+ HD POST Done
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(78, 154, 6);
+
+
+ ☺
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(164, 0, 0);
+
+
+ ☹
+
+
+
+
+
+ -
+
+
-
+
+
+
+ 10
+
+
+
+ color: rgb(238, 238, 236);
+background-color: rgb(252, 175, 62);
+
+
+ DG POST States
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 0
+
+
+
+
+ 10
+
+
+
+ DG POST Item
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 10
+
+
+
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(78, 154, 6);
+
+
+ ☺
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(164, 0, 0);
+
+
+ ☹
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 0
+
+
+
+
+ 10
+
+
+
+ DG POST Done
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(78, 154, 6);
+
+
+ ☺
+
+
+
+ -
+
+
+
+ 25
+ 25
+
+
+
+
+ 25
+ 25
+
+
+
+
+ 12
+ 50
+ false
+
+
+
+ color: rgb(164, 0, 0);
+
+
+ ☹
+
+
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
+
+ btnHDPOSTItemPass
+ btnHDPOSTItemFail
+ spnHDPOSTItemIndex
+
+
+
+
Index: simulator/plugins/post/loader.py
===================================================================
diff -u
--- simulator/plugins/post/loader.py (revision 0)
+++ simulator/plugins/post/loader.py (revision 38011df597eb2f368a2cbd0b9bee50ba289c8a9f)
@@ -0,0 +1,140 @@
+"""
+The POST ui loader class
+"""
+# Python
+import os
+# Qt
+from PySide2 import QtWidgets
+from PySide2.QtCore import Slot
+# parent
+from simulator.dynamicloader import DynamicLoader
+# hd Simulator
+from simulator.interface import SimulationInterface
+from dialin.ui.hd_simulator import RequestRejectReasons
+# plugin specific
+# -- None --
+
+
+class Loader(DynamicLoader):
+ """
+ The POST ui loader class
+ """
+ btnHDPOSTItemPass: QtWidgets.QPushButton
+ btnHDPOSTItemFail: QtWidgets.QPushButton
+ spnHDPOSTItemIndex: QtWidgets.QSpinBox
+ btnHDPOSTDonePass: QtWidgets.QPushButton
+ btnHDPOSTDoneFail: QtWidgets.QPushButton
+
+ btnDGPOSTItemPass: QtWidgets.QPushButton
+ btnDGPOSTItemFail: QtWidgets.QPushButton
+ spnDGPOSTItemIndex: QtWidgets.QSpinBox
+ btnDGPOSTDonePass: QtWidgets.QPushButton
+ btnDGPOSTDoneFail: QtWidgets.QPushButton
+
+ def __init__(self, interface: SimulationInterface):
+ super().__init__(os.path.dirname(__file__), interface)
+
+ def _init_loader(self):
+ """
+ finds and creates widgets
+ :return: none
+ """
+ self.btnHDPOSTItemPass = self.find_button('btnHDPOSTItemPass')
+ self.btnHDPOSTItemFail = self.find_button('btnHDPOSTItemFail')
+ self.spnHDPOSTItemIndex = self.find_spinbox('spnHDPOSTItemIndex')
+ self.btnHDPOSTDonePass = self.find_button('btnHDPOSTDonePass')
+ self.btnHDPOSTDoneFail = self.find_button('btnHDPOSTDoneFail')
+
+ self.btnDGPOSTItemPass = self.find_button('btnDGPOSTItemPass')
+ self.btnDGPOSTItemFail = self.find_button('btnDGPOSTItemFail')
+ self.spnDGPOSTItemIndex = self.find_spinbox('spnDGPOSTItemIndex')
+ self.btnDGPOSTDonePass = self.find_button('btnDGPOSTDonePass')
+ self.btnDGPOSTDoneFail = self.find_button('btnDGPOSTDoneFail')
+
+ def _init_widgets(self):
+ """
+ initializes the widgets' properties
+ :return: none
+ """
+ pass
+
+ def _init_connections(self):
+ """
+ initializes the widgets connections
+ :return:
+ """
+ self.spnHDPOSTItemIndex.valueChanged.connect(self.do_hd_post_item_pass)
+ self.btnHDPOSTItemPass.clicked.connect(self.do_hd_post_item_pass)
+ self.btnHDPOSTItemFail.clicked.connect(self.do_hd_post_item_fail)
+ self.btnHDPOSTDonePass.clicked.connect(self.do_hd_post_done_pass)
+ self.btnHDPOSTDoneFail.clicked.connect(self.do_hd_post_done_fail)
+
+ self.spnDGPOSTItemIndex.valueChanged.connect(self.do_dg_post_item_pass)
+ self.btnDGPOSTItemPass.clicked.connect(self.do_dg_post_item_pass)
+ self.btnDGPOSTItemFail.clicked.connect(self.do_dg_post_item_fail)
+ self.btnDGPOSTDonePass.clicked.connect(self.do_dg_post_done_pass)
+ self.btnDGPOSTDoneFail.clicked.connect(self.do_dg_post_done_fail)
+
+ @Slot()
+ def do_hd_post_item_pass(self):
+ """
+ the slot for hd item pass button
+ :return: none
+ """
+ self.interface.hd.cmd_send_hd_post(self.spnHDPOSTItemIndex.value(), True, False)
+
+ @Slot()
+ def do_hd_post_item_fail(self):
+ """
+ the slot for hd item fail button
+ :return: none
+ """
+ self.interface.hd.cmd_send_hd_post(self.spnHDPOSTItemIndex.value(), False, False)
+
+ @Slot()
+ def do_hd_post_done_pass(self):
+ """
+ the slot for hd done pass button
+ :return: none
+ """
+ self.interface.hd.cmd_send_hd_post(0, True, True)
+
+ @Slot()
+ def do_hd_post_done_fail(self):
+ """
+ the slot for hd done fail button
+ :return: none
+ """
+ self.interface.hd.cmd_send_hd_post(0, False, True)
+
+ @Slot()
+ def do_dg_post_item_pass(self):
+ """
+ the slot for dg item pass button
+ :return: none
+ """
+ self.interface.dg.cmd_send_dg_post(self.spnDGPOSTItemIndex.value(), True, False)
+
+ @Slot()
+ def do_dg_post_item_fail(self):
+ """
+ the slot for dg item fail button
+ :return: none
+ """
+ self.interface.dg.cmd_send_dg_post(self.spnDGPOSTItemIndex.value(), False, False)
+
+ @Slot()
+ def do_dg_post_done_pass(self):
+ """
+ the slot for dg done pass button
+ :return: none
+ """
+ self.interface.dg.cmd_send_dg_post(0, True, True)
+
+ @Slot()
+ def do_dg_post_done_fail(self):
+ """
+ the slot for dg done fail button
+ :return: none
+ """
+ self.interface.dg.cmd_send_dg_post(0, False, True)
Index: simulator/plugins/version/interface.ui
===================================================================
diff -u -r967521dff94783ce48b50abc8db6bcd67bb501bf -r38011df597eb2f368a2cbd0b9bee50ba289c8a9f
--- simulator/plugins/version/interface.ui (.../interface.ui) (revision 967521dff94783ce48b50abc8db6bcd67bb501bf)
+++ simulator/plugins/version/interface.ui (.../interface.ui) (revision 38011df597eb2f368a2cbd0b9bee50ba289c8a9f)
@@ -7,7 +7,7 @@
0
0
444
- 351
+ 382
@@ -234,10 +234,10 @@
- HD12345678
+ HD1234567890123
- 10
+ 15
@@ -450,10 +450,10 @@
- DG12345678
+ DG1234567890123
- 10
+ 15