Actualiser README.md
This commit is contained in:
parent
0ba62c225f
commit
c60ebebd0b
211
README.md
211
README.md
|
|
@ -1,106 +1,119 @@
|
|||
<b>Ver: 2.12.2m10</b>
|
||||
<br/>
|
||||
<br/>
|
||||
More News since 2.12.2m9t by Yuri, thank's friend, <br/>
|
||||
I give a arm_non_eabi.sh for install automatique for linux kernel 5.X mini<br>
|
||||
download the project: git clone http://fra1od.freeboxos.fr:3000/magnum88/UHSDR<br/>
|
||||
or download ZIP file and extract the folder UHSDR<br/>
|
||||
for make compilation in directory mchf-eclipse<br/>
|
||||
execute: <br/>
|
||||
make clean //for clean old compil<br/>
|
||||
make all //for compilation project for have .dfu or .bin<br/>
|
||||
make bootloader //for compilation boot ex 5.04 for have .dfu<br/>
|
||||
after good make you have firmware for .dfu and .elf and .bin<br>
|
||||
if you want change compilation for different radio, ex RS928+<br>
|
||||
active tag on uhsdr_board_config.h change //#define R928_PLUS by #define R928_PLUS<br>
|
||||
for MCHF first 512k active //#define IS_SMALL_BUILD by #define IS_SMALL_BUILD<br>
|
||||
for optional you have color too: //#define GREY_STYLE or //#define SEPIA_STYLE<br>
|
||||
<br>
|
||||
For first more i say on this:<br/>
|
||||
GCC upgarde with version 10.X not good for compilation, <br/>
|
||||
the old version is 9.X no check header tag on script C or C++,<br/>
|
||||
correction on this project UHSDR by Xav for this,<br>
|
||||
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<br/>
|
||||
and i find a old error on freedv on c2wideband.c for function abs corerction for fabs on 2 line this page<br/>
|
||||
<br/>
|
||||
<br/> Add Cq Contest Mod on 2.12.2m8 by Xav<br/>
|
||||
New screen boot on start since 2.12.2m7 on my project by Xav
|
||||
<br>
|
||||
# 📻 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)
|
||||
<img src="http://xavier.debert.free.fr/MCHF/1629722823447.jpg" width="20%" border="0">
|
||||
In MENU select DEBUG
|
||||
<br>
|
||||
In end list have 2 new line CONTEST Yes or No for activation
|
||||
<br>
|
||||
And color for selection ex:Red
|
||||
<br>
|
||||
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.
|
||||
<img src="http://xavier.debert.free.fr/MCHF/1631858346843.jpg" width="20%" border="0">
|
||||
<br>
|
||||
For Have the new menu if Mod is actived, Switch push F3 for have CQ Contest
|
||||
<br>
|
||||
Lancer un CQ Contest :
|
||||
|
||||
Appuyez sur F3 pour afficher le menu CQ Contest.
|
||||
<img src="http://xavier.debert.free.fr/MCHF/1631858047458.jpg" width="20%" border="0">
|
||||
<br>
|
||||
The Mem saving a finish QSO
|
||||
<br>
|
||||
The Try saving a QSO no make for try later
|
||||
<br>
|
||||
The Cq switch list Mem or Try for switch one by one push same F3
|
||||
<br>
|
||||
Ex finish QSO
|
||||
<br>
|
||||
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.
|
||||
<img src="http://xavier.debert.free.fr/MCHF/1631858047460.jpg" width="20%" border="0">
|
||||
<br>
|
||||
<br>
|
||||
Video in English
|
||||
<br>
|
||||
|
||||
[](https://youtu.be/2OXR09mxWS4)
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<div align="center"><h1><b>The UHSDR Project</b></h1></div>
|
||||
|
||||
UHSDR stands for **U**niversal**H**am**S**oftware**D**efined**R**adio.
|
||||
The project provides the firmware to run standalone HAM transceivers.
|
||||
It currently supports STM32F4 and STM32F7 MCU based QSD designs. The
|
||||
current firmware provides receive and transmit for various analog modes
|
||||
(SSB,AM, FM) including modes like Synchronous AM, plus digital modes
|
||||
like FreeDV, RTTY and of course CW (including Iambic/Ultimatic keyer).
|
||||
An USB CAT and audio interface is part of the firmware as well. The
|
||||
bootloader, which is another part of the project, permits to update the
|
||||
firmware and bootloader using various means like USB disk or USB cable.
|
||||
|
||||
The base of the firmware was started by Chris, M0NKA, and Clint, KA7OEI
|
||||
as part of the [mcHF](http://www.m0nka.co.uk/) project. In February 2017
|
||||
both agreed to change firmware license to GPLv3. Because of this the mcHF
|
||||
firmware has been extended in this project with new functionality
|
||||
and also with support for use on different transceiver hardware. For
|
||||
clarifying different license models on mcHF hardware and mcHF firmware the
|
||||
name of the firmware changed to UHSDR.
|
||||
|
||||
The intent of this project is to give full support for mcHF [(and all
|
||||
other known and listed hardware platforms)](https://github.com/df8oe/UHSDR/wiki/Supported-Hardware) as long as there are
|
||||
contributors willing to support the given hardware.
|
||||
|
||||
So this is the best place to start with up-2-date developed firmware and
|
||||
bootloader for mcHF.
|
||||
|
||||
Binaries of actual development are available as "bleeding edge builds".
|
||||
Since 08-19-2017 all binaries which are populated are archived and can
|
||||
accessed at GitHub startup page (see link a few lines down).
|
||||
|
||||
If you want to see the recent progress of the project, have a look [at
|
||||
the commits here](https://github.com/df8oe/mchf-github/commits/active-devel).
|
||||
|
||||
You can find descriptions of menus and operating hints at [our WIKI](https://github.com/df8oe/UHSDR/wiki/)
|
||||
All this is bundled in [startup page](https://df8oe.github.io/UHSDR/).
|
||||
|
||||
Have fun - Open-Source opens possibilities!
|
||||
|
||||
M0NKA, Chris<br/>
|
||||
KA7OEI, Clint<br/>
|
||||
DF8OE, Andreas<br/>
|
||||
DB4PLE, Danilo<br/>
|
||||
DD4WH, Frank<br/>
|
||||
DL2FW, Michael<br/>
|
||||
SP9BSL, Slawek<br/>
|
||||
and the complete UHSDR community
|
||||
---
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user