Skip to content

package: general waybeam encoder package for Infinity6E and Infinity6C#110

Open
snokvist wants to merge 1 commit into
OpenIPC:masterfrom
snokvist:upstream-pr/waybeam-package
Open

package: general waybeam encoder package for Infinity6E and Infinity6C#110
snokvist wants to merge 1 commit into
OpenIPC:masterfrom
snokvist:upstream-pr/waybeam-package

Conversation

@snokvist

@snokvist snokvist commented Jul 5, 2026

Copy link
Copy Markdown

Adds a Buildroot package waybeam: an 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 (config editor)
  • /etc/waybeam.json
  • /etc/init.d/S95waybeam

On Infinity6C (Maruko) it also installs the encoder's own imx335/imx415
sensor modules as /lib/modules/5.10.61/sigmastar/sensor_imx*_mipi.ko and the
matching /etc/sensors/imx335.bin and 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 to /usr/lib only when Majestic
is not selected. The package ships no libraries; OSDRV provides them.

Defaults in /etc/waybeam.json: UDP RTP output enabled to
udp://192.168.1.10:5600, resolution auto (sensor native), ROI and audio
disabled. isp.sensorBin is empty, which is valid — the encoder falls back
to the SDK default ISP tuning, so video comes up on first boot.

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:

  • Infinity6E — glibc binary.
  • Infinity6C (SSC378QE) — musl binary.

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>
@flyrouter

Copy link
Copy Markdown
Member

Good afternoon.
Thanks for sending the PR.
There are almost no issues with its formatting.
However, in the next few days we will need to clarify a few organisational matters and I will let you know in PM before merging.
Thanks.

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.

2 participants