This site is still under development.
National Superconducting Cyclotron Laboratory (NSCL) is a world leader in rare isotope
research and nuclear science education. NSCL scientists and researchers conduct advanced
research in fundamental nuclear science, nuclear astrophysics, and accelerator physics.
To facilitate the research, NSCL operates multiple particle accelerators. The various
components of the accelerators - ion sources, cyclotrons, beam lines, experimental
devices, and auxiliary equipment - are controlled through the Control System (CS).
The CS is a mix of hardware devices, databases, and software programs, and is
essential to the operation of the accelerator facility.
The Controls Software Group (CSG) at NSCL provides software development, support, and
consulting services relevant to the labís control system.
NSCL EPICS modules/extentions (Contact: John A. Priller)
- SNMP device driver: Latest re-write of NSCL/FRIB SNMP driver.
184.108.40.206: Address some minor memory leaks found by valgrind, add sanity check to
prevent record processing after at-exit called and memory is freed.
220.127.116.11: Add 'R' (RVAL) special_flag.
18.104.22.168: Production release. Fix for epicsScanDouble behavior change in R3.15.
RC9: Fix for problem with iocsh commands registration in static
builds (patch thanks to Jane Richards at TRIUMF).
RC8: Exposed SessionRetries and SessionTimeouts as parameters to
devSnmpSetParam. Increased default timeout from 300000 usec (0.3 seconds) to
1000000 usec (1 second) on advice from Jim Thomas,
to better handle sporadic timeouts seen with some ISEG crates. Unknown
as yet whether changing these on-the-fly will have any effect after
communication to remote hosts has begun, feedback appreciated.
RC7: Bug fixes.
RC6: Defensive code added to combat problems with devices not returning
correct variable list, other improvements. Support for expansion of
environment variables in INP/OUT lines, some tweaks for OSX compilation
and a Wiener crate app provided by Eric Norum (thanks!)
- HTTP information server for IOCs.
22.214.171.124: found/fixed memmove past bounds in infoServ_JSONEscape()
126.96.36.199: found/fixed memory leak
- OpenOffice interface: OpenOffice "UNO" interface to EPICS (OpenOffice 3.2 or greater).
Read-only "get" access to PVs, No "put" capability at this time.
Builds under Windows, Linux, Mac OSX.
Requires OpenOffice SDK, downloadable for various platforms
Windows compilation requires MSVC++ (a mingw alternative is being explored),
zip.exe (or modifying the Makefile
to use alternatives).
DEBROS: A Linux/UNIX-like RTOS for
2000 and 3000 SBCs and Core Modules.
(Contact: Mark A. Davis)
Currently running on over 220 of our embedded controllers.
(NOTE: Now includes an EPICS CA server!)