提交 f2c40464 编写于 作者: 编程深海AiKoder's avatar 编程深海AiKoder 🚴🏻

update

上级 b9e59bd6
...@@ -5,11 +5,10 @@ ...@@ -5,11 +5,10 @@
import sys import sys
from PyQt6.QtGui import QIcon from PyQt6.QtGui import QIcon
from PyQt6.QtWidgets import QApplication, QLabel, QMainWindow, QTabWidget, QTextEdit, QVBoxLayout, QWidget from PyQt6.QtWidgets import (QApplication, QLabel, QMainWindow, QTabWidget,
QTextEdit, QVBoxLayout, QWidget)
from dfu_image_generator import DfuImageGenerator from dfu_image_generator import DfuImageGenerator
from setting import Settings
sys.path.append('..')
from config.setting import Settings
class NrfxToolbox(QMainWindow): class NrfxToolbox(QMainWindow):
......
#!/usr/bin/env python #!/usr/bin/env python
from PyQt6.QtGui import QTextLine import sys
from PyQt6.QtWidgets import (QComboBox, QGridLayout, QHBoxLayout, QLineEdit, from PyQt6.QtWidgets import (QComboBox, QGridLayout, QLineEdit, QPushButton,
QPushButton, QTextEdit, QVBoxLayout, QWidget, QVBoxLayout, QWidget, QLabel, QTabWidget)
QLabel, QTabWidget)
sys.path.append('..')
from click.testing import CliRunner
from nordicsemi import __main__
from pathlib import Path
runner = CliRunner()
cli = __main__.cli
# 获取根目录
root_dir = Path.cwd().parent
print(root_dir)
# 创建输出目录
output_dir = '../_out/'
print(output_dir)
if root_dir.joinpath('_out').exists():
print('_out is exit.')
else:
print('create a new ')
root_dir.joinpath('_out').mkdir(parents=False, exist_ok=False)
class DfuImageGenerator(QWidget): class DfuImageGenerator(QWidget):
...@@ -40,6 +59,7 @@ class DfuImageGenerator(QWidget): ...@@ -40,6 +59,7 @@ class DfuImageGenerator(QWidget):
class GenerateKeyTab(QWidget): class GenerateKeyTab(QWidget):
def __init__(self, parent): def __init__(self, parent):
super(GenerateKeyTab, self).__init__(parent) super(GenerateKeyTab, self).__init__(parent)
self.init_ui() self.init_ui()
def init_ui(self): def init_ui(self):
...@@ -65,9 +85,23 @@ class GenerateKeyTab(QWidget): ...@@ -65,9 +85,23 @@ class GenerateKeyTab(QWidget):
def gen_btn_handler(self): def gen_btn_handler(self):
print('gen_btn_handler') print('gen_btn_handler')
out_file = '../_out/key.pem'
print(out_file)
result = runner.invoke(cli, ['keys', 'generate', out_file])
print(result.output)
print(result.exit_code)
#self.assertIsNone(result.exception)
def dis_btn_handler(self): def dis_btn_handler(self):
print('gen_btn_handler') print('gen_btn_handler')
key_file = '../_out/key.pem'
key_file_c = '../_out/dfu_public_key.c'
result = runner.invoke(cli, [
'keys', 'display', '--key', 'pk', '--format', 'code', key_file,
'--out_file', key_file_c
])
print(result.output)
print(result.exit_code)
def rst_btn_handler(self): def rst_btn_handler(self):
print('gen_btn_handler') print('gen_btn_handler')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册