BARRE DU HAUT
Icônes de statut permanentes
La barre supérieure est toujours visible, quelle que soit l'application active. Elle regroupe les indicateurs d'état critiques du système. De gauche à droite :
Affiche l'heure courante et optionnellement la date. Nécessite une pile bouton CR2032 pour maintenir l'heure hors tension. Sans pile mais avec SD, la date avance d'un jour à chaque démarrage pour conserver l'ordre chronologique des logs.
Indique la charge de la batterie interne (modèles H2/H4 avec batterie). Peut aussi signaler une alimentation USB. Essentiel pour éviter une coupure intempestive lors d'une capture longue.
Indique si une référence d'horloge externe 10 MHz est détectée sur le port SMA CLK_IN. Flèche montante = signal présent → le système l'utilise au lieu de l'oscillateur interne 25 MHz, améliorant la précision de fréquence.
Icône verte = sortie d'horloge active. Génère un signal de référence sur le port SMA CLK_OUT. Sur HackRF r9 : fixé à 10 MHz. Sur r1–r8 : configurable de 4 kHz à 60 MHz via les settings Radio.
État de la carte microSD. La plupart des apps externes (.ppma) et fonctionnalités avancées en ont besoin. Icône barrée = carte absente ou problème de montage. FAT32 requis.
Indique si l'AMP interne du HackRF est actif. En RX améliore la sensibilité, mais peut saturer sur signaux forts. En TX augmente la puissance de sortie. Se gère aussi depuis les apps individuellement.
Niveau de volume courant du haut-parleur ou de la sortie casque jack 3.5 mm. Réglable directement en appuyant sur l'icône ou via l'encodeur rotatif selon le contexte de l'app.
Mode USB actif : port série (communication PC), SD-over-USB (carte SD visible comme lecteur flash), ou mode HackRF passthrough. Permet la mise à jour firmware via hackrf.app et le transfert de fichiers.
Sur les PortaPacks avec module ESP32 additionnel, indique l'état de la connexion réseau. Active des fonctions comme la synchronisation NTP, le contrôle distant via Wi-Fi, ou l'envoi de données à distance.
RECEIVE
Applications de réception et décodage de signaux RF
25+ appsReçoit et décode les signaux ADS-B à 1090 MHz émis par les transpondeurs d'avions. Affiche en temps réel : identifiant ICAO24, callsign, altitude, vitesse, cap, code Squawk. Depuis la v2.2 : décodage de trames supplémentaires (DF4/5/20/21), calcul de la vitesse vraie (TAS), taux de montée/descente, et option de bip à chaque trame reçue.
Décode les messages ACARS (Aircraft Communications Addressing and Reporting System), le système de messagerie texte avion-sol. Affiche les données opérationnelles non chiffrées : météo, instructions ATC, positions, rapports moteurs. Très actif autour des grands aéroports.
Décode les signaux AIS (Automatic Identification System) des navires. Affiche MMSI, nom, type de navire, position GPS, vitesse, cap et destination. Surveille les deux canaux VHF maritimes simultanément. Parfait dans les zones portuaires ou côtières.
Récepteur audio analogique universel — la vraie radio SDR portable. Modes AM, NFM, WFM, SSB (LSB/USB pour HF), DSB, Infrasound. Waterfall spectral en temps réel. Depuis la v2.2, supporte WeFax et NOAA APT avec des modes dédiés AM-FM et WFM-AM. Zoom x2 en mode AM. Sauvegarde les réglages.
Décode l'AFSK (Audio Frequency Shift Keying), modulation utilisée pour le RTTY, les modems basse vitesse, et diverses transmissions de données HF/VHF. Affiche les données décodées en texte. Utile pour explorer les liaisons de données des radioamateurs.
Reçoit et décode les trames APRS (Automatic Packet Reporting System), le réseau GPS et messagerie des radioamateurs. Affiche positions, messages, météo et télémétrie. En France la fréquence nationale est 144.800 MHz, les stations actives sont visibles sur aprs.fi.
Scanne passivement les publicités Bluetooth Low Energy à proximité. Affiche adresses MAC, noms, RSSI et données fabricant de chaque appareil détecté. Depuis la v2.2, une base macaddress.db identifie automatiquement le constructeur (Apple, Samsung, etc.) avec affichage coloré par vendeur.
Détecteur large bande avec historique graphique RSSI. Balaye une large plage de fréquences et affiche l'évolution de la puissance dans le temps. Permet de localiser rapidement des émetteurs actifs à proximité sans connaître leur fréquence à l'avance.
Décode les relevés radio des compteurs d'énergie intelligents utilisant le protocole ERT/AMR (Encoder Receiver Transmitter). Très répandu en Amérique du Nord, permet de lire à distance les consommations eau, gaz et électricité transmises périodiquement par les compteurs.
Décode le protocole FLEX, standard de radiomessagerie (paging) plus performant que POCSAG avec des vitesses de 1600 à 6400 bps. Certains systèmes de bippers hospitaliers ou industriels encore actifs utilisent ce protocole.
Application de radiogoniométrie (chasse au renard). Affiche le niveau RSSI du signal reçu pour aider à localiser physiquement une source d'émission par triangulation. On se déplace jusqu'à trouver le maximum de puissance — technique classique des radioamateurs.
Égaliseur graphique audio animé pour la réception WFM. Affiche un spectre audio façon équaliseur visuel en temps réel sur le son démodulé. Esthétiquement soigné, donne une représentation visuelle immersive de la qualité et du contenu du signal reçu.
Moniteur multi-indicateurs en un seul écran : RSSI, puissance RF, niveau audio. Graphiques live pour chaque mesure. Utile pour optimiser les réglages de gain LNA/VGA ou surveiller l'activité RF ambiante sans déclencher une app de décodage particulière.
Décode automatiquement les signaux Morse CW en temps réel et les convertit en texte affiché à l'écran. Très pratique pour écouter et comprendre les transmissions des radioamateurs sur les bandes HF sans maîtriser le code Morse soi-même.
Reçoit et décode les images des satellites météo NOAA (15, 18, 19) qui diffusent en continu en APT (Automatic Picture Transmission). Les passages durent ~10 minutes et permettent d'obtenir des images satellite météo bande visible + infrarouge sans aucun abonnement. Sortie image directement sur l'écran.
Reçoit les transmissions des chipsets Nordic nRF24L01+, très présents dans les souris, claviers et périphériques sans fil low-cost. Peut exposer des données non chiffrées transitant entre un périphérique et son dongle USB — utilisé en recherche de sécurité IoT.
Décode les messages du protocole POCSAG, standard mondial des systèmes de bippers (pagers) professionnels. Très actif dans les hôpitaux, services d'urgence (pompiers, SAMU) et industrie. Affiche l'adresse, la fonction et le message texte en clair si non chiffré. Log possible sur SD.
Analyseur visuel de protocoles sub-GHz inconnus. Affiche une représentation graphique des signaux OOK/FSK capturés — structure des trames, préambule, durée des bits, patterns répétitifs. Outil de rétro-ingénierie pour identifier des protocoles propriétaires non documentés.
Décode les radiosondes météo lancées deux fois par jour (00h et 12h UTC) par Météo France et homologues mondiaux. Ces ballons-sondes transmettent température, pression, humidité et position GPS. Affiche trajectoire et données atmosphériques en temps réel — excellent pour les amateurs de météo.
Scanne une liste de fréquences (fichiers Freqman sur SD) et s'arrête automatiquement sur les fréquences actives au-dessus d'un seuil RSSI configurable. Durée d'attente paramétrable avant de reprendre le scan. Depuis la v2.2, app externe avec performances améliorées.
Reçoit et décode les images SSTV (Slow Scan Television), protocole radioamateur de transmission d'images fixes sur HF. L'image se construit progressivement à l'écran pendant la réception, ligne par ligne, en quelques secondes à quelques minutes selon le mode.
Décode automatiquement les protocoles sub-GHz courants : télécommandes de portails, alarmes maison, capteurs domotiques. Identifie le protocole utilisé, affiche les données de la trame décodée. Compatible avec les fichiers .sub du Flipper Zero pour le catalogue de protocoles.
Décode les capteurs TPMS (Tire Pressure Monitoring System) embarqués dans les pneus des véhicules modernes. Affiche l'ID du capteur, la pression en bar/PSI et la température. Chaque voiture passant à portée diffuse ses données en clair — pertinent pour la recherche en sécurité automobile.
Décode les données des stations météo personnelles et capteurs sans fil domestiques (Oregon Scientific, Acurite, Bresser, etc.). Affiche température, humidité, pression atmosphérique transmises par les capteurs en temps réel. Utile pour intercepter sa propre station météo comme test.
Reçoit et décode les cartes météo marines diffusées par fax radio HF (Weather Fax). Ces cartes de prévisions sont émises par les services météo nationaux (Météo France sur Brest Naval Radio, NWS américain, etc.) à destination des navigateurs hauturiers. Image construite ligne par ligne.
Reçoit et affiche les signaux de télévision analogique (PAL/NTSC). La TV analogique terrestre est éteinte en France, mais caméras de surveillance FPV, systèmes de monitoring industriels et certains équipements anciens utilisent encore ce format non compressé à faible latence.
Application radio simplifiée orientée écoute audio. Permet une navigation rapide entre fréquences favorites stockées, avec une interface épurée centrée sur l'écoute FM/AM. Différente de l'app Audio complète, elle est optimisée pour une utilisation radio quotidienne sans les options avancées de démodulation.
Décode le RTTY (Radio Teletype), l'un des plus anciens modes numériques encore en usage sur les ondes courtes HF. Utilisé par les services météo, maritimes, militaires et certains radioamateurs. Affiche les caractères décodés en temps réel à partir du signal FSK reçu.
Décode les sous-porteuses radio (subchannel carriers) présentes dans certains signaux FM. Permet d'extraire des données cachées dans le signal FM stéréo, comme certains services RDS étendus, des données DARC ou d'autres canaux secondaires multiplexés sur la porteuse principale.
Affichage oscilloscope du signal reçu dans le domaine temporel. Visualise la forme d'onde IQ brute en temps réel, utile pour analyser visuellement la structure temporelle d'un signal inconnu, mesurer des timings, ou simplement observer la modulation à l'œil nu avant de tenter un décodage.
TRANSMIT
Applications d'émission RF
24+ appsÉmet des trames ADS-B simulant un avion fictif avec paramètres configurables : code ICAO24, callsign, position GPS (placée sur carte interactive), altitude, vitesse, cap, taux de montée, code Squawk. Réservé aux tests en environnement blindé. Toute émission non autorisée sur 1090 MHz est un délit grave.
Émet des trames APRS avec position GPS, messages et objets. Le PortaPack devient visible sur aprs.fi comme station mobile. Nécessite un indicatif de radioamateur valide (F4XXX en France). Utile pour le suivi de position en expédition ou pour tester des récepteurs APRS.
Émet des publicités Bluetooth Low Energy personnalisables. Permet de simuler des beacons BLE, de tester des récepteurs IoT Bluetooth, ou d'expérimenter avec les protocoles de diffusion BLE à courte portée.
Génère un flood de publicités BLE imitant des appareils Apple (iPhones, AirPods), Samsung ou autres. Reproduit les attaques de spam de notifications popularisées par Flipper Zero : des appareils Apple ou Android affichent des pop-ups de connexion intempestifs. Purement éducatif/démonstratif.
Reproduit le signal des bornes d'appel clients utilisées dans les restaurants (les bippers de restauration rapide). Permet de déclencher à distance ces périphériques non sécurisés. Application de démonstration des vulnérabilités des systèmes de paging sans authentification.
Émet des signaux imitant les cartes de fidélité radio de certaines chaînes de distribution américaines (CVS Pharmacy). Démontre l'absence de sécurité des systèmes de fidélité RF non chiffrés. App de recherche en sécurité sans utilité pratique en Europe.
Émet des fichiers .sub du Flipper Zero directement depuis la carte SD. Ces fichiers sont des enregistrements bruts de signaux sub-GHz (télécommandes, portails, capteurs IoT). Crée une compatibilité totale entre les deux outils et permet d'utiliser toute la bibliothèque de signaux de la communauté Flipper.
Génère des signaux GPS synthétiques pour tromper des récepteurs GPS à proximité. Peut simuler n'importe quelle position sur Terre, une trajectoire depuis un fichier NMEA, ou un déplacement fictif. Extrêmement sensible : illégal dans la plupart des pays en dehors d'un laboratoire blindé. Utilisable pour tester des applications GPS.
Saut de fréquence en émission. Charge une liste de fréquences depuis le dossier HOPPER/ de la SD card et émet successivement sur chacune selon différents patterns (séquentiel, aléatoire). Délai configurable par fréquence, option 1 ms pour saut ultra-rapide. Nouveau en v2.2.
Perturbe les communications RF en émettant du bruit sur une plage de fréquences. Modes disponibles : Sweep (balayage), Chirp (efficace contre le FHSS), Gauss (bruit thermique simulé), Brute (saturation en puissance). Chaque mode cible un type de système différent. Totalement interdit dans la quasi-totalité des pays, y compris la France.
Transforme le PortaPack en émetteur FM/AM utilisant le micro intégré (selon modèle H2/H4). Permet des communications vocales courte portée ou des tests d'émission audio. La qualité audio dépend du microphone du modèle. Fonctionne comme un talkie-walkie simplifié en mode PTT.
Convertit du texte en signal Morse et l'émet en CW. L'utilisateur tape le message via l'interface, le PortaPack génère automatiquement les intervalles correctement chronométrés. Vitesse WPM et fréquence configurables. Idéal pour les radioamateurs sans clé Morse physique.
Éditeur de signaux OOK (On-Off Keying) bit par bit. Permet de construire manuellement des trames sub-GHz personnalisées pour tester des récepteurs ou contourner des protocoles simplistes. La fonction "Auto Key" facilite la création de séquences répétitives.
Émet des messages au format POCSAG vers des bippers compatibles. Configure l'adresse cible, le numéro de fonction et le texte du message. Utilisé pour la recherche en sécurité sur les systèmes de paging, et aussi pour le jeu Battleship multijoueur entre deux PortaPacks.
Émet des données RDS (Radio Data System) sur un signal FM. Permet d'afficher le nom de la station, le titre du morceau et d'autres métadonnées texte sur les autoradios et tuners FM compatibles RDS. Combiné avec un émetteur WFM pour une radio FM complète.
Générateur de signaux RF modulés pour tests et développement. Entièrement revu en v2.1 : tonalité CW, BPSK, QPSK, DSB, AM 50%, AM 100%, AM pulsée. Interface repensée avec groupement logique des paramètres. Outil de choix pour tester récepteurs, filtres et démodulateurs.
Émet des images fixes au format SSTV sur les bandes radioamateur. Charge une image depuis la SD card et la transmet en plusieurs dizaines de secondes selon le mode. Outil de communication image long-range utilisé par les radioamateurs depuis les années 1950.
Émetteur pour les protocoles BHT (Building/Home Transmitter), utilisés dans certaines télécommandes et équipements domotiques spécifiques. Permet de rejouer ou simuler des commandes pour ces systèmes souvent peu documentés.
Outil d'émission destiné à interagir avec certains équipements LG. Permet d'envoyer des commandes propriétaires vers des téléviseurs ou systèmes LG via RF. Application de niche utilisée principalement pour la recherche en sécurité des protocoles de contrôle à distance propriétaires.
Émet des messages au format RTTY (Radio Teletype) en FSK. Permet à un radioamateur d'envoyer du texte via le mode télétypique historique encore actif sur les bandes HF. Configurez la fréquence, le shift FSK et la vitesse (baud rate) avant émission.
Lit et émet des fichiers audio WAV stockés sur la carte SD en les modulant en FM ou AM. Permet de diffuser des sons, des messages vocaux ou des tonalités pré-enregistrées sur n'importe quelle fréquence. Utile pour les tests de réception audio ou les démonstrations éducatives.
Dessine des images ou du texte directement dans le spectre RF, visibles sur un analyseur de spectre. Génère un signal modulé de façon à ce que sa représentation waterfall forme une image reconnaissable. Outil artistique/démonstratif très populaire pour impressionner lors de présentations.
Émetteur pour les protocoles TEDI (Terminal Equipment Data Interface) et LCR (Least Cost Routing), utilisés dans les systèmes téléphoniques RNIS/ISDN français. Permet de tester et analyser les signaux d'information de facturation et de routage transmis sur ces réseaux.
Interagit avec les juke-boxes TouchTunes présents dans les bars et restaurants américains, qui utilisent un protocole radio propriétaire non sécurisé. Permet de comprendre et tester le protocole de contrôle de ces équipements. Application de recherche en sécurité sur les systèmes de divertissement public.
Émet des trames TPMS (Tire Pressure Monitoring System) simulant des capteurs de pneus. Permet de tester des récepteurs TPMS ou d'explorer la sécurité de ces systèmes embarqués dans les véhicules modernes. Intégré avec le TPMS RX pour un workflow complet d'analyse bidirectionnel.
TRANSCEIVER
Applications bidirectionnelles émission-réception
Mode transceiver complet utilisant le micro et le haut-parleur pour des communications vocales bidirectionnelles. Fonctionne comme un talkie-walkie en NFM ou WFM. La PTT (Push To Talk) est activée via un bouton physique. Interlocuteur doit être sur la même fréquence avec un équipement radio compatible.
Jeu de Bataille Navale multijoueur utilisant le protocole POCSAG comme canal de communication entre deux PortaPacks. Les attaques sont transmises par radio sous forme de messages POCSAG. Exemple brillant et ludique de l'utilisation créative du protocole de radiomessagerie.
RECON
Reconnaissance et scan automatisé du spectre RF
Application phare de reconnaissance spectrale. Scanne automatiquement une plage de fréquences configurée, s'arrête sur les signaux actifs dépassant un seuil RSSI, et peut appliquer les décodeurs disponibles en temps réel. Modes : scan continu, "stay while active" (reste tant que le signal est présent), timeout configurable. Loggue tout sur SD. Compatible listes Freqman.
Version améliorée du scanner de fréquences sous forme d'app externe (.ppma). Charge des listes Freqman et scanne en boucle avec de meilleures performances. Meilleure gestion des listes longues, interface plus fluide. Déplacé en app externe depuis la v2.2.
CAPTURE
Enregistrement brut de signaux IQ
Enregistre les échantillons IQ bruts (I/Q) sur n'importe quelle fréquence directement sur la SD card au format C8 ou C16. Ces fichiers peuvent être rejoués via Replay, analysés sur PC avec GNURadio, URH, Inspectrum ou SDR++. C'est le fondement de tout travail de rétro-ingénierie RF : capturer d'abord, analyser ensuite.
Visionneuse et analyseur de fichiers audio WAV stockés sur la SD card. Affiche la forme d'onde, les métadonnées (fréquence d'échantillonnage, durée, taille), et permet une écoute de prévisualisation. Utile pour vérifier des enregistrements audio avant traitement.
REPLAY
Rejeu de signaux capturés
Rejoue un fichier IQ (C8/C16) précédemment capturé à la même fréquence et bande passante d'origine. Technique fondamentale des attaques par rejeu (replay attacks) : capturer une télécommande de portail, une clé de voiture, un badge sub-GHz, puis retransmettre le signal identique pour reproduire l'action. Base des tests de sécurité RF.
Éditeur de listes de lecture (.PPL) pour enchaîner automatiquement plusieurs fichiers de replay. Crée, édite et réordonne des séquences de fichiers IQ directement sur le PortaPack. Utile pour automatiser des séquences de tests complexes sans interaction manuelle.
REMOTE
Contrôle à distance du PortaPack
Contrôle le PortaPack depuis un navigateur web via la connexion USB série ou le Wi-Fi avec module ESP32. L'interface hackrf.app intègre ce mode et permet de modifier la fréquence, déclencher des captures, lancer des émissions, ou naviguer entre les apps sans toucher physiquement l'appareil.
LOOKING GLASS
Analyse spectrale large bande en temps réel
Analyseur spectral large bande qui effectue un balayage rapide sur une grande plage de fréquences et affiche un panorama RF complet sous forme de waterfall. Identifie visuellement les sources d'émission actives. Fonctionne aussi comme "RF sniffer" passif pour les signaux sub-GHz courants : tente de décoder télécommandes, capteurs et appareils domotiques en identifiant fréquence, modulation et données de trame. Outil incontournable pour cartographier rapidement un environnement RF inconnu.
UTILITIES
Outils système et utilitaires RF
15+ appsGestionnaire de fichiers complet pour naviguer dans la carte SD depuis le PortaPack. Parcourir répertoires, afficher, copier, renommer, supprimer des fichiers. Indispensable pour gérer captures, listes Freqman, apps externes et configurations sans brancher sur un PC.
Gestionnaire de listes de fréquences. Crée et édite des fichiers chargés par Scanner, Recon et d'autres apps. Chaque entrée contient fréquence, description, mode de modulation et bande passante. Des listes communautaires sont disponibles sur le dépôt mayhem-freqman-files.
Calculateur de longueur d'antenne. Entrez une fréquence, l'outil calcule les dimensions optimales pour différents types : demi-onde, quart d'onde, dipôle, antenne fouet. Extrêmement pratique sur le terrain pour dimensionner une antenne improvisée avec du fil de cuivre.
Chronomètre et minuterie. Simple mais utile pour mesurer des intervalles lors de tests RF : chronométrer des passages de satellites (les radiosondes NOAA repassent ~100 min), compter des délais dans des protocoles radio temporisés.
Carte du monde interactive. Utilisée par ADS-B, Radiosonde, AIS et d'autres apps pour positionner géographiquement les objets détectés. Peut aussi servir de référence GPS si un module est connecté. La carte vectorielle est stockée sur la SD card.
Éditeur de texte permettant de créer et modifier des fichiers directement sur le PortaPack. Utile pour éditer des fichiers de configuration, noter des observations RF sur le terrain, ou préparer des messages à émettre via POCSAG ou APRS.
Monte la carte SD du PortaPack comme un lecteur USB de masse sur un ordinateur connecté. Permet le transfert bidirectionnel de fichiers sans retirer physiquement la carte : idéal pour copier des captures vers le PC ou installer des apps externes (.ppma).
Efface de manière sécurisée la carte SD en plusieurs passes. À utiliser avant de prêter ou revendre son PortaPack pour supprimer toute trace des captures et configurations. Opération irréversible — classée en rouge "Destructive Utility" dans le menu.
Outil de calibration de l'oscillateur du HackRF. Mesure et corrige l'erreur de fréquence (PPM) de l'oscillateur interne en se basant sur un signal de référence connu. Un oscillateur bien calibré améliore la précision de toutes les applications de décodage.
Depuis la v2.2, toutes les apps ne s'affichent pas forcément dans les menus. Ce gestionnaire permet de choisir exactement quelles applications sont visibles, pour un menu personnalisé et moins encombré. Les apps masquées restent sur la SD mais ne polluent plus la navigation.
Crée et édite des listes de lecture .PPL pour l'app Replay, permettant d'enchaîner automatiquement plusieurs fichiers IQ dans un ordre défini. Conçu pour automatiser des séquences de tests sans interaction manuelle continue.
Affiche les polices de caractères disponibles dans le firmware Mayhem. Outil principalement destiné aux développeurs souhaitant visualiser le rendu des fonts intégrés avant de les utiliser dans une application custom ou une contribution au firmware.
Exporte le contenu de la mémoire persistante (persistent memory, stockée en flash NOR) vers un fichier sur la SD card. Permet aux développeurs et utilisateurs avancés d'inspecter et diagnostiquer les paramètres sauvegardés — utile pour débugger des configurations corrompues.
Calculatrice scientifique intégrée directement dans le PortaPack. Effectue les opérations arithmétiques courantes et fonctions scientifiques. Pratique sur le terrain pour convertir des fréquences, calculer des longueurs d'onde ou faire des conversions d'unités sans sortir son téléphone.
Outil d'analyse des systèmes de verrouillage de caddie de supermarché qui utilisent un câble RF pour détecter la sortie de zone. Permet d'étudier le signal utilisé pour déclencher le blocage roue. Application purement éducative sur la sécurité des systèmes anti-vol de caddies.
Outil d'édition de fichiers IQ capturés. Permet de rogner (trimmer) les silences en début et fin d'un fichier de capture pour ne conserver que la partie utile du signal. Réduit la taille des fichiers et facilite le travail d'analyse ou de replay en supprimant le bruit ambiant inutile.
Métronome audio simple générant des bips rythmiques à un tempo configurable en BPM. Peut sembler incongru dans un outil RF, mais illustre bien la polyvalence du PortaPack comme plateforme embarquée — et s'avère utile lors de tests de modulation audio temporisés.
Générateur de mots de passe aléatoires cryptographiquement sûrs. Utilise l'entropie du bruit RF comme source d'aléa pour générer des mots de passe forts. Affiche et permet de copier le mot de passe généré. Un générateur de mots de passe hardware, c'est original et solide.
Accordeur audio utilisant le récepteur RF comme microphone. Détecte la fréquence d'un son capté et indique si un instrument est en accord. Fonctionnalité surprenante mais utile sur le terrain : accordez votre guitare avec votre HackRF !
Cartographe de réseaux Wi-Fi et Bluetooth (wardriving) avec export de position GPS. Enregistre les réseaux détectés et leur position géographique lors de déplacements. Les données sont exportées au format compatible avec des outils de cartographie comme Wigle.net pour visualiser la densité des réseaux.
GAMES
Pour les longues sessions de surveillance RF
10 jeuxLe légendaire FPS de 1993 tourne sur PortaPack. Portage complet nécessitant les fichiers WAD originaux sur la SD card. Contrôles adaptés aux boutons physiques. Une prouesse technique et un classique absolu — si ça tourne sur un HackRF, ça peut tourner partout.
Implémentation complète des blocs tombants avec rotation, niveaux de difficulté croissants et compteur de score. Contrôles via boutons directionnels et encodeur. Un classique indémodable parfaitement adapté à l'écran du PortaPack.
Le serpent classique qui mange des pommes et grandit. Vitesse croissante au fil du score. Contrôles directionnels simples. Idéal pour passer le temps pendant un scan ou une capture longue durée.
Clone d'Arkanoid/Breakout : brisez des briques avec une balle rebondissante et une raquette contrôlée à l'encodeur rotatif. Multi-niveaux avec briques résistantes et bonus. L'encodeur est parfait pour ce type de contrôle analogique.
Remake du classique de 1978 : des rangées d'aliens descendent progressivement pendant que vous les éliminez. Difficulté croissante à chaque vague, bunkers partiellement destructibles. Un hommage fidèle à l'original en pixel art.
Jeu de cartes 21 contre le croupier virtuel. Règles standard : pari, tirage (hit), rester (stand), double mise. Interface graphique avec représentation des cartes. Pour les adeptes du casino à moindres frais.
Bataille navale multijoueur unique : les coups sont transmis par radio via le protocole POCSAG entre deux PortaPacks ! Combine le jeu classique avec une vraie communication RF. Exemple parfait pour démontrer POCSAG de façon ludique et éducative.
Le célèbre dino du Chrome offline, fidèlement reproduit sur PortaPack. Sautez par-dessus les cactus, esquivez les ptérodactyles la nuit. Vitesse croissante. Le parfait compagnon des sessions de monitoring RF en plein air.
Le labyrinthe de Pac-Man porté sur PortaPack. Mangez les pastilles, évitez les fantômes, avalez les super-pastilles pour les retourner. Effets sonores et animations fidèles à l'original. Une icône du jeu vidéo dans votre poche RF.
Jeu d'apprentissage du code Morse interactif. Émet des sons Morse aléatoires que le joueur doit identifier et saisir correctement. Gamifie l'apprentissage d'une compétence radioamateur fondamentale. Progressif en difficulté : des lettres simples aux mots complets, avec score et statistiques.
SETTINGS
Configuration du PortaPack et du HackRF
Gère quelles applications sont visibles dans les différents menus. Permet de masquer les apps inutilisées pour un interface épuré et personnalisé. Les apps désactivées restent sur la SD et peuvent être réactivées à tout moment.
Configure les paramètres audio globaux : volume haut-parleur et sortie casque, gain du microphone, activation du bip de notification dans les apps compatibles (à la réception d'un paquet POCSAG, ADS-B, etc.), et niveau du sous-ton CTCSS lors des émissions.
Réglages RF fondamentaux : activation et fréquence de la sortie d'horloge CLKout (4 kHz – 60 MHz sur r1-r8, fixe 10 MHz sur r9), mode de conversion avec offset (upconverter/downconverter pour étendre la plage vers les BF), et correction PPM de l'oscillateur.
Règle la date et l'heure utilisées dans les logs et noms de fichiers. Supporte la configuration de l'heure d'été (DST) avec règles personnalisables par région (Nième jour-de-semaine du Nième mois). Une pile CR2032 est nécessaire pour maintenir l'heure hors tension.
Personnalise l'interface : thème de couleurs (thème sombre disponible depuis v2.2), luminosité, affichage de l'horloge/date en barre supérieure. Sur certains modèles, l'orientation de l'écran peut être modifiée.
Active ou désactive le Config Menu (accessible avec double-appui rapide sur le bouton power). Ce menu de configuration bas niveau est parfois déclenché accidentellement lors de la connexion USB, causant un écran noir. Cette option permet de le désactiver définitivement.
Configure l'utilisation d'un upconverter (Ham-It-Up, SpyVerter) ou downconverter externe avec un offset automatique. Une fois l'offset saisi, toutes les apps affichent la fréquence réelle — le PortaPack calcule silencieusement la fréquence LO à envoyer au HackRF.
Active la sauvegarde des paramètres individuels par application. Chaque app mémorise ses derniers réglages (fréquence, gain, mode, bande passante) dans un fichier sur la SD card, restaurés automatiquement à la prochaine ouverture. Plus besoin de reconfigurer à chaque session.
Affiche l'état détaillé de la batterie interne : tension, pourcentage de charge, et état de la charge. Sur les modèles supportant la mesure fine (H4M), affiche aussi le courant de charge/décharge. Permet de surveiller la santé de la batterie et d'anticiper le remplacement.
Gère une liste noire d'applications bloquées. Complément de l'App Manager : les apps blacklistées sont non seulement masquées du menu mais refusent de démarrer. Utile pour verrouiller certaines fonctions sensibles dans un contexte de démonstration ou prêt d'appareil.
Réglage dédié de la luminosité de l'écran. Permet un ajustement fin indépendamment des autres paramètres UI. Réduire la luminosité prolonge l'autonomie batterie et réduit la visibilité de l'écran lors d'opérations discrètes en environnement sombre.
Configure la vitesse de répétition des boutons directionnels lors d'un appui long. Personnalisez le comportement selon vos préférences : répétition rapide pour un défilement de fréquences véloce, ou lente pour une saisie de valeurs précise.
Calibre l'écran tactile pour les modèles PortaPack équipés d'un touchscreen (H2+, H4M). Affiche des cibles à toucher aux coins de l'écran pour recalibrer la matrice de conversion entre les coordonnées tactiles brutes et les pixels. À refaire si les touches sont décalées.
Paramètres d'affichage avancés : orientation de l'écran (portrait/paysage selon le modèle), délai de mise en veille de l'écran (screensaver), et autres options de rendu. Permet d'adapter l'affichage selon l'usage (monté dans un rack, tenu à la main, etc.).
Configure le comportement de l'encodeur rotatif : sensibilité (nombre de crans par incrément), direction de rotation, et vitesse d'accélération lors d'une rotation rapide. Un encodeur bien réglé rend la navigation dans les fréquences beaucoup plus agréable.
Calibration de l'oscillateur interne du HackRF. Mesure et corrige l'erreur de fréquence en PPM (parties par million) en se basant sur un signal de référence connu. Améliore la précision fréquentielle de toutes les applications. Un oscillateur calibré est essentiel pour les décodeurs numériques.
Personnalise les couleurs des entrées du menu principal. Chaque catégorie (Receive, Transmit, etc.) peut avoir une teinte distincte. Purement cosmétique, mais permet une identification visuelle rapide des blocs fonctionnels — pratique lors d'une utilisation sous stress ou en conditions difficiles.
Gestionnaire de la mémoire persistante. Affiche l'utilisation de la flash NOR dédiée aux paramètres, permet de réinitialiser sélectivement des valeurs ou de faire un factory reset complet. Utile pour résoudre des comportements erratiques causés par une configuration corrompue.
Génère un QR code affiché à l'écran à partir d'un texte ou d'une URL saisie. Peut encoder une URL de contact, un réseau Wi-Fi, des coordonnées GPS ou n'importe quel texte court. Pratique pour partager rapidement des informations sans autre écran disponible.
Sélection du thème visuel global de l'interface. Propose plusieurs thèmes de couleurs prédéfinis (dont le thème sombre ajouté en v2.2) et éventuellement des thèmes custom placés dans le dossier WATERFALLS/ de la SD card pour les dégradés du waterfall.
DEBUG
Outils de diagnostic et tests hardware
14 outilsGénère des tonalités de test sur la sortie audio (haut-parleur et casque). Permet de vérifier le bon fonctionnement du codec audio, de la chaîne de traitement son et des sorties physiques. Utile pour diagnostiquer des problèmes de son ou valider une réparation.
Affiche en temps réel l'état de chaque bouton physique : directionnel haut/bas/gauche/droite, bouton central (OK), retour, et power. Indique si un bouton est pressé ou non. Indispensable pour diagnostiquer des boutons collés, des contacts défaillants ou des rebonds.
Exporte un dump complet de l'état système (registres, mémoire, état des périphériques) dans un fichier sur la SD card. Fichier destiné aux développeurs pour analyser des crashs ou des comportements inattendus. À joindre lors du report d'un bug sur GitHub.
Test et détection des modules externes connectés aux ports GPIO ou I²C du PortaPack. Identifie les périphériques connectés (module ESP32, capteurs I²C, etc.) et affiche leur état de communication. Pratique pour vérifier qu'un accessoire est correctement reconnu.
Lit et affiche les données de capteurs externes connectés via GPIO/I²C (température, humidité, pression, etc.). Permet de vérifier le bon fonctionnement d'un capteur avant de l'intégrer dans un projet custom ou une application externe.
Affiche toutes les polices de caractères disponibles dans le firmware. Pour chaque font, montre l'alphabet complet, les chiffres et symboles. Outil de développeur pour choisir la bonne police lors de la création d'une nouvelle application ou interface.
Affiche l'état de la pile d'exécution du processeur M0 (ARM Cortex-M0) qui gère l'interface utilisateur. Permet aux développeurs d'analyser des débordements de pile (stack overflow) et d'optimiser l'utilisation mémoire des apps en cours de développement.
Affiche l'utilisation de la RAM du PortaPack : mémoire totale, utilisée, libre, et répartition par zone (M0/M4, heap, stack). Permet d'identifier des fuites mémoire ou de vérifier qu'une app ne consomme pas plus que sa part allouée.
Exporte le contenu brut d'une plage de la mémoire RAM vers un fichier binaire sur la SD card. Outil de debug bas niveau permettant d'inspecter des structures de données en mémoire à un instant T. Usage strictement développeur.
Affiche le contenu brut de la mémoire persistante (flash NOR) sous forme hexadécimale. Permet d'inspecter directement les valeurs stockées : calibrations, préférences, historiques de fréquences. Outil de debug avancé pour comprendre et corriger des valeurs corrompues.
Inventaire et état de tous les périphériques internes du PortaPack : codec audio WM8731, CPLD Xilinx, oscillateur Si5351, écran LCD, contrôleur tactile. Indique si chaque composant répond correctement sur son bus de communication. Première étape de diagnostic hardware.
Redémarre proprement le PortaPack avec sauvegarde des paramètres en cours. Préférable à un redémarrage brutal par coupure d'alimentation qui peut corrompre la flash. Disponible aussi depuis le menu principal en appui long sur certains modèles.
Diagnostique la carte microSD : détection, vitesse de lecture/écriture, intégrité du système de fichiers FAT32, espace libre. Permet d'identifier une carte défaillante, trop lente (problèmes de capture) ou avec des secteurs défectueux avant qu'ils ne causent des pertes de données.
Affiche la température interne du PortaPack mesurée par le capteur embarqué. Surveille la chauffe lors d'émissions prolongées ou dans des environnements chauds. Un PortaPack trop chaud peut présenter des instabilités — utile pour valider une session longue durée en plein été.
Zone de test interactive de l'écran tactile. Touchez l'écran et voyez les coordonnées brutes et calibrées retournées par le contrôleur. Permet de vérifier la précision de la calibration et de détecter des zones mortes ou des faux contacts sur l'écran.
HACKRF
Mode USB passthrough et outils bas niveau
Désactive le PortaPack et bascule le HackRF en mode USB standard, comme s'il était branché nu sur un PC. Permet d'utiliser SDR#, GQRX, GNURadio, URH, SDR++, CubicSDR et tous les logiciels SDR classiques tout en gardant le PortaPack physiquement connecté. Le meilleur des deux mondes selon les besoins.
Met à jour le firmware directement depuis un fichier .ppfw.tar sur la SD card, sans PC. Outil de récupération fondamental en cas de firmware corrompu ou d'échec de mise à jour OTA. Certains composants du firmware nécessitent cet outil (interne core) tandis que les apps externes se mettent à jour via hackrf.app.
Outil de diagnostic bas niveau : reprogrammation du CPLD Xilinx du HackRF, tests de bus SPI, affichage des versions hardware et firmware. Permet aussi de mettre à jour le bitstream CPLD si une nouvelle version est disponible. Strictement réservé aux utilisateurs avancés et développeurs.
Diagnostic hardware complet : teste les différents composants du HackRF et du PortaPack (oscillateur, CPLD, codec audio, écran, RF front-end) pour identifier pannes et comportements anormaux. Génère un rapport d'état utile pour les issues GitHub ou le support communautaire.