#!/usr/bin/lppmon -e class test(PySocExplorerEngine.socexplorerplugin): m_Layout = QtGui.QGridLayout() m_CenterWidget = QtGui.QWidget() m_hexviewer = PySocExplorer.QHexEdit() m_addressQSPB = PySocExplorer.QHexSpinBox() m_readQPB = QtGui.QPushButton("read") m_writeQPB = QtGui.QPushButton("write") def postInstantiationTrigger(self): print("building GUI") self.setWidget(self.m_CenterWidget) self.m_CenterWidget.setLayout(self.m_Layout) self.m_Layout.addWidget(self.m_addressQSPB, 0, 0, 1, 1) self.m_Layout.addWidget(self.m_readQPB, 0, 1, 1, 1) self.m_Layout.addWidget(self.m_writeQPB, 0, 2, 1, 1) self.m_Layout.addWidget(self.m_hexviewer, 1, 0, 1, -1) def hello(self): print("hello") def VID(self): return 10 def PID(self): return 100 def readData(self): bufferQBA = QtCore.QByteArray() buffer = self.parentPlugin().Read(self.m_addressQSPB.value, 16*1024) for i in range(0, 16*1024): bufferQBA.append(int(buffer[i])) bufferQBA.append(int(buffer[i])) bufferQBA.append(int(buffer[i])) bufferQBA.append(int(buffer[i])) self.m_hexviewer.setData(bufferQBA)