Skip to content

Add gripper diagnostics and identity telemetry - #318

Open
follesoe wants to merge 1 commit into
masterfrom
follesoe/gripper-diagnostics
Open

follesoe wants to merge 1 commit into
masterfrom
follesoe/gripper-diagnostics

Conversation

@follesoe

@follesoe follesoe commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Telemetry for the health and the identity of a gripper, for the logs first of all.

  • GripperDiagnosticsTel, every few seconds: for each device of the gripper, supply voltage, the temperature, humidity and pressure in its housing, motor current, and GripperHardwareStatus, the flags a Reach Robotics device raises (over-pressure and over-humidity of a leaking housing among them). A value a device does not report is NaN.
  • GripperInfoTel, every minute: what the gripper is (GuestPortDeviceID), and its serial number, model number and firmware version.
  • Both carry the guest port of the gripper, so two grippers can be told apart.

Published by the guest-port nodes of p2_drone for a Reach Alpha 2 and a Reach Alpha 5.

Related: BluEye-Robotics/p2_msgs#71, BluEye-Robotics/libblunux#480, BluEye-Robotics/p2_drone#1165.

🤖 Generated with Claude Code

GripperDiagnosticsTel reports the health of each device of a gripper
every few seconds: supply voltage, the temperature, humidity and
pressure in its housing, motor current and the hardware status flags
a Reach Robotics device raises, over-pressure and over-humidity of a
leaking housing among them. A value a device does not report is NaN.

GripperInfoTel reports what a gripper is, as the GuestPortDeviceID of
its connector, and its serial number, model number and firmware
version, every minute.

Both carry the guest port of the gripper, so that two grippers can be
told apart.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@follesoe follesoe added this to the Blunux v5.2 milestone Oct 8, 2026
@follesoe follesoe added enhancement New feature or request new message New message definition labels Oct 8, 2026
@follesoe follesoe self-assigned this Oct 8, 2026
@follesoe
follesoe requested a balanced review from Copilot October 8, 2026 17:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The schemas are coherent, documented, backward-compatible additions that match the stated telemetry requirements.

0 open findings

What changed in this PR

Adds gripper identity and diagnostic telemetry to the shared protocol definitions.

Changes:

  • Adds per-device health metrics and hardware-status flags.
  • Adds gripper identity, model, firmware, and guest-port information.
  • Introduces telemetry wrappers for periodic publication.
File Description
protobuf_definitions/​message_formats.proto Defines gripper identity and diagnostic payloads.
protobuf_definitions/​telemetry.proto Adds identity and diagnostic telemetry messages.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request new message New message definition

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants