Foxglove 2.40.0
๐ผ๏ธ Synced Pixel Cursor Across Image Panelsโ
Hovering on a pixel in the Image panel now shows the pixel value across all Image panels displaying images sharing the same frame_id and dimensions.
๐ Improvements to Embedding Foxgloveโ
The embed API now includes several enhancements:
-
getLayoutmethod: The API now includes a method to export the current layout from the embed. This enables programmatic access to layout data for sharing and other use cases.For the React package, a
refis available to access this functionality:const viewerRef = useRef<FoxgloveViewer>(null);
const layout = await viewerRef.current?.getLayout(); -
Recordings by Device: You can now select a recording data source by
deviceNameordeviceIdwith optionalstartandendtime parameters. This enables more flexible data source selection in embedded Foxglove instances.
๐ Event Details Pageโ
You can now view details of individual events on a dedicated page. This page provides a way to link to a specific event. All actions from the event list page are available, including visualize, view recordings, download, and delete.
๐ Fisheye62 Distortion Modelโ
Added support for the Fisheye62 distortion model, a distortion model that adds tangential distortion parameters (p0, p1) to the KannalaโBrandt distortion model, along with an optional critical angle (ฮธcrit). This model is compatible with SymForce and Project Aria Fisheye62 calibrations. If ฮธcrit is not provided, it is calculated automatically from the radial coefficients.
New & Improved
- The
pointClouds.tsUser Scripts utility now supports int8, uint32, and float64 for ROS PointCloud2 messages - Topic converter extension topics can now be used as input topics for user scripts
- Problems tab badge count now includes player and session problems
- Added copy and plot buttons for timestamp structs in the Raw Messages panel
- Improved error messaging when an advertised channel uses an unknown schema
- The Raw Messages panel now displays a degree symbol next to
rpyvalues for quaternion fields
Fixes
- Fixed 5s delay when unmounting extension panels
- Fixed the ability to select Grid and VoxelGrid objects in the 3D panel when using the inspector
- Fixed live subscriptions on topic aliases for state transition charts
- Fixed an issue with keyframe lookback on aliased image topics
- Fixed GridMap and Grid disappearing in the 3D panel when viewed from certain angles
- Fixed Grid gradient coloring using auto for min and max values
- Fixed an issue where if a series in an index-based plot contained all NaN values, other series would not display
- Restored
@derivativeand@deltamodifiers for filtered paths - Fixed crashes and freezes when loading invalid or empty VoxelGrid messages
- Fixed cursor moving while typing in metadata search input
- Fixed error when message-path plots point to series with no data
- Fixed plots reloading data when a series before them is deleted
- Fixed the playback bar buttons being enabled after the "Create Event" modal closes
- Fixed seek-on-click behavior for events in sidebar
Downloads: Linux: deb amd64 arm64, snap amd64 | Windows: Universal | Mac: Universal