Minutes from the 9/29/04 LCLS SLC IOC meetings. Next Meeting: 10/6/04, 9:30am, in B5, second floor. (1) MSG Task Prototype - Since port binds are done, restart of threads requires a 2 minute wait. There doesn't appear to be a call that does a graceful unbind. Ask Mark Crane? (2) DB Task Prototype - Ken Underwood mentions that with 2 and 4 byte integers (Z2, Z4, I2, I4), there's no way to know when byteswapping is needed. Debbie will convert all ST0 offsets at download time. Debbie is working on dblist, dbget, dbput, dbunits. For now, data update to DBEX will be done on individual items - efficient update will be done later. We will also want a data update at some predefined rate and the ability to do an update of everything at once. Need ASCII to number conversion utility for database primary and secondary names. (3) Start, Stop, Restart of the SLC tasks on the IOC. Be nice to do using channel access. Want SCP IPL to restart. What SCP reset to stop. May want restart on control system or DBEX startup if a DBINSTALL is done. (4) CMLOG - all task due dates extended to Oct 7. (5) Functional requirements - it is expected that many of the SLC tasks that do BPM and magnet functions will look a lot like: (1) Set a PV, set a timer (2) Wait on another PV for status or for timer expiration (3) Log any errors and other messages (4) Update SLC database as needed. (5) Send status back to requestor It is expected that the normal IOC applications will use sequences or groups of linked records to perform actions. We will need to specify if those apps will also update the SLC database or send SLC error messages.