Toto Hardware HAL Skill

Abstract real-time audio and RF sample acquisition from RTL-SDR and PlutoSDR devices.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/kryptodogg/twister --skill toto-hardware-hal-skill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Toto Hardware HAL Skill
Source: https://github.com/kryptodogg/twister/tree/main/skills/toto-hardware-hal
Command: npx skills add https://github.com/kryptodogg/twister --skill toto-hardware-hal-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a unified interface for real-time audio and radio frequency (RF) data acquisition from various hardware devices, abstracting away low-level complexities.

Core Features & Use Cases

  • Hardware Abstraction: Integrates audio (CPAL) and RF (RTL-SDR, PlutoSDR) capture into a single interface.
  • RF Signal Acquisition: Enables tuning to specific frequencies, controlling gain, and capturing I/Q samples from RTL-SDR devices.
  • Use Case: Capture live radio spectrum data around a specific frequency using an RTL-SDR dongle for analysis or monitoring.

Quick Start

Use the Toto Hardware HAL Skill to capture I/Q samples from an RTL-SDR device tuned to 100 MHz with a sample rate of 2.4 MS/s.

Frequently Asked Questions about Toto Hardware HAL Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I capture I/Q samples from an RTL-SDR device?▼

To capture I/Q samples from an RTL-SDR device, you can tune to a specific frequency, control the gain, and configure the sample rate up to 2.4 MS/s using this hardware abstraction interface.

Can I use this interface to acquire RF signals from a PlutoSDR?▼

Yes, you can acquire RF signals from a PlutoSDR because the interface includes FFI bindings for the C library libiio, enabling hardware abstraction for PlutoSDR devices.

What is the maximum sample rate supported for RTL-SDR real-time capture?▼

The maximum sample rate supported for real-time RTL-SDR capture is 2.4 MS/s, allowing you to acquire radio spectrum data for analysis and monitoring.

Does this hardware abstraction support both audio and RF data acquisition?▼

Yes, this hardware abstraction supports both audio and RF data acquisition by integrating audio capture via CPAL and radio frequency capture from devices like RTL-SDR into a single unified interface.

How do I tune my RTL-SDR dongle to a specific frequency for live spectrum monitoring?▼

You can tune your RTL-SDR dongle to a specific frequency for live spectrum monitoring by configuring the hardware abstraction layer to capture real-time I/Q samples at your target radio frequency.

Do I need low-level driver knowledge to capture live radio spectrum data?▼

No, you do not need low-level driver knowledge to capture live radio spectrum data because this Skill abstracts away low-level complexities, providing a unified interface for real-time sample acquisition.