Zum Inhalt springen
ATS Mini Controller
Offline
ReferenceFirmware & recovery4 Min. Lesezeit

Installing the Monster fork

The Monster fork of the ATS Mini firmware publishes no releases, but prebuilt binaries do exist — in a folder its README never mentions. What is there, what it runs on, and how to write it.

The Monster fork (Ho52198/ats-mini-monster) builds on the official firmware and carries the same MIT licence as its parent. What the app does once it is running — the wider status line, the extra commands, and the large caveat attached to all of it — is in Alternative firmware. This page is about getting it onto a radio, which is the awkward part.

No releases, but there are binaries

The repository publishes no tagged releases and no tags at all. There is nothing on a releases page to download, and nothing for the installer’s release list to find — that list reads the official firmware project only.

Prebuilt images exist anyway. Three of them are committed straight into the repository, in a flash/ folder on the default branch: ats-mini.ino.bootloader.bin, ats-mini.ino.partitions.bin and ats-mini.ino.bin. Those are the same three files an official release archive contains, minus the merged image and minus the changelog. The README does not mention the folder, which is presumably why most people conclude there is nothing to download.

A small manifest-full.json sits beside them and records the flash addresses — 0x0, 0x8000 and 0x10000, the same layout as the official firmware — and the build’s name. Read that file before you flash anything: it is the only place the fork states which upstream version it was built from. It read 2.33+monster when this was written, so the baseline is an older official release rather than the newest one.

An index.html web-installer page sits in the same folder, but GitHub Pages is not switched on for the repository, so it is not live anywhere. It is a file you would have to serve yourself, not a link you can open.

One build, and it is the octal one

There is a single set of binaries and it is built for octal PSRAM. Running it on the wrong board is not a clean refusal. On the one radio this project has seen it run on, PSRAM failed to initialise: the radio printed the error over the serial port, never sent a status frame, and left the app with nothing to control — the detail is in Alternative firmware. So check which board you have first: Installing firmware explains how, and the installer will read it off the chip for you in a few seconds.

The fork’s build configuration does carry both PSRAM profiles, esp32s3-ospi and esp32s3-qspi, and its README documents the one-line arduino-cli compile --profile invocation for each. A quad build is therefore a compile away — but only a compile, since nobody has published one.

What this site’s installer can do with it

Not the whole job. The installer reads the variant out of a release archive’s folder name, and there is no archive here at all, so there is nothing to check your hardware against. That leaves the raw .bin route, which takes one file at a time and works out where it belongs from the image’s own header:

  • ats-mini.ino.bin loads. It is an application image, so the app offers it at 0x10000 — which is the correct address for it.
  • ats-mini.ino.bootloader.bin and ats-mini.ino.partitions.bin are both refused. Neither is a complete image or a standalone application image, so no flash address can be read out of either, and the app will not guess one.
  • There is no merged image, so there is no single file that installs the lot.

What that adds up to: the installer can write the fork’s application over a radio that already runs official firmware, with the override ticked and no variant check behind it. That assumes the bootloader and partition table already on the radio match the ones this build expects — a fair assumption given the manifest lists the same three addresses as the official firmware, but an assumption. A complete install of all three files needs one of the manual routes in Installing firmware.

Before you flash it

  • Back up first, and mean it. There is no Monster release to roll back to, so the copy you take now is the only route back to the firmware you have — Firmware backup and recovery.
  • Confirm your PSRAM type. This binary on a board it was not built for gives you a radio that starts and then cannot do anything, which looks alarming and is entirely avoidable.
  • Read the manifest for the upstream version the build is based on, so you know what you are giving up relative to the official firmware.

One honest caveat about what happens next: the app carries a full Monster profile, but it was written from the fork’s documentation rather than from a working radio, and none of it has been exercised against one. Alternative firmware sets out exactly which parts are declared and which are tested.

Häufig gestellte Fragen

Where do I download the ATS Mini Monster firmware?
There are no tagged releases, so there is nothing on a releases page. Three prebuilt images are committed into the repository itself, in a flash/ folder on the default branch, alongside a manifest that records the flash addresses and the build name. The README does not mention the folder.
Does the Monster fork run on a quad-PSRAM ATS Mini?
The published binary is built for octal PSRAM. On the one radio this project has seen it run on, PSRAM failed to initialise: the radio printed the error over the serial port and sent no status data, so remote control did not work. The fork’s build configuration does include a quad profile, so a working build can be compiled from source, but nobody has published one.
Can I install the Monster fork with the installer on this site?
Only partly. There is no release archive, so the installer cannot check anything against your hardware, and its raw image route takes one file at a time. The application image loads and is offered at 0x10000; the bootloader and partition table are refused because no flash address can be read out of them. A complete install of all three files needs a desktop flashing tool.

