[Date Prev][Date Next][Date Index]
EPICS class
- Subject: EPICS class
- From: mooney@aps.anl.gov (Tim Mooney)
- Date: Fri, 28 Apr 1995 17:31:16 -0500
Here is the (latest) syllabus for the EPICS classes scheduled for the week
May 15-19 '95.
Tim Mooney
--------------------------------------------------------------------------
Monday 5/15 EPICS user's course, developer's intro
======================================================
A cursory overview of end-user tools like medm and selected IDL
programs. Run through of typical beamline application, including use
of motor and scaler screens, scan-support software, and the like.
Brief overview of EPICS.
9:30 Standard EPICS-based beamline software and related hardware
-----------------------------------------------------------
(Tim Mooney)
- motor support
- scaler support
- table support
- scan support
- ionization-chamber support
- backup/restore
11:00 Experiment-specific beamline software
-------------------------------------
(staff)
- Canberra AIM MCA
- Spec, Super
- Kohzu monochromator
- miscellaneous
11:30 Plans, prognosis
----------------
(Tim Mooney)
12:00 no-host lunch
-------------
1:30 Brief introduction to EPICS
---------------------------
(Ned Arnold)
2:30 Client software
---------------
3:00 Lab: using beamline software
----------------------------
Tuesday 5/16 EPICS developer's course, Day 1
===============================================
Fundamentals, mechanical details of setting up
prebuilt EPICS base and extensions, and prebuilt
EPICS applications.
9:00 Welcome and introductions
-------------------------
(Tim Mooney)
9:30 Fundamentals 1: Overview
------------------------
(Marty Kraimer)
10:30 break
10:45 Tools & demos
-------------
(staff)
- MEDM (Fred Vong)
- GDCT (Jim Kowalkowski)
- gdct and free_gdct
- dbLoadRecords, dbLoadTemplate
- BURT
- other tools ad lib
12:00 no-host lunch
-------------
1:30 Fundamentals 2: Database operations
-----------------------------------
(Ned Arnold)
- scanning, links
2:30 Lab: modifying existing screens and databases
---------------------------------------------
(staff)
3:00 Practical details
-----------------
(Dave Wallis, Joe Sullivan)
- assembling and maintaining a stand-alone EPICS environment
- (prebuilt) EPICS tree
- required system support
- (prebuilt) appSR tree
- adding prebuilt custom record and device support
- bringing up prebuilt application
- environment variables, search paths
- macro substitution in MEDM and startup script
- hardware addressing, interrupt vectors, and startup script
- boot parameters
- debugging tools
4:00 Lab: assembling and using an EPICS application environment
----------------------------------------------------------
(staff)
- getrel
- getapp
- make*
Wednedsay 5/17 Beamline Controls Committee meeting
===================================================
{ program described elsewhere }
Thursday 5/18 EPICS developer's course, Day 2
===============================================
9:00 Fundamentals 3: sample execution traces
---------------------------------------
(Marty Kraimer)
- trace the steps performed by various pieces of EPICS code,
(both within and without the VME processor) under various
circumstances, from start to completion of an operation.
10:00 Application development 1: integrating existing code
----------------------------------------------------
(staff)
- Managing .ascii files
- Introduction to the Record Reference Manual
- Writing, compiling, and integrating device support
- Using the subroutine record
11:00 Lab: Modify and run existing device-support software
----------------------------------------------------
(staff)
12:00 no-host lunch
-------------
1:30 Application development 2: Application Developer's Guide
--------------------------------------------------------
(Marty Kraimer)
2:30 Introduction to VxWorks
-----------------------
(John Winans)
3:30 Lab: integrating record and device support
------------------------------------------
(staff)
Friday 5/19 EPICS developer's course, Day 3
===============================================
1:30 Application development 3: Application Developer's Guide
--------------------------------------------------------
(Marty Kraimer)
10:00 Application development 4: Client software
------------------------------------------
(staff)
- ezCA (Marty Kraimer)
- IDL (tbd)
- tcl/tk (tbd)
11:30 HiDEOS
------
(Jim Kowalkowski)
- building HiDEOS
- using existing HiDEOS device support
12:00 no-host lunch
-------------
1:30 Implementation details of XFD standard application
--------------------------------------------------
(Tim Mooney)
2:30 Lab: unprogrammed
-----------------
(staff)