app+csdk+docs: 噪声预算真机实测(0.559σn 与理论一致,链路无额外噪声源)+ 修 MDT raw/NUC 配对与 LUT 32位语义;csdk 合入 android_lut/fpa_temp_fix(C 未编译,算法由 golden 测试锁定);118 单测全绿

This commit is contained in:
ZXCLI
2026-10-06 16:28:05 +08:00
parent 2290fbbafb
commit e0709f9305
13 changed files with 421 additions and 16 deletions
+10
View File
@@ -50,6 +50,16 @@ typedef struct mag160c_render_cfg_t {
int startup_force_ffc; /* official frame-75 forced FFC, 1 = on */
int warm_frames; /* frames dropped after start, official 20 */
int cdf_pivot_75; /* 0x8c: CDF pivot at 75% cumulative, 1 = on */
/* Android libcxsdk parity (see docs/android_app/rendering_diff_phone_20261006.md
section 10/11): its HistDeRedundance is a structurally different function from
the PC one this reference implements. 0 = PC path (default), 1 = Android. */
int android_lut;
/* BasePara2.fpaTempFix: the official app interpolates the per-pixel calibration
tables with (frame-tail FPA + this). The vendor's own temperature chain keeps
the raw tail value. Device 160043865 reports 1699. */
int fpa_temp_fix;
/* Brightness offset for the Android LUT base; the official app passes 0. */
int lut_brightness;
mag160c_render_ffc_cb_t ffc_cb;
void *ffc_user;
mag160c_render_post_nuc_cb_t post_nuc_cb;