EPICS: Software IOC: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Boiarino (talk | contribs)
No edit summary
 
Boiarino (talk | contribs)
No edit summary
Line 7: Line 7:
   cd $CLAS/R3.14.8.2/EPICS
   cd $CLAS/R3.14.8.2/EPICS
   source .setup
   source .setup
   cd baseB/src (or 'cd $BASEB/src')
   cd baseB (or 'cd $BASEB')


New application can be done using 'makeBaseApp.pl' script. To see possible application types use following:
New application can be done using 'makeBaseApp.pl' script. To see possible application types use following:
Line 24: Line 24:
         example
         example
         ioc
         ioc
Following command will create new type 'example' application named 'test1' (it will NOT create new Makefile and configure/ directory if they exists already, otherwise it will !):
  makeBaseApp.pl -b $EPICS_BASE -t example test1
  cd test1App
  make
To make boot script do following:
  makeBaseApp.pl -b $EPICS_BASE -i -t example test1
Following dialog:
  The following target architectures are available in base:
    solaris-sparc
    vxWorks-ppc604_long
    solaris-x86
    linux-x86
  What architecture do you want to use? linux-x86
  The following applications are available:
    test1
  What application should the IOC(s) boot?
  The default uses the IOC's name, even if not listed above.
  Application name? test1

Revision as of 14:29, 5 January 2007

Software IOC is the process running on Linux or Solaris. For initial setting do following:

 ssh boiarino@clonpc1
 cd $CLAS/R3.14.8.2
 source .setup (usually done by $CLAS/.setup)
 cd $CLAS/R3.14.8.2/EPICS
 source .setup
 cd baseB (or 'cd $BASEB')

New application can be done using 'makeBaseApp.pl' script. To see possible application types use following:

 makeBaseApp.pl -l

It will show:

 Valid application types are:
       support
       ioc
       example
       caClient
       caServer
 Valid iocBoot types are:
       example
       ioc

Following command will create new type 'example' application named 'test1' (it will NOT create new Makefile and configure/ directory if they exists already, otherwise it will !):

 makeBaseApp.pl -b $EPICS_BASE -t example test1
 cd test1App
 make

To make boot script do following:

 makeBaseApp.pl -b $EPICS_BASE -i -t example test1

Following dialog:

 The following target architectures are available in base:
   solaris-sparc
   vxWorks-ppc604_long
   solaris-x86
   linux-x86
 What architecture do you want to use? linux-x86
 The following applications are available:
   test1
 What application should the IOC(s) boot?
 The default uses the IOC's name, even if not listed above.
 Application name? test1