Skip to content

Say that zed_2i_second is a ZED-M placeholder for a second ZED 2i - #739

Merged
v-positronic merged 2 commits into
mainfrom
zed-m-placeholder-note
Sep 12, 2026
Merged

Say that zed_2i_second is a ZED-M placeholder for a second ZED 2i#739
v-positronic merged 2 commits into
mainfrom
zed-m-placeholder-note

Conversation

@v-positronic

@v-positronic v-positronic commented Sep 11, 2026

Copy link
Copy Markdown
Collaborator

Serial 13785037 is a ZED-M. The SDK reports model ZED-M for it, its calibration file groups with the wrist ZED-M, and the kernel reports USB product id 2b03:f682, the ZED-M id. Our config names it zed_2i_second.

This change says so, in two comments in positronic/cfg/hardware/camera.py: one beside zed_2i_second, that the name and the hardware disagree, and one beside droid_3cam, that exterior_2 therefore has a ZED-M's optics and not exterior's. It renames nothing, and it adds no check and no warning.

The name is intended: the slot takes a second ZED 2i, and the ZED-M stands in until that camera arrives. That plan is the ticket's, not the comment's — a comment that predicted the arrival and the serial change would go stale on the day it happened, with nothing bringing a reader back to correct it. So the comments carry only what holds now and cite the ticket, which is where the replacement is tracked.

A policy trained on two matched exterior views does not get them from droid_3cam. The second comment tells its consumer so.

Verification. /check-rules over origin/main...HEAD, all 14 rules of CODE_RULES.md, one isolated agent each: no findings, no waivers. Codex's stale-doc finding on the first pass is fixed and re-checked clean.

Ticket: Positronic-Robotics/internal#1297

Serial 13785037 is a ZED-M. It stands in for a second ZED 2i that is on the
way. The name stays; the serial changes when the camera arrives.

Ticket: Positronic-Robotics/internal#1297 #refs

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7abfc68c0a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread positronic/cfg/hardware/camera.py Outdated
Both comments predicted a future state: the second ZED 2i arriving, the serial
changing with it, and `exterior_2` holding a placeholder "for now". Each goes
stale on the day the camera lands, and nothing brings a reader back to correct it.

The durable fact is that serial 13785037 is a ZED-M while the name says ZED 2i.
The comment states that and points at the ticket, which is where the replacement
is tracked.

Ticket: Positronic-Robotics/internal#1297 #refs
@v-positronic
v-positronic merged commit 5813e23 into main Sep 12, 2026
19 checks passed
@v-positronic
v-positronic deleted the zed-m-placeholder-note branch September 12, 2026 19:59
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