# A118 视觉端甲面映射与 AIW 回复集成候选

2026-10-11。SOFTWARE_INTEGRATION_CANDIDATE / FABRICATION_HOLD。

采用A68中实际可读的视觉端对端协议、映射适配器及AIW编解码源码，复制为独立可编辑候选。A117的精确门槛修正已放入本候选的nail_led_mapper.c，既有A68目标固件及历史源包未改动。

## 本轮改变的证据

测试从真实AIW票据编码进入aiw_soc_peer_process，经nlm_aiw_mapper_infer与nlm_map_frame形成回复，再由aiw_decode_result检查通道PWM。相机抓帧回调及甲面概率是主机合成夹具；没有实际摄像头或推理模型参与。

新增4项链路边界：1999/2000对1000‰门槛及1899/2000对950‰门槛均输出0；1900/2000和1901/2000对950‰均输出120（策略请求180、通道上限120）。无甲面交集的另外两通道始终0。HAND_PRESENT标志不等于任意LED的输出许可。

旧映射器接到相同完整测试中实际失败，old_integration.log保留断言；修正后映射适配器、视觉peer、AIW编解码三组ASan/UBSan测试通过。测试覆盖软件模型，不是视觉准确率或光学效果证明。

4个生产模块在Cortex-A7裸机模式编译并作可重定位链接，text=5588字节。上一轮缺少string.h的问题由实际A68 freestanding声明头解决；没有安装工具链或伪造系统库。仍有__aeabi_uldivmod、memcpy、memset依赖，这些需要真实部署工具链/运行库解决。此对象不是Linux应用程序、完整Core1106镜像或可直接烧录文件，也未验证SoC时序和算力。

## 复现

主机：cc -std=c11 -O2 -Wall -Wextra -Werror -fsanitize=address,undefined nail_led_mapper.c nail_led_aiw_adapter.c aiw_soc_peer.c ai_wire.c test_nail_led_aiw_adapter.c -o test_integration，然后运行test_integration。peer及wire日志对应各自test源码。

ARM：arm-none-eabi-gcc -std=c11 -Os -Wall -Wextra -Werror -mcpu=cortex-a7 -marm -ffreestanding -fno-builtin -Iinclude -c nail_led_mapper.c nail_led_aiw_adapter.c aiw_soc_peer.c ai_wire.c；arm-none-eabi-ld -r合并4个对象。编译器本机路径/版本记录见verification.json。

## 真正的产品缺口

当前只是视觉端候选调用链。实际图像采集后产生nlm_aiw_model_frame的模型实现、训练集及独立验证集、实际曝光新鲜度、标定矩阵生成、相机/甲面/LED机械配准仍缺少落地证据。16×12概率网格与uint8光学权重能否实现只照甲面的效果，需要实物评估；不能自动将它们视为满足参考产品。

相机EVB、镜头、显示和灯板须形成完整供电/线束/结构方案及每款1000台整机成本。A68安全MCU仍未配置guard，固件默认关闭输出。本轮没有制造放行、相机拍摄、开灯、烧录、采购或对外联系。
