Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
maxarray.append(mloc + startPoint)
# set to -INF data within +/- the minspace
mstart = max(0, mloc - minSpace)
while extendDownhill and mstart>0 and data[mstart-1] <= data[mstart]:
mstart-=1
mend = min(mloc + minSpace, len(data))
while extendDownhill and mend
def __init__(self, parent):
super(EncryptionStatusMonitor, self).__init__(parent)
self.dLayout = QVBoxLayout()
self.textResultsLayout = QGridLayout()
self.textInLine = QtFixes.QLineEdit()
self.textOutLine = QtFixes.QLineEdit()
self.textResultsLayout.addWidget(QLabel("Text In "), 0, 0)
self.textInLine.setReadOnly(True)
self.textResultsLayout.addWidget(self.textInLine, 0, 1)
self.textResultsLayout.addWidget(QLabel("Text Out"), 1, 0)
self.textOutLine.setReadOnly(True)
self.textResultsLayout.addWidget(self.textOutLine, 1, 1)
self.textResultsLayout.addWidget(QLabel("Expected"), 2, 0)
self.textOutExpected = QtFixes.QLineEdit()
self.textOutExpected.setReadOnly(True)
self.textResultsLayout.addWidget(self.textOutExpected, 2, 1)
self.textResultsLayout.addWidget(QLabel("Enc. Key"), 3, 0)
self.textEncKey = QtFixes.QLineEdit()
self.textEncKey.setReadOnly(True)
self.textResultsLayout.addWidget(self.textEncKey, 3, 1)
def __init__(self, parent, cwAPI):
super(SerialTerminalDialog, self).__init__(parent)
self.cwAPI = cwAPI
self.mainLayout = QVBoxLayout()
### Layout for text boxes
self.textLayouts = QGridLayout()
self.textOut = QTextEdit()
self.textIn = QtFixes.QLineEdit()
self.textIn.returnPressed.connect(self.returnPressedIn)
self.textInSend = QPushButton("Send")
self.textInSend.clicked.connect(self.returnPressedIn)
self.textClear = QPushButton("Clear")
self.textClear.clicked.connect(self.textOut.clear)
# 3 = rowSpan
self.textLayouts.addWidget(self.textOut, 0, 0)
self.textLayouts.addWidget(self.textIn, 1, 0)
self.textLayouts.addWidget(self.textInSend, 1, 1)
self.textLayouts.addWidget(self.textClear, 0, 1)
self.textOut.setReadOnly(True)
progFlashBut.clicked.connect(self.writeFlash)
layoutBut = QHBoxLayout()
layoutBut.addWidget(readSigBut)
layoutBut.addWidget(verifyFlashBut)
layoutBut.addWidget(progFlashBut)
layout.addLayout(layoutBut)
layoutFuse = QHBoxLayout()
readFuseBut = QPushButton("Read Fuses")
readFuseBut.clicked.connect(self.readFuses)
writeFuseBut = QPushButton("Write Fuses")
writeFuseBut.clicked.connect(self.writeFuses)
self.lowfuseLine = QtFixes.QLineEdit("?")
self.lowfuseLine.setMaxLength(2)
self.lowfuseLine.setFixedWidth(25)
self.highfuseLine = QtFixes.QLineEdit("?")
self.highfuseLine.setMaxLength(2)
self.highfuseLine.setFixedWidth(25)
self.extfuseLine = QtFixes.QLineEdit("?")
self.extfuseLine.setMaxLength(2)
self.extfuseLine.setFixedWidth(25)
# Don't allow use to change these fuses
self.highfuseLine.setReadOnly(True)
self.extfuseLine.setReadOnly(True)
layoutFuse.addWidget(readFuseBut)
layoutFuse.addWidget(QLabel("LOW:"))
layoutFuse.addWidget(self.lowfuseLine)
fileL.addWidget(filePB)
setupGB = QGroupBox("File Selection")
setupGB.setLayout(fileL)
layout.addWidget(setupGB)
### Settings found in info.xml, can be changed by user
self.LETraces = QtFixes.QLineEdit()
self.LETraces.setEnabled(False)
self.LEPoints = QtFixes.QLineEdit()
self.LEPoints.setEnabled(False)
self.LEScope = QtFixes.QLineEdit()
self.LETargetHW = QtFixes.QLineEdit()
self.LETargetSW = QtFixes.QLineEdit()
self.LEDate = QtFixes.QLineEdit()
self.LENotes = QtFixes.QLineEdit()
settingsL = QGridLayout()
settingsL.addWidget(QLabel("Traces:"), 0, 0)
settingsL.addWidget(self.LETraces, 0, 1)
settingsL.addWidget(QLabel("Points:"), 0, 2)
settingsL.addWidget(self.LEPoints, 0, 3)
settingsL.addWidget(QLabel("Date:"), 1, 0)
settingsL.addWidget(self.LEDate, 1, 1)
settingsL.addWidget(QLabel("TargetHW:"), 2, 0)
layoutBut.addWidget(readSigBut)
layoutBut.addWidget(verifyFlashBut)
layoutBut.addWidget(progFlashBut)
layout.addLayout(layoutBut)
layoutFuse = QHBoxLayout()
readFuseBut = QPushButton("Read Fuses")
readFuseBut.clicked.connect(self.readFuses)
writeFuseBut = QPushButton("Write Fuses")
writeFuseBut.clicked.connect(self.writeFuses)
self.lowfuseLine = QtFixes.QLineEdit("?")
self.lowfuseLine.setMaxLength(2)
self.lowfuseLine.setFixedWidth(25)
self.highfuseLine = QtFixes.QLineEdit("?")
self.highfuseLine.setMaxLength(2)
self.highfuseLine.setFixedWidth(25)
self.extfuseLine = QtFixes.QLineEdit("?")
self.extfuseLine.setMaxLength(2)
self.extfuseLine.setFixedWidth(25)
# Don't allow use to change these fuses
self.highfuseLine.setReadOnly(True)
self.extfuseLine.setReadOnly(True)
layoutFuse.addWidget(readFuseBut)
layoutFuse.addWidget(QLabel("LOW:"))
layoutFuse.addWidget(self.lowfuseLine)
layoutFuse.addWidget(QLabel("HIGH:"))
layoutFuse.addWidget(self.highfuseLine)
layoutFuse.addWidget(QLabel("EXT:"))
layoutFW.addWidget(firmwareButton)
if hasattr(self.fwLoaderConfig.loader, 'loadFirmware'):
layout.addLayout(layoutFW)
layoutBitZip = QHBoxLayout()
self.bitZipLocation = QtFixes.QLineEdit()
bitZipButton = QPushButton("Find")
bitZipButton.clicked.connect(self.findZipBitstream)
layoutBitZip.addWidget(QLabel("FPGA .zip (Release)"))
layoutBitZip.addWidget(self.bitZipLocation)
layoutBitZip.addWidget(bitZipButton)
layout.addLayout(layoutBitZip)
layoutBit = QHBoxLayout()
self.bitDebugLocation = QtFixes.QLineEdit()
bitButton = QPushButton("Find")
bitButton.clicked.connect(self.findDebugBitstream)
layoutBit.addWidget(QLabel("FPGA .bit file (DEBUG ONLY)"))
layoutBit.addWidget(self.bitDebugLocation)
layoutBit.addWidget(bitButton)
layout.addLayout(layoutBit)
layoutProgramNow = QHBoxLayout()
self.programNow = QPushButton("Program FPGA (MUST be connected already)")
self.programNow.setEnabled(allowProgram)
self.programNow.clicked.connect(self.loadFPGA)
layoutProgramNow.addWidget(self.programNow)
layout.addLayout(layoutProgramNow)
gbSAMFW = QGroupBox("SAM3U Firmware")
layoutSAMFW = QVBoxLayout()
def __init__(self, parent):
super(EncryptionStatusMonitor, self).__init__(parent)
self.dLayout = QVBoxLayout()
self.textResultsLayout = QGridLayout()
self.textInLine = QtFixes.QLineEdit()
self.textOutLine = QtFixes.QLineEdit()
self.textResultsLayout.addWidget(QLabel("Text In "), 0, 0)
self.textInLine.setReadOnly(True)
self.textResultsLayout.addWidget(self.textInLine, 0, 1)
self.textResultsLayout.addWidget(QLabel("Text Out"), 1, 0)
self.textOutLine.setReadOnly(True)
self.textResultsLayout.addWidget(self.textOutLine, 1, 1)
self.textResultsLayout.addWidget(QLabel("Expected"), 2, 0)
self.textOutExpected = QtFixes.QLineEdit()
self.textOutExpected.setReadOnly(True)
self.textResultsLayout.addWidget(self.textOutExpected, 2, 1)
self.textResultsLayout.addWidget(QLabel("Enc. Key"), 3, 0)
self.textEncKey = QtFixes.QLineEdit()
self.textEncKey.setReadOnly(True)
self.textResultsLayout.addWidget(self.textEncKey, 3, 1)
self.dLayout.addLayout(self.textResultsLayout)
# Count of OK passes
cntLayout = QHBoxLayout()
self.totalOps = QLabel("0")
self.totalOK = QLabel("?")
self.totalFail = QLabel("?")
layout.addLayout(layoutBut)
layoutFuse = QHBoxLayout()
readFuseBut = QPushButton("Read Fuses")
readFuseBut.clicked.connect(self.readFuses)
writeFuseBut = QPushButton("Write Fuses")
writeFuseBut.clicked.connect(self.writeFuses)
self.lowfuseLine = QtFixes.QLineEdit("?")
self.lowfuseLine.setMaxLength(2)
self.lowfuseLine.setFixedWidth(25)
self.highfuseLine = QtFixes.QLineEdit("?")
self.highfuseLine.setMaxLength(2)
self.highfuseLine.setFixedWidth(25)
self.extfuseLine = QtFixes.QLineEdit("?")
self.extfuseLine.setMaxLength(2)
self.extfuseLine.setFixedWidth(25)
# Don't allow use to change these fuses
self.highfuseLine.setReadOnly(True)
self.extfuseLine.setReadOnly(True)
layoutFuse.addWidget(readFuseBut)
layoutFuse.addWidget(QLabel("LOW:"))
layoutFuse.addWidget(self.lowfuseLine)
layoutFuse.addWidget(QLabel("HIGH:"))
layoutFuse.addWidget(self.highfuseLine)
layoutFuse.addWidget(QLabel("EXT:"))
layoutFuse.addWidget(self.extfuseLine)
layoutFuse.addWidget(writeFuseBut)
layout.addLayout(layoutFuse)