Skip to content

satellite-imsat/Projet-3A-SDR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet-3A-SDR

Auteurs :

  • Thomas Aussaguès
  • Arthur Docquois
  • Aurélien Gossse
  • Selman Sezguin
Contact : {name.surname}@imt-atlantique.net

Installation de la partie STM32

Cette partie s'adresse aux personnes voulant importer le projet sur carte STM32F407G.

Dans un premier temps, démarrez le projet sur STM32CubeIDE en partant du code example ST qui utilise les librairies USB : FatFs_USBDisk. Localisez aussi son emplacement sur votre disque.

Une fois le projet crée, remplacez le dossier User par celui du dépôt. Ajoutez le dossier librtlsdr dans le dossier middlewares du projet. Remplacez le fichier usbh_diskio_dma.h, se trouvant dans Middlewares/FatFs/Drivers par celui présent dans le dépôt.

Allez à l'emplacement du dossier example FatFs_USBDisk, dans le dossier Inc, remplacez tous les fichiers présents par les fichiers du dossier Inc du dépôt.

Finalement, nous allons inclure dans le compilateur les librairies à ajouter. Clic droit sur le projet > Properties > C/C++ build > Settings > MCU GCC Compiler > include paths. Ajoutez-y les dossiers librtlsdr de Middlewares et usb de User. Vous devriez obtenir la configuration suivante :

L'ajout de la trace dans les includes n'est pas obligatoire.

Installation de la partie python

Cette partie s'adresse aux personnes désirant effectuer des simulations d'émission & réception de signaux AIS en python

Dans ce projet, les développements python ont été effectués avec python 3.10.9.

  1. Créer un nouvel environnment python à partir du fichier requirements.txt.
  2. Pour tester l'architecture sur des sigaux réels, fournis dans le dossier python/ais_data, lancer le script demo_real_ais.py. Les résultats attendus sont les suivants :
  • Message Type : 1
  • MMSI : 305323000
  • Longitude (deg) : -6.233335
  • Latitude (deg) : 47.996025
  • Course (deg) : 25.3
  • CRC : not correct
  1. Pour simuler les performances de l'architecture proposée, exécuter les scripts demo_per_demodulator.py& demo_perf_decoder.py.

Ce projet a été réalisé dans le cadre de l'UE ProCom proposé par IMT Atlantique en collaboration avec le club satellite de l'école, IMSAT.

About

Projet de radio logicielle sous STM32 avec dongle RTL SDR

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •