#navi(NQC入門)

#contents


* Windows [#p3285544]

まず最初に[[LEGO社が配布している LEGO Mindstorms SDK2.5:http://mindstorms.lego.com/eng/community/resources/default.asp]] (mindstorms.lego.com)をインストールしておきましょう。

このパッケージの中には、USBの赤外線(IR)タワーのドライバやRIS2.0のファームウェアが含まれています。これらのソフトはRIS2.0付属のCD-ROMにも含まれていますが、Windows XP 上で作業をする場合には、SDK2.5付属のIRタワーのドライバを使う方がよいようです。付属CD-ROMに入っているドライバをWindows XPで使う場合には、
[[NQCのFAQ:http://bricxcc.sourceforge.net/nqc/doc/faq.html#irxp]]
を参考にしてください。

次にNQCあるいはBricxCCをダウンロードしてインストールします。
-[[NQCのホームページ:http://bricxcc.sourceforge.net/nqc/]]
--[[配布ミラーサイト:http://prdownloads.sourceforge.net/bricxcc/bricxcc_setup_33710.exe]]
-[[BricxCCのホームページ:http://bricxcc.sourceforge.net/nqc/]]
--[[NQCのバイナリ配布パッケージ:http://bricxcc.sourceforge.net/nqc/release/nqc-win-3-1-r4.zip]]

Windowsの場合には、おそらくNQC単体で使うよりもBricxCCを使った方が便利だと思います。


* MacOS X [#veaff07d]

* GNU/Linux [#ta99cc9a]

[[NQCのソース>http://bricxcc.sourceforge.net/nqc/release/nqc-3.1.r4.tgz]]
(bricscc.sourceforge.net)をダウンロードしてコンパイルします。

* Debian GNU/Linux [#f7d7bf77]

Debian 3.1 (sarge) には NQC 2.5.r3 が正式パッケージとして含まれています。したがって単に

 apt-get install nqc

というコマンドだけでインストールできます。
ところでUSBのIRタワーのドライバは、Linuxカーネル 2.6.1 以降で
オフィシャルなカーネル・モジュールになったので、USBのIRタワーを
使う場合には、カーネル 2.6.1 以降を使うことをお勧めします (2.4.18以降のカーネルでも一応使えていましたが)。

ただし、root以外の一般ユーザでもデバイスにアクセスできるように、
Debian 3.1 (Sarge) で devfs を使用している場合には、
/etc/devfs/perms に

 REGISTER ^usb/legousbtower[0-9]$ PERMISSIONS root.root 0666

の一行を入れておくか、Debian unstable/testing で
udev を使用している場合には、
/etc/udev/permissions.rules に

 BUS=="usb", KERNEL=="legousbtower*", MODE="0666"

という一行をいれておくと便利です。

一方シリアルのIRタワーを使用する場合には、
自分のユーザIDを dailout グループに入れて

 REGISTER ^ttyS[0-9]$ PERMISSIONS root.dialout 0660

としておけばよいでしょう (devfs を使う場合)。ただ、LEGOのIRタワー以外にモデムなどのシリアル機器を利用している場合には、安全のために特定のポートだけをちゃんと指定するなど、もう少し細かな設定をしてください。

#navi(NQC入門)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS