Skip to content

sigmastar-osdrv-infinity6c: ship an sc850sl IQ file, the one Anjoy's MC-J86 runs - #2792

Merged
openipc-ai merged 1 commit into
masterfrom
sigmastar-i6c-sc850sl-iq
Nov 7, 2026
Merged

openipc-ai merged 1 commit into
masterfrom
sigmastar-i6c-sc850sl-iq

Conversation

@openipc-ai

Copy link
Copy Markdown
Collaborator

Symptom

On infinity6c, an SC850SL camera streams with an untuned ISP: the picture is flat and washed out. The image has had no sc850sl.bin since af185df (#1471), and majestic runs on without one. Reported on an Anjoy MC-J86 (SSC378DE + SC850SL, 16 MB NOR) in #2758.

Change

Adds general/package/sigmastar-osdrv-infinity6c/files/sensor/configs/sc850sl.bin, installed as /etc/sensors/sc850sl.bin. The package already installs every configs/*.bin, and load_sigmastar already has an sc850sl arm, so no other file changes.

The file is Anjoy's tuning from the MC-J86 stock firmware V3.6.1.3, archived as anjoyupdates r1849. There it ships as config/iqfile/gc4023_day.bin: Anjoy names every IQ file gc4023_* whatever the sensor, and the isp_source.txt beside it reads .../cfg/sc850sl. The reporter's own factory backup has the same file set.

  • sha256 ae30daee9acb1a0ae39853a3335e61e96f7274c55efb82f9f2a51ac2b60aa18a
  • 146736 bytes

Policy

This is a vendor binary with no buildable source. The tree normally refuses that (pr_compliance_checklist.yaml), and this PR knowingly makes an exception, as a maintainer decision. No open tuning exists for SC850SL. The only other candidate is the 2024 sc850sl.bin from 95fa0e0, which is worse on this camera (see the evidence below).

Evidence

Collected by the reporter on the MC-J86, with the file installed by hand at /etc/sensors/sc850sl.bin (#2758 snapshots):

IQ file Picture
None (current image) Washed out, low contrast, colour cast
2024 sc850sl.bin (95fa0e0) Dark, nearly grey, posterised
This file Normal colour and contrast

This PR's built image has not been run on a camera. The evidence is the same file placed by hand on a Nov 5 nightly.

Reach and size

  • Boards: all six infinity6c lite boards install it: ssc377, ssc377d, ssc377de, ssc377qe, ssc378de and ssc378qe. Only a board whose sensor is detected as sc850sl loads it, so other sensors are unaffected.
  • Other SC850SL boards get this tuning where they had none before. It was tuned for Anjoy's lens, which other boards may not use.
  • Size: xz compresses the file to about 8 KB. Each board's published squashfs currently has 48 KB of headroom against the 5120 KB cap.

…MC-J86 runs

Since af185df (#1471) the infinity6c images carry no sc850sl.bin, so
an SC850SL board streams with an untuned ISP: flat, washed-out colour
(#2758). The 2024 sc850sl.bin that commit removed was tried on the same
camera and is worse: near-grey and dark.

This is Anjoy's tuning from the MC-J86 stock firmware V3.6.1.3, where it
ships as config/iqfile/gc4023_day.bin (Anjoy names every IQ file gc4023_*
whatever the sensor; isp_source.txt beside it reads cfg/sc850sl).
sha256 ae30daee9acb1a0ae39853a3335e61e96f7274c55efb82f9f2a51ac2b60aa18a.

It is a vendor binary with no buildable source, which the tree normally
refuses; the maintainers took it knowingly because no open tuning for
this sensor exists. It is installed only as /etc/sensors/sc850sl.bin, so
boards with other sensors are unaffected, and it compresses to about
8 KB against the 48 KB of squashfs headroom these boards have.
@qodo-free-for-open-source-projects

Copy link
Copy Markdown

Code Review by Qodo

Grey Divider

No Changes in PR

Qodo reviewed your PR and found no changes in the code

Grey Divider

Tip of the day
💡 Did you know, you can hide the parts of a finding you never read, like the evidence or the agent prompt

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

@openipc-ai
openipc-ai merged commit 3a8a4ce into master Nov 7, 2026
35 checks passed
@openipc-ai
openipc-ai deleted the sigmastar-i6c-sc850sl-iq branch November 7, 2026 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant