|
|
🧠 Memory Search: 长期记录 64字 前缀数据 平均值 最小值 最大值 触摸屏 iba_pda 记录规则
🛠️ Exec: $src='I:\AI\work\2026-05-23\touchscreen_cache_table_sample_format_1530\source\main.cpp' Select-String -Path $src -Patte… (in ~\.openclaw\workspace)
🛠️ Exec: $ErrorActionPreference='Stop' $work='I:\AI\work\2026-05-23\touchscreen_long_record_prefix64_stats_1542' $prev='I:\AI\wo… (in ~\.openclaw\workspace)
🛠️ Exec: Select-String -Path 'I:\AI\work\2026-05-23\touchscreen_long_record_prefix64_stats_1542\source\main.cpp' -Pattern 'ts <<… (in ~\.openclaw\workspace)
🛠️ Exec: $ErrorActionPreference='Stop' $work='I:\AI\work\2026-05-23\touchscreen_long_record_prefix64_stats_1542' $src=Join-Path … (in ~\.openclaw\workspace)
🧰 Process: neat-claw
🛠️ Exec: $ErrorActionPreference='Stop' $work='I:\AI\work\2026-05-23\touchscreen_long_record_prefix64_stats_1542' $bin=Join-Path … (in ~\.openclaw\workspace)
🧰 Process: clear-shoal
🛠️ Exec: $ErrorActionPreference='Stop' $work='I:\AI\work\2026-05-23\touchscreen_long_record_prefix64_stats_1542' $summary=@' # 长… (in ~\.openclaw\workspace)
我去核对长期记录的实现逻辑,重点看它是不是按“64字前缀数据”逐点统计平均值、最小值、最大值,而不是记录别的采样值。
核对结果:当前代码不符合你说的长期记录规则。它现在是“64个前缀原值 + 16通道波形采样的平均/最大/最小”。我会改成“对64字前缀数据分别统计平均值、最大值、最小值”,并同步更新版本号后重新部署。
已检查确认,之前的长期记录规则确实不对,我已经修正并重新部署。
旧版本问题:
记录了 prefix0..prefix63 的原值;
但平均值/最大值/最小值统计的是 16 路 samples 波形数据;
不符合你说的“64字前缀数据的平均值、最小值、最大值”。
现在已改成:
统计对象:prefix[0] 到 prefix[63],也就是 64 字前缀数据;
每个长期记录周期内,对每个 prefix 字分别统计:
平均值
最大值
最小值
长期记录文件表头现在是类似:
save_time,period_start,period_end,sample_count,
prefix0_avg,prefix0_max,prefix0_min,
...
prefix63_avg,prefix63_max,prefix63_min
已同步更新版本号并部署:
新版本:20260523_1542
MD5:ab368229a4e5f5215a6f30a8f8c8809e
当前触摸屏进程:13094
/root 下确认只保留:demo_app 和 iba_pda
这条规则我也记下了:长期记录只能按 64 字前缀数据统计平均/最小/最大,不能用 16 通道波形采样数据替代 |
|