diff --git a/README.md b/README.md
index a4fd804..af4133a 100755
--- a/README.md
+++ b/README.md
@@ -1,106 +1,119 @@
-Ver: 2.12.2m10
-
-
-More News since 2.12.2m9t by Yuri, thank's friend,
-I give a arm_non_eabi.sh for install automatique for linux kernel 5.X mini
-download the project: git clone http://fra1od.freeboxos.fr:3000/magnum88/UHSDR
-or download ZIP file and extract the folder UHSDR
-for make compilation in directory mchf-eclipse
-execute:
-make clean //for clean old compil
-make all //for compilation project for have .dfu or .bin
-make bootloader //for compilation boot ex 5.04 for have .dfu
-after good make you have firmware for .dfu and .elf and .bin
-if you want change compilation for different radio, ex RS928+
-active tag on uhsdr_board_config.h change //#define R928_PLUS by #define R928_PLUS
-for MCHF first 512k active //#define IS_SMALL_BUILD by #define IS_SMALL_BUILD
-for optional you have color too: //#define GREY_STYLE or //#define SEPIA_STYLE
-
-For first more i say on this:
-GCC upgarde with version 10.X not good for compilation,
-the old version is 9.X no check header tag on script C or C++,
-correction on this project UHSDR by Xav for this,
-on uhsdr_board.h line 246 at 248 change var for static for not error more multiple definition! on bw_data, mem_data and xvtr_data
-and i find a old error on freedv on c2wideband.c for function abs corerction for fabs on 2 line this page
-
-
Add Cq Contest Mod on 2.12.2m8 by Xav
-New screen boot on start since 2.12.2m7 on my project by Xav
-
+# 📻 UHSDR
+
+## 📌 Description
+**UHSDR** (*Universal Ham Software Defined Radio*) est un firmware open-source pour les **transceivers radioamateurs autonomes**.
+Il supporte les microcontrôleurs **STM32F4 et STM32F7**, et propose :
+- Modes analogiques : **SSB, AM, FM, AM synchrone**.
+- Modes numériques : **FreeDV, RTTY, CW** (avec manipulateur Iambic/Ultimatic).
+- Interface **CAT et audio via USB**.
+- **Bootloader** pour les mises à jour via USB ou clé USB.
+
+> 💡 **Origine** : Basé sur le projet [mcHF](http://www.m0nka.co.uk/) de Chris (M0NKA) et Clint (KA7OEI), sous licence **GPLv3** depuis février 2017.
+M0NKA Chris, KA7OEI Clint, DF8OE Andreas, DB4PLE Danilo, DD4WH Frank, DL2FW Michael et SP9BSL Slawek
+---
+
+---
+
+## 📦 Version 2.12.2m10
+*Dernières améliorations par **Yuri** et **Xavier (Xav)**.*
+
+### ✨ Nouveautés
+ Version | Auteur | Modifications |
+ |---------------|---------|----------------------------------------------------------------------------------------------------|
+ | **2.12.2m10** | Yuri | Script `arm_non_eabi.sh` pour **installation automatique** sur les noyaux Linux **5.X** (mini). |
+ | **2.12.2m9** | - | Corrections de compilation (GCC 10.X → 9.X). |
+ | **2.12.2m8** | Xav | **Ajout du mode CQ Contest** (voir [section dédiée](#-cq-contest-mod)). |
+ | **2.12.2m7** | Xav | **Nouvel écran de boot** au démarrage. |
+
+---
+
+## 🛠 Prérequis
+ | Outil/Dépendance | Version | Description |
+ |------------------------|---------------|-----------------------------------------------------------------------------|
+ | **Git** | - | Pour cloner le dépôt. |
+ | **GCC** | **9.X** | ⚠️ **Version 10.X non compatible** (problèmes de compilation). |
+ | **Make** | - | Pour compiler le projet. |
+ | **ARM Toolchain** | `arm-none-eabi-gcc` | Outil de compilation pour STM32. |
+
+---
+
+## 🚀 Installation
+
+### 1️⃣ Récupérer le projet
+```bash
+git clone http://fra1od.freeboxos.fr:3000/magnum88/UHSDR
+cd UHSDR
+
+2️⃣ Compiler le firmware
+Dans le répertoire mchf-eclipse :
+bash
+Copier
+
+make clean # Nettoie les anciennes compilations
+make all # Génère les fichiers .dfu, .bin et .elf
+make bootloader # Compile le bootloader (ex: v5.04)
+
+✅ Résultat : Les firmwares seront générés dans les formats :
+
+.dfu (pour mise à jour via USB)
+.bin (fichier binaire)
+.elf (pour débogage)
+
+
+⚙️ Configuration
+Personnaliser la compilation
+Modifiez le fichier uhsdr_board_config.h pour adapter le firmware à votre matériel :
+
+ Option
+ Action
+
+ Radio spécifique
+ Décommentez #define R928_PLUS pour activer le support du RS928+.
+
+ Mémoire limitée
+ Décommentez #define IS_SMALL_BUILD pour les premiers 512 Ko (ex: mcHF v1).
+
+ Style d'affichage
+ Choisissez un thème : #define GREY_STYLE ou #define SEPIA_STYLE.
+
+🔧 Corrections appliquées
+
+Problème GCC 10.X :
+
+La version 9.X est recommandée (moins stricte sur les en-têtes C/C++).
+Solution : Utilisez le script arm_non_eabi.sh pour une installation automatique.
+
+Erreurs de compilation :
+
+Dans uhsdr_board.h (lignes 246-248) :
+Remplacez var par static pour bw_data, mem_data et xvtr_data (évite les conflits de définition multiple).
+Dans freedv/c2wideband.c :
+Remplacez abs par fabs (2 occurrences) pour une meilleure précision.
+
+🎯 CQ Contest Mod (depuis 2.12.2m8)
-In MENU select DEBUG
-
-In end list have 2 new line CONTEST Yes or No for activation
-
-And color for selection ex:Red
-
-
-
-For Have the new menu if Mod is actived, Switch push F3 for have CQ Contest
-
+Nouvelle fonctionnalité pour gérer les concours radioamateurs directement depuis l'interface.
+📱 Menu et utilisation
+
+Activer le mode Contest :
+
+Allez dans MENU → DEBUG.
+Sélectionnez CONTEST: Yes (ou No pour désactiver).
+Couleur de sélection : Rouge par défaut.
+
+Lancer un CQ Contest :
+
+Appuyez sur F3 pour afficher le menu CQ Contest.
-
-The Mem saving a finish QSO
-
-The Try saving a QSO no make for try later
-
-The Cq switch list Mem or Try for switch one by one push same F3
-
-Ex finish QSO
-
+Gestion des QSO :
+
+Mem : Sauvegarde un QSO terminé.
+Try : Sauvegarde un QSO en cours (à finaliser plus tard).
+Basculer entre Mem/Try : Appuyez sur F3 pour passer de l'un à l'autre.
+
+Exemple quand le QSO est fini.
-
-
-Video in English
-
[](https://youtu.be/2OXR09mxWS4)
-
-
-