Hatena::ブログ(Diary)

nyaxtのPC作業ログ

nyaxtstep.com

2013-06-30

[] BeagleBone Blackで遊ぶ 10:27

FPGAミキサーのコンパネをどうしようか悩んだ末、このボードを見つけたので試してみることに。またLinuxかよと思ったけど、起動10秒らしいので耐えられるかなっていうのと、おそらく以前書いたソフトウェアGUI部分がそのまま流用できるんじゃないかなというもくろみ。Raspberry Piを使おうと思ったのだけど、映像出力がコンポーネントHDMIなので、LCDつなげようとすると変換ボードが必要になってしまうので断念。BeagleBone Blackでは、ピンヘッダ経由でLCDコントローラの信号が出力されているので、これをそのまま使う予定。

入手

Digikeyにて\4653 + 送料。

http://www.digikey.jp/product-detail/ja/BB-BBLK-000/BB-BBLK-000-ND/3884456

Debian インストーラの準備

Angstromよくわからんので、適当なmicroSD (空き容量4GB以上必要らしい)にDebianインストールしてそれをつかうことにする。RobertCNelson氏のイメージ作成ツールを使用。

以下を適当なLinux PC上で実行。

git clone https://github.com/RobertCNelson/netinstall.git; cd netinstall

sudo apt-get install wget dosfstools parted u-boot-tools

sudo ./mk_mmc.sh --mmc /dev/sdd --dtb am335x-boneblack --distro wheezy-armhf --serial-mode linux-firmware

シリアルコンソールの準備

秋月USBシリアルスタンプを使って適当に配線する。J1を3.3Vに忘れずにあわせること。

写真↓

debian netinstall

先ほど作ったmicroSDをBBBに装着し、5V ACアダプタをつなぐ。

オンボードNIC eth0が動かないので適当なUSB-NICをつかってインストールブートローダインストールできない警告がでるが無視。意外と時間がかかる。2時間強みた方が良い。

起動

いつの間にか再起動してる。普通にlinux boxとして使える。オンボードeth0も使えるようになってる。

しかしログインコンソールでるまでに30秒弱かかってるんですけど...!これではatomマシンと全くかわらないのでは...

[] Linux カーネル自炊 14:43

git clone git://github.com/RobertCNelson/linux-dev.git; cd linux-dev
./build_kernel.sh
vi system.sh # MMC=/dev/sdd ←microSDのブロックデバイス。環境によって適宜かえる
dd if=/dev/sdd of=bkup bs=1M # 一応バックアップ
./tools/install_kernel.sh

あっさり

トラックバック - http://d.hatena.ne.jp/nyaxt/20130630

2013-06-23

[] コミッタになった 16:40

お仕事の都合。kouhei@くろみーむおるぐ

[] デジタルミキサーをFPGAでつくる試み 16:40

http://github.com/nyaxt/dmix

昔つくったデジタルミキサーPCを未だにつかってるのだけど、いろいろと不便なので、FPGAベースで代わりになるものを作る。

共通:

  • どーせソースはPCかゲーム機なので、フルデジタル処理をする
    • DAC->ADC->ミックス->DACというのはあほらしい

変更:

  • 入力はUDP経由だったが、今回は光同軸をつかってみる
  • FPGA信号処理をする
    • 起動時間/消費電力削減
      • 前のはAtomマザボをケースに押し込んでた
      • そもそも起動時間1分の時点で頭おかしかった
    • レイテンシは20ms以下にはなるんでは
    • 制御用コントローラBeagleBoard Blackにするか?FPGAにするか?
      • 起動時間が心配だなー
      • BeagleBoard Blackだと今の画面とか流用できそう

入力:

  • S/PDIF光 192kHz 24bit 2ch x 3
  • RCA x1
  • もっと入力数増やしたいが、多分手持ちのSpartan3Eのリソース的に乗らない
  • なんか排他にする?

出力:

しかしなんでSPDIF入力のミキサーって売ってないんですかね。

cf. http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1219403807

トラックバック - http://d.hatena.ne.jp/nyaxt/20130623

2012-12-08

[] portaudioをMountain Lionでビルドする 21:56

pa_stable_v19_20111121.tgz を使用。

$ sed -ie 's/-Werror//g' configure.in
$ autoconf
$ ./configure --enable-mac-universal=no
$ make && make install

あとはここら辺参考: http://portaudio.com/docs/v19-doxydocs/compile_mac_coreaudio.html

なんかテストプログラムコンパイルコケるけど、.dylibはできてるっぽい。

トラックバック - http://d.hatena.ne.jp/nyaxt/20121208