## MODIFIED Requirements

### Requirement: Remote Parameters updating via callbacks
必须注册实现监听由上位机下发的配置动作以及废料剔除等行为（基于 `ConfigUpdateCallback_t` 和 `DetectionResultCallback_t` 句柄），让这批回调充当系统动态控制信号输入源。回调函数体必须包含完整的业务逻辑实现。

#### Scenario: Update Triggering config on the fly
- **WHEN** 通过 5511 端口收到控制主机的有效组包设置参数报文时
- **THEN** `OnConfigUpdate` 回调被触发，内部必须调用 `Preprocess_Settings_Change(cfg2d, cfg1d, common)` 将新参数同步至预处理模块，使后续帧立即使用更新后的阈值与裁剪尺寸

#### Scenario: NG defect removal trigger by Host
- **WHEN** 上位机判别系统对某帧评估失败（NG）并发回 `DetectionResult_t` 报文（`resultStatus != 0`）时
- **THEN** `OnDetectionResult` 回调被触发，必须拉高预设 DO GPIO 引脚（驱动剔除气缸/报警灯），启动软件定时器维持高电平 `NGioDelay` 毫秒后自动拉低复位
