Warum nRF24-Scanner-Apps auf Dual-Chip-PINGEQUA-2-in-1-Flipper-Platinen einen Schwarzbildschirm zeigen — und wie wir das behoben haben
Share
PINGEQUA Lab · Firmware-Fehlerbehebung · 7 Min. Lesezeit · Aktualisiert am 2026-06-25
Ein generischer nRF24-Channel-Scanner kann den Bildschirm eines Flipper Zero auf 2-in-1-Dual-Chip-Platinen mitten im Scan schwarz werden lassen — hier ist die Ursache in der SPI-Bus-Arbitrierung und die Lösung, die wir in RF Lab ausgeliefert haben.
furi_hal_spi_bus_handle_external läuft und die CSN des inaktiven Chips vor jedem Zugriff stets auf High gezogen wird. Es ist ein kostenloses Open-Source-.fap für das PINGEQUA 2-in-1 nRF24 + CC1101 RF Devboard.
Das Symptom
Startet man auf einer Dual-Chip-Platine einen Channel-Scanner eines Drittanbieters für nRF24 und beginnt einen Signal-Scan, kann das Flipper-Display mittendrin schwarz werden.
Das betrifft nicht nur unsere Hardware. Die am häufigsten geforkte Community-nRF24-App verzeichnet einen offenen Bugreport, der dieselbe Fehlerklasse beschreibt:
„der Bildschirm wird beim Scannen manchmal für etwa 5 Sekunden komplett schwarz. Wird die Scan-Zeit verkürzt, tritt das Schwarzwerden häufiger auf.“
— flipperzero-nrf24 issue #15, offen seit 2022
Warum es Dual-Chip-Platinen stärker trifft
Eine 2-in-1-Platine verdrahtet nRF24 und CC1101 parallel auf einem SPI-Bus, softwareseitig ausgewählt über die jeweils eigene CSN-Leitung jedes Chips. Ein Scanner, der für einen einzelnen nRF24 geschrieben wurde, steuert nur seine eigene CSN — er deselektiert den zweiten Chip nie. Dann können beide Chips gleichzeitig auf dem gemeinsamen Bus antworten, und ein Scanner, der den SPI-Bus durchgehend belegt, kann den Display-Refresh-Task aushungern. Das Ergebnis ist ein schwarzer Bildschirm.
Wir sind nicht die Einzigen, die auf diese Lücke bei Legacy-Apps hinweisen — selbst unsere eigenen Produkthinweise warnen, dass Legacy-Anwendungen fest codierte Pin-Definitionen haben können, und empfehlen Apps mit sauberer GPIO-/SPI-Behandlung.
Warum wir neu geschrieben statt gepatcht haben
Die Eigenheiten eines einzelnen Forks zu patchen behebt nicht das zugrunde liegende Bus-Arbitrierungsproblem und übersteht das nächste Firmware-Update nicht. Deshalb haben wir Anfang 2026 das Toolkit gegen das offizielle Furi SDK neu aufgebaut — keine fork-privaten Symbole, ein sauberer SPI-Arbiter.
Was sich geändert hat
-
Single-Handle-SPI-Arbiter — jede Transaktion läuft über ein einziges Bus-Handle (
furi_hal_spi_bus_handle_external), das in jeder Firmware enthalten ist. - Der inaktive Chip wird immer deselektiert — vor jedem Zugriff wird die CSN des anderen Chips auf High gezogen. Der Bus bleibt nie mehrdeutig, sodass das Display nie aushungert.
- Ein .fap, jede Firmware — läuft auf der offiziellen Flipper-Firmware (OFW), Momentum, Unleashed, RogueMaster und Xtreme. Kein Neukompilieren.
Versionshistorie und Firmware-Kompatibilität
Was sich über die Releases hinweg geändert hat
| Release | Was es gebracht hat |
|---|---|
| Furi-SDK-Neuaufbau (Anfang 2026) | Gegen das offizielle Furi SDK neu aufgebaut; einziges SPI-Bus-Handle (furi_hal_spi_bus_handle_external); CSN des inaktiven Chips vor jedem Zugriff immer auf High gezogen. |
| v0.5.2 | Menschenlesbare Export-Dateinamen (z. B. scan_2026-05-15_143022_ch42.csv); On-Device-About-Bildschirm mit scannbaren QR-Codes für Shop und Quell-Repo. |
| RF Lab v0.5.4 (2026-06-12) | Fügt einen 2,4-GHz-Signalgenerator ausschließlich für autorisierte Tests hinzu; Sendeleistung bewusst begrenzt, um FCC §15 / ETSI EN 300 328 einzuhalten. |
Firmware-Kompatibilität
| Firmware | Hinweise |
|---|---|
| Offizielle Flipper-Firmware (OFW) | Mindest-API ≥ 87.1 |
| Momentum | Unterstützt, kein Neukompilieren |
| Unleashed | Unterstützt, kein Neukompilieren |
| RogueMaster | Unterstützt, kein Neukompilieren |
| Xtreme | Unterstützt, kein Neukompilieren |
Wird als einzelnes ~44-KB-.fap ausgeliefert, das alle fünf Firmware-Ziele von Haus aus abdeckt.
In Aktion sehen
Auf deinem Setup ausprobieren
- Lade
pingequa_rf_toolkit.fapvon GitHub Releases herunter - Ziehe es in qFlipper nach
/ext/apps/GPIO/ - Starte es über
Apps → GPIO → PINGEQUA RF Lab
Kein GPIO-Remapping, kein firmwarespezifisches Setup.
Was als Nächstes kommt, liegt bei dir
Die v0.6-Roadmap ist offen. Wünschst du dir eine Sub-GHz-Spektrumansicht, einen Dualband-Sweep oder eigene Scan-Presets? Öffne ein Issue — die nächste Version entsteht aus dem, was die Leute tatsächlich anfragen.
Offene Hardware. Offener Quellcode.
nRF24L01+PA & CC1101 auf einem einzigen SPI-Bus — für den Flipper Zero.
FAP herunterladen (kostenlos) Hardware kaufenFAQ
Warum verursachen generische nRF24-Scanner-Apps einen schwarzen Bildschirm auf Dual-Chip-2-in-1-Platinen?
Mein Bildschirm wird während eines Scans schwarz — ist mein nRF24-Modul defekt?
Welche App-Version behebt das Problem mit dem schwarzen Bildschirm, und wie wurde es behoben?
Kann RF Lab senden, oder ist es nur zum Empfang?
Funktioniert das auf meiner Firmware ohne Neukompilieren?
Quellen & weiterführende Lektüre: flipperzero-nrf24 #15 · Flipper Furi SDK Dokumentation
PINGEQUA RF Lab ist ein Open-Source-FAP (MIT-Lizenz) für den Flipper Zero, entwickelt für das PINGEQUA 2-in-1 RF Devboard (nRF24L01+ + CC1101) — Quellcode: github.com/pingequalab/rf-lab. Der Signalgenerator-Modus ist ausschließlich für autorisierte HF-Tests und Bildungszwecke bestimmt, leistungsbegrenzt gemäß FCC §15 / ETSI EN 300 328; PINGEQUA ist ein unabhängiger Hardware-Hersteller und steht in keiner Verbindung zu Flipper Devices oder den oben genannten Firmware-/App-Projekten von Drittanbietern (OFW, Momentum, Unleashed, RogueMaster, Xtreme; flipperzero-nrf24).