@@ -29,66 +29,67 @@ function __init__()
29
29
end
30
30
31
31
function SerialPort (port, baudrate:: Real )
32
- py_ptr = PySerial[ : Serial] (port, baudrate)
32
+ py_ptr = PySerial. Serial (port, baudrate)
33
33
SerialPort (port,
34
34
baudrate,
35
- py_ptr[:bytesize ],
36
- py_ptr[:parity ],
37
- py_ptr[:stopbits ],
38
- py_ptr[:timeout ],
39
- py_ptr[:xonxoff ],
40
- py_ptr[:rtscts ],
41
- py_ptr[:dsrdtr ], py_ptr)
35
+ py_ptr. bytesize,
36
+ py_ptr. parity,
37
+ py_ptr. stopbits,
38
+ py_ptr. timeout,
39
+ py_ptr. xonxoff,
40
+ py_ptr. rtscts,
41
+ py_ptr. dsrdtr,
42
+ py_ptr)
42
43
end
43
44
44
45
function Base. isopen (serialport:: SerialPort )
45
- serialport. python_ptr[ : isOpen] ()
46
+ serialport. python_ptr. isOpen ()
46
47
end
47
48
48
49
function Base. open (serialport:: SerialPort )
49
- ! isopen (serialport) && serialport. python_ptr[ : open] ()
50
+ ! isopen (serialport) && serialport. python_ptr. open ()
50
51
return serialport
51
52
end
52
53
53
54
function Base. close (serialport:: SerialPort )
54
- serialport. python_ptr[ : close] ()
55
+ serialport. python_ptr. close ()
55
56
return serialport
56
57
end
57
58
58
59
function Base. flush (ser:: SerialPort )
59
- ser. python_ptr[ : flush] ()
60
+ ser. python_ptr. flush ()
60
61
end
61
62
62
63
function Base. isreadable (ser:: SerialPort )
63
- ser. python_ptr[ : readable] ()
64
+ ser. python_ptr. readable ()
64
65
end
65
66
66
67
function Base. iswritable (ser:: SerialPort )
67
- ser. python_ptr[ : writable] ()
68
+ ser. python_ptr. writable ()
68
69
end
69
70
70
71
function Base. write (serialport:: SerialPort , data:: UInt8 )
71
- serialport. python_ptr[ : write] (Base. CodeUnits (String ([data])))
72
+ serialport. python_ptr. write (Base. CodeUnits (String ([data])))
72
73
end
73
74
74
75
function Base. write (serialport:: SerialPort , data:: String )
75
- serialport. python_ptr[ : write] (Base. CodeUnits (data))
76
+ serialport. python_ptr. write (Base. CodeUnits (data))
76
77
end
77
78
78
79
function Base. read (ser:: SerialPort , bytes:: Integer )
79
- ser. python_ptr[ : read] (bytes)
80
+ ser. python_ptr. read (bytes)
80
81
end
81
82
82
83
function Base. bytesavailable (ser:: SerialPort )
83
- ser. python_ptr[ : inWaiting] ()
84
+ ser. python_ptr. inWaiting ()
84
85
end
85
86
86
87
function Base. readavailable (ser:: SerialPort )
87
88
read (ser, bytesavailable (ser))
88
89
end
89
90
90
91
function setDTR (ser:: SerialPort , val)
91
- ser. python_ptr[ : setDTR] (val)
92
+ ser. python_ptr. setDTR (val)
92
93
end
93
94
94
95
function _valid_linux_port (x)
@@ -112,7 +113,7 @@ function list_serialports()
112
113
return [string (" /dev/" , port) for port in ports]
113
114
end
114
115
@static if Sys. iswindows ()
115
- [i[ 1 ] for i in collect (PySerialListPorts[ : comports] ())]
116
+ [get (i, 0 ) for i in collect (PySerialListPorts. comports ())]
116
117
end
117
118
end
118
119
0 commit comments