Commit Graph
11 Commits
Author SHA1 Message Date
chnjinlei b4a57cee93 Republish the verified YB256 boot-fix build after Gitea recovery
Variant: modified
UI-Version: U1.0.5
Source-Branch: cwd-inquiry
Source-Commit: 36417c31875ff4d959828cfb529f5f208d427250
Push-Time: 2026-08-13T11:08:51+08:00
Binary-SHA256: 82aaa5e9d6778e67422f25dd9b32974b5e7ca762d35ea8be8d7009c0d5b64128

Constraint: YB256 delivery branch must contain exactly one root-level lvgl_demo and advance by normal fast-forward on recovered Gitea SSH port 2222.

Rejected: reset, squash, amend, or force-push | release history must remain independently recoverable.

Confidence: high

Scope-risk: narrow

Directive: use this post-recovery clean-build artifact for YB256 device validation.

Tested: all 28 check_sv2 scripts; Python py_compile; git diff --check; clean AArch64 build; 10 compiled font symbols; no runtime device TTF paths.

Not-tested: physical YB256 reboot and language persistence with writable /customer/lvgl.json.
2026-08-13 11:08:51 +08:00
chnjinlei 6b92a08e3d Release YB256 modified build to prevent boot font faults
Variant: modified
UI-Version: U1.0.5
Source-Branch: cwd-inquiry
Source-Commit: 36417c31875ff4d959828cfb529f5f208d427250
Push-Time: 2026-08-12T21:38:51+08:00
Binary-SHA256: 16e725f2059f66c3582fb7b4a610998846e6af646aa07cb65285bea6fc0a0d18

Constraint: YB256 delivery branch must contain exactly one root-level lvgl_demo and advance by normal fast-forward.
Rejected: runtime FreeType font loading | missing device TTF files can crash startup.
Confidence: high
Scope-risk: moderate
Directive: keep this modified build at the YB256 tip until an explicit original/reference release is requested.
Tested: all 28 check_sv2 scripts; Python py_compile; git diff --check; clean AArch64 build; font symbols and forbidden runtime font paths.
Not-tested: physical YB256 reboot and language persistence with writable /customer/lvgl.json.
2026-08-12 21:38:51 +08:00
chnjinlei 2ccb2c29b5 Release YB256 modified build: OSD toggle fix + LRF distance position fix
Variant: modified
UI-Version: YB256 OSD toggle + LRF distance position fixes
Source-Branch: main
Source-Commit: 305b8697d55d1390e7a6bb22c3e3e3844784d623
Push-Time: 2026-08-05T14:39:37+08:00
Binary-SHA256: 09c31e7b68b4c109e5cfbbaf92b8a33092bd6dc05fd86802c99ef42920a5902a

Constraint: single root-level lvgl_demo only; fast-forward on YB256.
Rejected: force-push/reset/squash/amend | source handoff
Confidence: high (regression checks added; clean build; checks pass)
Scope-risk: narrow (func_menu.c switch_osd_state + lrf_cali.c layout branch + 2 check scripts)
Directive: keep modified build at YB256 tip until original/reference requested.
Tested: 29 check_sv2_*.py; py_compile; git diff --check; clean AArch64 build
Not-tested: device-side OSD toggle behavior and menu-exit LRF distance position
2026-08-05 14:39:46 +08:00
chnjinlei 98a25621f2 Release YB256 modified build: compiled i18n fonts fix boot segfault
Variant: modified
UI-Version: YB256 compiled i18n fonts (boot crash fix)
Source-Branch: main
Source-Commit: e6d134e234843f9c4d038e9b12fa2049807b3021
Push-Time: 2026-08-05T14:08:56+08:00
Binary-SHA256: 5c8b2e69f3cd570e77ab092e7b5096a120e63800823fef3db60e857c8cb0c509

Constraint: single root-level lvgl_demo only; fast-forward on YB256.
Rejected: force-push/reset/squash/amend | source handoff | runtime FreeType font loading
Confidence: high (SV2 precedent; label diff verified; clean build; checks pass)
Scope-risk: narrow (ui_font.c/h + guider_customer_fonts.h + font port check only)
Directive: keep modified build at YB256 tip until original/reference requested.
Tested: 29 check_sv2_*.py; py_compile; git diff --check; clean AArch64 build; /usr/lib ttf refs removed from binary
Not-tested: device-side reboot after flash (device lacked /usr/lib/MiSans_Medium.ttf and korean.ttf)
2026-08-05 14:09:06 +08:00
chnjinlei 509e635113 Release YB256 modified build: WiFi boot crash fix
Variant: modified\nUI version: U1.0.5\nSource branch: main\nSource commit: f05418a\nPush time: 2026-08-04 11:57:31 CST\nBinary SHA256: 9e12227bc65b345a333075de37181855851c78f6ffff515ed48bcf1c50e0563f\n\nConstraint: factory branch must contain exactly one root-level lvgl_demo.\nRejected: pushing the YB2NEW source tree | factory delivery is single-file binary only.\nConfidence: high\nScope-risk: narrow\nDirective: keep YB256 as a single-file fast-forward delivery branch.\nTested: source checks and clean AArch64 build passed.\nNot-tested: device-side reboot and manual WiFi toggle.
2026-08-04 11:57:31 +08:00
chnjinlei 2244add095 Release YB256 modified build: YB256 scroll icons + YB colors
Variant: modified
UI-Version: YB256 scroll icons + YB colors
Source-Branch: main
Source-Commit: 40724601f301a3c8f7a8a3d9123c44104b57ccde
Push-Time: 2026-08-04T11:42:09+08:00
Binary-SHA256: b4d394dd41ad884fffac8623cf7a396dec6e98b7c53ec97114b6a00888e32a5c

