summaryrefslogtreecommitdiff
path: root/NEWS
blob: 03779c7d2f36da4b0535ab91c7f06667fc8725f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
Summary of important user-visible changes for instrument-control 0.9.2
-------------------------------------------------------------------

  ** UDPPORT, UDP: increase buffer read size on larger packets

  ** General updates to support Octave 9+

  ** Updates to package documentation

Summary of important user-visible changes for instrument-control 0.9.1
-------------------------------------------------------------------

  ** bugfix modbus portnumber input

Summary of important user-visible changes for instrument-control 0.9.0
-------------------------------------------------------------------

  ** General updates to support Octave 8+

  ** readline: updated docs, minor bug fixes

  ** VXI11: add instrument name support

  ** UDPPORT: add new writeline function, buffer reading

  ** UDP: buffer reading

Summary of important user-visible changes for instrument-control 0.8.0
-------------------------------------------------------------------

  ** MODBUS: Added new modbus class

  ** TCPSERVER: Added new tcpserver class

  ** minor bug fixes in configure

  ** added QT help doc generation

  ** updates to package documentation

  ** added common functions:
     writeline
     readline
     readbinblock
     writebinblock
     writeread

  ** TCPCLIENT: bugfix read when used with no size parameter

  ** UDPPORT: bugfix read when used with no size parameter

  ** Min octave version is now 4.0  

Summary of important user-visible changes for instrument-control 0.7.1
-------------------------------------------------------------------

  ** General updates to support Octave 7+

  ** Updated common functions
     fread - set correct size of uint16
     fprintf - fix else for multiple args

