SIGROK-CLI(1) General Commands Manual SIGROK-CLI(1) (NAME) sigrok-cli - sigrok (SYNOPSIS) sigrok-cli [OPTIONS] [COMMAND] (DESCRIPTION) sigrok-cli sigrok . (acquisition) (session) . (embedded) PDA . . (OPTIONS) -h, --help . -V, --version sigrok-cli . -L, --list-supported . --list-supported-wiki (syntax) . sigrok . -d, --driver (global scan) . . . -L (--list-supported) . key=value (:) . conn . Openbench Logic Sniffer: $ sigrok-cli --driver=ols:conn=/dev/ttyACM0 [...] USB VendorID/ProductID . conn conn . USB VendorID.ProductID bus.address : USB VendorID.ProductID: $ sigrok-cli --driver=uni-t-ut61e:conn=1a86.e008 [...] USB bus.address: $ sigrok-cli --driver=uni-t-ut61e:conn=4.6 [...] -D, --dont-scan -d (--driver) . -c, --config key=value . --config . channel_group= --channel-group (override) . --config . (samplerate) 1MHz fx2lafw : $ sigrok-cli -d fx2lafw --config samplerate=1m [...] (Samplerate) (logic analyzers) . (Hz) . kHz MHz GHz . : $ sigrok-cli -d fx2lafw --config samplerate=1000000 [...] $ sigrok-cli -d fx2lafw --config samplerate=1m [...] $ sigrok-cli -d fx2lafw --config "samplerate=1 MHz" [...] . . $ sigrok-cli -d demo --channel-group Logic --config pattern=random [...] $ sigrok-cli -d demo --config channel_group=Logic:pattern=random [...] $ sigrok-cli -d demo --config samplerate=1m --config channel_group=Logic:pattern=random [...] -i, --input-file . stdin "-" . --input-format sigrok-cli . sigrok: $ sigrok-cli -i example.sr [...] WAV ( ): $ sigrok-cli -i example.wav [...] VCD stdin ( ): $ cat example.vcd | sigrok-cli -i - [...] -I, --input-format . ( --input-file) sigrok-cli . -L (--list-supported) . key=value . : $ sigrok-cli -i example.bin -I binary:numchannels=4:samplerate=1mhz [...] -o, --output-file stdout. sigrok . --output-format . sigrok: $ sigrok-cli [...] -o example.sr -O, --output-format . -L (--list-supported) . key=value . bits hex ASCII ASCII "width" ( ) . -O hex:width=128 : 0:ffff ffff ffff ffff ffff ffff ffff ffff 1:ff00 ff00 ff00 ff00 ff00 ff00 ff00 ff00 ( ) . bits:width=64 :.sp 0:11111111 11111111 11111111 11111111 [...] 1:11111111 00000000 11111111 00000000 [...] CSV : $ sigrok-cli [...] -o example.csv -O csv:dedup:header=false (boolean) true . -C, --channels . sigrok . (logic analyzer) 0-15 . <> <> . --show . . : 1=CLK. 1-5 . : $ sigrok-cli --driver fx2lafw --samples 100 --channels 1=CLK,2-4,7 CLK:11111111 11111111 11111111 11111111 [...] 2:11111111 11111111 11111111 11111111 [...] 3:11111111 11111111 11111111 11111111 [...] 4:11111111 11111111 11111111 11111111 [...] 7:11111111 11111111 11111111 11111111 [...] (override) . 1=CS,CS=MISO MISO . -g, --channel-group . . ( ) --show . : $ sigrok-cli -g CH1 [...] $ sigrok-cli -d demo -g Logic -c pattern=graycode [...] --get --config --channel-group sigrok-cli . -t, --triggers =. : 0 or 1: (low) (high) . r or f: (rising) (falling) . r 01 . e: ( ). . --show . -w, --wait-trigger ( ). (pre-trigger) . ( sigrok ). -P, --protocol-decoders . (ID) -L (--list-supported) . : $ sigrok-cli -i -P i2c (:) key=value . : $ sigrok-cli -i -P uart:baudrate=115200:parity_type=odd . . <<>> / . : $ sigrok-cli -i -P spi:wordsize=9:miso=1:mosi=5:clk=3:cs=0 wordsize spi . sigrok SPI MISO SPI MOSI CLK CS# . sigrok-cli << >> . (traces) . -P (stacked) . : $ sigrok-cli -i -P i2c,eeprom24xx $ sigrok-cli -i -P uart:baudrate=31250,midi -P . : $ sigrok-cli -i -P uart:tx=D0:rx=D1 -P timing:data=D2 -A, --protocol-decoder-annotations (annotation) . : $ sigrok-cli -i -P i2c,i2cfilter,edid -A i2c : $ sigrok-cli -i -P i2c,i2cfilter,edid -A i2c=data-read .sp (annotation class) (:): $ sigrok-cli -i -P i2c,i2cfilter,edid -A i2c=data-read:data-write . . . $ sigrok-cli -i -P i2c -A i2c=addr-data:warnings : $ sigrok-cli -i -P i2c,i2cfilter,edid -A i2c=data-read:data-write,edid -M, --protocol-decoder-meta (meta output) . . $ sigrok-cli -i -M i2c . -B, --protocol-decoder-binary <<>> (raw) (stdout) ( UART/SPI WAV PCAP PNG ). (pipe) . UART <> <> . TX : $ sigrok-cli -i -B uart=tx : $ sigrok-cli -i -B uart ( ) . --protocol-decoder-samplenum (sample numbers) . . -l, --loglevel (loglevel) libsigrok libsigrokdecode . sigrok-cli . (debug) . : 0 None 1 Error 2 Warnings 3 Informational 4 Debug 5 Spew --show . fx2lafw: $ sigrok-cli --driver fx2lafw --show : $ sigrok-cli --driver ols:conn=/dev/ttyACM0 --show : $ sigrok-cli --protocol-decoders i2c --show $ sigrok-cli --input-format csv --show $ sigrok-cli --output-format bits --show : $ sigrok-cli --input-file --show $ sigrok-cli --input-file --input-format vcd --show --scan . : $ sigrok-cli --scan The following devices were found: demo - Demo device with 12 channels: D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3 fx2lafw:conn=3.26 - CWAV USBee SX with 8 channels: 0 1 2 3 4 5 6 7 ( ). conn . $ sigrok-cli --driver digitek-dt4000zc:conn=/dev/ttyUSB0 --scan The following devices were found: Digitek DT4000ZC with 1 channel: P1 --time . s . --time 2s . --samples (acquire) . k m g (kilosamples) (megasamples) (gigasamples) . --samples 3m . --frames . --continuous . . --get . (:) . channel_group= --channel-group (override) . --get sigrok-cli ..sp $ sigrok-cli -d demo --get samplerate:averaging --get channel_group=Logic:pattern --set --config . (EXAMPLES) fx2lafw : sigrok-cli --driver fx2lafw --samples 100 ( ) : sigrok-cli --driver fx2lafw --time 3000 : sigrok-cli --driver fx2lafw --time 3s Openbench Logic Sniffer 0:high 1:rising 2:low 3:high : sigrok-cli --driver ols:conn=/dev/ttyACM0 --config samplerate=10m \ --output-format bits --channels 0-3 --wait-trigger \ --triggers 0=1,1=r,2=0,3=1 --time 100 Lascar EL-USB: sigrok-cli --driver lascar-el-usb:conn=10c4.0002 \ --config datalog=on --set (EXIT STATUS) sigrok-cli 0 1 . (SEE ALSO) pulseview(1) (BUGS) Bugzilla (http://sigrok.org/bugzilla) sigrok-devel (sigrok-devel@lists.souceforge.net) . (LICENSE) sigrok-cli (GPL) . <> <> . (AUTHORS) . Uwe Hermann . GNU GPL ( ) . March 28, 2019 SIGROK-CLI(1)