slogic32u3-sigrok-cli-capture.sh

Sipeed SLogic32U3: Analizador lógico de 32 canales USB 3.2 Gen2 · Archivo : slogic32u3-sigrok-cli-capture.sh · Lenguaje : bash · Uso : Capturer des données logiques brutes sur 32 canaux via la ligne de commande.

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"

← Volver a la ficha