66package main
77
88import (
9- "fmt"
10- "io"
119 "log"
1210 "time"
1311
@@ -34,26 +32,25 @@ func main() {
3432
3533 log .Printf ("%.2fs to setup VISA resource\n " , time .Since (start ).Seconds ())
3634
37- fg .Write ([]byte ("apply:sinusoid 2340, 0.1, 0.0" )) // Write using byte slice
38- io .WriteString (fg , "burst:internal:period 0.112" ) // WriteString using io's Writer interface
39- fg .WriteString ("burst:internal:period 0.112" ) // WriteString
40- fg .WriteString ("burst:ncycles 131" )
41- fg .WriteString ("burst:state on" )
42- fg .WriteString ("*idn?" )
35+ fgen .WriteString ("apply:sinusoid 2340, 0.1, 0.0" )
36+ fgen .WriteString ("burst:internal:period 0.112" )
37+ fgen .WriteString ("burst:ncycles 131" )
38+ fgen .WriteString ("burst:state on" )
39+ fgen .WriteString ("*idn?" )
4340
4441 start = time .Now ()
45- var buf [1024 ]byte
46- bytesRead , err := fg .Read (buf [:] )
42+ var buf []byte
43+ bytesRead , err := fgen .Read (buf )
4744 log .Printf ("%.2fs to read %d bytes\n " , time .Since (start ).Seconds (), bytesRead )
4845 if err != nil {
4946 log .Printf ("Error reading: %s" , err )
5047 }
51- fmt .Printf ("Read %d bytes = %s" , bytesRead , buf [12 :bytesRead ])
52- fmt .Printf ("Last rune read = %x\n " , buf [bytesRead - 1 :bytesRead ])
53- fmt .Printf ("Last rune read = %q\n " , buf [bytesRead - 1 :bytesRead ])
54- fmt .Printf ("Read %d bytes = %v\n " , bytesRead , buf [:12 ])
48+ // fmt.Printf("Read %d bytes = %s", bytesRead, buf[12:bytesRead])
49+ // fmt.Printf("Last rune read = %x\n", buf[bytesRead-1:bytesRead])
50+ // fmt.Printf("Last rune read = %q\n", buf[bytesRead-1:bytesRead])
5551
56- defer fg .Close ()
57- fmt .Printf ("Goodbye arbitrary waveform generator %s\n " , fg .Device .Descriptor .SerialNumber )
52+ log .Println ("Made it here!" )
53+
54+ defer fgen .Close ()
5855
5956}
0 commit comments