slogic32u3-sigrok-cli-capture.sh

Sipeed SLogic32U3 : Analyseur logique 32 canaux USB 3.2 Gen2 · Fichier : slogic32u3-sigrok-cli-capture.sh · Langage : bash · Usage : Capturer des données logiques brutes sur 32 canaux via la ligne de commande.

Script Bash utilisant sigrok-cli pour configurer et lancer une capture haute vitesse sur tous les canaux.

Ce script nécessite le logiciel sigrok et les règles udev appropriées pour accéder au périphérique USB. Il configure l'analyseur pour 32 canaux à la fréquence maximale de 200 MS/s. La sortie est un fichier CSV standard lisible par Pulseview ou des outils d'analyse de données.

slogic32u3-sigrok-cli-capture.sh

#!/bin/bash
# Exemple d'utilisation de sigrok-cli pour capturer 1 seconde de données sur les 32 canaux
# Prérequis : sigrok-cli installé, pilote SLogic32U3 chargé (udev rules sous Linux)

# Configuration de l'appareil (URI générique pour les analyseurs logiques USB)
# Note : L'URI exact peut varier selon la détection USB (ex: slogic32u3:conn=usb)
DEVICE_URI="slogic32u3:conn=usb"

# Paramètres de capture :
# -c 32 : 32 canaux
# -s 200000000 : Échantillonnage à 200 MS/s (max pour 32 canaux)
# -t 1 : Durée de capture 1 seconde
# -o capture.csv : Fichier de sortie

echo "Démarrage de la capture sur $DEVICE_URI..."
sigrok-cli -d "$DEVICE_URI" \
  -c 32 \
  -s 200000000 \
  -t 1 \
  --config channels=0-31 \
  -o capture.csv

echo "Capture terminée. Fichier : capture.csv"

← Retour à la fiche