I have updated the Beckhoff SDF system to the latest channel lists. I'll automate this process soon, here is the process I followed (using ecatc1plc1 as an example)
It is assumed that the /opt/rtcds/userapps/release/ecat area is up to date with its req files (which may be in DOS format)
First get the latest autoBurt.req into the ECAT target area:
cd /opt/rtcds/lho/h1/target/h1ecatc1/h1ecatc1plc1epics
cp autoBurt.req archive/autoBurt.req.18aug2016
cp /opt/rtcds/userapps/release/ecat/h1ecatc1/H1ECATC1_PLC1.req autoBurt.req
dos2unix autoBurt.req
Now get this autoBurt into the Beckhoff-SDF target area and use it to generate the new monitor.req file
cd /opt/rtcds/lho/h1/target/h1sysecatc1plc1sdf/h1sysecatc1plc1sdfepics
cp autoBurt.req archive/autoBurt.req.18aug2016
cp ../../h1ecatc1/h1ecatc1plc1epics/autoBurt.req .
cd burt
cp monitor.req archive/monitor.req.18aug2016
grep "^H" ../autoBurt.req | sort > monitor.req
Now restart the SDF target on h1build (as user controls)
h1sysecatc1plc1sdfstartup
If channels have been added, open the SDF MEDM screen and view the 'CHANS NOT INIT' table. Press the global 'MON' button (which selects all channels to ACCEPT and MON) and 'CONFIRM'. Now all new channels are being monitored, commissioners can decide if any should be taken out of this list.
Finally check the snap file changes into SVN.