Mehr

Gerät

Entdecken

Einstellungen

Design

Willkommen bei ATS Mini Controller

Diese Web-App verbindet sich per USB oder Bluetooth LE mit deinem ATS Mini Radio, sodass du es direkt vom Computer oder Smartphone aus steuern kannst. Sie ergänzt die eingebaute Firmware des Geräts um Fernabstimmung, Speicherplatzverwaltung, Screenshot-Aufnahme, Audio-Streaming, Spektrum-Scan, Theme-Bearbeitung und weitere Funktionen.

Firmware 2.34+: Verbindungsart wählen

Ab Firmware 2.34 lässt sich das Radio per USB oder Bluetooth LE fernsteuern. Wähle nach dem, was dir wichtiger ist: schnelle Screenshots (USB) oder sauberer Ton am 3,5-mm-Ausgang des Radios (Bluetooth) – die beiden Übertragungswege haben gegensätzliche Stärken.

  • USB Serial

    Settings USB Port von Off auf Ad hoc ändern

    Funktioniert in jedem Chromium-basierten Browser. Erfordert ein USB-C-Kabel mit Datenleitungen (öffnet in einem neuen Tab).

    Am besten für Screenshots und Theme-Bearbeitung. Übertragungen sind in ein bis zwei Sekunden fertig. Die Audioaufnahme ist bei angeschlossenem Kabel verrauscht – dem Radio fehlt die Filterung, um seinen 3,5-mm-Ausgang von der USB-Versorgungsleitung zu isolieren, sodass Brummen und Schaltstörungen in den Audiopfad gelangen.

  • Bluetooth LE

    Settings Bluetooth Modus auf Ad hoc stellen

    Chrome / Edge / Opera auf dem Desktop oder unter Android. BLE ist in Firmware 2.34 experimentell.

    Am besten für sauberen Ton. Bluetooth LE überträgt nur die Fernsteuerung, nie Ton: Der läuft weiterhin per Kabel vom 3,5-mm-Ausgang des Radios zum Computer. Ohne USB-Kabel läuft das Radio auf Akku, sodass dieser Ausgang frei von den USB-Versorgungsstörungen bleibt, die bei einer Kabelverbindung durchschlagen. Screenshots sind wegen der begrenzten BLE-Übertragungsrate der Firmware deutlich langsamer (~30 s).

Mehr als eine Firmware

Neben der offiziellen Firmware enthält die App Profile für den Monster-Fork und für die Firmware von H. J. Berndt. Welche davon läuft, erkennt sie an den Antworten des Radios, du musst also nichts auswählen. Passt keine, sagt sie das offen, statt zu raten.

  • Berndt-Firmware wird nie unterstellt. Sie nutzt einige Tasten der offiziellen Firmware mit, und was diese dort bewirken, ist nicht geklärt – deshalb fragt die App, bevor sie darauf umschaltet.
  • Fehlende Bedienelemente sind Absicht. Was eine Firmware nicht kann, steht gar nicht auf der Seite, statt ausgegraut zu sein, und auf Berndt-Firmware gehen Befehle einzeln hinaus, mit einigen Sekunden Abstand.
Wie die App mit anderer Firmware umgeht (öffnet in einem neuen Tab)

Tastenkürzel

Einzelne Tasten steuern das Radio auf der Controller-Seite, außer während du in ein Feld tippst.

←→
Einen Schritt abstimmen
↑↓
Lautstärke auf / ab
Enter
OK
BN
Nächstes / vorheriges Band
MV
Nächste / vorherige Betriebsart
SA
Nächster / vorheriger Schritt
WQ
Nächste / vorherige Bandbreite
GF
AGC auf / ab
LK
Hintergrundlicht heller / dunkler
IU
Kalibrierung auf / ab
OP
Ruhemodus ein / aus
T
Statusprotokoll umschalten
C
Screenshot
H
Empfang protokollieren
D
Cockpit-Ansicht
⌘K
Seiten & Sender suchen