Cookie settings

Choose which cookies ATS Mini Controller may use. Necessary ones are always on, because the app cannot work without them. Analytics stays off until you switch it on.

Controller: WebUncle Grzegorz Zając, Katowice, Poland · contact@atsminiradio.com. Your rights and everything we store: Privacy policy (opens in a new tab)

Necessary

Run the app and keep it safe

Always on

Your language, theme and panel layout, your logbook and favourite stations, files for offline use, and Cloudflare’s protection against abuse. They don’t track you, so they need no consent.

Analytics

Help us improve the app

Count visits, show which features get used and where errors happen, so we know what to fix first. Google processes this data for us, and error details go to Cloudflare logs for 3 days. We build no advertising profile.

We remember your choice in this browser: a consent until you change it or clear your browser data, a refusal for 6 months, then we ask again. When you allow something, we also keep a record of that choice, without your IP address, as proof of consent. Withdrawing consent does not affect what was processed before.

Skip to content
ATS Mini Controller
Offline
RTL-SDRApp featureRTL-SDR: listening, recording & decoding3 min read

Recording with an RTL-SDR: audio, IQ and playing IQ files

Record what you hear or the raw IQ capture with an RTL-SDR in the browser: formats, folders, squelch-gated and scheduled recordings, and how to open and play an IQ file.

There are two kinds of recording. Audio saves what you hear, as a normal WAV file. IQ saves the raw capture: the whole slice of spectrum, every signal in it, so you can play it back later and tune around in it as if it were live. Both does the two at once. Choose under Recording → Record, then press the record button in the VFO bar or the R key.

Where the files go

Press Choose folder under Recording and pick a folder once; every recording is then written straight into it. Without a folder, audio recordings are kept in memory and land in Downloads when they stop, up to a 200 MB limit. IQ captures always need a folder, because they are large. Folder picking needs a Chromium browser.

The File name field sets a pattern; the frequency, mode and UTC time are filled in when a recording starts. The app never overwrites a file: if the name is taken, it writes “name (2)” and so on.

Formats and sizes

FormatWhat it isGood for
Audio · WAV 16-bitSmall, plays anywhereKeeping a broadcast or a QSO
Audio · WAV 32-bit floatFull dynamic rangeEditing or decoding later
IQ · WAV u8The samples exactly as the stick sends themThe smallest IQ file; stops at 4 GiB
IQ · WAV 16-bitSigned 16-bit IQPrograms that want 16-bit; stops at 4 GiB
IQ · RF64WAV without the 4 GiB limitLong captures
IQ · SigMFData file plus a metadata fileSharing and other SDR tools

IQ adds up fast. At 2.4 MS/s in u8 the stick produces about 4.8 MB every second, close to 17 GB an hour; the Recording panel shows the rate for your settings. Lower the sample rate if you only need a narrow band. Changing the sample rate stops an IQ capture, and a scan that hops the capture cannot run during one, because an IQ file keeps a single centre frequency.

Recording only what matters

  • Only while squelch is open skips the silence and writes one file per transmission. Ideal for a quiet channel.
  • Stop after ends each recording on its own after the time you set.
  • Schedule plans a recording for later: a start time, a duration and the VFO it records. The app tunes that VFO first. The tab must stay open, and the stick connected, for it to run.

Finished recordings appear under Recordings in the Output bar, where you can play audio files back.

Opening an IQ file

An IQ file works like a stick that cannot retune. Open one with Open an IQ file on the connect card, from Recording settings, or with Open … as source on a finished IQ recording. You can also drop a file onto the connect card. The file is read in the browser and never uploaded. This also works where WebUSB does not, for example on an iPhone.

The app reads WAV and RF64 IQ (8-bit, 16-bit or 32-bit float, two channels), SigMF, and raw files by extension (.bin as 8-bit unsigned, .raw and .iq as 32-bit float), from 48 kS/s to 3.2 MS/s. It needs the centre frequency and the sample rate. SigMF and the app’s own recordings state both. For other files it guesses from the name (GQRX-style names work) and asks you to confirm; a guessed centre is marked, so check it against the spectrum.

While a file plays, a transport bar appears: play and pause, a position slider, loop, and speeds of 0.5×, 1×, 2× and 4× (you hear audio only at 1×). K plays and pauses, J and L jump 10 s back and forward. You can add VFOs, change modes, run the scanner over the recorded band and start decoders on the file, but you cannot tune outside the band it recorded. If the centre frequency was wrong, correct it under Source; the VFOs stay on the signals they are on.

Frequently asked questions

Why does an IQ recording need a folder?
IQ files are large, often several megabytes per second. The app writes them straight to a folder you picked instead of holding them in memory.
Can I open recordings from SDR#, SDR++ or GQRX?
Usually, yes: IQ WAV and RF64 files with 8-bit, 16-bit or float samples, SigMF, and raw .bin, .raw or .iq files. If the file does not state its centre frequency or sample rate, the app takes a guess from the file name and asks you to confirm.

Try it on your radio

Connect over USB or Bluetooth and follow along on the controller.

Open the controller

More

Device

Explore

Settings

Theme

Welcome to ATS Mini Controller

This web app connects to your ATS Mini radio over USB or Bluetooth LE and lets you control it directly from a computer or phone. It adds remote tuning, memory slot management, screenshot capture, audio streaming, spectrum scanning, theme editing and other features on top of the device's built-in firmware.

Firmware 2.34+: pick a connection method

Starting with firmware 2.34 the radio accepts remote control over USB or Bluetooth LE. Pick by what matters more for you: fast screenshots (USB) or clean audio from the radio’s 3.5 mm output (Bluetooth) — the two transports trade off in opposite directions.

  • USB Serial

    Settings USB Port change Off to Ad hoc

    Works in any Chromium-based browser. Requires a data-capable USB-C cable (opens in a new tab).

    Best for screenshots and theme work. Transfers complete in a second or two. Audio capture is noisy while the cable is connected — the radio lacks the filtering needed to isolate its 3.5 mm output from the USB power rail, so hum and switching noise bleed into the audio path.

  • Bluetooth LE

    Settings Bluetooth set mode to Ad hoc

    Chrome / Edge / Opera on desktop or Android. BLE is experimental in firmware 2.34.

    Best for clean audio. Bluetooth LE carries the remote control only, never sound: the audio still travels by cable from the radio’s 3.5 mm output to your computer. With no USB cable attached the radio runs on its battery, so that output stays free of the USB power-rail noise that bleeds through on a wired connection. Screenshots are much slower (~30 s) because of the firmware's BLE throughput cap.

More than one firmware

Besides the official firmware, the app carries profiles for the Monster fork and for H. J. Berndt's firmware. It works out which one your radio runs from the replies it gets, so there is nothing to pick. When nothing matches, it says so instead of guessing.

  • Berndt firmware is never assumed. It reuses some of the official firmware's keys and what they do there is not established, so the app asks you before switching to it.
  • Missing controls are deliberate. Whatever a firmware cannot do is left off the page rather than greyed out, and on Berndt firmware, commands go out one at a time, a few seconds apart.
How the app handles other firmwares (opens in a new tab)

Keyboard shortcuts

Single keys control the radio on the Controller page, except while you type in a field.

←→
Tune one step
↑↓
Volume up / down
Enter
OK
BN
Next / previous band
MV
Next / previous mode
SA
Next / previous step
WQ
Next / previous bandwidth
GF
AGC up / down
LK
Backlight up / down
IU
Calibration up / down
OP
Sleep on / off
T
Toggle status log
C
Screenshot
H
Log reception
D
Cockpit view
⌘K
Search pages & stations