Devices
Devices represent every real and simulated robot that your organization wants to track.
When importing data into Foxglove, you can associate each data recording with the device that recorded it.
On the free plan, your organization may create up to ten devices.
Actions
Add, list, delete, and search devices from the Devices page.
Definition | CLI command | |
---|---|---|
Add | Add a uniquely named device for every robot your organization wants to track | foxglove devices add --name "my device" |
List | View your organization's devices | foxglove devices list |
Delete | Delete a device in your organization | foxglove devices delete --name "my device" |
Custom properties
Custom properties are predefined metadata fields that can be associated with a device. They are set by admins for their organization.
Add
Admins can go into the Custom properties settings to create custom properties for their organization's devices.
Each custom property must include:
- Key – Unique identifier (e.g.
version
) - Value type – Enforced type for the custom property's value (e.g. "Single-line text")
For example, an admin could create a custom device property called version
that accepts numeric values. Any organization member can now add a version
number to the team's robots to track their hardware versions.
Set and edit values
Once an admin has created a custom device property, any organization member can now go to any device page to set and edit custom property values (e.g. setting Device A's version
to 65).
Filter
After assigning custom property values to various resources, go to Devices to query by those values (e.g. devices with a version
set to 65).
Select one of your custom properties from the drop-down, and optionally enter a value. When entering a value, non-alphanumeric characters can be used inside double quotes (e.g. "my custom value"
). You can search for multiple values by separating them with a comma (e.g. facility-1,facility-2
).
You may also select "Partial text search", and enter a single search term (e.g. error
) to filter by matching custom property keys or values.