Organize host and robot streaming releases

This commit is contained in:
Mike Mi
2026-08-09 15:56:20 +08:00
commit decff19daf
532 changed files with 127054 additions and 0 deletions

View File

@@ -0,0 +1 @@
1088bab1b4d59fb2b4434d31520210f81bb6fce202ca9aefd5a5ad24abebd62d OmniSocketGo_deployment-20260808.tar.gz

16
release/README.md Normal file
View File

@@ -0,0 +1,16 @@
# Extracted release contents
The source tree in this repository was extracted from the original
`OmniSocketGo_deployment-20260808` bundle. The original bundle contained the
host release and the direct-V4L2 robot release. Their original README and
SHA256 manifests are retained here as `README_original_bundle.md` and
`SHA256SUMS_original_bundle`.
The ROS 2 robot release is included separately under
`robot/ros2/OmniSocketGo_robot_ros`; it is the ROS 2 camera-ownership variant
validated after the 2026-08-08 bundle was produced.
The compressed archives themselves are not committed because their contents
are already present as source files and the repository ignores `*.tar.gz`.
The top-level archive checksum file is retained for provenance only; verify
the original archives before distributing them separately.

View File

@@ -0,0 +1,77 @@
# OmniSocketGo deployment bundle — 2026-08-08
This delivery bundle contains two independent source archives.
## Archive roles
### `OmniSocketGo_robot-20260808.tar.gz`
Transfer this archive to the physical robot. It contains:
- `b_side_omnid` source code;
- head/waist camera switching;
- serial-number based `/dev/video*` discovery;
- camera occupancy reporting and known-service release logic;
- direct-LAN and robot-side startup scripts;
- robot-side `requirements.txt` and installation notes.
Build it on the robot. Do not copy x86_64 host binaries to an ARM64 robot.
### `OmniSocketGo_host-20260808.tar.gz`
Install this archive on the operator/control computer. It contains:
- `OmniSocketGo_add_camera` for the local/public KCP transport;
- `robot-command-center` Django backend;
- `robot-command-center` Vue frontend, including camera switching and waist
image rotation;
- host-side `requirements.txt` and installation notes.
This archive can also supply the source needed to build `bin/kcpserver` on a
future public relay server. The public server only needs the KCP Hub binary and
does not need `robot-command-center`.
## Verify downloads
Run from the directory containing this README:
```bash
sha256sum -c SHA256SUMS
```
## Extract
Robot:
```bash
tar -xzf OmniSocketGo_robot-20260808.tar.gz
cd OmniSocketGo_robot-20260808
```
Control host:
```bash
tar -xzf OmniSocketGo_host-20260808.tar.gz
cd OmniSocketGo_host-20260808
```
Read each archive's `README_PACKAGE.md` and `requirements.txt` before building.
## Important configuration boundary
```text
Physical robot:
OmniSocketGo_robot only
Control host:
OmniSocketGo_add_camera
robot-command-center
Future public KCP Hub:
build and run bin/kcpserver from OmniSocketGo_add_camera source
```
Git does not automatically copy local uncommitted changes to the robot. These
archives capture the current working files, including the local camera and
frontend improvements, while excluding Git metadata, logs, virtual environments,
compiled binaries, frontend `node_modules` and generated frontend `dist` files.

View File

@@ -0,0 +1,2 @@
fad748aa9170fe8c5f9588816764c4171e5f3fc357b776dfef9d89102844fc5c OmniSocketGo_robot-20260808.tar.gz
beb04254fd47e851528b8553120a3ce4fa122f5307d377d7aac97ef18b9cafe0 OmniSocketGo_host-20260808.tar.gz