![]() |
![]() ![]()
Experimental Physics and
| ||||||||||||||
|
This release contains a number of small enhancements and bug fixes: drvAsynSerialPort Clean up operation on POSIX/termios systems (everything but vxWorks). The old mechanism was prone to polling during read operations rather than using the termios read timeout mechanism. devGpib asynRecord sets line-buffering on trace file. Peter Mueller provided code to remove/restore a device from/to the SRQ polling list. drvGsIP488.c Clean up dangling 'default' statement. devGpib Fixed error in GPIBACMD operations. linuxGpib Patches from Gasper Jansa to improve option handling. devEpics Fixed null pointer dereference for all device support when SCAN=I/O Intr and asyn port could not be found. asynRecord Fixed buffer overflow error when NRRD>40 and IFMT=ASCII. asynGpib Read method now sets return status and *eomReason properly. drvAsynIPPort/drvAsynSerialPort *eomReason now set to ASYN_EOM_CNT when read count has been satisfied. Fix timeout settings on RTEMS. Add support for UDP broadcasts. Specify "UDP*" and the network broadcast address in the port configuration command: drvAsynIPPortConfigure("L0", "192.168.1.255:1234 UDP*", 0, 0, 0) drvAsynSerialPort Full support for new timeout semantics (timeout<0 means "wait forever for characters to arrive", timeout=0 means "return characters immediately available", timeout>0 means "return a timeout status if no characters are received within the specified number of seconds").
| ||||||||||||||
ANJ, 10 Nov 2011 |
![]() · Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing · |