F1TMV
MatérielSDRAnalog DevicesPluto+ (PlutoSDR Plus)

Prise en main

Installation, configuration réseau et firmware du Pluto+

Prise en main du Pluto+

Connectique et interfaces

ConnecteurDescriptionUsage
SMA TX1Sortie émission canal 1Antenne TX principale
SMA TX2Sortie émission canal 2MIMO ou diversity
SMA RX1Entrée réception canal 1Antenne RX principale
SMA RX2Entrée réception canal 2MIMO ou diversity
USB-CAlimentation + donnéesConnexion PC
RJ45Gigabit EthernetRéseau haut débit
IPEX CLKHorloge externeGPSDO, synchronisation
Micro SDStockage amovibleFirmware alternatif

Configuration des jumpers

Le Pluto+ possède plusieurs jumpers de configuration internes :

JumperPositionFonction
URSTMIO52Firmware ADI officiel
URSTMIO46Firmware Pluto+ avec Ethernet
SD-H1V8Boot depuis carte SD
SD-HOpenBoot depuis Flash QSPI
EXCLKGNDUtiliser horloge externe
EXCLKOpenUtiliser TCXO interne
JTAG#GNDMode debug JTAG actif

Installation initiale

Prérequis

  • Câble USB-C ou microUSB de qualité
  • Câble Ethernet Cat5e/Cat6 (optionnel)
  • Alimentation 5V 2A minimum
  • PC sous Windows/Linux/macOS

Drivers et outils

Windows :

# Télécharger les drivers ADI
# https://github.com/analogdevicesinc/plutosdr-m2k-drivers-win

# Installer libiio
# https://github.com/analogdevicesinc/libiio/releases

Linux (Debian/Ubuntu) :

# Installation libiio
sudo apt update
sudo apt install libiio-dev libiio-utils iio-oscilloscope

# Règles udev pour accès USB sans root
sudo tee /etc/udev/rules.d/53-plutosdr.rules << 'EOF'
SUBSYSTEM=="usb", ATTR{idVendor}=="0456", ATTR{idProduct}=="b673", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="2fa2", ATTR{idProduct}=="5a32", MODE="0666"
EOF
sudo udevadm control --reload-rules

macOS :

# Via Homebrew
brew install libiio libad9361-iio

Première connexion USB

  1. Connecter le Pluto+ via USB
  2. Attendre l'énumération (LED verte)
  3. Vérifier la détection :
# Lister les contextes IIO
iio_info -s

# Résultat attendu
# Available contexts:
#   0: 192.168.2.1 (PlutoSDR)
#   1: usb:1.5.5 (PlutoSDR)

# Informations détaillées
iio_info -u usb:

Configuration réseau Ethernet

Le Pluto+ crée par défaut un réseau USB RNDIS avec l'IP 192.168.2.1.

Configuration IP statique Ethernet :

# Connexion SSH (mot de passe par défaut: analog)
ssh root@192.168.2.1

# Éditer la configuration réseau
vi /etc/network/interfaces

# Exemple configuration IP statique
auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

# Redémarrer le réseau
/etc/init.d/networking restart

Configuration DHCP :

# Dans /etc/network/interfaces
auto eth0
iface eth0 inet dhcp

Vérification du fonctionnement

# Test réception (spectre FM)
iio_readdev -u ip:192.168.2.1 -b 1000000 cf-ad9361-lpc | \
  head -c 10000000 > capture.raw

# Test émission (tone)
iio_writedev -u ip:192.168.2.1 -b 1000000 cf-ad9361-dds-core-lpc < tone.raw

# Informations système
ssh root@192.168.2.1 "cat /etc/os-release"

Mise à jour du firmware

Firmware officiel Pluto+

Le firmware Pluto+ ajoute le support Ethernet et d'autres améliorations.

# Télécharger le firmware
wget https://github.com/plutoplus/plutoplus/releases/latest/download/pluto.frm

# Via interface web
# Naviguer vers http://192.168.2.1
# Settings > Update Firmware > Upload pluto.frm

# Via SSH
scp pluto.frm root@192.168.2.1:/tmp/
ssh root@192.168.2.1 "update_frm.sh /tmp/pluto.frm"

Mode DFU (récupération)

Si le Pluto+ ne boot plus :

  1. Maintenir le bouton DFU enfoncé
  2. Connecter l'USB (tout en maintenant DFU)
  3. Relâcher après 5 secondes
  4. Le Pluto+ apparaît comme périphérique DFU
# Linux - flasher via dfu-util
sudo apt install dfu-util
sudo dfu-util -a firmware.dfu -D pluto.dfu

# Windows - utiliser ADI Pluto Firmware Update Tool