# lora_ce_test_tool **Repository Path**: aikoder_1/lora_ce_test_tool ## Basic Information - **Project Name**: lora_ce_test_tool - **Description**: For Lora CE test - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-14 - **Last Updated**: 2025-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LORA串口调节工具 这是一个用于LORA设备频率调节、功率设置和载波测试的串口工具,提供了友好的图形界面,方便用户进行设备调试和测试。 ## 功能特点 - 串口连接管理:自动检测可用串口,支持多种波特率 - 射频参数调节: - 频点调节:支持设置410MHz-960MHz范围内的频率 - 发射功率:支持设置-3dBm至22dBm范围内的发射功率 - 载波测试:一键开启/关闭载波测试 - 实时日志:显示所有操作和通信记录 - 数据显示:同时显示十六进制数据和可读字符串 ## 安装依赖 ### 方法一:使用pip安装 ```bash pip install PySide6 pyserial crcmod ``` ### 方法二:使用requirements.txt安装 创建requirements.txt文件,内容如下: ``` PySide6>=6.0.0 pyserial>=3.5 crcmod>=1.7 ``` 然后执行: ```bash pip install -r requirements.txt ``` ## 运行程序 直接运行main.py文件: ```bash python d:\workspace\pyspace\lora\main.py ``` ## 打包为exe文件 ### 使用PyInstaller打包 1. 安装PyInstaller: ```bash pip install pyinstaller ``` 2. 打包程序: ```bash # 基本打包 pyinstaller --name="LORA串口调节工具" --windowed d:\workspace\pyspace\lora\main.py # 单文件打包 pyinstaller --name="LORA串口调节工具" --windowed --onefile d:\workspace\pyspace\lora\main.py # 添加图标(如果有) pyinstaller --name="LORA串口调节工具" --windowed --onefile --icon=icon.ico d:\workspace\pyspace\lora\main.py ``` 3. 打包完成后,可执行文件将位于`dist`目录中。 ### 使用auto-py-to-exe打包(图形界面) 1. 安装auto-py-to-exe: ```bash pip install auto-py-to-exe ``` 2. 运行图形界面: ```bash auto-py-to-exe ``` 3. 在图形界面中: - 选择脚本位置:`d:\workspace\pyspace\lora\main.py` - 选择"单文件"或"单目录" - 选择"窗口化应用程序"(不显示控制台) - 添加图标(可选) - 点击"转换"按钮开始打包 ## 使用说明 1. 启动程序后,选择正确的串口和波特率,点击"连接"按钮 2. 射频参数设置: - 在频率输入框中输入所需频率(410000000-960000000 Hz),点击"设置频点"按钮 - 在功率输入框中输入所需功率(-3至22 dBm),点击"设置功率"按钮 3. 使用"开启载波测试"按钮控制载波测试的开启和关闭 4. 日志区域会显示所有操作和通信记录 ## 注意事项 - 设置新频点或功率后,载波测试会自动关闭,需要重新开启 - 频率输入范围限制在410MHz-960MHz之间 - 功率输入范围限制在-3dBm至22dBm之间 - 关闭程序前请先断开串口连接 ## 通信协议 - 通信协议格式:AA55(头) + 长度 + 命令类型 + 数据 + CRC校验 - 频率设置命令:AA55 + 06(长度) + 01(命令类型) + 频率值(4字节) + CRC - 载波测试命令:AA55 + 03(长度) + 02(命令类型) + 状态(01开启/00关闭) + CRC - 功率设置命令:AA55 + 03(长度) + 03(命令类型) + 功率值(1字节) + CRC - CRC算法:CRC-8,多项式0x107