Skip to main content
Glama

configure_downsampling

Configure data acquisition downsampling to reduce signal data points by selecting mode and ratio for efficient oscilloscope measurements.

Instructions

Configure downsampling for data acquisition.

Args: mode: Downsampling mode. ratio: Downsampling ratio (1 = no downsampling).

Returns: Dictionary containing downsampling configuration.

Input Schema

NameRequiredDescriptionDefault
modeNonone
ratioNo

Input Schema (JSON Schema)

{ "properties": { "mode": { "default": "none", "enum": [ "none", "aggregate", "decimate", "average" ], "type": "string" }, "ratio": { "default": 1, "type": "integer" } }, "type": "object" }

Implementation Reference

  • The handler function implementing the 'configure_downsampling' tool logic, including input schema via type annotations and the execution stub.
    @mcp.tool() def configure_downsampling( mode: Literal["none", "aggregate", "decimate", "average"] = "none", ratio: int = 1, ) -> dict[str, Any]: """Configure downsampling for data acquisition. Args: mode: Downsampling mode. ratio: Downsampling ratio (1 = no downsampling). Returns: Dictionary containing downsampling configuration. """ # TODO: Implement downsampling configuration return {"status": "not_implemented", "mode": mode, "ratio": ratio}
  • Top-level registration call that invokes the registration of advanced tools, including 'configure_downsampling', via register_advanced_tools(mcp).
    register_advanced_tools(mcp)
  • The registration function for advanced tools that defines and registers 'configure_downsampling' using @mcp.tool() decorator.
    def register_advanced_tools(mcp: Any) -> None:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markuskreitzer/picoscope_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server