slogic32u3-sigrok-cli-capture.sh

Sipeed SLogic32U3: 32-Channel USB 3.2 Gen2 Logic Analyzer · File : slogic32u3-sigrok-cli-capture.sh · Language : bash · Use case : Capturer des données logiques brutes sur 32 canaux via la ligne de commande.

Bash script using sigrok-cli to configure and launch a high-speed capture on all channels.

This script requires sigrok software and appropriate udev rules to access the USB device. It configures the analyzer for 32 channels at the maximum frequency of 200 MS/s. The output is a standard CSV file readable by Pulseview or data analysis tools.

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"

← Back to the board