Return to the 'instrument-control' package
Summary of important user-visible changes for instrument-control 0.9.3 ------------------------------------------------------------------- ** SERIALPORT: use max VTIME of 5, allow use of case insensive get properties ** TCPCLIENT: add enabletransferdelay property ** UDP, UDPPORT: use memmove for overlapped mem usage ** VXI11: use inst0 as default instrument name ** MODBUS: use input precision when specified in read 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
Package: instrument-control