NBBQ Install
Dec 14, 2007  H.Baba

---- 󥹥ȡ ----
# tar zxvf nbbq-***-****.tar.gz
# cd nbbq-***-****/
# ./config
CAMACȤVMEȤʤǤޤ
# make
(rootˤʤä)
# make install
(åץǡȤ)
# make update

/usr/nbbq/bin˥ѥ̤ޤ
for csh (.cshrc  .tcshrc Խ)
setenv PATH ${PATH}:/usr/nbbq/bin

for bash (.bashrcԽ)
PATH=$PATH:/usr/nbbq/bin


## ./config Ǥ ##
* Use Debian?
DebianȤ'y'ƤRedHatϤ'n'
slackwareϤбƤޤ󡣤ξinitŬԽƤ

* Use default settings? 
ɸͤˤ뤫ͤˤ뤫٤ޤ
Ūˤɸ̵ͤϤǤ
(ɸͤǤϥ󥹥ȡ衢ƥǥХɥ饤ФMajor Number
 ֥å'analyzer'μưȤꤵޤ)

* Install Dir (Custom)
NBBQΥ󥹥ȡꤷޤǥեȤ'/usr/nbbq'Ǥ

* Use CAMAC?
CAMACȤݤ
  * Choose CAMAC Crate Controllers
  CAMACȤ˻ѤCrate Controller1İʾӤޤ
    * TOYO CC/7700
    ۥƥ˥ CC/7700 + CC/PCI ȹ礻
    * Kinetic K2915
    Kinetic systems K3922 + K2915 PCI ȹ礻
    * TOYO CC/NET
    ۥƥ˥ CC/NETξ
  * Use NBBQCCIO (driver for cmdcc)?
  CAMACѥǥХɥ饤Ф򥤥󥹥ȡ뤹뤫ݤ
  󥹥ȡ뤹cmdccޥɤǥޥɥ饤󤫤CAMACǤޤ
  ccstatʤɤȤˤɬפǤ
    * Input NBBQCCIO Major Number (Custom)
    ǥХɥ饤ФMajor NumberϤޤǥեȤ'127'Ǥ
    * Select default Crate Controller (2İʾControllerȤ)
    2İʾCrate ControllerѤˡNBBQCCIOǻȤController
    ꤹɬפޤƱ2ĤControllerNBBQCCIOǻȤȤ
    Ǥޤ

* Use VME?
VMEȤݤ
  * Choose VME Controllers
  VMEȤ˻ѤController1İʾӤޤ
    * Bit3 SBS 618/620
    Bit3 SBSPCI-VME 618/620
    * Wiener VMEMM
    WienerPCI-VME VMEMM + PCIADA
    * Advanet Advme 8001
    AdvanetAdvme 8001 CPU Board
    * CAEN V2718
    CAENV2718 PCI-VME
  * Use NBBQVIO (driver for cmdvme)?
  VMEѥǥХɥ饤Ф򥤥󥹥ȡ뤹뤫ݤ
  󥹥ȡ뤹cmdvmeޥɤǥޥɥ饤󤫤VMEǤޤ
  vmestatʤɤȤˤɬפǤ
    * Input NBBQVIO Major Number (Custom)
    ǥХɥ饤ФMajor NumberϤޤǥեȤ'126'Ǥ
    * Select default VME Controller (2İʾControllerȤ)
    2İʾControllerѤˡNBBQVIOǻȤController
    ꤹɬפޤƱ2ĤControllerNBBQVIOǻȤȤ
    Ǥޤ

* Use on-line analys?
On-lineϤԤʤݤANAPAWȤ'y'ˤޤ
  * Input NBBQDRV Major Number (Custom)
  ǥХɥ饤ФMajor NumberϤޤǥեȤ'122'Ǥ
  * Input Block Size (Custom)
  Block SizeϤޤǥեȤ16kBǤ
  * Auto start 'analyzer'? (Custom)
  Linuxư'analyzer'ưŪ˥Ȥ뤫ݤ
  On-lineϤԤʤˤ'analyzer'ưƤɬפޤ

---- 󥹥ȡΥȥ֥ ----
* ./configѹǤޤ
NBBQǤ /dev/nbbqdrv Major=122 Minor=0ǻѤޤ
⤷Ǥ˻ȤƤϡȤ123ˤϡ
# mknod -m 0666 /dev/nbbqdrv c 123 0
Ȥơnbbqdrv/nbbqdrv.h 
#define NBBQ_MAJOR 123
Τ褦˽񤭴Ʋ

nbbqvionbbqccioƱͤ126127Ѥޤ
nbbqvio/nbbqvio.c 
#define NBBQVIO_MAJOR 126
nbbqccio/nbbqccio.c 
#define NBBQCCIO_MAJOR 127
Ŭ˽񤭴Ʋ


---- analyzerΥ󥹥ȡ for ANAPAW & NBBQHist ----
* [Use default settings?]'no'[Auto start 'analyuzer'?]
* 'no'ˤȤ'analyzer'Auto start硣
babarlDAQ⡼ɤOn-lineϤblkmonitorưϡ
analyzerȤץबưƤ뤳ȤɬפǤ
Linuxư˼ưŪanalyzer餻뤿ˤ rootˤʤäơ
# cd analyzer/
# ./install-analyzer
ȤƲ


---- babaDAQ⡼ɤOn-line˥ (侩) ----
babaDAQ⡼ɤOn-line˥ưϡ
Javaμ¹ԴĶưǤĶɬפǤ
JDKJREδĶ򥤥󥹥ȡ뤷ơ嵭ѤJavaˤѥ
̤Ʋ
JavaΥСϤɤΥСư뤫ǧǤ
ޤ󤬡1.1ϤǤ bin/nbbqmonitor Խơclasses.zip
ꤷƲ
㤨)
java -classpath /usr/jdk/lib/classess.zip:/usr/nbbq/nbbqmonitor/class StartupDAQ
