Neucrack

Results 284 comments of Neucrack

最好是详细说说你的使用流程,然后在那个环节不符合预期

![image](https://github.com/Neutree/COMTool/assets/8625829/9e6a7dc3-def0-4bfe-97b5-5c6d97d01b94)

已经支持, 代码修改详情: https://github.com/Neutree/COMTool/commit/cfb89c2283ab0dc95d92c8db4c965b927c6b4aac

很好诶,不过 pack 里面还是得修改一下,保留非安装版本的,很多人希望下载直接运行不希望安装到系统,而且文件名后缀最好带`_windows_setup` `_windows`这样的后缀 这几天没啥空,等我最近有空验证下在merge哦

可以运行源码调试下,方法: * 根据错误信息,"打开失败",我们在项目里面使用vscode全局搜索,搜到翻译文件 po 中有两处 ![image](https://user-images.githubusercontent.com/8625829/208035263-3cbecd36-e710-43ee-9e2a-fa24561e03c1.png) ![image](https://user-images.githubusercontent.com/8625829/208035608-69b3c8b3-01b7-4063-a764-4dd5f7a6adcf.png) * 先找`Open file failed`这个句子的翻译,然后继续搜`Open file failed`,发现 ![image](https://user-images.githubusercontent.com/8625829/208035509-8e2912b8-9b55-4f06-9e2f-487f84993353.png) 这里是打开文件失败,所以应该不是我们要找的问题 * 再找 `Open Failed` ![image](https://user-images.githubusercontent.com/8625829/208036036-cdc63c38-0528-4e7e-9190-c44fb9b3fda7.png) 发现这里报错,可以在这里打印相关信息,比如最简单的先打印完整的错误栈 在图中 `try` 上面一行加 ``` import traceback traceback.print_exc() ``` 然后终端运行并操作,就能看到详细的报错信息了

这是什么奇怪的问题,照理说代码里面不会删除下载目录文件呀

会不会是你不小心手动删除的? 要不在下载文件夹新建几个文件,然后再试试安装能不能复现。 我搜了一下代码没有`os.remove`或者`shutil.rmtree()`类似的代码会随意删除文件呀,如果真是它删除的那问题还蛮严重的

下载 release中的 ubuntu20.04 版本呢

默认不勾选流控这两个按钮用来手动控制电平, 勾选了流控时是使用的 pyserial 的流控功能,代码: https://github.com/Neutree/COMTool/blob/67fd556992f8fea54a6767d4ce6eda923038b88c/COMTool/conn/conn_serial.py#L219 如果你想自己改的话,也许改 收发函数就行了 https://github.com/Neutree/COMTool/blob/67fd556992f8fea54a6767d4ce6eda923038b88c/COMTool/conn/conn_serial.py#L462

没断好句, 是 默认不选择使用流控的时候,这两个按钮只能用来手动控制DTR 和RTS 引脚的电平; 流控选择了 RTS/DTR 时, 是使用的 pyserial 库 的流控功能,理论上是可以的,但是我没有实际测试过。 如果这个流控功能不能使用,你可以改代码手动在发送和接收的代码处加流控逻辑。不过理论上 pyserial 的流控功能能直接用才对,我没有这个需求过 没测过所以不知道 pyserial 的流控好不好用