Generating: ‘/root/CRUX/rx_gui/bladeRF_rx.py’
Generate Error: (NameError(“‘i’ is not defined”,), ‘<%\n all_options = [ option0, option1, option2, option3, option4 ][:int(num_opts)]\n all_labels = [ label0, label1, label2, label3, label4 ][:int(num_opts)]\n%>\\n# Create the options list\n% if int(num_opts):\nself.${id}options = (\\n% for ch in all_options:\n${ch}, \\n% endfor\n)\n% else:\nself.${id}options = ${options}\n% endif\n# Create the labels list\n% if int(num_opts):\nself.${id}labels = (\\n% for lbl in all_labels:\n% if lbl:\n${lbl}, \\n% else:\nself.${id}options[${i}], \\n% endif\n% endfor\n)\n% elif labels:\nself.${id}labels = ${labels}\n% else:\nself.${id}map(str, self.${id}options)\n% endif\n# Create the combo box\n% if widget == 'combo_box':\n<%\n win = 'self.%s_tool_bar'%id\n%>\\n${win} = Qt.QToolBar(self)\n${win}.addWidget(Qt.QLabel(${(label if (len(label) - 2 > 0) else repr(id))} + ": "))\nself.${id}combo_box = Qt.QComboBox()\n${win}.addWidget(self.${id}combo_box)\nfor label in self.${id}labels: self.${id}combo_box.addItem(label)\nself.${id}callback = lambda i: Qt.QMetaObject.invokeMethod(self.${id}combo_box, “setCurrentIndex”, Qt.Q_ARG(“int”, self.${id}options.index(i)))\nself.${id}callback(self.${id})\nself.${id}combo_box.currentIndexChanged.connect(\n lambda i: self.set${id}(self.${id}options[i]))\n% endif\n# Create the radio buttons\n% if widget == 'radio_buttons':\n<%\n win = 'self.%s_group_box'%id\n%>\\n${win} = Qt.QGroupBox(${(label if (len(label) - 2 > 0) else repr(id))} + ": ")\nself.${id}box = ${orient}()\nclass variable_chooser_button_group(Qt.QButtonGroup):\n def init(self, parent=None):\n Qt.QButtonGroup.init(self, parent)\n @pyqtSlot(int)\n def updateButtonChecked(self, button_id):\n self.button(button_id).setChecked(True)\nself.${id}button_group = variable_chooser_button_group()\n${win}.setLayout(self.${id}_box)\nfor i, label in enumerate(self.${id}labels):\n radio_button = Qt.QRadioButton(label)\n self.${id}box.addWidget(radio_button)\n self.${id}button_group.addButton(radio_button, i)\nself.${id}callback = lambda i: Qt.QMetaObject.invokeMethod(self.${id}button_group, “updateButtonChecked”, Qt.Q_ARG(“int”, self.${id}options.index(i)))\nself.${id}callback(self.${id})\nself.${id}button_group.buttonClicked[int].connect(\n lambda i: self.set${id}(self.${id}_options[i]))\n% endif\n${gui_hint() % win}’)
Failure
Executing: /usr/bin/python3.6 -u /root/CRUX/rx_gui/bladeRF_rx.py
File “/root/CRUX/rx_gui/bladeRF_rx.py”, line 18