@@ -15,6 +15,37 @@
|
||||
|
||||
### Removed
|
||||
|
||||
## [1.5.11] - 2026-11-05
|
||||
|
||||
> 本次发布归档 1.5.10(a32085b)之后的改动(提交 06e62e5 … c3d5b8f)与版本号提升:自动 TAS 跟踪(仅 Ku2304 启用)、消批方式可配置、TAS 取消/出队与 TWS 外推修复、航迹指纹口径调整。
|
||||
> 版本号:`PATCH_VERSION` 10→**11**(`parameters.h`,工作区未提交),运行时 `version_info` 为 **`V1.5.11.GENERIC`**。
|
||||
|
||||
### Added
|
||||
|
||||
- **自动 TAS 跟踪(06e62e5,默认关闭,仅 Ku2304 配置启用)**:`[beam_control]` 新增 `auto_tas_enable`(int,0=关闭 / 1=开启)、`auto_tas_velocity_min` / `auto_tas_velocity_max`(float,目标合速度区间 m/s);`TAS_Ctrl::tas_auto_start(v, r, h)` 由占位实现改为「使能 + 速度区间」判定(`r`/`h` 形参保留但不参与,加载器校验 `auto_tas_velocity_max >= auto_tas_velocity_min`,而 `min >= 0` 的校验以注释形式保留、当前不生效);`tas_target_add()` 入队条件改为「`manual_tracking_flag==1` **或** `tas_auto_start()==1`」+ 队列未满 + `Track_Mode==0` + 不在 TAS 禁止区(原注释中的 `associate_point_number>=2` 约束保持不启用)。8 份配置均新增这 3 个键,**只有 `Ku2304_PS` 启用**(`auto_tas_enable=1`、700~900 m/s),其余设备为 0。
|
||||
- **航迹消批方式可配置(2c0d2c2)**:`[track_die]` 新增 `track_die_quality_enable`(int,0/1,加载器校验仅允许 0/1):**1 = 非重点 TWS 航迹按质量消批**(`Quality < track_die_quality`,此前固定行为),**0 = 改为按圈数消批**(`Extrapolate_round > track_die_round`);重点航迹与 TAS 航迹的消批条件不受该开关影响。8 份配置均写 `1`(保持现有行为),同时按设备调整 `track_die_round` 备用值(X1024 两份 5、Ku2304 25、其余 6)。
|
||||
- **TAS 波束调试日志(4449312)**:`tas_beam_output()` 每次输出波束时打印一条 `RDP_LOG_DEBUG`(`TAS <Track_Index-航迹指纹>: range/azi/elev`),便于回放时核对波束目标与角度;受 `RDP_LOG_LEVEL` 编译期级别控制(Release 默认 INFO 时不输出)。
|
||||
|
||||
### Changed
|
||||
|
||||
- **航迹指纹计算口径调整(4449312 + c3d5b8f,见 9.12)**:① 取样点由「临时航迹末点」改为「临时航迹**首点**」;② 自 c3d5b8f 起**不再使用距离与方位**(`computeFingerprint(0, 0, vr, RCS, CPI_time)`),因为 r/azi 可能被外部修正值改写、导致同一目标两次计算的指纹不一致。指纹仍为 16 bit,仍按 `vr`/`RCS`/`CPI_time` 量化后 splitmix64 混合折叠;**同一时刻仅速度、RCS 与 CPI 时间相同的两条航迹会得到相同指纹**(碰撞面比旧口径略大)。
|
||||
- **TWS 未关联航迹的外推条件改为按跟踪模式判定(4449312,`track_asso.cpp`)**:由 `point_flag == 0 && manual_tracking_flag == 0` 改为 `point_flag == 0 && Track_Mode == 0`——处于 TAS 模式(`Track_Mode==1`)的航迹不再被 TWS 通道外推,避免同一条 TAS 航迹同时出现在 TWS 输出中;手动转 TAS 但尚未入队(`Track_Mode` 仍为 0)的航迹仍按 TWS 外推,与既有输出语义一致。
|
||||
- **取消 TAS 时的出队判定修正(4449312,`tas_target_del()`)**:「仍处于跟踪」的条件由 `Track_Mode==1 && manual_tracking_flag==1` 改为 **`Track_Mode==1 && manual_untracking_flag!=1`**——自动 TAS 目标(`manual_tracking_flag` 恒为 0)不再被误判为已取消而立即出队;手动取消仍因 `manual_untracking_flag=1` 正常出队并输出完整航迹更新行(V1.5.10 行为不变)。
|
||||
- 配置键数由 65 增至 **69**(新增 `auto_tas_enable` / `auto_tas_velocity_min` / `auto_tas_velocity_max` / `track_die_quality_enable`),8 份配置同步补齐。
|
||||
- `Ku2304_PS.toml` 参数更新(06e62e5):`data_rate_tws` 0.0342→**0.0372**、`sigma_range` 10→**100**、`sigma_velocity` 2→**50**、消亡圈数 `track_die_round/pramary/tas` 6/10/20→**25/50/50**,并启用自动 TAS(700~900 m/s)。
|
||||
|
||||
### Fixed
|
||||
|
||||
- **修复取消 TAS 时的判断条件问题(4449312)**:自动 TAS 目标没有 `manual_tracking_flag`,原出队条件把它当作「已取消」而移出队列(表现为自动 TAS 只跟踪一帧即退出);改判 `manual_untracking_flag!=1` 后自动目标稳定驻留队列(见 Changed)。
|
||||
- **修复 TWS 错误外推 TAS 航迹(4449312)**:TWS 外推循环原按 `manual_tracking_flag==0` 过滤,自动 TAS 目标(该标志为 0)会被 TWS 通道当作未关联航迹外推,造成 TAS 航迹重复输出;改按 `Track_Mode==0` 过滤后不再外推 TAS 航迹(见 Changed)。
|
||||
- **修复非重点航迹按圈数消批的条件方向(4449312,`track_die.cpp`)**:`track_die_quality_enable=0` 时原判据误写为 `Extrapolate_round < track_die_round`(航迹刚建立即满足而立即消亡),已改为 `> track_die_round`,与 1.5.8 之前的圈数消批语义一致。
|
||||
- **修复航迹指纹计算(4449312 / c3d5b8f)**:原用末点且含距离/方位,末点或外部修正值变化会改变指纹、导致 TAS 命令匹配不到航迹;现固定用起批首点且只取 `vr`/`RCS`/`CPI_time`(见 Changed)。
|
||||
- 文档同步(本次文档更新):README(2/3/5.2/6.2/8.2/9.9/9.10/9.12/10.1/10.2/11.2/12/13 节)、`docs/data_process_flow_report.md`(6.1/8.1/8.2/9.1/10)、`docs/track_init_readme.md`(起批指纹口径)按源码同步自动 TAS、消批开关、指纹新口径与 69 键配置。
|
||||
|
||||
### Removed
|
||||
|
||||
- 无。
|
||||
|
||||
## [1.5.10] - 2026-11-03
|
||||
|
||||
> 本次发布归档 1.5.9(fe7e194)之后的改动(提交 c77b6c2 … 95118d8)与版本号提升:配置加载放宽 `data_rate_tas`、新增 7 份设备配置、TAS 波束俯仰下限、频点步进参数、手动取消 TAS 的时序与完整输出、单跟踪模式偶发 TWS 波束修复、用户操作日志。
|
||||
|
||||
Reference in New Issue
Block a user