slogic32u3-sigrok-cli-capture.sh
Script Bash que utiliza sigrok-cli para configurar e iniciar una captura de alta velocidad en todos los canales.
Este script requiere el software sigrok y las reglas udev apropiadas para acceder al dispositivo USB. Configura el analizador para 32 canales a la frecuencia máxima de 200 MS/s. La salida es un archivo CSV estándar legible por Pulseview o herramientas de análisis de datos.
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"