slogic32u3-sigrok-cli-capture.sh
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"