Summary of important user-visible changes for instrument-control 0.7.0
-------------------------------------------------------------------

  ** Update get function for instrument controls to not use cellfun (Bug #59581)

  ** UDPPORT: Added new udpport class

  ** TCPCLIENT:  Added new tcpclient class

  ** SERIALPORT: update property access to proper case usage

Summary of important user-visible changes for instrument-control 0.6.0
-------------------------------------------------------------------

  ** SPI: added new spi object and functions

  ** TCP: 
    added tcpclient, deprecated tcpip

    added methods flush, read, write

  ** UDP: 
    added methods flush, read, write

Summary of important user-visible changes for instrument-control 0.5.0
-------------------------------------------------------------------

  ** General updates to support Octave 6+

  ** Added common functions
     flushinput
     flushoutput
     instrhelp
 
  ** SERIALPORT: added new serialport object and functions

  ** SERIAL: use extended win32 serial name for comports so > 10 work.

     New serial functions:
        serialbreak

     Added overload functions for: 
        fprintf
        fread
        fwrite

     Added properties:
        port

     Added .property access

  ** UDP: add .property access to the object

     Added properties:
        localhost

     Updates property timeout to be seconds

     Updated udp constructor to be closer to matlab compatible

  ** TCP: add .property access to the object

     Updates property timeout to be seconds

     Updated constructor to be closer to matlab compatible

  ** I2C: 
     Implement object properties 

     Added overload functions for: 
        fread
        fwrite
        get
        set

  ** PARALLEL:
     Added overload functions for: 
        fclose
        fopen
        fread
        fwrite

  ** USBTMC:
     Added overload functions for: 
        fread
        fwrite

  ** VXI11:
     Added overload functions for: 
        fread
        fwrite

  ** insthwinfo: updated to show i2c ports
 
  ** added toolkit manual

Summary of important user-visible changes for instrument-control 0.4.0
-------------------------------------------------------------------

  ** SERIAL: added 'status', 'bytesavailable', 'name' and 'type'
     properties, and the following functions:
        seriallist
        flushinput
        flushoutput

  ** UDP: added 'status' and 'bytesavailable' properties and the
     following functions:
        flushinput
        flushoutput

  ** TCP: added properties to object, added overridden functions:
        get
        set
        fprintf
        fread
        fwrite
        flushinput
        flushoutput

  ** tcpip(): added wrapper to be matlab compatible(ish)

  ** distribute rpc generated files

  ** verify -M option will work on rpcgen

  ** detect if rpc_error functions allow use of const inputs

  ** prefer libtirpc over builtin rpc when detecting vxi11 functionality

  ** add lock functions used on pkg load/unlock to lock .oct files

  ** implemented instrhwinfo serial list for mac

Summary of important user-visible changes for instrument-control 0.3.1:
-------------------------------------------------------------------

  ** Updated build to allow install on octave 4.4

  ** using polling rather than signal handling to break from instrument reads

  ** insthwinfo() updated to show enabled modules

  ** added initial builtin tests for each instrument

Summary of important user-visible changes for instrument-control 0.3.0:
-------------------------------------------------------------------

  ** SERIAL: allow non standard baudrates in win32

  ** TCP: new functions:
        resolvehost

  ** UDP: new interface with functions for:
        udp
        udp_timeout
        udp_read
        udp_write
        udp_close
        udp_demo

  ** UDP overload functions for: 
        fprintf
        fread
        fwrite
        fclose
        fopen
        get
        set

Summary of important user-visible changes for instrument-control 0.2.3:
-------------------------------------------------------------------

  ** New function:
        instrhwinfo

  ** GPIB: Fix EOI handling

  ** SERIAL: Fix display of bytesize setting
  
  ** SERIAL: Win32: Fix srl_read
  
  ** TCP: Fix infinite loop on connection lost


Summary of important user-visible changes for instrument-control 0.2.2:
-------------------------------------------------------------------

  ** GPIB: new function:
        fread

  ** SERIAL: Add pinstatus property
  
  ** SERIAL: Change display for serial object
  
  ** SERIAL: Fix MACOS compilation error

  ** Fix warnings when using Octave 4.0


Summary of important user-visible changes for instrument-control 0.2.1:
-------------------------------------------------------------------

  ** GPIB: New functions:
        spoll
        trigger
        clrdevice
        fopen
        fclose
        fwrite
        fprintf
        fscanf

  ** I2C, TCPIP, USBTMC, VXI11: New functions:
        fopen
        fclose

  ** SERIAL: Add Win32 support

  ** SERIAL: New functions:
        fclose
        fopen
        get
        set

  ** SERIAL: Deprecate functions, use set and get instead:
        srl_baudrate
        srl_bytesize
        srl_close
        srl_flush
        srl_parity
        srl_stopbits
        srl_timeout


Summary of important user-visible changes for instrument-control 0.2.0:
-------------------------------------------------------------------

 ** Support for TCP interface I/O

 ** Support for USBTMC interface I/O

 ** Support for GPIB interface I/O

 ** Support for VXI11 interface I/O

 ** The following functions are new:
        tcp
        tcp_read
        tcp_write
        tcp_timeout
        tcp_close
        usbtmc
        usbtmc_read
        usbtmc_write
        usbtmc_close
        gpib
        gpib_read
        gpib_write
        gpib_timeout
        gpib_close
        vxi11
        vxi11_read
        vxi11_write
        vxi11_close

 ** Interfaces are now compiled seperately (i.e. failed compilation of one
    interface does not mean fail of whole package)

 ** Parallel and i2c interface support for FreeBSD platform

 ** i2c_write no longer accepts strings for data parameter


Summary of important user-visible changes for instrument-control 0.1.0:
-------------------------------------------------------------------

 ** Initial release

 ** Support for Parallel interface I/O

 ** Support for Serial interface I/O

 ** Support for i2c interface I/O

 ** The following functions are new:
        serial
        srl_close
        srl_read
        srl_write
        srl_baudrate
        srl_flush
        srl_stopbits
        srl_bytesize
        srl_parity
        srl_timeout
        i2c
        i2c_addr
        i2c_read
        i2c_close
        i2c_write
        parallel
        pp_ctrl
        pp_stat
        pp_close
        pp_data
        pp_datadir