25 lines
		
	
	
		
			592 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			592 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| function sample() {
 | |
| 	sigrok-cli -d fx2lafw:conn=1.13 --config 'samplerate=1 MHz' -C D5,D7 --time 400ms -P servo:data=D5 -P servo:data=D7
 | |
| }
 | |
| 
 | |
| samples=$(sample | head -n2 | sed -e 's/servo-[12]: //')
 | |
| 
 | |
| cha=$(echo "$samples" | head -n1)
 | |
| cha_c=$(( ( `echo $cha | tr -d '.'` - 1000 ) / 10 ))
 | |
| chb=$(echo "$samples" | tail -n1)
 | |
| chb_c=$(( ( `echo $chb | tr -d '.'` - 1000 ) / 10 ))
 | |
| 
 | |
| echo -n "         |"
 | |
| printf "%0.s " $(seq 1 49)
 | |
| echo -n "|"
 | |
| printf "%0.s " $(seq 1 49)
 | |
| echo "|"
 | |
| echo -n "A: $cha "
 | |
| printf "%0.s#" $(seq 1 $cha_c)
 | |
| echo
 | |
| echo -n "B: $chb "
 | |
| printf "%0.s#" $(seq 1 $chb_c)
 | |
| echo
 |