View difference between Paste ID: 03X4tzLn and 28KT975i
SHOW: | | - or go back to the newest paste.
1
pl2303:
2
3
octave:6> s = serial (); # 8-N-1
4
octave:7> s
5
s = 3
6
octave:8> srl_write(s,"hello")
7
ans =  5
8
octave:9> char(srl_read (s,5))
9
ans = hello
10
octave:10> char(srl_read (s,15)) # Not a ring, buffer is empty
11
^Csrl_read: Interrupting...
12
ans = 
13
octave:11> srl_flush(s, 1)
14
octave:12> char(srl_read (s,5)) # Blocked, as buffer is empty
15
^Csrl_read: Interrupting...
16
ans = 
17
octave:13> srl_write(s,"hello")
18
ans =  5
19-
octave:14> char(srl_read (s,5)) # Does not block, as there are data in the buffer
19+
octave:14> char(srl_read (s,5)) # Does not block, as there is data in the buffer
20
ans = hello
21
octave:15> srl_close(s)
22
23
24
FT232RL:
25
26
octave:16> s = serial (); # 8-N-1
27
octave:17> s
28
s = 3
29
octave:18> srl_write(s,"hello")
30
ans =  5
31
octave:19> char(srl_read (s,5))
32
ans = hello
33
octave:20> char(srl_read (s,15)) # Not a ring, buffer is empty
34
^Csrl_read: Interrupting...
35
ans = 
36
octave:21> srl_flush (s, 1)
37
octave:22> char(srl_read (s,5)) # Blocked, as buffer is empty
38
^Csrl_read: Interrupting...
39
ans = 
40
octave:23> srl_write(s,"hello")
41
ans =  5
42-
octave:24> char(srl_read (s,5)) # Does not block, as there are data in the buffer
42+
octave:24> char(srl_read (s,5)) # Does not block, as there is data in the buffer
43
ans = hello
44
octave:25>