From 3a47289c777a16936c19d7121aebb8d8b891c179 Mon Sep 17 00:00:00 2001 From: Ron Sluiter Date: Wed, 26 Jan 2011 19:16:05 +0000 Subject: [PATCH] Updated to OMS VME58 reboot error check. --- README | 43 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/README b/README index a20e68b1..8203a693 100644 --- a/README +++ b/README @@ -164,15 +164,15 @@ Modification Log from R6-5 to R6-6 task and the console. Since a watchdog timer trip indicates that the MAXv has rebooted and no longer has valid motor positions, the controller is disabled and is no longer available to EPICS until after - the VME crate has been power cycled. Other MAXv boards in the system - are unaffected by this scenario. + the VME crate has been rebooted. Other MAXv boards in the system are + unaffected by this scenario. To better communicate this problem to the user, several medm displays have been changed. Small displays (motorx_tiny.adl, motorx.adl) will show a yellow border around their position readback values. Larger displays (motorx_more.adl, motorx_all.adl) will display the message "Controller Error" in yellow. The following error message at the - console and/or in the errlog is definitive; + console and/or in the IOC errlog is definitive; "***MAXv card # Disabled*** Watchdog Timeout CTR =" @@ -207,11 +207,46 @@ Modification Log from R6-5 to R6-6 File modified: MotorSimSrc/drvMotorSim.c 9) Added error check for valid acceleration rate on STOP command to OMS device - support. This prevent "command error" messages when VBAS = VELO and a + support. This prevents "command error" messages when VBAS = VELO and a STOP command is issued. File modified: OmsSrc/devOmsCom.cc +10) There is a problem with initiating a home search with the Aerotech Ensemble + motor controller with EPICS. The problem is that the EPICS Ensemble + driver uses Aerotech's ASCII communication protocol and that protocol + blocks all communication on ASCII communication ports during a home + search. Consequently, once a home search is started from EPICS, it is + unable to stop it. + + With this release, the home search function is commented out of the + Ensemble driver. Users that need to perform a home search should do it + from Aerotech's IDE software, which can abort a home search. + + File modified: AerotechSrc/drvEnsembleAsyn.cc + +11) Since the Ensemble network connection requires period communication from + the host to prevent the Ensemble from closing the network socket, the + Ensemble support based on the old device driver architecture (phase 1) + was removed with this release. The asyn motor architecture supports + continuous, periodic updates; the old architecture does not. + + Files deleted: AerotechSrc/[devEnsemble.cc, drvEnsemble.cc, + drvEnsemble.h] + Files modified: AerotechSrc/[AerotechRegister.h, Makefile, + devAerotech.dbd] + +12) A reboot error check was added to the OMS VME58 device driver. When the + reboot error check detects that a VME58 board has rebooted since the + last power-cycle or VME SysReset, and no longer has valid motor + positions, the controller is disabled and is no longer available to + EPICS until after the VME crate has been rebooted. Other VME58 + boards in the system are unaffected by this scenario. The following + error message is sent to the IOC error log; + + ***VME58 card #0 Disabled*** Reboot Detected. + + Modification Log from R6-4 to R6-5 ==================================