Constraint: single root-level lvgl_demo only; fast-forward on YB256.
Rejected: force-push/reset/squash/amend | source handoff
Confidence: high (binary built after last source edit; all SV2 checks pass)
Scope-risk: narrow (+~1MB size vs previous from 55 YB icon assets; unstripped ELF per precedent)
Directive: keep modified build at YB256 tip until original/reference requested.
Tested: 29 check_sv2_*.py suite; py_compile; git diff --check; file/sha256/size identity
Not-tested: device-side runtime regression on physical YB256 hardware
2026-08-04 11:42:17 +08:00
chnjinlei 4d7c44fd9f Restore the proven SV2 boot path for YB256 field testing
UI-Version: U1.0.5
Source-Branch: cwd-inquiry
Source-Commit: 4b1d4ca0c338a3d9856bb4b8bdf28da8902bc755
Push-Time: 2026-07-31T17:28:11+08:00
Binary-SHA256: 979d73cd9c13fba9550f143e8517af06bd59f6e901a13745a6a1a9974734b094

Constraint: YB256 must retain the SV2 256x192 SDK and UI-ready ordering.
Rejected: changing the SDK/VO startup chain | no device backtrace supports that broader change
Confidence: high
Scope-risk: narrow
Directive: Validate startup first, then ON/OFF controls and language persistence on hardware.
Tested: 28 SV2 checks; clean AArch64 build; ELF and dependency inspection
Not-tested: AX_VO_Init execution on the physical YB256 device.
2026-07-31 17:28:47 +08:00
chnjinlei 0f76d2d7e8 Prevent YB256 startup resource access during factory validation
Variant: modified
UI version: U1.0.4
Source branch: cwd-inquiry
Source commit: e45d849f19922df2c391aa1e65f89a91395f4b58
Source state: menu toggle, language persistence, WiFi ordering, and PiP asset guard fixes
Push time: 2026-07-31 16:56:14 +0800
Binary SHA256: 500ad0944ef07b0ffadfc0464b36d4f0499a419861615c091ab7aa73cb8ad30a

Constraint: YB256 delivery branch must contain only root-level lvgl_demo
Rejected: bundling pip_reticle assets | those files are firmware rootfs resources and are absent from the YB2/SV2 source packages
Confidence: medium
Scope-risk: moderate
Directive: If the device still crashes after emit_ui_ready_sem_post, collect the core backtrace around AX_VO_Init/SAMPLE_VoInit
Tested: graphify update; 27 scripts/check_sv2_*.py; git diff --check; clean make all -j8
Not-tested: physical-device boot, toggle interaction, language persistence after reboot
2026-07-31 16:56:32 +08:00
chnjinlei 588d0da762 Deliver YB2 WiFi startup ordering fix (U1.0.4)
Keep WiFi hostapd setup ahead of the UI-ready semaphore so SDK VO/Logo startup cannot race the shell update.

Constraint: Factory branch must contain exactly one root-level lvgl_demo.
Rejected: Force-push or replace branch history | the tester needs a normal fast-forward release.
Confidence: medium
Scope-risk: narrow
Directive: Verify the device boot log no longer reports the startup segmentation fault.
Tested: python3 scripts/check_sv2_*.py, make clean && make all -j8, git diff --check
Not-tested: Real-device boot and SMB upload remain pending.
UI-Version: U1.0.4
Source-Branch: YB256
Push-Time: 2026-07-31 08:28 UTC
Binary-SHA256: 8b0b540bf1d0b7a88df0547acbaf3ed40e908e52cb8a123a76578d5dd55115c6
2026-07-31 16:28:42 +08:00
chnjinlei 722b1eb311 Publish modified YB2 UI build for 256 factory validation
Variant: modified
UI version: U1.0.4
Source branch: cwd-inquiry
Source commit: e45d849f19922df2c391aa1e65f89a91395f4b58
Push time: 2026-07-31 16:03:54 +0800

Constraint: YB256 delivery branch must contain only root-level lvgl_demo
Rejected: source-tree handoff | factory branch contract requires a single binary
Confidence: high
Scope-risk: narrow
Directive: Keep this modified binary at YB256 tip until the tester requests a reference build
Tested: all scripts/check_sv2_*.py, git diff --check, clean make all -j8
Not-tested: device-side toggle interaction and language persistence after physical reboot
2026-07-31 16:03:54 +08:00
Codex Gitea setup 842a6cc756 Publish YB256 lvgl_demo
Artifact: /home/chnjinlei/Workspaces/embedded/AX630SDK/YB2/build/bin/lvgl_demo

SHA256: 8878142583bd4fd6e40d46339a4eb29466539e46d75025c6b7051e4e2ca81725

Size: 14545520
2026-07-09 11:30:37 +08:00