Changes between Version 2 and Version 3 of epics/raspberrypi/setup_epics_module


Ignore:
Timestamp:
06/15/17 00:23:21 (2 years ago)
Author:
obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/raspberrypi/setup_epics_module

    v2 v3  
    66modules(seq, asyn, stream) をインストールする(セルフビルド) 
    77 
    8 Sequencer 
     8== Sequencer == 
    99{{{ 
    1010[epics@centos-rpi2 ~]$ cd /opt/epics/arc 
     
    2929}}} 
    3030 
    31 Asyn 
     31== Asyn == 
    3232{{{ 
    3333[epics@centos-rpi2 ~]$ cd /opt/epics/asyn 
     
    4747}}} 
    4848 
    49 Stream:  
     49== Stream Device == 
     50soft/streamディレクトリの下にバージョン番号をつけたディレクトリを作成し、その下に support module としてビルドする。 
     51{{{ 
     52pi@raspberrypi:/opt/epics/R315.5/modules/soft $ mkdir -p stream/2-7-7 
     53pi@raspberrypi:/opt/epics/R315.5/modules/soft $ cd stream/2-7-7 
     54pi@raspberrypi:/opt/epics/R315.5/modules/soft/stream/2-7-7 $ makeBaseApp.pl -t support 
     55Name the application(s) to be created. 
     56Names given will have "App" appended to them. 
     57Application names?  <--- Enter を入れるのみ 
     58}}} 
    5059 
    51 後で書く 
     60これで configure ディレクトリが出来るので、いつものように configure/RELEASEを編集 
     61{{{ 
     62pi@raspberrypi:/opt/epics/R315.5/modules/soft/stream/2-7-7 $ vi configure/RELEASE 
     63 
     64SNCSEQ = $(EPICS_BASE)/../modules/soft/seq/2.2.4 
     65ASYN   = $(EPICS_BASE)/../modules/soft/asyn/4-31 
     66}}} 
     67 
     68StreamDevice を github からダウンロード 
     69{{{ 
     70git clone https://github.com/paulscherrerinstitute/StreamDevice.git 
     71}}} 
     72 
     73あるいは https://github.com/paulscherrerinstitute/StreamDevice からzipでダウンロードした場合は適当なディレクトリに unzip し、 
     74先ほどの modules/soft/stream/2-7-7 へファイルを展開する 
     75{{{ 
     76pi@raspberrypi:/opt/epics/arc $ unzip StreamDevice-master.zip 
     77pi@raspberrypi:/opt/epics/arc/StreamDevice-master $ ls 
     78doc  GNUmakefile  Makefile  src  srcSynApps  streamApp 
     79pi@raspberrypi:/opt/epics/arc/StreamDevice-master $ mv * /opt/epics/R315.5/modules/soft/stream/2-7-7/ 
     80}}} 
     81 
     82stream top にある GNUmakefile ファイルを削除 
     83{{{ 
     84pi@raspberrypi:/opt/epics/R315.5/modules/soft/stream/2-7-7 $ rm GNUmakefile 
     85}}} 
     86 
     87stream topディレクトリの Makefile を編集する。 
     88{{{ 
     89pi@raspberrypi:/opt/epics/R315.5/modules/soft/stream/2-7-7 $ vi Makefile 
     90 
     91TOP = .. 
     92  ↓ 
     93TOP = . 
     94}}} 
     95同様に、stream src ディレクトリ及び streamApp ディレクトリの Makefile も編集して TOP の定義を変更する。 
     96{{{ 
     97pi@raspberrypi:/opt/epics/R315.5/modules/soft/stream/2-7-7 $ vi src/Makefile 
     98pi@raspberrypi:/opt/epics/R315.5/modules/soft/stream/2-7-7 $ vi streamApp/Makefile 
     99 
     100TOP=../.. 
     101  ↓ 
     102TOP=.. 
     103 
     104}}} 
     105あとは make するのみ。 
     106 
     107 
     108== devgpio, devi2c == 
     109wiki:epics/raspberrypi/setup_epics_i2c に記述予定。 
     110 
     111 
     112== Application から stream, asyn を使うとき == 
     113application の configure/RELEASE ディレクトリで 
     114{{{ 
     115SNCSEQ     = $(EPICS_BASE)/../modules/soft/seq/2.2.4 
     116ASYN       = $(EPICS_BASE)/../modules/soft/asyn/4-31 
     117STREAM     = $(EPICS_BASE)/../modules/soft/stream/2-7-7 
     118DEVGPIO    = $(EPICS_BASE)/../modules/soft/gpio/20160308 
     119DRVASYNI2C = $(EPICS_BASE)/../modules/soft/i2c/20170603 
     120}}} 
     121のように指定する。