package: general waybeam encoder package for Infinity6E and Infinity6C#110
Open
snokvist wants to merge 1 commit into
Open
package: general waybeam encoder package for Infinity6E and Infinity6C#110snokvist wants to merge 1 commit into
snokvist wants to merge 1 commit into
Conversation
Member
|
Good afternoon. |
Buildroot package building the OpenIPC/waybeam_venc H.265 video encoder and streamer for SigmaStar Infinity6E (SSC338Q/SSC30KQ) and Infinity6C (SSC378QE). The SoC backend is selected from OPENIPC_SOC_FAMILY. The source is MIT-licensed. Installs /usr/bin/waybeam, /usr/bin/json_cli, /etc/waybeam.json and /etc/init.d/S95waybeam. On Infinity6C it also installs the encoder's own imx335/imx415 sensor modules as sensor_imx*_mipi.ko and the matching imx335.bin/imx415.bin, since there are no in-tree modules for these sensors; the package is ordered after sigmastar-osdrv-sensors and sigmastar-osdrv-infinity6c so those modules install over the stock ones. waybeam and Majestic cannot be built together (depends on !BR2_PACKAGE_MAJESTIC): both drive the same sensor and encoder, and the SigmaStar OSDRV MI libraries are installed only when Majestic is not selected. The package ships no libraries; OSDRV provides them. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9b84b52 to
f60a355
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a Buildroot package
waybeam: an H.265 video encoder and streamer forSigmaStar Infinity6E (SSC338Q/SSC30KQ) and Infinity6C (SSC378QE). The SoC
backend is selected from
OPENIPC_SOC_FAMILY. The source is MIT-licensed andtracks
OpenIPC/waybeam_vencmaster (currently v0.40.1).Installs:
/usr/bin/waybeam/usr/bin/json_cli(config editor)/etc/waybeam.json/etc/init.d/S95waybeamUnlocked sensor modules (both families). Waybeam ships its own imx335/imx415
drivers with higher-FPS sensor modes:
sensor_imx{335,415}_star6e.koover the stock
/lib/modules/4.9.84/sigmastar/sensor_imx*_mipi.konames(up to 144 fps IMX335 / 100 fps IMX415). No custom ISP bins — the SDK/stock
tuning applies (
isp.sensorBindefaults to empty).sensor_imx{335,415}_mipi.koplus thematching
/etc/sensors/imx335.binandimx415.bin, since there are noin-tree modules for these sensors on I6C.
Both are ordered after
sigmastar-osdrv-sensorsand the family'ssigmastar-osdrv-infinity6{e,c}so the modules install over the stock ones.waybeam and Majestic cannot be built together (
depends on !BR2_PACKAGE_MAJESTIC): both drive the same sensor and encoder, and theSigmaStar OSDRV MI libraries are installed to
/usr/libonly when Majesticis not selected. The package ships no libraries; OSDRV provides them.
Defaults in
/etc/waybeam.json: UDP RTP output enabled toudp://192.168.1.10:5600, resolutionauto(sensor native), ROI and audiodisabled.
isp.sensorBinis empty, which is valid — the encoder falls backto the SDK default ISP tuning, so video comes up on first boot. The config is
kept in sync with the v0.40.1 schema (carries the
attitudesection; the deadframeLostfield, removed from the encoder in v0.19.0, was dropped).Verified with scoped Buildroot builds on both families (Majestic off). Each
uses the Buildroot toolchain; the Infinity6C build installs the binary,
json_cli, both sensor modules, both ISP bins, config and init script:
Verification note for the Star6E sensor modules: they ship prebuilt
(stripped
--strip-debug) and must match the target kernel's vermagic. Theywere built against the OpenIPC Infinity6E 4.9.84 kernel; a scoped I6E build +
boot check that
sensor_imx335_mipi.ko/imx415.koinsmodcleanly and thenew modes enumerate is the remaining gate (the Maruko modules were validated
the same way).