Para executar a PUCIoc:
-
Faça o download do re2c através do comando apt-get
-
Faça o download e instale o Sequencer, através do link: http://www-csr.bessy.de/control/SoftDist/sequencer/Installation.html
-
Faça o download e instale o Asyn Driver, através do link: http://www.aps.anl.gov/epics/modules/soft/asyn/
-
Dentro do diretório onde foi instalado o Asyn Driver, entre no arquivo configure/RELEASE, e na opção SNCSEQ, aponte para onde está instalado o Sequencer.
-
Abra o arquivo configure/RELEASE , dentro do IOC, e, na opção ASYN, aponte para onde está instalado o Asyn Driver.
-
Dentro da pasta principal do IOC, faça o download do StreamDevice, através do comando "wget http://epics.web.psi.ch/software/streamdevice/StreamDevice-2-4.tgz"
-
Descompacte o StreamDevice, através do comando "tar -zxvf StreamDevice-2-4.tgz"
-
Dentro da pasta descompactada do StreamDevice, abra o arquivo src/devwaveformStream.c e adicione a biblioteca errlog.h
-
Copie os arquivos da pasta "interface" do IOC para a pasta "src" do StreamDevice
-
Abra o arquivo src/Makefile do StreamDevice e substitua a linha "BUSSES += AsynDriver" por "BUSSES += PUCDriver"
-
No mesmo arquivo, adicione a seguinte linha: "SRCS += Comando.cc"
-
Digite o comando "make" na pasta principal do StreamDevice
-
Abra o arquivo configure/RELEASE do IOC e configure a linha EPICS_BASE para o local onde está compilado o EPICS Base
-
Volte à pasta principal do IOC e digite o comando "make"