ip -Release Notes
Release 2-4 December 21, 2004
Tested against base 3.14.7; asyn 4.1+; ipac 2.8; seq 2.0.8
This version of ip will not work with ipac versions lower than 2.8, or asyn versions lower
than 4.0.
Everything that used serial or GPIB records has been converted to use the
asyn record. Everything that used MPF has been converted to use asyn.
Some databases have been converted from gdct to VDCT.
st.cmd requires changes. In ipac 2.8, the argument list for
tyGSOctalDevCreate() changed. tyGSAsynInit() is a wrapper around this and
related calls, and its arg list must also change. Here's an example of
the correct syntax:
tyGSAsynInit("serial1", "UART_0", 0, 9600,'N',2,8,'N',"") /* SRS570 */
serial_OI_block and GPIB_OI_block have been replaced by deviceCmdReply.
Several devices previously supported in the std module have been moved here,
including Heidenhain VRZ460, Keithley 199 DMM, and the Queensgate Piezo
controller.
cvs log
Release 2-3, March 3, 2004
Tested against base 3.14.5; mpf 2.4.2; ipac 2.7a; seq 2.0.8
New support:
- Agilent_E3631A power supply
- Federal digital encoder
- picoMotor piezo-driven screw
New display files:
- MPC_TSP.adl, MPC.adl
- Federal*.adl
- picoMotor*.adl
- Agilent*.adl
Generic serial database no longer sets serial port parameters.
New documentation:
- Agilent_E3631A.txt
- Federal.txt
- devXxStrParm.README
- picoMotor.txt
Release 1-2, March 6, 2002
Additions to ipApp/Db:
-
DAC.db
-
Eurotherm.db, Eurotherm
-
MKS_single.db
-
Updated PI500.db
Additions to ipApp/src:
-
devAoEurotherm.cc
-
devSoEurotherm.cc
Modifications in ipApp/src:
-
Added Eurotherm to ipLIBOBJS and ipShare.dbd.
-
Makefile.Vx depends fix for *.cc source code.
Modification in ipApp/op/adl:
December 4, 1999
Changes made to ipApp
since synApps_R3.13.1.1. The most important change is the
addition of support for the Message Passing Facility, MPF.
Renamed Makefile.Vx.do_build to
Makefile.Vx.buildHideos
Added Makefile.Vx.buildMPF
Makefile.Vx should be a soft link to one
of the above two files. When building MPF this points to
Makefile.Vx.buildMPF
Minor modifications to Makefile.Host.
Added ipLIBOBJS, so when building the MPF
version of ipApp it now works like stdApp and mcaApp,
i.e. it copies all of the files in ipLIBOBJS to SHARE_BIN
and it makes ipLib.
Added mpfServerLIBOBJS. This creates a
library called mpfServLib which contains all of the MPF
server code which need to be loaded onto an MPF server.
The only exception is mpfLib, which must be loaded
separately before mpfServLib.
Renamed ipShare.dbd to be
ipShare.dbd.Hideos. (Actually I seem to have deleted this
file, but it is just the version from synAppsR3.13.1.1)
Created ipShare.dbd.MPF
Created softlink ipShare.dbd which should
be a soft link to one of the above two files. These files
should ultimately be identical, but MPF device support is
not yet available for all devices. When building MPF this
points to ipShare.dbd.MPF
- Added following device support to ipShare.dbd.MPF
- MKS vacuum gauge controller
- Greenspring IP-Unidig digital I/O modules from
MPF
- EPID record fast feedback from MPF
- Created following MPF device support files:
- devAiHeidND261MPF.cc - Heidenhein encoder
- devAiMKSMPF.cc - HPS/MKS vacuum gauge controller
(new)
- devAiStrParmMPF.cc - analog input string parm
- devAoStrParmMPF.cc - analog output string parm
- devBiStrParmMPF.cc - binary input string parm
- devLiStrParmMPF.cc - longin string parm
- devLoStrParmMPF.cc - longout string parm
- devSerialMPF.cc - generic serial record device
support
- devSiStrParmMPF.cc - string in string parm
- devSoStrParmMPF.cc - string out string parm
Most of these are simple conversions of the corresponding
Hideos device support. The only exception is devAiMKSMPF.cc
which is new device support for the HPS MKS vacuum gauge
controller.
Note that the DTYP string defined for the MPF device
support is the same as the old Hideos DTYPE, for example "Hideos lo stringParm"
or "Hideos ai
HeidND261". This was done to allow
conversion to MPF without having to modify the databases at
all. At some point it would be good to modify ipShare.dbd to
give the DTYPs names which reflect the fact that they are for
both MPF and Hideos, not just Hideos. This will
require changing all of the databases as well.
- The device support which I have not converted to
MPF includes:
- Love controller (but Mohan has converted this)
- Elcomat autocollimator
- Huber DMC 9200
- Eurotherm temperature controller
- GE Fanuc PLC
- Added multifunction device support for Keithley 2000
multimeter, Keithley2kDMM.st. This SNL program and the
database ipApp/Db/Keithley2kDMM_mf.db can be used instead
of the ipApp/Db/Keithley2kDMM.db. It provides the
capability to have each of the scanner card inputs use a
different function (DCV, ACV, Ohms, etc.).
- Added serialIOMPF.cc. This is the MPF version of the
Hideos file serialIO.cc. serialIO is a simple serial
communication package. It is used, for example, by the
MM4000 motor controller driver.
- Added the following databases to ipApp/Db
- MKS.db - Support for HPS/MKS vacuum gauge
controller. Device support is in ipApp/src.
- Digitel.db - Support for PE Digitel 500/1500 ion
pump controller. This does not have specific
device support, but uses the generic serial
record.
- Keithley2kDMM_mf.db - Support for the
"multifunction" Keithley 2000 support.
This uses the SNL program ipApp/src/
Keithley2kDMM.st.
- IpUnidigLi.db - longin record support for the
Greenspring IP-Unidig family of digital I/O
modules. Device support is in mpf/ipUnidigApp.
- IpUnidigBi.db - binary input record support for
the Greenspring IP-Unidig family of digital I/O
modules. Device support is in mpf/ipUnidigApp.
- IpUnidigBo.db - binary output record support for
the Greenspring IP-Unidig family of digital I/O
modules. Device support is in mpf/ipUnidigApp.
- ip330Scan.db - support for the Acromag IP-330 ADC
as a scanning A/D converter. Device support is in
mpf/ip330App.
- fast_pid_control.db - support for fast feedback
using the EPID record (in stdApp). Device support
is in mpf/ip330App.
- Modified the following databases in ipApp/Db
- generic_serial.db. Added PRTY, BAUD, DBIT and
SBIT parameters so that the record can be
configured from st.cmd to communicate correctly.
- Added the following MEDM .adl files ipApp/op/adl
- IpUnidig.adl - graphical screen with 24 binary
inputs and outputs for the Greenspring IP-Unidig
family of digital I/O modules.
- Ip330Scan.adl - screen for 16 A/D inputs for the
Acromag IP330 ADC using the Ip330Scan device
support.
- Keithley2kDMM_mf.adl and
Keithley2kDMM_full_mf.adl - screens for the
Keithley 2000 multifunction support.