Skip to content

[pull] master from suyunkai:master#24

Open
pull[bot] wants to merge 237 commits into
Liki4:masterfrom
suyunkai:master
Open

[pull] master from suyunkai:master#24
pull[bot] wants to merge 237 commits into
Liki4:masterfrom
suyunkai:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Feb 16, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

suyunkai and others added 30 commits January 25, 2026 13:54
suyunkai and others added 30 commits March 1, 2026 01:40
…ams 尺寸设置;更新 BlindSpotStatusBarView 布局为 FrameLayout,调整动画持续时间和样式,提升状态栏显示效果;修改布局文件以适应新状态栏设计。
… 的管理逻辑,增加对已释放实例的检查,确保摄像头管理器的有效性。
…service refactor

New features:
- Supervision mode: dual floating windows for left/right cameras
- Long view mode: turn signal triggered dual camera display
- QR code file transfer via NanoHTTPD local server
- Recording floating button service (iOS-style draggable button)
- HEVC (H.265) encoding support with auto codec selection
- macOS-style toggle buttons for per-camera on/off control

Architecture improvements:
- Extract config into BlindSpotConfig and RecordingConfig
- New service layer: CameraRecordingService, BlindSpotOverlayService, RecordingFloatingService
- RecordingController state machine for recording lifecycle
- PanoramicEngine OpenGL ES 2.0 multi-camera rendering scaffold
- Async stopRecording to prevent ANR
- Adaptive drain control and frame skip optimization in CodecVideoRecorder

UI enhancements:
- Share functionality in video/photo playback (QR transfer + system share)
- Floating window visual upgrade (30dp rounded corners, turn signal arrows)
- AlertDialog theme fix for dark mode
- Relay write toggle in settings
Restore HEVC-first encoder path and Profile/Level optimizations from before PR #48.
Expose a 'force H.264 compatibility' switch in settings for cars where HEVC causes
flicker or configure failures. Default off so existing behavior is preserved.
…odec tune

# Conflicts:
#	app/build.gradle.kts
将versionCode从74增加到75,versionName从1.6.4-test-04202313更新为1.6.5
Add an EVCC dashcast pick (-100 placeholder) for the secondary blind-spot
display so the floating preview can land on EVCC's instrument-cluster
VirtualDisplay even though its real displayId changes across restarts.
Resolves the saved -100 to the live id at runtime via EVCC's
content://com.kooo.evcc.displays provider, with auto-rebind when the VD
id changes. Bump versionName to 1.6.6.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants