PmuSim v0.7.0
PmuSim v0.7.0
PmuSim — PMU 主站模拟器 / PMU Master Station Simulator
🇨🇳 中国大陆用户: 首次从旧版升级若失败, 请直接从镜像下载安装包 (新版本起更新检查会自动走 proxy):
https://ghfast.top/https://github.com/Karl-Dai/PmuSim/releases/latest
🌍 Users in mainland China: if the in-app updater fails on first upgrade from a previous version, download installers from the mirror above (later versions will auto-fallback through proxies).
下载 / Downloads
下方资产里按平台选择 / Pick the asset for your platform below.
主站 PmuSim — PMU Master Station
| 平台 / Platform | 文件名 / Asset |
|---|---|
| macOS Apple Silicon | PmuSim_0.7.0_aarch64.dmg |
| macOS Intel | PmuSim_0.7.0_x64.dmg |
| Windows x64 (NSIS) | PmuSim_0.7.0_x64-setup.exe |
| Windows x64 (MSI) | PmuSim_0.7.0_x64_en-US.msi |
| Windows ARM64 (NSIS) | PmuSim_0.7.0_arm64-setup.exe |
| Linux AppImage | PmuSim_0.7.0_amd64.AppImage |
| Linux deb | PmuSim_0.7.0_amd64.deb |
| Linux rpm | PmuSim-0.7.0-1.x86_64.rpm |
子站 PmuSub — PMU Substation (data sender)
| 平台 / Platform | 文件名 / Asset |
|---|---|
| macOS Apple Silicon | PmuSub_0.7.0_aarch64.dmg |
| macOS Intel | PmuSub_0.7.0_x64.dmg |
| Windows x64 (NSIS) | PmuSub_0.7.0_x64-setup.exe |
| Windows x64 (MSI) | PmuSub_0.7.0_x64_en-US.msi |
| Linux AppImage | PmuSub_0.7.0_amd64.AppImage |
| Linux deb | PmuSub_0.7.0_amd64.deb |
| Linux rpm | PmuSub-0.7.0-1.x86_64.rpm |
Highlights / 亮点
- 🧪 受控注入 V4:主站可「跳过 CFG-2」仅凭 CFG-1 直接开流,演示规约层面 CFG-2 并非开流的硬前置 / Controlled injection (V4): the master can skip CFG-2 and start streaming using only CFG-1 — showing CFG-2 is not a hard prerequisite for data flow at the protocol level.
- 🛰️ 印证「子站无 CFG-2 也推流、主站凭 CFG-1 即可解码」:子站收到 OpenData 即推流(本无 CFG 门控),主站用 CFG-1 的维度成功解出相量/模拟量/数字量 / Demonstrates "substation streams without CFG-2, master decodes via CFG-1": the substation streams the moment it gets OpenData (no CFG gate), and the master decodes phasors/analogs/digitals from CFG-1 dimensions.
- 🖱️ 主站「异常注入」区新增「连接(跳过 CFG-2)」入口,作为正常「连接」之外的另一启动方式;事件区标注「跳过 CFG-2,仅凭 CFG-1 开流」 / New "Connect, skip CFG-2" entry in the master's injection area as an alternative to the normal connect; the event log marks "skipped CFG-2, streaming via CFG-1 only".
Added 新增
- 主站新增
skip_cfg2_open命令与握手do_skip_cfg2_open:召唤 CFG-1 → 跳过下传/召唤 CFG-2 → 直接 OpenData(走内部路径,天然绕过手动 OpenData 的握手门控,不改门控、不加状态) / Master gains theskip_cfg2_opencommand anddo_skip_cfg2_openhandshake: request CFG-1 → skip all CFG-2 → OpenData directly (via the internal path, naturally bypassing the manual-OpenData gate; gate and session states unchanged). - 新事件
Cfg2Skipped(后端 + 前端 types/事件展示/中英 i18n)作为跳过 CFG-2 的可见注入标记 / NewCfg2Skippedevent (backend + frontend types / event-log display / 中英 i18n) as a visible injection marker for the skip. - 集成测试
v3_master_skips_cfg2_streams_via_cfg1:断言全程无 CFG-2 交换、有Cfg2Skipped,且凭 CFG-1 维度解出DataFrame/ Integration testv3_master_skips_cfg2_streams_via_cfg1: asserts no CFG-2 exchange occurs,Cfg2Skippedis emitted, and aDataFrameis decoded from CFG-1 dimensions.
macOS 首次启动 / First launch on macOS
首次双击 .app 会被 Gatekeeper 拦截("Apple 无法验证…")。放行: 打开
系统设置 → 隐私与安全性, 滚到底点 仍要打开; 或终端执行
xattr -dr com.apple.quarantine "/Applications/PmuSim.app"。
First launch is blocked by Gatekeeper ("Apple could not verify…"). To allow:
System Settings → Privacy & Security, scroll to bottom, click Open Anyway; or
run xattr -dr com.apple.quarantine "/Applications/PmuSim.app" in Terminal.
完整变更历史 / Full changelog: CHANGELOG.md
之前版本 / Previous releases: https://github.com/Karl-Dai/PmuSim/releases