Skip to content

Add multibeam color filter + overlay-enable fields#278

Draft
jp-pino wants to merge 1 commit into
masterfrom
jp-pino/multibeam-color-filter
Draft

Add multibeam color filter + overlay-enable fields#278
jp-pino wants to merge 1 commit into
masterfrom
jp-pino/multibeam-color-filter

Conversation

@jp-pino

@jp-pino jp-pino commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Add MultibeamConfig.color_filter (color filter index for the sonar fan) and OverlayParameters.multibeam_enabled (toggle for the recorded fan overlay).

Linked PRs (coordinated change — merge in dependency order)

  1. Add multibeam color filter + overlay-enable fields #278 — protocol fields (color_filter, multibeam_enabled)
  2. BluEye-Robotics/p2_msgs#43 — ROS message mirror
  3. BluEye-Robotics/libguestport#378 — echo color filter into 5558 config telemetry
  4. BluEye-Robotics/p2_drone#998 — mappings + driver wiring
  5. BluEye-Robotics/gst-sonar-renderer (merged to main) — live palette swap in the renderer
  6. BluEye-Robotics/gst_rtsp_record#297 — overlay enable in the record app

Color filter flows app → MultibeamConfig → driver echo on ZMQ 5558 → renderer swaps palette live. Overlay enable flows app → OverlayParameters/overlay/get_parameters IPC → record app inserts mbezoverlay.

MultibeamConfig.color_filter carries the app's selected sonar color filter
index down to the on-drone renderer; OverlayParameters.multibeam_enabled lets
the app toggle whether the recorded fan overlay is drawn.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jp-pino
jp-pino force-pushed the jp-pino/multibeam-color-filter branch from 3fc4d29 to 981a200 Compare July 7, 2026 13:45
@jp-pino jp-pino changed the title Add multibeam colour filter + overlay-enable fields Add multibeam color filter + overlay-enable fields Jul 7, 2026
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